
/* Navegação e controles comuns das áreas do escritório. */
#mlaw-preview .ml-nav-group{display:grid;gap:4px}
#mlaw-preview .ml-nav-title{font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ml-side-muted,#88a4c2);padding:9px 11px 3px}
#mlaw-preview nav .ml-nav-group button{width:100%}
#mlaw-preview .ml-fin-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:18px}
#mlaw-preview .ml-fin-toolbar label{display:grid;gap:4px;font-size:11px;color:var(--ml-muted)}
#mlaw-preview .ml-fin-toolbar input{width:180px;max-width:100%}
#mlaw-preview .ml-fin-toolbar .ml-actions{align-items:end}
#mlaw-preview .ml-fin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
#mlaw-preview .ml-fin-metrics .ml-stat strong{font-size:23px;overflow-wrap:anywhere}
#mlaw-preview .ml-fin-metrics .ml-stat:nth-child(3){background:linear-gradient(125deg,#092b53,#07477b);color:#fff;border-color:#175681}
#mlaw-preview .ml-fin-metrics .ml-stat:nth-child(3) small{color:#b6ddfa}
#mlaw-preview .ml-fin-row>div:first-child>button{border:0;background:transparent;padding:0;min-height:28px;font-size:14px;text-align:left;color:var(--ml-text);font-weight:500}
#mlaw-preview .ml-fin-row>.ml-actions{gap:12px}
#mlaw-preview .ml-fin-cancelled{opacity:.7}
#mlaw-preview .ml-fin-totals{display:flex;gap:36px;flex-wrap:wrap;border-top:1px solid var(--ml-line);padding-top:16px;margin-top:16px}
#mlaw-preview .ml-fin-totals small,#mlaw-preview .ml-fin-totals strong{display:block}
#mlaw-preview .ml-fin-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:18px;font-size:12px}
#mlaw-preview .ml-fin-track{grid-column:1/-1;height:5px;background:var(--ml-soft);border-radius:3px}
#mlaw-preview .ml-fin-track span{display:block;height:100%;background:linear-gradient(90deg,#0764e9,#12c6ed);border-radius:3px}
#mlaw-preview .ml-fin-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:14px;margin-bottom:20px}
#mlaw-preview .ml-fin-filters label{font-size:12px;color:var(--ml-muted)}
#mlaw-preview .ml-fin-filters input,#mlaw-preview .ml-fin-filters select{display:block;margin-top:5px}
#mlaw-preview .ml-fin-history td{font-variant-numeric:tabular-nums;white-space:nowrap}
#mlaw-preview .ml-fin-history td:first-child button{border:0;background:transparent;color:var(--ml-accent-ink);text-align:left;padding-left:0}
#mlaw-preview .ml-settings-tabs{padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--ml-line)}
#mlaw-preview .ml-settings-content{max-width:1100px}
#mlaw-preview .ml-settings-content>.ml-panel>.ml-section-head{margin-bottom:16px}
.law-auth :is(input,button,a):focus-visible{outline:2px solid #0cbce8;outline-offset:3px}
@media(max-width:1050px){#mlaw-preview .ml-fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#mlaw-preview .ml-fin-filters{grid-template-columns:minmax(0,1fr)}}
@media(max-width:580px){#mlaw-preview .ml-nav-group{display:contents}#mlaw-preview .ml-nav-title{display:none}#mlaw-preview nav .ml-nav-group button{width:auto}#mlaw-preview .ml-fin-metrics{grid-template-columns:minmax(0,1fr)}#mlaw-preview .ml-fin-toolbar .ml-actions{width:100%}#mlaw-preview .ml-fin-toolbar label{flex:1;min-width:0}#mlaw-preview .ml-fin-toolbar input{width:100%;min-width:0}#mlaw-preview .ml-fin-toolbar .ml-actions button{padding:7px}#mlaw-preview .ml-fin-row>.ml-actions{width:100%}}

