:root{--bg:#151b26;--surface:#1b2330;--surface-2:#222b3a;--surface-3:#283241;--border:#2b3544;--border-2:#3b4656;--text:#e9edf3;--text-2:#aab4c2;--text-3:#939eae;--accent:#6ba2f8;--accent-2:#6ba2f8;--accent-text:#ffffff;--acao:#2f6fed;--acao-hover:#2559c9;--anel:rgba(107,162,248,.35);--sel-bg:#1e2d45;--sel-text:#6ba2f8;--erro:#ff6b6b;--ok:#13deb9;--atencao:#fbbf24;--atencao-fundo:rgba(251,191,36,.22);--ambar:#fdb719;--ambar-fraco:rgba(253,183,25,.2);--sidebar:#11171f;--sidebar-texto:#9aa5b5;--sidebar-ativo:#2f6fed;--sidebar-hover:rgba(255,255,255,.08);--sidebar-borda:rgba(255,255,255,.1);--sombra:0 2px 6px rgba(0,0,0,.5),0 18px 40px -16px rgba(0,0,0,.7);--sombra-app:0 1px 2px rgba(0,0,0,.45),0 8px 24px -10px rgba(0,0,0,.6);--raio:14px;--fonte-titulo:"Poppins","Inter",-apple-system,sans-serif;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";color-scheme:dark}.kc-rotulo{text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.kc-rotulo,.kc-titulo{font-family:var(--fonte-titulo);font-weight:600}.kc-titulo{letter-spacing:-.02em}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:500}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{opacity:.38;cursor:default}input,select,textarea{border:1px solid var(--border);border-radius:8px;padding:9px 11px;width:100%;color:var(--text);outline:none}.gira{animation:gira 1s linear infinite}@keyframes gira{to{transform:rotate(1turn)}}.carregando{display:grid;place-items:center;height:100%;color:var(--text-3)}.tela-cheia{height:100vh}.erro{color:var(--erro)}.ok{color:var(--ok)}.sutil,.vazio{color:var(--text-3)}.vazio{text-align:center;padding:16px;list-style:none}.bolinha{width:14px;height:14px;border-radius:50%;display:inline-block;flex:none}.bolinha.borda{background:transparent;border:2.5px solid}.btn-icone{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;color:var(--text-2);flex:none}.btn-icone:hover:not(:disabled){background:var(--hover)}.btn-icone.perigo,.perigo{color:var(--erro)}.pilula{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border-radius:19px;background:var(--accent);color:var(--accent-text);font-weight:500}.pilula.sec{color:var(--accent)}.pilula.sec:hover:not(:disabled){background:rgba(107,162,248,.08)}.pilula.sec.perigo{color:var(--erro);padding:0 12px}.link{color:var(--accent)}.link:hover{text-decoration:underline}.app{grid-template-rows:64px 1fr}.barra-app{display:flex;align-items:center;gap:14px;padding:0 16px 0 12px}.logo{width:40px;height:40px;display:grid;place-items:center;flex:none;filter:drop-shadow(0 2px 6px rgba(46,204,113,.25))}.logo-svg{display:block;transition:transform .3s ease}.logo:hover .logo-svg{transform:rotate(-6deg) scale(1.05)}.titulo-app{display:flex;flex-direction:column;min-width:0}.titulo-linha{display:flex;align-items:center;gap:6px;font-size:20px;line-height:26px;white-space:nowrap}.titulo-linha>b{font-weight:400;font-family:var(--fonte-titulo)}.trilha{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-3)}.trilha b{color:var(--text);font-weight:500}.menu-app{display:flex;gap:2px;margin-left:-8px}.menu-app button{padding:3px 8px;border-radius:4px;color:var(--text-2);font-size:14px;display:inline-flex;gap:6px;align-items:center}.menu-app button:hover{background:var(--hover)}.menu-app button.on{color:var(--accent)}.cont{background:var(--accent);color:var(--accent-text);border-radius:9px;font-size:11px;font-weight:700;padding:0 6px;line-height:17px}.busca{position:relative;margin-left:auto;display:flex;align-items:center;gap:10px;background:var(--surface-2);border-radius:24px;padding:0 16px;height:44px;width:min(420px,36vw);color:var(--text-3)}.busca input{border:0;background:none;padding:0;height:100%}.busca-lista{position:absolute;top:48px;left:0;right:0;background:var(--surface);border-radius:12px;box-shadow:var(--sombra);padding:6px 0;z-index:60}.busca-lista button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;text-align:left;color:var(--text)}.busca-lista button:hover{background:var(--hover)}.busca-lista span{color:var(--text-3);font-size:13px}.perfil{position:relative}.avatar{width:34px;height:34px;border-radius:50%;background:#2f6fed;color:#fff;font-weight:500;display:grid;place-items:center}.avatar.grande{width:64px;height:64px;font-size:26px;margin:0 auto 8px}.perfil-menu{position:absolute;right:0;top:46px;width:280px;background:var(--surface);border-radius:24px;box-shadow:var(--sombra);padding:20px;text-align:center;z-index:60}.perfil-menu p{margin:0 0 14px;color:var(--text-2)}.perfil-menu button{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border-2);border-radius:20px;padding:8px 18px}.perfil-menu button:hover{background:var(--hover)}.faixa-erro{background:#8c1d18;color:#fff;padding:8px 16px;position:fixed;top:64px;left:0;right:0;z-index:70}.area{overflow:hidden}.area,.ws{min-height:0;display:flex;flex-direction:column}.ws{flex:1 1}.ws-ferramentas{display:flex;align-items:center;gap:2px;height:48px;padding:0 12px;background:var(--bg)}.ferr-sep{width:1px;height:24px;background:var(--border);margin:0 8px}.ferr-wrap{position:relative}.ferr{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--text-2)}.ferr:hover:not(:disabled){background:var(--hover)}.ferr.on{background:var(--sel-bg);color:var(--sel-text)}.ferr-grupo{position:relative;display:flex;align-items:center}.ferr-cat{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:16px;color:var(--text-2);font-size:13px}.ferr-cat:hover{background:var(--hover)}.ferr-cat i{width:10px;height:10px;border-radius:50%}.menu-flutuante{position:absolute;top:44px;left:0;min-width:300px;background:var(--surface-2);border-radius:8px;box-shadow:var(--sombra);padding:8px 0;z-index:50}.menu-flutuante button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 16px;text-align:left}.menu-flutuante button:hover{background:var(--hover)}.menu-flutuante b{display:block;font-weight:500}.menu-flutuante small{color:var(--text-3);font-size:12px}.menu-flutuante .bolinha{margin-top:3px}.ws-corpo{flex:1 1;min-height:0;display:grid;grid-template-columns:300px 1fr}.ws-conteudo{background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.conteudo-topo{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 16px;height:56px}.conteudo-topo b{font-weight:500;font-size:15px}.arvore{overflow:auto;flex:1 1;padding:0 8px 16px}.arv-linha{display:flex;align-items:center;gap:6px;min-height:40px;border-radius:20px;padding-right:6px}.arv-linha:hover{background:var(--hover)}.arv-linha.n2{padding-left:14px}.arv-linha.n3{padding-left:28px}.arv-seta{width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.arv-ic,.arv-seta{color:var(--text-3);flex:none}.arv-txt{flex:1 1;min-width:0;text-align:left;padding:6px 0;display:flex;flex-direction:column;color:var(--text);font-size:14px}.arv-txt small{color:var(--text-3);font-size:12px}.n1 .arv-txt{font-weight:500}.arv-acoes{display:none;gap:2px}.arv-linha:hover .arv-acoes{display:flex}.arv-acoes button{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--text-2)}.arv-acoes button:hover{background:var(--hover)}.arv-sel{background:var(--sel-bg);border-radius:16px;margin:2px 0;padding-bottom:6px}.arv-sel>.arv-linha:hover{background:transparent}.arv-sel .arv-ic,.arv-sel .arv-txt{color:var(--sel-text)}.arv-sel .arv-txt small{color:#8fc7f0}.camadas{margin:2px 10px 0 18px;background:rgba(0,0,0,.28);border-radius:12px;padding:8px 6px 6px}.camadas-titulo{margin:0 8px 4px;font-size:12px;font-weight:500;color:var(--sel-text)}.camada{display:flex;align-items:center;gap:10px;padding:5px 4px 5px 8px;font-size:13px;color:#e8f3fc}.camada span{flex:1 1;display:flex;flex-direction:column}.camada small{color:#8fc7f0;font-size:11.5px}.camada button{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--sel-text)}.camada button:hover{background:rgba(255,255,255,.1)}.camada.apagada{opacity:.5}.arv-vazio{color:var(--text-3);font-size:13px;padding:6px 16px 6px 56px;margin:0}.ws-mapa{display:flex;flex-direction:column;min-width:0;min-height:0}.linha-tempo{gap:18px;height:60px;padding:0 20px 0 12px;background:var(--bg)}.linha-tempo,.lt-controles{display:flex;align-items:center}.lt-controles{gap:4px;color:var(--text-2);flex:none}.lt-titulo{margin:0 6px;font-size:14px;color:var(--text)}.lt-data{min-width:128px;text-align:center;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-lados{display:inline-flex;background:var(--surface-2);border-radius:16px;padding:2px;margin-right:4px}.lt-lados button{padding:3px 12px;border-radius:14px;font-size:12px;color:var(--text-2)}.lt-lados button.on{background:var(--accent);color:var(--accent-text)}.btn-redondo{width:36px;height:36px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;color:var(--text);margin-left:4px}.btn-redondo:hover{background:#45474a}.lt-trilho{position:relative;flex:1 1;min-width:200px}.lt-linha{position:absolute;left:0;right:0;top:11px;height:8px;border-radius:4px;background:#1b3a6b}.lt-marco{position:absolute;top:4px;width:2px;height:22px;margin-left:-1px;border-radius:1px;opacity:.9}.lt-ponto{position:absolute;top:9px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);transition:transform .12s;z-index:1}.lt-ponto:hover{transform:scale(1.35)}.lt-ponto.on{width:18px;height:18px;top:6px;margin-left:-9px;background:#c4c7c5;border:3px solid #e3e3e3;z-index:2}.lt-ponto.atual{background:var(--accent-2)}.lt-tag{top:-17px;left:50%;font-size:10px;font-weight:700;color:var(--accent);white-space:nowrap}.lt-ano,.lt-tag{position:absolute;transform:translateX(-50%)}.lt-ano{top:25px;font-size:10.5px;color:#6f7377;pointer-events:none}.lt-msg{position:absolute;right:0;top:-2px;font-size:11px;color:var(--text-3)}.mapa-wrap{position:relative;flex:1 1;min-height:300px;background:#0e0f10;overflow:hidden}.mapa-wrap .mapa{position:absolute!important;inset:0}.maplibregl-ctrl-attrib{background:rgba(27,35,48,.75)!important;color:var(--text-3)!important}.maplibregl-ctrl-attrib a,.maplibregl-ctrl-scale{color:var(--text-2)!important}.maplibregl-ctrl-scale{background:rgba(27,35,48,.7)!important;border-color:var(--text-2)!important;margin-left:96px!important}.rotulo-barragem{background:rgba(27,35,48,.86);color:var(--text);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:2px 9px;font-size:12px;font-weight:500;cursor:pointer;margin-bottom:4px}.rotulo-barragem:hover{background:var(--surface-3)}.rotulo-barragem.on{background:#ffe600;color:#202124;border-color:#ffe600}.cortina-linha{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:#fff;cursor:ew-resize;z-index:5;box-shadow:0 0 8px rgba(0,0,0,.7);touch-action:none}.cortina-linha span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#202124;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;box-shadow:var(--sombra)}.rotulo-mapa{position:absolute;top:14px;z-index:4;background:rgba(27,35,48,.88);color:var(--text);padding:5px 12px;border-radius:14px;font-size:12.5px;pointer-events:none}.rotulo-mapa.esq{left:14px}.rotulo-mapa.dir{right:14px}.aviso-mapa,.dica-mapa{position:absolute;top:16px;left:50%;transform:translateX(-50%);background:var(--surface);border-radius:20px;padding:9px 18px;z-index:6;box-shadow:var(--sombra);font-size:13px;color:var(--text-2)}.aviso-mapa{background:#5c4300;gap:10px;cursor:pointer;top:60px}.aviso-mapa,.faixa-acao{display:flex;align-items:center}.faixa-acao{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);background:var(--surface);color:var(--text-2);border-radius:28px;padding:8px 8px 8px 18px;z-index:6;font-size:13px;gap:12px;box-shadow:var(--sombra);max-width:calc(100% - 40px)}.faixa-acao button{height:36px;padding:0 16px;border-radius:18px;color:var(--accent);border:1px solid var(--border-2);white-space:nowrap}.faixa-acao button.primario{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.area-viva{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.painel-flut{position:absolute;z-index:8;background:var(--surface);border-radius:var(--raio);box-shadow:var(--sombra);display:flex;flex-direction:column;overflow:hidden}.pf-topo{display:flex;align-items:center;gap:12px;padding:14px 10px 6px 18px}.pf-topo>b{flex:1 1;font-size:16px;font-weight:500}.pf-ic{color:var(--text-2)}.pf-tit{flex:1 1;display:flex;flex-direction:column;min-width:0}.pf-tit b{font-size:17px;font-weight:500}.pf-tit small{color:var(--text-3);font-size:12.5px}.pf-sub{margin:4px 18px 8px;font-size:13px;color:var(--text-2);font-weight:500}.pf-nota{margin:8px 18px 16px;font-size:12px;color:var(--text-3)}.painel-base{left:16px;bottom:110px;width:320px}.fonte{display:flex;align-items:center;gap:14px;width:100%;padding:8px 18px;text-align:left}.fonte:hover:not(:disabled){background:var(--hover)}.fonte.on{background:rgba(107,162,248,.12)}.fonte b{display:block;font-weight:400;font-size:15px}.fonte small{color:var(--text-3);font-size:12px}.fonte-mini,.miniatura-base{width:46px;height:46px;border-radius:8px;flex:none;background-size:cover;border:2px solid var(--border-2)}.fm-esri-atual{background:linear-gradient(135deg,#3d5a2a,#7b8b4a 40%,#b9a77a 60%,#4a6b34)}.fm-esri-wayback{background:linear-gradient(135deg,#2c3e22,#5e6b3a 45%,#a99a72 65%,#33492a);filter:sepia(.35)}.fm-landsat{background:linear-gradient(135deg,#2b4a6b,#6c8b5a)}.fm-sentinel{background:linear-gradient(135deg,#3a5a3a,#8aa070)}.fm-mapbiomas{background:linear-gradient(135deg,#1f6f43,#e9c46a 50%,#d62828)}.fonte.on .fonte-mini{border-color:var(--accent)}.miniatura-base{position:absolute;left:16px;bottom:24px;width:64px;height:64px;z-index:7;border:2px solid #fff;box-shadow:var(--sombra);display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}.miniatura-base span{background:rgba(0,0,0,.65);color:#fff;font-size:11px;border-radius:6px;padding:0 5px}.controles{position:absolute;right:16px;bottom:28px;z-index:7;display:flex;gap:8px}.controles button{width:40px;height:40px;border-radius:50%;background:var(--surface);color:var(--text);display:grid;place-items:center;box-shadow:var(--sombra)}.controles button:hover{background:var(--surface-3)}.painel-det{right:16px;top:16px;width:380px;max-height:calc(100% - 100px)}.pf-abas{border-bottom:1px solid var(--border);padding:0 8px;margin-top:6px}.pf-abas button{flex:1 1;padding:12px 4px 10px;color:var(--text-2);font-weight:500;font-size:13.5px;border-bottom:3px solid transparent;border-radius:3px 3px 0 0}.pf-abas button:hover{background:var(--hover)}.pf-abas button.on{color:var(--accent);border-bottom-color:var(--accent)}.pf-corpo{overflow:auto;padding:14px 18px 18px}.pf-botoes{margin-top:14px}.reabrir-det{position:absolute;right:16px;top:16px;z-index:8;box-shadow:var(--sombra)}.ficha{display:grid;grid-template-columns:140px 1fr;gap:8px 12px;margin:0;font-size:13.5px}.ficha dt{color:var(--text-3)}.ficha dd{margin:0}.quebra{word-break:break-all}.totais{display:flex;flex-direction:column;gap:2px;background:var(--surface-2);border-radius:12px;padding:8px 12px;margin-bottom:12px}.total{display:flex;align-items:center;gap:10px;font-size:13px;padding:3px 0}.total span{flex:1 1;color:var(--text-2)}.total b{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lista-dem,.lista-sup{list-style:none;padding:0;margin:0}.lista-sup li{display:flex;gap:12px;align-items:center;padding:8px 10px;border-radius:10px;cursor:pointer}.lista-sup li:hover{background:var(--hover)}.lista-sup li.sel{background:var(--sel-bg);color:var(--sel-text)}.lista-sup li b{font-weight:500}.lista-sup small{color:var(--text-3);font-size:12px}.lista-sup li.sel small{color:#8fc7f0}.sel-detalhe{background:var(--surface-2);border-radius:12px;padding:12px 14px;margin-top:10px;font-size:13px}.sel-detalhe p{margin:0 0 4px}.lista-dem li{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.lista-dem li>div{flex:1 1;display:flex;flex-direction:column;font-size:13px}.lista-dem b{font-weight:500}.lista-dem small{color:var(--text-3);font-size:12px}.selo-status{width:auto;border-radius:14px;padding:4px 10px;font-size:12px;border:0}.s-aberta{background:#2d3f5c;color:#c2e7ff}.s-em_andamento{background:#4a3c00;color:#fdd663}.s-aguardando_cliente,.s-aguardando_orgao{background:#4f2d12;color:#fcad70}.s-concluida{background:#0f3d22;color:#81c995}.pagina{padding:28px 36px 48px;overflow:auto;flex:1 1}.pagina-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.pagina-topo h1{font-size:28px;font-weight:400}.pagina-topo p{color:var(--text-3);margin:6px 0 0;max-width:720px}.sel-cliente{width:260px}.placares{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:26px}.cartao{border-radius:var(--raio);overflow:hidden}.placar{padding:18px 20px;position:relative}.rotulo-caixa{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:500}.placar-valor{margin:10px 0 0;font-size:28px;font-family:var(--fonte-titulo);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.placar-dica{margin:4px 0 0;color:var(--text-3);font-size:12.5px}.placar-icone{position:absolute;right:16px;top:16px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.tom-marca{background:#0f3a5c;color:#a8c7fa}.tom-info{background:#133d4d;color:#78d9ec}.tom-aviso{background:#4a3300;color:#fdd663}.tom-perigo{background:#5c1f1c;color:#f28b82}.tom-sucesso{background:#0f3d22;color:#81c995}.resumo-topo{display:flex;justify-content:space-between;align-items:center;margin:4px 0 14px;gap:12px;flex-wrap:wrap}.resumo-topo h2{font-size:20px}.linha-btn{display:flex;gap:8px;flex-wrap:wrap}.tabela{width:100%;border-collapse:collapse}.tabela td,.tabela th{padding:11px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:13.5px}.tabela th{color:var(--text-3);font-weight:500;font-size:12.5px;background:var(--surface)}.tabela .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabela th .bolinha{width:10px;height:10px;margin-right:6px;vertical-align:-1px}.tabela tr.forte td{font-weight:500;background:var(--surface-2)}.tabela tr.clicavel{cursor:pointer}.tabela tr.clicavel:hover td{background:var(--hover)}.tabela small.bloco{display:block;color:var(--text-3);font-size:12px;margin-top:2px}.acoes-linha{white-space:nowrap;text-align:right!important}.resumo .peq,.resumo>.peq{color:var(--text-3);font-size:12px;margin:12px 2px}.resumo h3{font-size:16px;margin:22px 0 8px}.demandas-lista{padding-left:18px;color:var(--text-2)}.demandas-lista li{margin:6px 0}.selo{display:inline-flex;align-items:center;gap:6px;border-radius:12px;padding:2px 10px;font-size:12px;margin-left:8px}.selo-ponto{width:6px;height:6px;border-radius:50%;background:currentColor}.filtros{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filtro{display:inline-flex;gap:8px;align-items:center;height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--border-2);color:var(--text-2);font-size:13px}.filtro span{color:var(--text-3);font-size:12px}.filtro.on{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-text)}.filtro.on span{color:#8fc7f0}.modal-fundo{position:fixed;inset:0;background:rgba(0,0,0,.6);display:grid;place-items:center;z-index:100}.modal{background:var(--surface);border-radius:28px;width:min(560px,94vw);max-height:90vh;overflow:auto;box-shadow:var(--sombra)}.modal-topo{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 16px 4px 24px;gap:12px}.modal-topo h3{font-size:22px;font-weight:400}.desc-modal{margin:6px 0 0;color:var(--text-3);font-size:13px}.modal-corpo{padding:14px 24px 22px}.form{display:flex;flex-direction:column;gap:14px}.form-grade{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grade label{grid-column:span 2;display:flex;flex-direction:column;gap:6px}.form-grade label.meia{grid-column:span 1}.form label>span,.rotulo{font-size:12.5px;color:var(--text-2);font-weight:500}.form small{color:var(--text-3);font-size:12px}.linha-radio{display:flex;align-items:center;gap:10px;padding:6px 0}.linha-radio input{width:auto}.acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 22px;border-radius:20px;font-weight:500;color:var(--accent)}.btn:hover:not(:disabled){background:rgba(107,162,248,.08)}.btn-primario{background:var(--accent);color:var(--accent-text)}.btn-primario:hover:not(:disabled){background:var(--acao-hover)}.aviso{background:#4a3300;color:var(--atencao);padding:10px 12px;border-radius:10px;font-size:13px;margin:0}.input-arquivo input{padding:8px}.lg-entrada{--tinta:#061128;--azul:#133258;--botao:#2f6fed;--nevoa:#f4f6fa;--papel:#fff;display:grid;grid-template-columns:1fr;min-height:100vh;width:100%;background:var(--papel);color:var(--tinta);font-family:Inter,system-ui,sans-serif}@media (min-width:1024px){.lg-entrada{grid-template-columns:1.05fr 1fr;height:100vh}}.lg-mono{font-family:Poppins,Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lg-lado{display:none;position:relative;overflow:hidden;flex-direction:column;justify-content:space-between;padding:40px;border-right:1px solid #dde3ec;background-color:var(--nevoa);background-image:linear-gradient(90deg,rgba(0,0,0,.07) 1px,transparent 0),linear-gradient(rgba(0,0,0,.07) 1px,transparent 0);background-size:34px 34px}@media (min-width:1024px){.lg-lado{display:flex}}.lg-marca{display:flex;align-items:center;gap:12px;font-size:21px;letter-spacing:-.02em}.lg-boasvindas h1,.lg-marca{font-family:Poppins,sans-serif;font-weight:700;color:var(--tinta)}.lg-boasvindas h1{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.03em;line-height:1.1;margin:0}.lg-boasvindas p{margin:10px 0 18px;color:rgba(6,17,40,.6);font-size:15px}.lg-chips{display:flex;flex-wrap:wrap;gap:8px}.lg-chips span{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--azul);border-radius:999px;background:#fff;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--azul)}.lg-chips i{width:9px;height:9px;border-radius:50%}.lg-vitrine{align-self:center;width:min(400px,90%);background:#0d1117;border-radius:22px;padding:12px;box-shadow:0 24px 60px rgba(6,17,40,.28),inset 0 0 0 1px rgba(255,255,255,.06);color:#e9edf3;transform:rotate(-2deg)}.lgv-topo{display:flex;justify-content:space-between;align-items:center;padding:2px 6px 10px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9aa4b2}.lgv-sats{display:flex;gap:5px}.lgv-sats i{width:9px;height:9px;border-radius:50%}.lgv-sats .s1{background:#2f9e44}.lgv-sats .s2{background:#1e88e5}.lgv-sats .s3{background:#f08c00}.lgv-mapa{position:relative;border-radius:14px;overflow:hidden}.lgv-mapa svg{display:block;width:100%;height:170px}.lgv-rot{position:absolute;top:8px;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.55);font-size:10.5px;color:#fff}.lgv-rot.esq{left:8px}.lgv-rot.dir{right:8px}.lgv-linhas{display:grid;gap:6px;padding:12px 4px 10px}.lgv-linhas div{display:flex;align-items:center;gap:9px;background:#1a2030;border-radius:10px;padding:8px 12px;font-size:12.5px}.lgv-linhas i{width:10px;height:10px;border-radius:3px}.lgv-linhas b{margin-left:auto;font-weight:600}.lgv-rodape{display:flex;justify-content:space-between;padding:9px 14px;border-radius:0 0 12px 12px;margin:0 -12px -12px;background:#e03131;color:#fff;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom-left-radius:22px;border-bottom-right-radius:22px}.lg-form-lado{flex-direction:column;justify-content:center;padding:32px 16px;position:relative;min-height:100vh}.lg-faixa-movel,.lg-form-lado{display:flex;align-items:center}.lg-faixa-movel{gap:12px;width:min(384px,100%);padding:14px 16px;margin-bottom:36px;border-radius:12px;color:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:17px;background-color:var(--azul);background-image:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:34px 34px}@media (min-width:1024px){.lg-faixa-movel,.lg-so-movel{display:none}}.lg-form{width:min(384px,100%);display:flex;flex-direction:column}.lg-so-movel{font-family:Poppins,sans-serif;font-weight:700;font-size:30px;letter-spacing:-.03em;margin:0 0 4px;color:var(--tinta)}.lg-sub{color:rgba(6,17,40,.55);margin:0 0 28px}.lg-form label{color:var(--tinta);margin-bottom:8px}.lg-campo{display:flex;align-items:center;border:1px solid #3b4656;border-radius:10px;background:#fff;margin-bottom:20px;transition:box-shadow .15s,border-color .15s}.lg-campo:focus-within{border-color:var(--botao);box-shadow:0 0 0 3px rgba(47,111,237,.18)}.lg-campo input{flex:1 1;border:0!important;outline:none;background:transparent!important;padding:12px 14px;font-size:15px;color:var(--tinta)!important;box-shadow:none!important}.lg-campo input::placeholder{color:#9aa3b2}.lg-olho{padding:0 12px;color:#5b6576;height:100%;display:grid;place-items:center}.lg-erro{color:#c92a2a;font-size:13px;margin:-8px 0 14px}.lg-botao{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 20px;margin-top:6px;border-radius:999px;border:1px solid var(--botao);background:var(--botao);color:#fff;font-size:11.5px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s}.lg-botao:hover{filter:brightness(1.08)}.lg-botao:active{transform:translateY(1px)}.lg-botao:disabled{opacity:.7;cursor:default}.lg-aviso{color:rgba(6,17,40,.45);margin:28px 0 0;line-height:1.6}.lg-rodape{position:absolute;bottom:22px;color:rgba(6,17,40,.35)}@media (max-width:900px){.ws-corpo{grid-template-columns:1fr}.busca,.ws-conteudo{display:none}.painel-det{width:calc(100% - 32px)}.lt-titulo{display:none}}.modal.largo{width:min(1180px,96vw)}.zona-envio{border:2px dashed var(--border-2);border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-2);cursor:pointer;text-align:center}.zona-envio.on,.zona-envio:hover{border-color:var(--accent);background:rgba(107,162,248,.06)}.zona-envio small{color:var(--text-3)}.lista-arquivos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lista-arquivos li{display:flex;align-items:center;gap:10px;background:var(--surface-2);border-radius:10px;padding:4px 4px 4px 12px}.lista-arquivos span{flex:1 1}.lista-arquivos small{color:var(--text-3)}.resumo-ia{display:flex;gap:12px;background:var(--sel-bg);color:var(--sel-text);border-radius:14px;padding:12px 16px}.resumo-ia div{display:flex;flex-direction:column;gap:2px}.resumo-ia b{font-weight:500}.resumo-ia small{color:#8fc7f0}.revisao{max-height:52vh;overflow:auto;border:1px solid var(--border);border-radius:12px}.revisao .tabela td{vertical-align:top}.revisao input,.revisao select{padding:6px 8px;font-size:13px}.revisao tr.riscado td{opacity:.45}.col-local{display:flex;flex-direction:column;gap:4px;min-width:210px}.linha-mini{display:flex;gap:6px;align-items:center;margin-top:4px;flex-wrap:wrap}.linha-mini select{width:auto}.conf{font-size:11px;border-radius:10px;padding:1px 8px}.conf-alta{background:#0f3d22;color:#81c995}.conf-media{background:#4a3c00;color:#fdd663}.conf-baixa{background:#5c1f1c;color:#f28b82}small.trecho{font-style:italic}.peq{font-size:12px;margin:0}.pauta-grade{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.pauta-col{display:flex;flex-direction:column;gap:14px}.pauta-cartao{padding:16px 18px}.pauta-topo{display:flex;align-items:center;gap:10px}.pauta-tit{flex:1 1;display:flex;flex-direction:column}.pauta-tit b{font-size:18px;font-weight:500}.pauta-tit small{color:var(--text-3)}.prio{width:auto;border-radius:14px;padding:4px 10px;font-size:12px;border:0}.prio-1{background:#5c1f1c;color:#f28b82}.prio-2{background:var(--surface-3)}.prio-3{background:var(--surface-2);color:var(--text-3)}.pauta-data{display:inline-flex;align-items:center;gap:6px;color:var(--text-3)}.pauta-data input{width:150px;padding:5px 8px}.pauta-nota{margin:10px 0 4px;background:transparent;border-color:transparent;padding:6px 0;color:var(--text-2)}.pauta-nota:focus,.pauta-nota:hover{border-color:var(--border);padding:6px 10px}.pauta-fazenda{margin-top:10px}.pauta-fazenda .rotulo-caixa{margin-bottom:4px}.pauta-dem{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.pauta-bar{display:inline-flex;gap:4px;align-items:center;background:var(--surface-3);color:var(--accent);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.pauta-dem-tit{flex:1 1;font-size:13.5px}.pauta-dem-tit small{color:var(--text-3)}.pauta-add{display:flex;gap:8px}.pauta-add select{max-width:360px}.pauta-feitos{color:var(--text-3);font-size:13px}.pauta-feito{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.pauta-hist{padding:16px;position:sticky;top:0;max-height:calc(100vh - 140px);overflow:auto}.vazio-grande{padding:36px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--text-2)}.vazio-grande p{color:var(--text-3);max-width:460px;margin:0}.historico{list-style:none;padding:0;margin:8px 0 0}.historico li{display:flex;gap:10px;padding:7px 0;font-size:13px}.historico li p{margin:0}.historico small{color:var(--text-3);font-size:11.5px}.hist-ponto{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:var(--text-3)}.h-demanda_criada,.h-demanda_status{background:var(--accent)}.h-supressao{background:#f08c00}.h-ada_importada{background:#ffe600}.h-importacao,.h-pauta{background:#81c995}.h-nota{background:#c58af9}.h-data_analise{background:#fdd663}.anotar{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.integ-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.integ{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.integ.apagado{opacity:.7}.integ-topo{display:flex;gap:12px;align-items:center}.integ-topo>div{flex:1 1;display:flex;flex-direction:column}.integ-topo b{font-size:16px;font-weight:500}.integ-topo small{color:var(--text-3)}.integ-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.btn-icone.estrela{color:var(--text-2)}.btn-icone.estrela.on{color:#fdd663}.btn-icone.ativo-filtro{background:var(--sel-bg);color:var(--sel-text)}.lt-ponto.marcada{background:#fdd663;box-shadow:0 0 0 3px rgba(253,214,99,.35)}.lt-ponto.apagado{opacity:.25}.lista-datas{list-style:none;padding:0;margin:8px 0 0;gap:10px}.lista-datas,.lista-datas li{display:flex;flex-direction:column}.lista-datas li{background:var(--surface-2);border-radius:12px;padding:10px;gap:6px}.lista-datas input,.lista-datas select{padding:6px 8px;font-size:12.5px}.ld-topo{display:flex;gap:6px}.ld-data,.ld-topo{align-items:center}.ld-data{flex:1 1;display:inline-flex;gap:8px;font-weight:500;color:#fdd663;text-align:left}.mini{font-size:12px;padding:3px 10px;border-radius:12px;border:1px solid var(--border-2);color:var(--accent)}.mini:hover{background:rgba(107,162,248,.08)}@media (max-width:1100px){.pauta-grade{grid-template-columns:1fr}.pauta-hist{position:static}}.pf-abas button{padding:12px 10px 10px;font-size:13px}.linha-tempo{flex-direction:column;align-items:stretch;height:auto;gap:2px;padding:6px 20px 4px 12px}.lt-trilho{flex:none;height:40px;margin:0 6px}.lt-sel{width:auto;height:32px;padding:0 10px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border);font-size:13px}.lt-sep{width:1px;height:22px;background:var(--border);margin:0 6px}.lt-data small{color:var(--text-3);font-size:11px;margin-left:4px}.lt-marco-btn{height:28px;padding:0 10px;border-radius:14px;font-size:12px;border:1px solid}.lt-marco-btn.m2008{color:#f8b44c;border-color:rgba(240,140,0,.6)}.lt-marco-btn.m2019{color:#f28b82;border-color:rgba(224,49,49,.6)}.lt-marco-btn:hover{background:var(--hover)}.lt-marco-btn.lt-externo.on{background:rgba(79,195,247,.18)}.lt-marco-btn.lt-externo{display:inline-flex;align-items:center;color:#7fd1e8;border-color:rgba(79,195,247,.5);text-decoration:none;white-space:nowrap}.lt-ponto.cena{width:7px;height:7px;margin-left:-3.5px;top:11.5px;border-width:1px}.lt-ponto.cena.on{width:16px;height:16px;margin-left:-8px;top:7px}.lt-ponto.cena.marcada{width:10px;height:10px;margin-left:-5px;top:10px}.legenda-ndvi{position:absolute;left:96px;bottom:28px;z-index:7;background:rgba(27,35,48,.9);border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-2);box-shadow:var(--sombra)}.legenda-ndvi i{display:block;width:220px;height:10px;border-radius:5px;background:linear-gradient(90deg,#a50026,#f46d43,#fee08b,#a6d96a,#1a9850,#006837)}.legenda-ndvi small{display:flex;justify-content:space-between}.legenda-ndvi b{font-weight:400}.fm-landsat{background:linear-gradient(135deg,#5a6b3a,#9a8a5a 45%,#c9b98a 60%,#4f6b3c)}.fm-sentinel2{background:linear-gradient(135deg,#b0303a,#d94a4a 40%,#5a8a5a 60%,#8a2a2a)}.menu-flutuante a.item-menu{display:flex;gap:12px;padding:10px 16px;color:var(--text);text-decoration:none}.menu-flutuante a.item-menu:hover{background:var(--hover)}.menu-flutuante a.item-menu b{display:block;font-weight:500}.menu-flutuante a.item-menu small{color:var(--text-3);font-size:12px}.menu-flutuante.ir-para{padding:12px;min-width:360px;display:flex;flex-direction:column;gap:6px}.menu-flutuante.ir-para small{color:var(--text-3)}.camadas-titulo.sub{margin-top:8px}.camada-add,.camada-tab{width:100%;text-align:left;color:#8fc7f0;border-radius:10px}.camada-add:hover,.camada-tab:hover{background:rgba(255,255,255,.08)}.camada-add{color:var(--sel-text);margin-top:4px;border:1px dashed rgba(194,231,255,.35)}.bolinha-btn{width:auto!important;height:auto!important;padding:2px}.estilo-camada{margin:2px 0 6px 28px;padding:8px 10px;background:rgba(0,0,0,.25);border-radius:10px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#e8f3fc}.estilo-camada label{display:flex;align-items:center;justify-content:space-between;gap:8px}.estilo-camada input[type=color]{width:40px;height:24px;padding:0;border:0;background:none}.estilo-camada input[type=range]{width:120px;padding:0}.estilo-acoes{display:flex;gap:2px;justify-content:flex-end}.estilo-acoes a,.estilo-acoes button{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--sel-text)}.estilo-acoes a:hover,.estilo-acoes button:hover{background:rgba(255,255,255,.1)}.cor-mini{width:34px!important;height:30px;padding:0!important;border:0!important;background:none!important}.painel-ident{left:16px;top:16px;width:340px;max-height:60%}.tabela-atrib{position:absolute;left:0;right:0;bottom:0;height:38%;z-index:9;background:var(--surface);border-top:1px solid var(--border);display:flex;flex-direction:column;box-shadow:0 -4px 16px rgba(0,0,0,.4)}.ta-topo{display:flex;align-items:center;gap:12px;padding:6px 10px 6px 16px;border-bottom:1px solid var(--border)}.ta-topo b{font-weight:500}.ta-topo small{color:var(--text-3);flex:1 1}.ta-busca{display:flex;align-items:center;gap:6px;background:var(--surface-2);border-radius:16px;padding:0 10px;color:var(--text-3)}.ta-busca input{border:0;background:none;padding:5px 0;width:180px}.ta-corpo{overflow:auto;flex:1 1}.serie{position:absolute;left:0;right:0;bottom:0;z-index:9;background:var(--surface);border-top:1px solid var(--border);display:flex;flex-direction:column;box-shadow:0 -4px 16px rgba(0,0,0,.4)}.serie .ta-topo select{padding:4px 8px;font-size:12.5px;width:auto;min-width:0}.serie .ta-topo b{white-space:nowrap}.serie .ta-topo small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.serie-corpo{padding:6px 14px 8px}.serie-msg{display:flex;align-items:center;gap:8px;padding:30px 0;justify-content:center}.serie-svg{width:100%;height:auto;max-height:240px;display:block;-webkit-user-select:none;user-select:none}.serie-svg .grade{stroke:var(--border);stroke-width:1}.serie-svg .eixo0{stroke:var(--text-3);stroke-width:1}.serie-svg .rot-y{fill:var(--text-3);font-size:11px;text-anchor:end}.serie-svg .rot-x{fill:var(--text-3);font-size:11px;text-anchor:middle}.serie-svg .rot-marco{font-size:11px;font-weight:600}.serie-svg .linha-serie{fill:none;stroke:#4caf50;stroke-width:1.6;stroke-linejoin:round}.serie-svg .ponto-serie{fill:#4caf50;stroke:var(--surface);stroke-width:1;cursor:pointer}.serie-svg .ponto-serie:hover{fill:#a5d6a7}.serie-svg .bar-densa{fill:#2e7d32;opacity:.75}.serie-svg .bar-agua{fill:#1e88e5;opacity:.85}.serie-svg .faixa-queda{fill:#e03131;opacity:.1}.serie-rodape{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;color:var(--text-2);padding-top:2px}.serie-rodape .leg{display:inline-flex;align-items:center;gap:6px}.serie-rodape .leg i{display:inline-block;width:14px;height:8px;border-radius:2px}.serie-rodape .lg-linha{background:#4caf50;height:3px!important}.serie-rodape .lg-densa{background:#2e7d32}.serie-rodape .lg-agua{background:#1e88e5}.serie-rodape .foco{margin-left:auto;display:inline-flex;align-items:center;gap:10px;color:var(--text)}.serie-rodape .foco.destaque{color:#ffa8a8}.serie-rodape .foco.sutil{color:var(--text-3)}.espia{position:absolute;inset:0;z-index:12;background:var(--surface);display:flex;flex-direction:column}.espia .ta-topo small code{color:var(--text);font-size:12px}.espia .ta-topo .pilula{text-decoration:none;white-space:nowrap}.espia-frame{flex:1 1;width:100%;border:0;background:#fff}.lt-play.on{color:var(--accent,#4caf50)}.ta-corpo .tabela th{position:sticky;top:0;z-index:1;white-space:nowrap}.ta-corpo .tabela td{white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;padding:6px 12px;font-size:12.5px}.ta-corpo .tabela tr.sel td{background:var(--sel-bg);color:var(--sel-text)}.ta-corpo .tabela td input{padding:2px 6px;font-size:12.5px}.barra-coord{position:absolute;left:50%;transform:translateX(-50%);bottom:4px;z-index:6;background:rgba(27,35,48,.82);border-radius:10px;padding:3px 12px;font-size:11.5px;color:var(--text-2);display:flex;gap:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.sel-cliente-mapa{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:0 4px 0 12px;background:var(--surface-2);border-radius:20px;color:var(--text-3)}.sel-cliente-mapa select{border:0;background:none;padding:9px 4px;font-weight:500;color:var(--text)}.camadas-cliente{margin:2px 6px 8px 22px;background:var(--surface-2)}.camadas-cliente .camada{color:var(--text)}.camadas-cliente .camada small{color:var(--text-3)}.camadas-cliente .camada button{color:var(--text-2)}.camadas-cliente .camadas-titulo{color:var(--text-2);flex:1 1;margin:0 8px}.camadas-cab{display:flex;align-items:center;gap:2px;margin-bottom:2px}.camadas-cab button{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--text-2)}.camadas-cab button:hover{background:var(--hover)}.camadas-cliente .camada-add{color:var(--accent);border-color:var(--border-2)}.camadas-cliente .estilo-camada{color:var(--text);background:rgba(0,0,0,.2)}.camadas-cliente .estilo-acoes a,.camadas-cliente .estilo-acoes button{color:var(--text-2)}.totais.veg .rotulo-caixa{display:flex;align-items:center;gap:4px;margin-bottom:4px}.totais.veg .total span{display:flex;flex-direction:column}.totais.veg .total small{color:var(--text-3);font-size:11px}.ta-editar{height:30px;padding:0 12px;font-size:12.5px}.leg h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:26px 0 10px}.leg .nota{color:var(--text-3);font-size:13px;margin:8px 2px;max-width:900px}.lista-leg{color:var(--text-2);line-height:1.6;max-width:900px}.lista-leg li{margin:6px 0}.lista-leg a{color:var(--accent);display:inline-flex;align-items:center;gap:4px}.app-pre{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.app-pre .linha-radio select{width:auto;margin-left:auto;padding:4px 8px}.bases-siga{margin:0 12px 8px;background:var(--surface-2);border-radius:14px}.bases-cab{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;color:var(--text-2)}.bases-cab b{font-weight:500;flex:1 1;text-align:left;color:var(--text);font-size:13px}.bases-lista{max-height:46vh;overflow:auto;padding:0 12px 10px}.bases-grupo{margin-top:8px}.bases-grupo .rotulo-caixa{margin-bottom:2px}.base-item{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:13px;cursor:pointer}.base-item input{width:auto}.base-item:hover{color:var(--text)}.base-legenda{display:block;max-width:100%;margin:2px 0 6px 24px;border-radius:6px}.base-legenda.classes,.legenda-classes{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--text-2)}.base-legenda.classes span,.legenda-classes span{display:flex;align-items:center;gap:7px}.base-legenda.classes i,.legenda-classes i{width:12px;height:12px;border-radius:3px;flex:none}.info-base{margin-bottom:12px}.info-base .ficha{margin:4px 0 10px;font-size:12.5px;grid-template-columns:120px 1fr}h1,h2,h3,h4{font-family:var(--fonte-titulo);font-weight:600;letter-spacing:-.02em}input,select,textarea{background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--anel)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox],input[type=color],input[type=radio],input[type=range]{box-shadow:none!important;accent-color:var(--acao)}.pilula{background:var(--acao);color:#fff;font-weight:600;border:1px solid var(--acao);box-shadow:0 1px 2px rgba(0,0,0,.08);transition:background-color .15s,border-color .15s}.pilula:hover:not(:disabled){background:var(--acao-hover);border-color:var(--acao-hover)}.pilula.sec{background:transparent;color:var(--text);border:1px solid var(--border-2);font-weight:500}.pilula.sec:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent)}.btn-redondo:hover{background:var(--border-2)}a.pilula,a.pilula:hover{text-decoration:none}.cartao{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sombra-app)}.cartao.clicavel,.kc-cartao{transition:box-shadow .18s,transform .18s,border-color .18s}.cartao.clicavel:hover,.kc-cartao:hover{transform:translateY(-2px);border-color:var(--border-2);box-shadow:var(--sombra)}.pagina{background:var(--bg)}.pagina-topo h1{font-size:26px;font-weight:600;letter-spacing:-.02em}.rotulo-caixa,.tabela th{font-family:var(--fonte-titulo);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;color:var(--text-3)}.placar-valor{font-weight:600;letter-spacing:-.02em}.tom-marca{background:#1e2d45;color:#6ba2f8}.tom-info{background:rgba(107,162,248,.14);color:#9cc2fb}.tom-aviso{background:rgba(251,191,36,.18);color:#fbbf24}.tom-perigo{background:rgba(255,107,107,.16);color:#ff8787}.tom-sucesso{background:rgba(19,222,185,.14);color:#55e7cd}.tom-neutro{background:var(--surface-3);color:var(--text-2)}.s-aberta{background:#1e2d45;color:#6ba2f8}.s-em_andamento{background:rgba(251,191,36,.18);color:#fbbf24}.s-aguardando_cliente,.s-aguardando_orgao{background:rgba(253,154,90,.16);color:#fd9a5a}.s-concluida{background:rgba(19,222,185,.14);color:#55e7cd}.cont{background:#ef4444}.lt-linha{background:#1e2d45}.lt-ponto{border-color:var(--surface)}.lt-ponto.on{background:#fff;border:3px solid var(--ambar);box-shadow:0 0 0 3px var(--ambar-fraco)}.lt-ano{color:#5d6878}.lt-ano.tem{color:var(--text-2)}.mapa-wrap{background:#0b0f15}.rotulo-barragem{font-family:var(--fonte-titulo);font-weight:600;letter-spacing:.02em}.rotulo-barragem.on{background:var(--ambar);color:#0b1d3a;border-color:var(--ambar)}.cortina-linha span{color:#0b1d3a}.aviso-mapa{background:var(--surface);color:var(--atencao);border:1px solid rgba(251,191,36,.45)}.faixa-acao button{color:var(--text);border-color:var(--border-2)}.faixa-acao button.primario{background:var(--acao);border-color:var(--acao);color:#fff}.lista-sup li.sel small{color:#9cc2fb}.app{display:grid;grid-template-columns:auto 1fr;grid-template-rows:none;height:100vh}.lateral{display:flex;flex-direction:column;width:248px;height:100vh;background:var(--sidebar);border-right:1px solid var(--sidebar-borda);transition:width .2s;overflow:hidden}.lateral.recolhida{width:68px}.lat-marca{display:flex;align-items:center;padding:16px 16px 8px}.lateral.recolhida .lat-marca{justify-content:center;padding:16px 8px 8px}.lat-marca .caixa{width:38px;height:38px;display:grid;place-items:center;flex:none}.lat-marca b{font-family:var(--fonte-titulo);font-weight:600;font-size:16px;letter-spacing:-.02em;color:#fff;white-space:nowrap}.lat-nav{flex:1 1;overflow-y:auto;padding:8px 10px 12px}.lateral.recolhida .lat-nav{padding:8px 8px 12px}.lat-grupo+.lat-grupo{margin-top:18px}.lat-grupo>p{margin:0;padding:0 10px 6px;font-family:var(--fonte-titulo);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:rgba(154,165,181,.6);white-space:nowrap}.lateral.recolhida .lat-grupo>p{height:1px;margin:0 8px 8px;padding:0;background:var(--sidebar-borda);font-size:0}.lat-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border-radius:12px;color:var(--sidebar-texto);font-size:13.5px;font-weight:500;white-space:nowrap;transition:background-color .15s,color .15s}.lateral.recolhida .lat-item{justify-content:center}.lat-item:hover{background:var(--sidebar-hover);color:#fff}.lat-item.on{background:var(--sidebar-ativo);color:#fff;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.2)}.lat-item.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:60%;width:3px;border-radius:0 3px 3px 0;background:var(--ambar)}.lat-item span{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis}.lat-item .cont{font-style:normal;font-weight:700;flex:none;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:9px;font-size:10px;line-height:18px}.lateral.recolhida .lat-item .cont{position:absolute;top:3px;right:6px;min-width:8px;height:8px;padding:0;font-size:0}.lat-rodape{border-top:1px solid var(--sidebar-borda);padding:10px;display:flex;flex-direction:column;gap:2px}.lateral.recolhida .lat-rodape{padding:10px 8px}.lat-usuario{display:flex;align-items:center;gap:10px;padding:6px 10px;color:var(--sidebar-texto);font-size:12.5px;min-width:0}.lat-usuario .avatar{width:30px;height:30px;font-size:13px;flex:none}.lat-usuario span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral.recolhida .lat-usuario{justify-content:center;padding:6px 0}.coluna-app{display:grid;grid-template-rows:56px 1fr;min-width:0;height:100vh}.barra-app{gap:12px;padding:0 16px;background:var(--bg);border-bottom:1px solid var(--border)}.barra-app .trilha{font-size:13.5px}.barra-app .titulo-tela{font-family:var(--fonte-titulo);font-weight:600;font-size:16px;letter-spacing:-.02em;white-space:nowrap}.busca{height:38px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.busca:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--anel)}.busca input,.busca input:focus{box-shadow:none;border:0;background:none}.avatar{background:var(--acao);font-family:var(--fonte-titulo);font-weight:600}.faixa-erro{top:56px;left:auto}.linha-tempo,.ws-ferramentas{background:var(--surface);border-bottom:1px solid var(--border)}.painel-det{width:min(400px,calc(100% - 24px));right:12px;top:12px;max-height:calc(100% - 24px)}.painel-ident{width:min(340px,calc(100% - 24px))}.barra-app,.barra-app .trilha{min-width:0;overflow:hidden}.barra-app .trilha{flex:0 1 auto;white-space:nowrap;text-overflow:ellipsis;display:flex}.barra-app .busca{flex:0 1 380px;min-width:160px;margin-left:auto}.ws-ferramentas{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex-wrap:nowrap}.ws-ferramentas::-webkit-scrollbar{display:none}.ws-ferramentas>*{flex:none}.lt-controles{flex-wrap:wrap;row-gap:4px;justify-content:flex-start}.pf-abas{display:flex;justify-content:space-between;overflow-x:auto;scrollbar-width:none;padding:0 6px;gap:2px}.pf-abas::-webkit-scrollbar{display:none}.pf-abas button{flex:1 0 auto;min-width:0;padding:11px 6px 9px;font-size:12.5px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:5px}.pf-abas button em{font-style:normal;font-size:10.5px;font-weight:700;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--surface-3);color:var(--text-2);display:inline-grid;place-items:center}.pf-abas button.on em{background:var(--sel-bg);color:var(--accent)}.campos{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.campo{display:flex;flex-direction:column;gap:4px;min-width:0}.campo.largo{grid-column:1/-1}.campo>span{font-family:var(--fonte-titulo);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.campo>b{font-size:14px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.campo>b.corta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:13px;color:var(--text-2)}.campo>b.normal{font-weight:400;font-size:13px}.campo.destaque>b{font-family:var(--fonte-titulo);font-size:22px;letter-spacing:-.02em;color:var(--accent)}.pf-botoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.pf-botoes.grade{display:grid;grid-template-columns:1fr 1fr}.pf-botoes.grade .pilula{justify-content:center;padding:0 10px;height:36px;font-size:13px;white-space:nowrap}.painel-base{max-height:calc(100% - 140px);bottom:100px}.painel-base .pf-lista{overflow-y:auto;min-height:0}.camadas-cliente.unico{margin-left:6px}.sel-cliente-mapa .btn-icone{width:30px;height:30px}.barra-desenho{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:9;width:min(860px,calc(100% - 24px));background:var(--surface);border:1px solid var(--border-2);border-radius:14px;box-shadow:var(--sombra);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.bd-linha{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.bd-grupo{display:flex;flex-direction:column;gap:4px;min-width:0}.bd-rot{font-family:var(--fonte-titulo);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.bd-chips{display:flex;gap:4px;flex-wrap:wrap}.bd-chips button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:15px;border:1px solid var(--border-2);color:var(--text-2);font-size:12.5px;white-space:nowrap}.bd-chips button i{width:10px;height:10px;border-radius:50%;background:var(--cor)}.bd-chips button:hover{border-color:var(--accent);color:var(--text)}.bd-chips button.on{background:color-mix(in srgb,var(--cor,var(--acao)) 22%,transparent);border-color:var(--cor,var(--acao));color:#fff;font-weight:600}.bd-chips button.simples.on{--cor:var(--acao)}.barra-desenho select{height:30px;padding:0 8px;font-size:12.5px;width:190px}.bd-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);height:30px;white-space:nowrap}.bd-acoes{align-items:center;border-top:1px solid var(--border);padding-top:8px;justify-content:flex-end}.bd-info{flex:1 1 260px;font-size:12.5px;color:var(--text-2);min-width:0}.bd-info b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd-info em{font-style:normal;color:var(--ambar)}.bd-acoes button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--border-2);color:var(--text);font-size:13px;white-space:nowrap}.bd-acoes button:hover:not(:disabled){border-color:var(--accent)}.bd-acoes button.primario{background:var(--acao);border-color:var(--acao);color:#fff;font-weight:600}.bd-acoes button.primario:hover:not(:disabled){background:var(--acao-hover)}.toast-salvo{position:absolute;left:50%;top:14px;transform:translateX(-50%);z-index:9;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);background:var(--surface);border:1px solid rgba(19,222,185,.45);border-radius:12px;padding:6px 6px 6px 12px;box-shadow:var(--sombra);font-size:13px;color:var(--text)}.toast-salvo>svg{color:var(--ok);flex:none}.toast-salvo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-salvo button:not(.btn-icone){display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--border-2);white-space:nowrap;font-size:12.5px}.toast-salvo button:not(.btn-icone):hover{border-color:var(--accent)}.marca-buriti{display:inline-flex;align-items:center;gap:10px}.marca-buriti .mb-texto{display:flex;flex-direction:column;line-height:1;color:#fff}.marca-buriti .mb-texto b{font-family:var(--fonte-titulo);font-weight:800;font-size:19px;letter-spacing:.01em}.marca-buriti .mb-texto i{font-style:normal;font-family:var(--fonte-titulo);font-weight:700;font-size:10.5px;letter-spacing:.42em;margin-top:3px}.marca-buriti .mb-texto small{font-family:var(--fonte-titulo);font-weight:600;font-size:10px;letter-spacing:.12em;margin-top:7px;color:#6f9a45}.marca-buriti.claro .mb-texto{color:#1d2a38}.marca-buriti.completo .mb-texto b{font-size:30px}.marca-buriti.completo .mb-texto i{font-size:15px;letter-spacing:.5em;margin-top:4px}.lat-marca .marca-buriti .mb-texto b{font-size:17px}.menu-ctx{position:absolute;z-index:40;min-width:250px;overflow-y:auto;background:var(--surface-3);border:1px solid var(--border-2);border-radius:12px;box-shadow:var(--sombra);padding:6px;font-size:13px;animation:menuEntra .12s ease-out}@keyframes menuEntra{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.menu-ctx .mc-topo{padding:6px 10px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.menu-ctx .mc-topo b{display:block;font-family:var(--fonte-titulo);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.menu-ctx .mc-topo code{font-size:12px;color:var(--text)}.menu-ctx button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:8px;color:var(--text);text-align:left}.menu-ctx button:hover:not(:disabled){background:var(--sel-bg);color:#fff}.menu-ctx button svg{color:var(--text-3);flex:none}.menu-ctx button:hover:not(:disabled) svg{color:var(--accent)}.menu-ctx button kbd{margin-left:auto;font-family:inherit;font-size:11px;color:var(--text-3)}.menu-ctx button i.cat{width:10px;height:10px;border-radius:50%;flex:none}.menu-baixar{top:40px;left:0;z-index:60}.menu-ctx hr{border:0;border-top:1px solid var(--border);margin:4px 2px}.menu-ctx .mc-sub{padding:4px 10px 2px;font-family:var(--fonte-titulo);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.linha-tempo.lt2{display:flex;flex-direction:column;align-items:stretch;height:auto;gap:8px;padding:10px 16px 6px;background:var(--surface);border-bottom:1px solid var(--border)}.lt2-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lt2-fontes{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);flex-wrap:wrap}.lt2-fontes button{height:28px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--text-2);white-space:nowrap;transition:background-color .15s,color .15s}.lt2-fontes button:hover{color:var(--text);background:var(--hover)}.lt2-fontes button.on{background:var(--acao);color:var(--acao-texto);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.2)}.lt2-data{margin-left:auto;gap:2px}.lt2-data,.lt2-data-txt{display:flex;align-items:center}.lt2-data-txt{flex-direction:column;min-width:150px;line-height:1.15}.lt2-data-txt b{font-family:var(--fonte-titulo);font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt2-data-txt small{font-size:11px;color:var(--text-3)}.lt2-ferr{display:flex;flex-wrap:wrap}.lt2-btn,.lt2-ferr{align-items:center;gap:6px}.lt2-btn{display:inline-flex;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border);font-size:12px;color:var(--text-2);white-space:nowrap;transition:border-color .15s,color .15s,background-color .15s}.lt2-btn:hover:not(:disabled){border-color:var(--border-2);color:var(--text)}.lt2-btn.on{border-color:var(--accent);color:var(--accent);background:var(--sel-bg)}.lt2-esp{flex:1 1}.lt2-trilho{height:42px;margin:0 8px}.lt-ponto.risco{width:3px;height:14px;top:8px;margin-left:-1.5px;border-radius:2px;border:0;opacity:.75}.lt-ponto.risco:hover{transform:scaleY(1.4);opacity:1}.lt-ponto.risco.on{width:6px;height:22px;top:4px;margin-left:-3px;background:var(--ambar);opacity:1;box-shadow:none}.lt2-aviso{margin:10px 0 0;font-size:12.5px;color:var(--text-3);text-align:center}.lt2-aviso b{color:var(--text-2);font-weight:600}.lat-marca{padding:16px 16px 4px;gap:10px}.caixa-marca{flex:none;border-radius:12px;overflow:hidden}.caixa-marca img,.caixa-marca svg{width:36px;height:36px;border-radius:0!important}.lat-nome{font-size:16px;line-height:1;color:#fff;white-space:nowrap}.camadas-grupo{display:flex;align-items:center;gap:7px;margin:10px 4px 2px;font-family:var(--fonte-titulo);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.camadas-grupo:first-child{margin-top:4px}.camadas-grupo i{width:9px;height:9px;border-radius:2px;flex:none}.voltar-ficha{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--border-2);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;flex:none}.voltar-ficha:hover{border-color:var(--accent);color:var(--accent)}.lt2-marco i{width:8px;height:8px;border-radius:50%;background:var(--mc);flex:none}.lt2-filtros{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lt2-filtros .kc-rotulo{font-size:9.5px;color:var(--text-3);margin-right:2px}.lt2-filtros small{color:var(--text-3);font-size:11.5px;margin-left:4px}.lt2-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--border);font-size:12px;color:var(--text-3)}.lt2-chip i{width:8px;height:8px;border-radius:50%;background:var(--cf);opacity:.4}.lt2-chip em{font-style:normal;font-size:10.5px;color:var(--text-3)}.lt2-chip.on{color:var(--text);border-color:color-mix(in srgb,var(--cf) 60%,var(--border))}.lt2-chip.on i{opacity:1}.lt-ponto.todas{background:var(--cf)}.lt-ponto.todas.on{background:#fff;width:6px;height:24px;top:3px;margin-left:-3px;box-shadow:0 0 0 2px var(--cf)}.abas-conteudo{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.abas-conteudo button{height:28px;padding:0 12px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text-2)}.abas-conteudo button.on{background:var(--acao);color:var(--acao-texto);font-weight:600}.qg-painel{overflow-y:auto;padding:0 12px 16px;display:flex;flex-direction:column;gap:14px}.qg-dica,.qg-vazio{margin:0;font-size:12px;color:var(--text-3);line-height:1.5}.qg-grupo{display:flex;flex-direction:column;gap:1px}.qg-grupo .kc-rotulo{font-size:9.5px;color:var(--text-3);margin:0 0 4px 4px}.qg-linha{display:flex;align-items:center;gap:9px;padding:6px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text)}.qg-linha:hover{background:var(--hover)}.qg-linha.off span{color:var(--text-3);font-style:italic}.qg-linha input{width:15px;height:15px;margin:0;flex:none}.qg-linha span{min-width:0;display:flex;flex-direction:column;line-height:1.25}.qg-linha small{font-size:11px;color:var(--text-3);font-style:normal}.qg-cor{width:14px;height:14px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.qg-cor.borda{background:transparent;border:2px solid}.qg-cor.raster{background:linear-gradient(135deg,#3d5a2a 25%,#7b8b4a 25% 50%,#b9a77a 50% 75%,#4a6b34 75%);background-size:7px 7px}.lat-marca .nome-flora{display:block}.caixa-marca{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:transparent}.caixa-marca img{width:34px!important;height:34px!important}.lg-banner{padding:0!important;background:#04120b!important;background-image:none!important}@media (min-width:1024px){.lg-banner{display:block!important}}.lg-banner img{height:100%;object-fit:cover;object-position:30% 50%;display:block}.lg-faixa-movel{background:#04120b!important;background-image:none!important;gap:10px}.cfg{display:flex;flex:1 1;min-height:0;overflow:hidden}.cfg-areas{width:260px;flex:none;border-right:1px solid var(--border);padding:20px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.cfg-areas .kc-rotulo{font-size:10px;color:var(--text-3);margin:0 10px 8px}.cfg-areas button{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;text-align:left;color:var(--text-2)}.cfg-areas button svg{margin-top:2px;flex:none}.cfg-areas button span{display:flex;flex-direction:column;gap:2px;min-width:0}.cfg-areas button b{font-weight:600;font-size:13.5px;color:var(--text)}.cfg-areas button small{font-size:11.5px;color:var(--text-3)}.cfg-areas button:hover{background:var(--surface-2)}.cfg-areas button.on{background:var(--sel-bg)}.cfg-areas button.on b,.cfg-areas button.on svg{color:var(--accent)}.cfg-conteudo{flex:1 1;min-width:0;overflow-y:auto;display:flex;flex-direction:column}@media (max-width:760px){.cfg{flex-direction:column}.cfg-areas{width:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:8px}.cfg-areas .kc-rotulo,.cfg-areas small{display:none}}.lt2-trilho{height:52px;margin:2px 10px 0}.lt2 .lt-linha{top:12px;height:18px;border-radius:9px;background:linear-gradient(90deg,#0d2a6b,#1640b5 55%,#1d4ed8);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.lt2 .lt-marco{top:9px;height:24px;width:2px;opacity:.95}.lt2 .lt-ponto{top:18px;width:6px;height:6px;margin-left:-3px;border:0;background:rgba(255,255,255,.92);box-shadow:none}.lt2 .lt-ponto:hover{transform:scale(1.6)}.lt2 .lt-ponto.risco{top:16px;width:2px;height:10px;margin-left:-1px;border-radius:1px;opacity:.8}.lt2 .lt-ponto.todas{background:var(--cf);opacity:.95}.lt2 .lt-ponto.on,.lt2 .lt-ponto.risco.on,.lt2 .lt-ponto.todas.on{top:11px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:#c9ced6;opacity:1;border:0;box-shadow:0 0 0 3px rgba(255,255,255,.18),0 1px 4px rgba(0,0,0,.5);z-index:3}.lt2 .lt-ponto.marcada{background:var(--ambar);width:8px;height:8px;top:17px;margin-left:-4px}.lt2 .lt-ano{top:35px;font-size:11px;font-weight:600;color:var(--text-3)}.lt2 .lt-ano.tem,.lt2-data-txt b{color:var(--text-2)}.lt2-data-txt b{font-family:inherit;font-weight:500;font-size:14px}.lt2-data>.btn-icone:last-child{width:36px;height:36px;border-radius:50%;background:var(--surface-3);color:var(--text);margin-left:6px}.lt2-data>.btn-icone:last-child:hover{background:var(--border-2)}.lg-banner{background:radial-gradient(ellipse at 30% 45%,#052a12 0,#021409 55%,#010a06 100%)!important;display:none;align-items:center;justify-content:center}@media (min-width:1024px){.lg-banner{display:flex!important}}.lg-banner img{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center}.lg-entrada{--botao:#16a34a}.lg-botao{background:linear-gradient(90deg,#22c55e,#16a34a)!important;border-color:#16a34a!important;color:#fff!important}.lg-campo:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px rgba(34,197,94,.22)}.lg-banner img{-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 72% 62% at 50% 50%,#000 55%,transparent 100%);transform:scale(1.12)}.lb-casca{display:flex;flex:1 1;flex-direction:column;overflow:hidden;min-height:0;background:var(--bg)}.lb-cabeca{flex:none;border-bottom:1px solid var(--border);padding:24px 24px 16px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.lb-cabeca h2{font-size:24px;color:var(--text);margin:0}.lb-cabeca p{margin:4px 0 0;max-width:42rem;font-size:13.5px;line-height:1.6;color:var(--text-3)}.lb-corpo{display:flex;flex:1 1;min-height:0;flex-direction:column;overflow-y:auto}.lb-filtros{flex-wrap:wrap;gap:12px;padding:20px 24px 0}.lb-busca,.lb-filtros{display:flex;align-items:center}.lb-busca{position:relative;flex:1 1;min-width:240px}.lb-busca svg{position:absolute;left:12px;color:var(--text-3);pointer-events:none}.lb-busca input{padding-left:32px}.lb-total{font-size:12.5px;color:var(--text-3)}.lb-tabela-wrap{overflow-x:auto;padding:16px 24px 24px}.lb-tabela{width:100%;border-collapse:collapse;text-align:left}.lb-tabela th{padding:8px 12px;font-family:var(--fonte-titulo);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);white-space:nowrap}.lb-tabela td,.lb-tabela th{border-bottom:1px solid var(--border)}.lb-tabela td{padding:12px;font-size:12.5px;color:var(--text-2);vertical-align:top}.lb-tabela tr:last-child td{border-bottom:0}.lb-tabela tbody tr{cursor:pointer;transition:background-color .15s}.lb-tabela tbody tr:hover{background:var(--surface-2)}.lb-tabela td small{display:block;color:var(--text-3);font-size:11.5px;margin-top:2px}.lb-campo p.mono,.lb-tabela .mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.lb-nome{text-align:left;font-size:13.5px;font-weight:500;color:var(--text)}.lb-nome:hover{color:var(--accent)}.lb-nome.peq{font-size:12.5px}.lb-selo{display:inline-flex;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap}.lb-selo.atencao{background:var(--atencao-fundo)}.lb-selo.ok{color:var(--ok);border:1px solid var(--border)}.lb-vazio{font-size:12.5px;line-height:1.6;color:var(--text-3);margin:0}td.lb-vazio{padding:24px 12px;text-align:center}.lb-faixa{flex:none;border-bottom:1px solid var(--border);background:var(--surface-2);padding:16px 24px;flex-wrap:wrap;justify-content:space-between;gap:16px}.lb-faixa,.lb-faixa-esq{display:flex;align-items:flex-start}.lb-faixa-esq{min-width:0;gap:12px}.lb-faixa-ic{margin-top:2px;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.lb-oquee{display:block;font-size:9.5px;color:var(--accent)}.lb-faixa h2{font-size:22px;line-height:1.2;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-abaixo{margin-top:2px;font-size:12.5px;color:var(--text-3)}.lb-faixa-acoes{display:flex;flex:none;align-items:center;gap:8px}.lb-link{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;color:var(--text-2);transition:background-color .15s,color .15s}.lb-link:hover{background:var(--surface);color:var(--text)}.lb-ficha{display:flex;flex:1 1;min-height:0}.lb-secoes{width:208px;flex:none;border-right:1px solid var(--border);padding:8px 0;overflow-y:auto}.lb-secoes>div{margin-bottom:4px}.lb-bloco{background:var(--surface-2);padding:6px 16px;font-size:9.5px;color:var(--text-3)}.lb-secoes ul{list-style:none;margin:0;padding:4px 0}.lb-secoes li button{display:flex;width:100%;align-items:center;gap:10px;border-left:2px solid transparent;padding:8px 16px;text-align:left;font-size:12.5px;color:var(--text-2);transition:background-color .15s,color .15s}.lb-secoes li button:hover{background:var(--surface-2);color:var(--text)}.lb-secoes li button.on{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:500;color:var(--accent)}.lb-secoes li button span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-secoes li button em{font-style:normal;font-size:11px;color:var(--text-3)}.lb-conteudo{min-width:0;flex:1 1;overflow-y:auto}.lb-grade{display:grid;gap:20px;padding:24px}@media (min-width:1400px){.lb-grade{grid-template-columns:minmax(0,1fr) 340px}}.lb-principal{min-width:0;display:flex;flex-direction:column;gap:20px}.lb-cartao{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--sombra-app);padding:20px}.lb-titulo-secao{margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.lb-titulo-secao h3{font-size:11px;color:var(--accent);margin:0;letter-spacing:.08em}.lb-acao-peq{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-3);transition:color .15s}.lb-acao-peq:hover{color:var(--text)}.lb-campos{display:grid;gap:16px 24px}@media (min-width:640px){.lb-campos{grid-template-columns:1fr 1fr}.lb-campos.tres{grid-template-columns:repeat(4,1fr)}.lb-campo.largo{grid-column:span 2}}.lb-campo .kc-rotulo{display:block;font-size:9.5px;color:var(--text-3)}.lb-campo p{margin:2px 0 0;font-size:13.5px;color:var(--text);overflow-wrap:anywhere}.lb-campo p.sem-valor{color:var(--text-3)}.lb-grupo+.lb-grupo{margin-top:16px}.lb-grupo-cab{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);padding-bottom:6px}.lb-grupo-cab span{color:var(--text-3);font-size:12px;flex:1 1}.lb-itens{list-style:none;margin:0;padding:0}.lb-itens li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding:8px 0 8px 2px;font-size:12.5px;color:var(--text-2)}.lb-itens li:last-child{border-bottom:0}.lb-itens li>svg{color:var(--text-3);align-self:center}.lb-itens .lb-texto{flex:1 1;color:var(--text);min-width:160px}.lb-itens .lb-dir{margin-left:auto;color:var(--text-3)}.lb-linha{list-style:none;margin:0;padding:0}.lb-linha li{display:flex;gap:12px;border-bottom:1px solid var(--border);padding:12px 0}.lb-linha li:last-child{border-bottom:0}.lb-ic{margin-top:2px;width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text-3)}.lb-linha li>div{min-width:0;flex:1 1}.lb-linha-topo{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.lb-linha-topo p{margin:0;font-size:12.5px;font-weight:500;color:var(--text)}.lb-quando{flex:none;border-radius:999px;border:1px solid var(--border);padding:2px 8px;font-size:10.5px;color:var(--text-3)}.lb-linha small{font-size:11px;color:var(--text-3)}.lb-ver-mais{margin-top:12px;text-align:right}.lb-anotar{display:flex;gap:8px;margin-bottom:12px}.lb-anotar .pilula{flex:none}@media (max-width:760px){.lb-secoes{display:none}}.docs{display:flex;flex-direction:column;gap:12px}.docs-caminho{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;overflow:hidden}.docs-caminho span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-corpo{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px}@media (max-width:900px){.docs-corpo{grid-template-columns:1fr}}.docs-pastas{list-style:none;margin:0;border-right:1px solid var(--border);padding:0 12px 0 0}.docs-pastas button{display:flex;width:100%;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border-left:2px solid transparent;font-size:12.5px;color:var(--text-2);text-align:left}.docs-pastas button:hover{background:var(--surface-2);color:var(--text)}.docs-pastas button.on{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:500}.docs-pastas button span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-pastas button em{font-style:normal;font-size:11px;color:var(--text-3)}.docs-pastas .docs-nova{color:var(--text-3);margin-top:4px}.docs-soltar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center;border:1.5px dashed var(--border-2);border-radius:10px;padding:14px;font-size:12.5px;color:var(--text-3);cursor:pointer;transition:border-color .15s,background-color .15s;margin-bottom:8px}.docs-soltar.ativo,.docs-soltar:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text-2)}.docs-soltar b{color:var(--text);font-weight:600}.docs-lista li{align-items:center}.docs-nome{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-nome:hover{color:var(--accent)}.docs-mover{width:170px;height:28px;padding:0 6px;font-size:11.5px}.docs-acoes{display:inline-flex;gap:2px}.docs-acoes a,.docs-acoes button{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--text-2)}.docs-acoes a:hover,.docs-acoes button:hover{background:var(--surface-2);color:var(--text)}.docs-acoes .perigo:hover{color:var(--erro)}.selo-status{background:transparent!important;border:1px solid var(--border)!important;font-weight:600}.s-aberta{color:var(--accent)!important}.s-em_andamento{color:var(--atencao)!important}.s-aguardando_cliente,.s-aguardando_orgao{color:#fd9a5a!important}.s-concluida{color:var(--ok)!important}:root[data-tema=claro] .s-aguardando_cliente,:root[data-tema=claro] .s-aguardando_orgao{color:#b45309!important}.lb-selo.atencao{background:transparent;color:var(--atencao);padding:0}.lb-selo.ok{border:0;padding:0}.geo{display:flex;flex-direction:column}.geo-tipo{border-bottom:1px solid var(--border);padding:12px 0}.geo-tipo:first-child{padding-top:0}.geo-tipo:last-child{border-bottom:0;padding-bottom:0}.geo-cab{display:flex;align-items:center;gap:12px}.geo-cab>i{width:12px;height:12px;border-radius:3px;flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.geo-tit{flex:1 1;min-width:0;display:flex;flex-direction:column}.geo-tit b{font-size:13.5px;font-weight:600;color:var(--text)}.geo-tit small{font-size:12px;color:var(--text-3)}.geo-cab .pilula{height:30px;padding:0 12px;font-size:12.5px;flex:none}.geo-lista{margin:8px 0 0 24px}.geo-lista li{align-items:center}.busca-cnpj{display:flex;flex-direction:column;gap:6px;padding:12px;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.busca-cnpj .kc-rotulo{font-size:9.5px;color:var(--accent)}.busca-cnpj-linha{display:flex;gap:8px}.busca-cnpj-linha input{flex:1 1;font-family:JetBrains Mono,ui-monospace,monospace}.busca-cnpj-linha .pilula{flex:none;height:38px}.busca-cnpj small{font-size:12px}.geo-abrir{text-align:left;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-fazendas{color:var(--text)!important;font-weight:500}.lb-fazendas em{font-style:normal;color:var(--text-3);font-weight:400}.lb-fazendas small{font-weight:400}.fotos{display:flex;flex-direction:column;gap:12px}.fotos-envio{display:grid;grid-template-columns:minmax(160px,260px) minmax(140px,220px);gap:12px;align-items:end}.fotos-envio .fotos-soltar{grid-column:1/-1}@media (max-width:900px){.fotos-envio{grid-template-columns:1fr 1fr}.fotos-envio .fotos-soltar{grid-column:1/-1}}.fotos-envio label{display:flex;flex-direction:column;gap:4px}.fotos-envio .kc-rotulo{font-size:9.5px;color:var(--text-3)}.fotos-soltar{margin:0;min-height:40px;padding:10px}.fotos-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fotos-barra select{width:220px}.fotos-dia h4{font-size:10.5px;color:var(--accent);margin:8px 0;letter-spacing:.08em}.fotos-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.foto{margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-2);display:flex;flex-direction:column}.foto img,.foto-sem{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.foto-sem{display:grid;place-items:center;align-content:center;gap:4px;color:var(--text-3);font-size:11px}.foto figcaption{position:relative;padding:6px 8px 8px;font-size:12px;color:var(--text-2)}.foto figcaption b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foto figcaption small{display:block;color:var(--text-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:52px}.foto-acoes{position:absolute;right:4px;bottom:4px;display:flex;gap:2px}.foto-acoes button,.foto-acoes>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--text-3)}.foto-acoes button:hover{background:var(--surface);color:var(--accent)}.foto-acoes .perigo:hover{color:var(--erro)}.painel-foto img{display:block;width:100%;max-height:260px;object-fit:cover}.fotos-kmz{margin-left:auto;display:inline-flex;gap:8px;flex-wrap:wrap}.fotos-kmz .pilula{height:32px;padding:0 12px;font-size:12.5px;text-decoration:none}.fotos-dia-cab{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fotos-dia-cab h4{margin-right:auto}:root{--acao-texto:#ffffff;--sidebar-ativo-texto:#ffffff;--hover:rgba(255,255,255,.06);--menu-hover-texto:#ffffff}:root[data-tema=claro]{--bg:#f4f6fa;--surface:#ffffff;--surface-2:#f1f3f8;--surface-3:#ffffff;--border:#dfe5ef;--border-2:#c9d2e2;--hover:rgba(11,29,58,.05);--text:#0b1d3a;--text-2:#3f4a63;--text-3:#5a6a85;--accent:#133258;--accent-2:#133258;--acao:#133258;--acao-hover:#0e2541;--anel:rgba(19,50,88,.3);--sel-bg:#e4e9f2;--sel-text:#133258;--menu-hover-texto:#0b1d3a;--sidebar:#0b1d3a;--sidebar-texto:#c6cedd;--sidebar-ativo:#3457c4;--sidebar-hover:rgba(255,255,255,.08);--sidebar-borda:rgba(255,255,255,.1);--erro:#c43838;--ok:#0b816b;--atencao:#9a3412;--atencao-fundo:rgba(217,119,6,.14);--sombra:0 2px 6px rgba(133,146,173,.14),0 16px 40px -18px rgba(11,29,58,.28);--sombra-app:0 1px 4px rgba(133,146,173,.2);color-scheme:light}:root[data-tema=navy]{--bg:#061128;--surface:#0b1d3a;--surface-2:#10233f;--surface-3:#142a49;--border:#22375c;--border-2:#2f4870;--text:#eef2f8;--text-2:#c6cedd;--text-3:#8fa0bb;--accent:#6f97d6;--accent-2:#6f97d6;--acao:#3457c4;--acao-hover:#2b4a7d;--anel:rgba(111,151,214,.35);--sel-bg:#16294a;--sel-text:#6f97d6;--sidebar:#0b1d3a;--sidebar-texto:#c6cedd;--sidebar-ativo:#3457c4}:root[data-tema=pessego]{--bg:#122429;--surface:#183039;--surface-2:#1f3c47;--surface-3:#264956;--border:#2a515f;--border-2:#3a6a7c;--text:#f4f1ee;--text-2:#dbd5cf;--text-3:#c3bcb3;--accent:#fd9a5a;--accent-2:#fd9a5a;--acao:#fd9a5a;--acao-hover:#f98a42;--acao-texto:#122429;--anel:rgba(253,154,90,.38);--sel-bg:#24404a;--sel-text:#fd9a5a;--sidebar:#0e1d22;--sidebar-texto:#c3bcb3;--sidebar-ativo:#fd9a5a;--sidebar-ativo-texto:#122429;--fonte-titulo:"Archivo","Inter",-apple-system,sans-serif;font-family:Archivo,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-tema=violeta]{--bg:#121026;--surface:#1a1736;--surface-2:#221d45;--surface-3:#2a2454;--border:#342c63;--border-2:#473c80;--text:#f2f0fa;--text-2:#cfc9e6;--text-3:#a79fc9;--accent:#ad85ff;--accent-2:#ad85ff;--acao:#7e3fff;--acao-hover:#6a2fe0;--anel:rgba(126,63,255,.4);--sel-bg:#241e4a;--sel-text:#ad85ff;--sidebar:#0d0b1c;--sidebar-texto:#a79fc9;--sidebar-ativo:#7e3fff;--ok:#d4f478}.bd-acoes button.primario,.faixa-acao button.primario,.lg-botao,.pilula,.pilula:hover:not(:disabled){color:var(--acao-texto)}.lat-item.on{color:var(--sidebar-ativo-texto)}.menu-ctx button:hover:not(:disabled){color:var(--menu-hover-texto)}.bd-chips button.on{color:var(--text)}.cont{color:#fff}.temas{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.tema-op{text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:10px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,box-shadow .15s}.tema-op:hover{border-color:var(--border-2)}.tema-op.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--anel)}.tema-op b{font-family:var(--fonte-titulo);font-weight:600;font-size:14px;color:var(--text)}.tema-op small{color:var(--text-3);font-size:12px;line-height:1.4}.tema-amostra{height:78px;border-radius:10px;display:grid;grid-template-columns:22% 1fr;overflow:hidden;border:1px solid rgba(0,0,0,.15)}.tema-amostra i{display:block}.tema-amostra .ta-corpo2{padding:10px;display:flex;flex-direction:column;gap:6px}.tema-amostra .ta-cartao{height:26px;border-radius:6px;border:1px solid}.tema-amostra .ta-botao{width:46%;height:10px;border-radius:5px}.seletor-status{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 11px;border-radius:15px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font-size:12.5px;font-weight:600;white-space:nowrap;transition:border-color .15s,background-color .15s}.seletor-status:hover{border-color:var(--accent)}.seletor-status svg{color:var(--text-3)}.seletor-status.compacto{height:26px;font-size:12px}.menu-status i,.seletor-status i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--st);box-shadow:0 0 0 3px color-mix(in srgb,var(--st) 22%,transparent)}.s-aberta{--st:var(--accent)}.s-em_andamento{--st:#f59e0b}.s-aguardando_cliente{--st:#fd9a5a}.s-aguardando_orgao{--st:#a78bfa}.s-concluida{--st:#13deb9}.seletor-status.s-aberta,.seletor-status.s-aguardando_cliente,.seletor-status.s-aguardando_orgao,.seletor-status.s-concluida,.seletor-status.s-em_andamento{color:var(--text)!important}.menu-status{position:fixed;z-index:200;min-width:210px;padding:6px;border-radius:12px;background:var(--surface-3);border:1px solid var(--border-2);box-shadow:var(--sombra);animation:menuEntra .12s ease-out}.menu-status button{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--text)!important;text-align:left}.menu-status button:hover{background:var(--sel-bg)}.menu-status button.on{font-weight:600}.menu-status button svg{margin-left:auto;color:var(--accent)}input[type=date]{min-height:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;color-scheme:dark}:root[data-tema=claro] input[type=date]{color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;padding:2px;border-radius:4px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--hover)}input[type=date]:invalid,input[type=date]:not(:focus):placeholder-shown{color:var(--text-3)}select optgroup,select option{background:var(--surface-3);color:var(--text)}.interruptor{position:relative;width:42px;height:24px;flex:none;cursor:pointer}.interruptor input{position:absolute;opacity:0;width:0;height:0}.interruptor span{position:absolute;inset:0;border-radius:12px;background:var(--border-2);transition:background-color .15s}.interruptor span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.3)}.interruptor input:checked+span{background:var(--acao)}.interruptor input:checked+span:after{transform:translateX(18px)}.interruptor input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.seletor-status{background:var(--surface-2)!important}.menu-status button{background:transparent!important}.menu-status button.on,.menu-status button:hover{background:var(--sel-bg)!important}