/* Máximo Gestão 0.8.2 — painel incremental isolado do bundle React */
.mv82-entry{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px}
.mv82-btn{appearance:none;background:#ad222b;border:1px solid #ad222b;color:white;font:600 13px system-ui;padding:10px 13px;border-radius:9px;cursor:pointer}
.mv82-btn.alt{background:#fff;color:#8c1c23;border-color:#ebc8cb}.mv82-btn.danger{background:#fff;color:#b4232a;border-color:#b4232a}.mv82-btn:disabled{opacity:.45;cursor:wait}.mv82-btn:focus-visible,.mv82-modal button:focus-visible,.mv82-modal input:focus-visible,.mv82-modal select:focus-visible{outline:3px solid #ef9b9f;outline-offset:2px}
.mv82-mask{position:fixed;inset:0;background:#10182fc9;z-index:2147483160;display:flex;justify-content:center;align-items:center;padding:10px;font:14px system-ui;color:#223047}
.mv82-modal{width:min(1100px,100%);max-height:calc(100dvh - 20px);background:#fff;display:flex;flex-direction:column;border-radius:15px;overflow:hidden;box-shadow:0 12px 44px #0005}
.mv82-modal header{padding:14px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:12px;align-items:center}.mv82-modal h2{font-size:20px;margin:0}.mv82-modal header p{font-size:12px;color:#64748b;margin:4px 0 0}.mv82-modal .mv82-content{padding:18px 20px;overflow-y:auto;min-height:90px}.mv82-modal .mv82-close{border:0;background:#f1f5f9;color:#334155;font-size:21px;cursor:pointer;border-radius:8px;padding:5px 12px}
.mv82-toolbar{display:flex;gap:9px;flex-wrap:wrap;align-items:end;margin-bottom:12px}.mv82-toolbar label,.mv82-form label{font-size:12px;font-weight:600;display:grid;gap:6px;color:#475569}.mv82-toolbar input,.mv82-toolbar select,.mv82-form input,.mv82-form select,.mv82-form textarea{font:14px system-ui;border:1px solid #cbd5e1;border-radius:8px;padding:10px;min-height:38px;box-sizing:border-box;max-width:100%;width:100%}.mv82-toolbar label:first-child{min-width:175px;flex:1}.mv82-form{display:grid;gap:12px}.mv82-form .mv82-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mv82-form button{justify-self:start}
.mv82-grid{overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.mv82-grid table{width:100%;border-collapse:collapse;min-width:720px;text-align:left}.mv82-grid th,.mv82-grid td{padding:11px 13px;border-bottom:1px solid #e2e8f0;font-size:12px;vertical-align:middle}.mv82-grid th{color:#64748b;background:#f8fafc}.mv82-grid tr:hover td{background:#fcfcfd}.mv82-grid .mv82-actions{display:flex;flex-wrap:wrap;gap:7px}.mv82-grid .mv82-actions button{border:1px solid #cbd5e1;border-radius:7px;background:white;color:#334155;padding:6px 9px;font:600 12px system-ui;cursor:pointer}
.mv82-detail{padding:13px 0;display:grid;gap:8px}.mv82-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mv82-details div{padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:12px;overflow-wrap:anywhere}.mv82-details strong{display:block;margin-bottom:4px;color:#64748b}.mv82-section{margin:15px 0}.mv82-section h3{font-size:15px;margin:0 0 10px}.mv82-status{font-size:12px;color:#475569}.mv82-notice{margin:9px 0 16px;padding:10px 12px;border:1px solid #f1c2c8;background:#fff6f7;color:#792127;border-radius:9px;font-size:12px;line-height:1.5}.mv82-message{font-size:13px;line-height:1.55}.mv82-error{color:#af2028}.mv82-actionsrow{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.mv82-label{font-size:12px;color:#64748b}.mv82-small{font-size:12px;color:#64748b}.mv82-back{background:none;border:0;font:600 13px system-ui;color:#9d252b;cursor:pointer;padding:3px 0 14px}
.mv82-check{display:flex;align-items:center;gap:8px;font-size:12px}.mv82-check input{width:16px;min-height:16px}.mv82-file{display:block;border:1px dashed #b5becb;border-radius:10px;padding:15px}.mv82-toast{position:fixed;bottom:20px;right:20px;z-index:2147483400;background:#12684e;color:#fff;border-radius:9px;padding:12px 15px;font:13px system-ui;box-shadow:0 8px 24px #0004}.mv82-toast.error{background:#b4232a}
@media(max-width:640px){.mv82-mask{padding:4px}.mv82-modal{max-height:calc(100dvh - 8px)}.mv82-modal header,.mv82-modal .mv82-content{padding:12px}.mv82-form .mv82-cols,.mv82-details{grid-template-columns:1fr}.mv82-toolbar{display:grid;grid-template-columns:repeat(2,1fr)}.mv82-toolbar label:first-child{grid-column:1/-1}.mv82-toolbar button{grid-column:1/-1}}
