/* Máximo Gestão v0.8.7: harmonização com o layout original do React.
   Alterações restritas às extensões v081-v087; não altera classes globais do CRM. */
.mv87-dock{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;background:#fff;border:1px solid #e5e9ef;border-radius:10px;padding:10px 12px;margin:12px 0 14px;max-width:100%;box-sizing:border-box}
.mv87-dock:empty{display:none}
.mv87-dock > :is(.mv81-entry,.mv82-entry,.mv83-entry,.mv84-entry,.mv85-entry){display:flex;flex:0 1 auto;align-items:center;margin:0!important;padding:0!important;gap:8px!important;position:static!important;z-index:auto!important}
.mv87-dock button{font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;min-height:34px!important;padding:8px 11px!important;border-radius:7px!important;box-shadow:none!important;white-space:normal!important;text-align:center!important}
.mv87-dock .mv81-entry button,.mv87-dock .mv83-entry button,.mv87-dock .mv84-entry button,.mv87-dock .mv85-entry button{background:#fff!important;color:#a7222c!important;border:1px solid #edb9bf!important}
.mv87-dock .mv82-entry button{background:#b4232a!important;color:#fff!important;border:1px solid #b4232a!important}
.mv87-dock button:hover{background:#fff2f3!important;border-color:#b4232a!important;color:#9c1823!important}
.mv87-dock button:focus-visible{outline:2px solid #b4232a!important;outline-offset:2px}
.mv87-dock[data-kind="finance"]{margin:8px 0 14px}
/* Os modais criados nas v083-v085 haviam introduzido cabeçalhos pretos diferentes do CRM. */
.mv83-overlay,.mv84-overlay,.mv85-overlay{background:rgba(15,23,42,.52)!important;backdrop-filter:blur(1px)}
.mv83-dialog,.mv84-dialog,.mv85-dialog{font-family:inherit!important;color:#253147!important;border:1px solid #e5e9ef!important;box-shadow:0 18px 48px rgba(25,33,55,.22)!important}
.mv83-dialog>.mv83-head,.mv84-dialog>header,.mv85-dialog>header{background:#fff!important;color:#263248!important;border-bottom:1px solid #e7eaf0!important;padding:18px 23px!important}
.mv83-dialog>.mv83-head h2,.mv84-dialog>header h2,.mv85-dialog>header h2{color:#263248!important;font-size:21px!important;line-height:1.35!important;font-weight:700!important}
.mv83-dialog>.mv83-head p,.mv84-dialog>header p,.mv85-dialog>header p{color:#6b778d!important;font-size:12px!important}
.mv83-eyebrow,.mv84-dialog>header small,.mv85-eyebrow{color:#b4232a!important;font-size:10px!important;font-weight:700!important;letter-spacing:.075em!important}
.mv83-dialog>.mv83-head .mv83-close,.mv84-dialog>header [data-v84-close],.mv85-dialog>header .mv85-close{background:#f3f5f8!important;border:1px solid #e4e9ef!important;color:#34445b!important;box-shadow:none!important;min-width:35px!important;min-height:35px!important;border-radius:7px!important;line-height:1!important;font-size:20px!important;padding:5px!important}
.mv83-dialog>.mv83-head .mv83-close:hover,.mv84-dialog>header [data-v84-close]:hover,.mv85-dialog>header .mv85-close:hover{background:#fbecee!important;color:#a7202c!important}
.mv83-content,.mv84-dialog main,.mv85-content{background:#fff!important}
.mv83-dialog :is(input,select,textarea),.mv84-dialog :is(input,select,textarea),.mv85-dialog :is(input,select,textarea){font-family:inherit!important}
.mv83-dialog :is(input,select,textarea):focus-visible,.mv84-dialog :is(input,select,textarea):focus-visible,.mv85-dialog :is(input,select,textarea):focus-visible{outline:2px solid #b4232a!important;outline-offset:1px!important}
.mv83-dialog button:focus-visible,.mv84-dialog button:focus-visible,.mv85-dialog button:focus-visible{outline:2px solid #b4232a!important;outline-offset:2px!important}
@media(max-width:700px){.mv87-dock{margin:9px 0;padding:9px;justify-content:flex-start;gap:7px}.mv87-dock>*{max-width:100%}.mv87-dock button{padding:8px 10px!important;font-size:11px!important}.mv83-dialog>.mv83-head,.mv84-dialog>header,.mv85-dialog>header{padding:14px!important}.mv83-dialog>.mv83-head h2,.mv84-dialog>header h2,.mv85-dialog>header h2{font-size:18px!important}}
