/* 0.8.6 — UX incremental. Escopo restrito a diálogos da central e dois botões do Comercial. */
.mv86-row-actions{position:relative;min-width:118px;max-width:210px}
.mv86-row-actions > summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#9f2026;font:650 12px/1.35 system-ui;user-select:none}
.mv86-row-actions > summary::-webkit-details-marker{display:none}
.mv86-row-actions[open] > summary{background:#fff2f3;border-color:#b4232a;border-radius:9px 9px 0 0}
.mv86-row-actions > summary:focus-visible{outline:3px solid #f29aa0;outline-offset:2px}
.mv86-row-actions > .mv81-actions{display:none;gap:7px;padding:9px;border:1px solid #dfb6ba;background:#fff;border-radius:0 0 9px 9px;min-width:160px;box-shadow:0 4px 15px #0001}
.mv86-row-actions[open] > .mv81-actions{display:flex;flex-direction:column;align-items:stretch}
.mv86-row-actions .mv81-actions button{display:block;width:100%;text-align:left;padding:10px 12px;font-size:12px;min-height:36px}
.mv86-row-actions .mv81-actions button:hover:not(:disabled){background:#f8f0f1}
/* Mantém todas as ações verdadeiras visíveis e navegáveis, sem horizontalizar infinitamente os formulários. */
.mv81-panel,.mv82-modal,.mv83-dialog,.mv84-dialog{box-sizing:border-box}
.mv81-panel :is(input,select,textarea),.mv82-modal :is(input,select,textarea),.mv83-dialog :is(input,select,textarea),.mv84-dialog :is(input,select,textarea){max-width:100%;box-sizing:border-box}
.mv81-panel button:focus-visible,.mv82-modal button:focus-visible,.mv83-dialog button:focus-visible,.mv84-dialog button:focus-visible{outline:3px solid #f29aa0;outline-offset:2px}
.mv82-actionsrow,.mv83-actions,.mv84-actions{gap:10px;flex-wrap:wrap}
.commercial-quotes-table tbody tr > td:last-child > button.icon-button:focus-visible,
.commercial-activity-row > button.icon-button:focus-visible{outline:3px solid #f29aa0;outline-offset:3px}
@media(max-width:680px){
 .mv81-panel header,.mv82-modal header,.mv83-dialog header,.mv84-dialog header{min-width:0}
 .mv81-sub,.mv81-panel{max-width:100%;max-height:calc(100dvh - 10px)}
 .mv81-scroll{max-width:100%;overscroll-behavior-x:contain}
 .mv81-scroll td,.mv81-scroll th{padding:10px 8px}
 .mv86-row-actions > summary{min-height:42px}
 .mv81-form-actions{flex-direction:column;align-items:stretch}
 .mv81-form-actions button{width:100%}
 .mv82-actionsrow > button,.mv83-actions > button,.mv84-actions > button{min-height:42px}
}

.mv86-error-toast{position:fixed;z-index:2147483600;bottom:18px;right:18px;max-width:min(430px,calc(100vw - 36px));padding:14px 18px;background:#fff0f1;color:#9c2028;border:1px solid #d99ca2;box-shadow:0 7px 25px #0002;border-radius:10px;font:600 13px/1.5 system-ui;cursor:pointer}
