@font-face{font-family:Exo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/25365cd121faf04a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Exo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f2ff0b00321106fc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Exo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1187f081f048286-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Exo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25365cd121faf04a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Exo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f2ff0b00321106fc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Exo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1187f081f048286-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Exo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/25365cd121faf04a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Exo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f2ff0b00321106fc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Exo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1187f081f048286-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Exo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/25365cd121faf04a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Exo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f2ff0b00321106fc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Exo;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a1187f081f048286-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Exo;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/25365cd121faf04a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Exo;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f2ff0b00321106fc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Exo;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a1187f081f048286-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Exo Fallback;src:local("Arial");ascent-override:96.27%;descent-override:31.42%;line-gap-override:0.00%;size-adjust:104.08%}.__className_02fcf4{font-family:Exo,Exo Fallback;font-style:normal}.__variable_02fcf4{--font-exo:"Exo","Exo Fallback"}:root{--bg:#0e0e0e;--sidebar:#111;--surface:#171717;--surface-2:#1b1b1b;--surface-3:#242424;--line:#222;--line-soft:#1d1d1d;--control:#2a2a2a;--text:#f4f1ea;--text-2:#c9c3b6;--muted:#9a9488;--faint:#6e6a62;--brand:#ffc300;--brand-hover:#ffd84d;--ok:#3dd68c;--danger:#ff5a4e;--danger-text:#ff7a70;--r-control:10px;--r-input:12px;--r-card:16px;--ease:150ms ease-out}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-exo),system-ui,sans-serif;font-size:14px;font-weight:500;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--faint)}.muted{color:var(--muted)}.erro{color:var(--danger-text);font-weight:600}.amarelo{color:var(--brand)}.bloco{display:block}.badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.tom-brand{background:rgba(255,195,0,.14);color:var(--brand)}.tom-ok{background:rgba(61,214,140,.12);color:var(--ok)}.tom-danger{background:rgba(255,90,78,.12);color:var(--danger-text)}.tom-neutral{color:var(--text-2)}.tom-neutral,.tom-off{background:var(--surface-3)}.tom-off{color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.dot.tom-brand{background:var(--brand)}.dot.ok,.dot.tom-ok{background:var(--ok)}.dot.tom-danger{background:var(--danger)}.dot.tom-neutral,.dot.tom-off{background:#5a564f}.tom-texto-brand{color:var(--brand)}.tom-texto-danger{color:var(--danger-text)}.btn-amarelo,.btn-outline,.btn-perigo{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-control);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.btn-amarelo{border:0;background:var(--brand);color:#111}.btn-amarelo:hover{background:var(--brand-hover)}.btn-outline{border:1px solid var(--control);background:transparent;color:var(--text);font-weight:600}.btn-outline:hover{border-color:#3a3a3a;background:var(--surface-2)}.btn-perigo{border:1px solid #3a1d1a;background:transparent;color:var(--danger-text)}.btn-perigo:hover{background:rgba(255,90,78,.08)}.sm{height:34px;padding:0 12px;font-size:13px;border-radius:9px}button:disabled{opacity:.5;cursor:default}.campo{display:flex;flex-direction:column;gap:8px}.campo>span{font-size:13px;font-weight:600;color:var(--text-2)}.campo-linha{display:flex;justify-content:space-between;align-items:center}input,select,textarea{width:100%;border-radius:var(--r-input);border:1px solid var(--control);background:var(--surface);color:var(--text);font:500 15px var(--font-exo),system-ui,sans-serif;outline:none;transition:border-color var(--ease)}input,select{height:44px;padding:0 14px}textarea{padding:12px 14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand)}.link{border:0;background:none;padding:0;color:var(--brand);font-size:13px;font-weight:600;cursor:pointer}.link:hover{color:var(--brand-hover)}.gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:32px 16px;text-align:center}.gate-spinner{width:24px;height:24px;border-radius:50%;border:2.5px solid rgba(255,195,0,.2);border-top:2.5px solid var(--brand);animation:gira .8s linear infinite}@keyframes gira{to{transform:rotate(1turn)}}.gate-caixa{max-width:420px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.gate-caixa h1{font-size:24px;font-weight:800;letter-spacing:-.02em}.gate-caixa p{font-size:15px;line-height:1.5;color:var(--muted)}.gate-botao{margin-top:12px;height:46px;padding:0 22px;border:0;border-radius:var(--r-input);background:var(--brand);color:#111;font:inherit;font-size:15px;font-weight:700;display:inline-flex;align-items:center;cursor:pointer;transition:background-color var(--ease)}.gate-botao:hover{background:var(--brand-hover)}.side-paineis{font-size:13px;font-weight:600;color:var(--faint);padding:0 12px;transition:color var(--ease)}.side-paineis:hover{color:var(--text-2)}.shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--sidebar);border-right:1px solid #1f1f1f;padding:24px 16px;display:flex;flex-direction:column;gap:28px}.side-logo{display:flex;align-items:flex-end;gap:10px;padding:0 8px}.side-logo span{font-size:15px;font-weight:700;color:var(--muted);padding-bottom:1px}.side-nav{display:flex;flex-direction:column;gap:4px}.nav-item{height:42px;padding:0 12px;border-radius:var(--r-control);color:var(--muted);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background-color var(--ease),color var(--ease)}.nav-item.on,.nav-item:hover{background:#1c1c1c;color:var(--text)}.nav-label{display:flex;align-items:center;gap:12px}.nav-bar{width:4px;height:18px;border-radius:2px;background:transparent}.nav-item.on .nav-bar{background:var(--brand)}.nav-count{min-width:24px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:700;line-height:22px;text-align:center}.nav-count.danger{background:rgba(255,90,78,.16);color:var(--danger-text)}.nav-count.brand{background:rgba(255,195,0,.16);color:var(--brand)}.side-fim{margin-top:auto;flex-direction:column}.operador,.side-fim{display:flex;gap:12px}.operador{align-items:center;padding:12px;border-radius:var(--r-input);background:var(--surface);min-width:0}.operador div{display:flex;flex-direction:column;gap:3px;min-width:0}.operador b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operador small{font-size:12px;color:var(--muted)}.btn-sair{height:40px;border:1px solid #262626;border-radius:var(--r-control);background:transparent;color:var(--text-2);font-size:14px;font-weight:600;cursor:pointer}.btn-sair:hover{border-color:#3a3a3a;color:var(--text)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--surface-3);color:var(--text);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.avatar.amarelo{width:36px;height:36px;background:var(--brand);color:#111;font-size:14px;font-weight:800}.main{padding:32px 40px 56px;flex-direction:column;min-width:0}.main,.page-head{display:flex;gap:24px}.page-head{align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.page-head>div:first-child{display:flex;flex-direction:column;gap:6px}.page-head h1{font-size:30px;font-weight:800;letter-spacing:-.02em}.page-head p{font-size:15px;color:var(--muted)}.page-pills{display:flex;align-items:center;gap:10px}.pill-hora,.pill-ligado{height:34px;padding:0 14px;border-radius:999px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;white-space:nowrap}.pill-ligado{background:rgba(61,214,140,.1);color:var(--ok)}.pill-ligado .dot{background:var(--ok)}.pill-ligado.off{background:rgba(255,90,78,.1);color:var(--danger-text)}.pill-ligado.off .dot{background:var(--danger)}.pill-hora{color:var(--text-2);font-weight:600}.card,.pill-hora{background:var(--surface)}.card{border:1px solid var(--line);border-radius:var(--r-card);padding:22px 24px;min-width:0}.card h2{font-size:17px;font-weight:700}.card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.card.tabela{padding:0;overflow:hidden}.pad{padding:20px 24px}.card-head.pad,.pad{margin:0}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.kpi-rotulo{font-size:13px;font-weight:600;color:var(--muted)}.kpi-valor{font-size:26px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.kpi-nota{font-size:12px;color:var(--faint)}.linha-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.barras{height:180px;align-items:flex-end}.barra,.barras{display:flex;gap:8px}.barra{flex:1 1;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.barra-valor{width:100%;border-radius:6px 6px 2px 2px;background:#3a3a3a}.barra-valor.actual{background:var(--brand)}.barra span{font-size:11px;font-weight:600;color:var(--faint)}.atencao{gap:14px}.alerta,.atencao{display:flex;flex-direction:column}.alerta{border:1px solid #262626;border-radius:var(--r-input);padding:14px 16px;gap:4px;transition:background-color var(--ease)}.alerta b{font-size:15px}.alerta span{font-size:13px;color:var(--muted)}.alerta.danger{border-color:#3a1d1a;background:rgba(255,90,78,.08)}.alerta.danger b{color:var(--danger-text)}.alerta.brand{border-color:#3a3010;background:rgba(255,195,0,.07)}.alerta.brand b{color:var(--brand)}.alerta.brand span,.alerta.danger span{color:var(--text-2)}a.alerta:hover{filter:brightness(1.15)}.grelha{overflow-x:auto}.linha{display:grid;grid-gap:16px;gap:16px;align-items:center;padding:14px 24px;min-width:1040px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;width:100%;color:var(--text-2);font:500 14px var(--font-exo),system-ui,sans-serif;text-align:left}.linha:last-child{border-bottom:0}.linha.cabeca{padding:10px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.card>.grelha:first-child .linha.cabeca{border-top:0}.linha.alta{padding:16px 24px}.clicavel{cursor:pointer;transition:background-color var(--ease)}.clicavel:hover{background:var(--surface-2)}.forte{font-weight:700;color:var(--text)}.corta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.quebra{line-height:1.4}.direita{text-align:right}.accoes{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.vazio{padding:28px 24px}.vazio,.vazio-grande{color:var(--muted);text-align:center}.vazio-grande{padding:56px;font-size:16px;font-weight:600}.estrela{color:var(--brand);font-weight:700}.pessoa{display:flex;align-items:center;gap:12px;min-width:0}.cols-painel{grid-template-columns:110px 140px minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(150px,1fr) 130px 70px}.cols-vivas{grid-template-columns:96px 120px minmax(0,1fr) 110px;min-width:480px;padding:13px 22px}.cols-seguranca{grid-template-columns:120px 110px minmax(200px,2fr) 100px 110px 60px 290px}.cols-motoristas{grid-template-columns:minmax(220px,1.4fr) 150px 120px 120px 80px 100px 110px}.cols-viagens{grid-template-columns:110px 140px minmax(180px,1.2fr) minmax(180px,1.2fr) 130px 130px 120px}.filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filtro{height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--control);background:transparent;color:var(--text-2);font-size:14px;font-weight:700;cursor:pointer}.filtro:hover{border-color:#3a3a3a;color:var(--text)}.filtro.on{background:var(--text);border-color:var(--text);color:#111}.procura{max-width:320px;margin-left:auto;height:38px;border-radius:999px;font-size:14px}.mais{align-self:center}.ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));grid-gap:14px;gap:14px;align-items:start}.ops-col{display:flex;flex-direction:column;gap:14px;min-width:0}.mapa{position:relative;height:440px;border-radius:var(--r-card);overflow:hidden;background:#131313;border:1px solid var(--line)}.mapa-gl{width:100%;height:100%}.mapa-legenda{position:absolute;left:16px;top:16px;right:60px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.mapa-area,.mapa-legenda span{height:32px;padding:0 12px;border-radius:999px;background:hsla(0,0%,7%,.85);display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:600}.mapa-legenda i{width:10px;height:10px;border-radius:50%}.mapa-area{position:absolute;left:16px;bottom:16px;border-radius:8px;font-size:12px;color:var(--muted);pointer-events:none}.maplibregl-ctrl-attrib{background:hsla(0,0%,7%,.7)!important;color:var(--faint)}.maplibregl-ctrl-attrib a{color:var(--muted)!important}.sinais{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.sinais li{display:flex;align-items:center;gap:12px}.sinais li>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.sinais b{font-size:14px}.sinais small{font-size:12px;color:var(--muted)}.sinal{font-size:12px;font-weight:600}.sinal.fresco{color:var(--ok)}.sinal.velho{color:var(--brand)}.feed{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.feed li{display:grid;grid-template-columns:48px 10px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid #1f1f1f}.feed time{font-size:12px;font-weight:600;color:var(--faint)}.feed li>span:last-child{font-size:14px;line-height:1.4;color:var(--text-2)}.feed li.vazio{display:block;border:0}.docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.doc{padding:0;overflow:hidden;display:flex;flex-direction:column}.doc-preview{height:150px;background:#202020;border-bottom:1px solid #262626;display:grid;place-items:center;overflow:hidden}.doc-preview img{width:100%;height:100%;object-fit:cover}.doc-ficheiro{padding:10px 16px;border-radius:var(--r-control);background:#2a2a2a;border:1px solid #333;font-weight:700;color:var(--text-2)}.doc-preview:hover .doc-ficheiro{border-color:var(--brand);color:var(--brand)}.doc-corpo{padding:18px 20px;flex-direction:column}.doc-corpo,.doc-topo{display:flex;gap:12px}.doc-topo{justify-content:space-between;align-items:baseline}.doc-topo b{font-size:16px}.doc-topo span{font-size:12px;font-weight:600}.doc-dados{display:grid;grid-template-columns:90px minmax(0,1fr);grid-row-gap:6px;row-gap:6px;margin:0;font-size:14px}.doc-dados dt{color:var(--faint)}.doc-dados dd{margin:0;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.doc-botoes{display:flex;gap:8px;padding-top:4px}.doc-botoes>*{flex:1 1;height:40px}.doc-rejeitar{display:flex;flex-direction:column;gap:8px}.drawer-scrim{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.55);display:flex;justify-content:flex-end}.drawer{width:460px;max-width:100%;height:100%;overflow-y:auto;background:#141414;border-left:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:20px;position:relative}.drawer-fechar{position:absolute;right:20px;top:20px;width:36px;height:36px;border-radius:var(--r-control);border:1px solid var(--control);background:transparent;color:var(--text);font-size:20px;cursor:pointer}.drawer-topo{display:flex;align-items:center;gap:12px;padding-right:48px;flex-wrap:wrap}.drawer-ref{font-size:28px;font-weight:800;letter-spacing:-.02em}.drawer-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.drawer-tiles div{background:var(--surface-2);border-radius:var(--r-input);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.drawer-tiles span{font-size:12px;font-weight:600;color:var(--muted)}.drawer-tiles b{font-size:20px;font-weight:800}.drawer-dados{display:grid;grid-template-columns:100px minmax(0,1fr);grid-row-gap:12px;row-gap:12px;margin:0;font-size:14px}.drawer-dados dt{color:var(--faint)}.drawer-dados dd{margin:0;color:var(--text-2);font-weight:600}.drawer-dados small{display:block;color:var(--muted);font-weight:500;margin-top:3px}.drawer-sub{font-size:15px;font-weight:700;border-top:1px solid var(--line);padding-top:18px}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 0;position:relative}.timeline li:before{content:"";position:absolute;left:3.5px;top:22px;bottom:-10px;width:1px;background:#2a2a2a}.timeline li:last-child:before{display:none}.timeline .dot{margin-top:5px}.timeline div{display:flex;flex-direction:column;gap:3px}.timeline b{font-size:14px}.timeline small{font-size:12px;color:var(--muted)}.timeline time{font-size:12px;font-weight:600;color:var(--faint)}.modal-scrim{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.6);display:grid;place-items:center;padding:20px}.modal{width:100%;max-width:480px;background:#141414;border:1px solid var(--line);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:16px}.modal h2{font-size:20px;font-weight:800}.modal-accoes{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.toast{position:fixed;right:24px;bottom:24px;z-index:70;padding:14px 18px;border-radius:var(--r-input);background:#1f1f1f;border:1px solid #2f2f2f;font-weight:700;box-shadow:0 16px 40px -16px rgba(0,0,0,.6)}.toast.ok{border-color:rgba(61,214,140,.4);color:var(--ok)}.toast.danger{border-color:rgba(255,90,78,.4);color:var(--danger-text)}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{position:static;height:auto;padding:16px;gap:14px;flex-wrap:wrap;align-items:center}.side,.side-nav{flex-direction:row}.side-nav{overflow-x:auto;order:3;width:100%}.nav-item{flex:none}.side-fim{margin:0 0 0 auto;flex-direction:row;align-items:center}.operador{display:none}.main{padding:24px 16px 48px}.procura{max-width:none;margin-left:0}}