.admin-tela{background:var(--fundo);height:100vh;color:var(--texto);font-family:var(--fonte);overflow-y:auto}.admin-topo{background:var(--superficie-vidro);-webkit-backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--borda);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex;position:sticky;top:0}.admin-marca{align-items:center;gap:.7rem;min-width:0;display:flex}.admin-topo-logo{width:auto;height:26px}.admin-topo h1{color:var(--texto-titulo);border-left:1px solid var(--borda);margin:0;padding-left:.7rem;font-size:1.12rem;font-weight:700}.admin-topo-acoes{align-items:center;gap:.6rem;display:flex}.admin-tabs{gap:.4rem;width:100%;max-width:1200px;margin:0 auto;padding:1rem 1.5rem 0;display:flex}.admin-tab{border-radius:var(--raio-controle) var(--raio-controle) 0 0;color:var(--texto-suave);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:inherit;font-size:.92rem;font-weight:600;display:inline-flex}.admin-tab.ativo{background:var(--superficie);border-color:var(--borda);border-bottom-color:var(--superficie);color:var(--primaria)}.admin-conteudo{gap:1.25rem;width:100%;max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem 4rem;display:grid}.admin-grid-usuarios,.admin-mestre-detalhe{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=820px){.admin-grid-usuarios,.admin-mestre-detalhe{grid-template-columns:1fr}}.admin-card{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-painel);box-shadow:var(--sombra-sm);padding:1.1rem 1.2rem}.admin-card h2{text-transform:uppercase;letter-spacing:.07em;color:var(--texto-suave);margin:0 0 .9rem;font-size:.8rem}.admin-card h3{color:var(--texto-titulo);margin:1.2rem 0 .5rem;font-size:.9rem}.admin-lista{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.admin-usuario-item{border:1px solid var(--borda);border-radius:var(--raio-controle);background:var(--superficie);cursor:pointer;text-align:left;width:100%;color:var(--texto);flex-direction:column;gap:.15rem;padding:.6rem .7rem;font-family:inherit;display:flex}.admin-usuario-item:hover{border-color:var(--primaria-borda)}.admin-usuario-item.ativo{border-color:var(--primaria);box-shadow:0 0 0 2px var(--primaria-suave)}.admin-usuario-nome{align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:flex}.admin-usuario-email{color:var(--texto-suave);font-size:.8rem}.admin-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--raio-pill);background:var(--primaria-suave);color:var(--primaria);padding:.1rem .45rem;font-size:.66rem;font-weight:700}.admin-badge.cinza{background:var(--superficie-2);color:var(--texto-suave)}.admin-form{flex-direction:column;gap:.6rem;display:flex}.admin-form-linha{flex-wrap:wrap;gap:.5rem;display:flex}.admin-form-linha>*{flex:1;min-width:110px}.admin-tela input,.admin-tela select{border:1px solid var(--borda);border-radius:var(--raio-controle);background:var(--superficie);color:var(--texto);width:100%;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.admin-tela input:focus,.admin-tela select:focus{border-color:var(--primaria);box-shadow:0 0 0 3px var(--primaria-suave);outline:none}.admin-check{color:var(--texto);align-items:center;gap:.4rem;font-size:.88rem;display:flex}.admin-check input{width:auto}.admin-botao{background:var(--primaria);color:#fff;border-radius:var(--raio-controle);cursor:pointer;border:none;padding:.55rem .9rem;font-family:inherit;font-size:.9rem;font-weight:700}.admin-botao:hover:not(:disabled){background:var(--primaria-escura)}.admin-botao:disabled{opacity:.6;cursor:default}.admin-botao-sec{background:var(--superficie);color:var(--texto-suave);border:1px solid var(--borda);border-radius:var(--raio-controle);cursor:pointer;padding:.45rem .7rem;font-family:inherit;font-size:.82rem;font-weight:600}.admin-botao-sec:hover{border-color:var(--primaria-borda);color:var(--primaria)}.admin-botao-perigo:hover{border-color:var(--erro);color:var(--erro)}.admin-vazio{color:var(--texto-suave);padding:.4rem 0;font-size:.86rem}.admin-erro{color:var(--erro);background:var(--erro-suave);border:1px solid var(--primaria-borda);border-radius:var(--raio-controle);padding:.45rem .65rem;font-size:.85rem}.admin-tabela{border-collapse:collapse;width:100%;font-size:.88rem}.admin-tabela th,.admin-tabela td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:middle;padding:.55rem .5rem}.admin-tabela th{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);font-size:.72rem}.admin-linha-forte{color:var(--texto-titulo);font-weight:600}.admin-item-linha{border:1px solid var(--borda);border-radius:var(--raio-controle);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.86rem;display:flex}.admin-perfil-campos{border:1px dashed var(--borda-forte);border-radius:var(--raio-controle);background:var(--superficie-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;padding:.7rem .8rem;display:grid}.admin-campo{color:var(--texto-suave);flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;display:flex}.admin-detalhe-topo{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.admin-detalhe-topo h2{margin:0}.admin-arvore-grupo{border:0;margin:.25rem 0 .5rem;padding:0}.admin-perfil-campos .admin-arvore{grid-column:1/-1}.admin-arvore-grupo legend{padding:0}.admin-arvore-tela{padding-left:1.75rem}@media (pointer:coarse){.admin-arvore .admin-check{min-height:44px}}.org-coluna{flex-direction:column;gap:1rem;max-width:1100px;display:flex}.org-resultado{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.org-problemas{border:1px solid var(--borda);border-radius:var(--raio-controle);padding:.5rem .75rem;font-size:.85rem}.org-problemas ul{margin:.35rem 0 0;padding-left:1.1rem}.org-onde{color:var(--texto-suave)}.org-arvore{background:var(--superficie-2);border-radius:var(--raio-controle);white-space:pre;max-height:420px;padding:.6rem;font-size:.78rem;overflow:auto}.org-motivo{width:100%;margin-bottom:.5rem}.org-filtros{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.org-tabela-rolagem{overflow-x:auto}.org-tabela{border-collapse:collapse;width:100%;font-size:.85rem}.org-tabela th,.org-tabela td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:top;padding:.4rem .5rem}.org-selo{border-radius:var(--raio-pill);white-space:nowrap;background:var(--superficie-2);color:var(--texto-suave);padding:.1rem .5rem;font-size:.75rem;display:inline-block}.org-tom-perda{background:var(--erro-suave);color:var(--erro)}.org-tom-ganho{background:var(--sucesso-suave);color:var(--sucesso)}.org-tom-atencao{color:var(--alerta)}.org-chaves{border:1px solid var(--borda);border-radius:var(--raio-controle);margin:.5rem 0;padding:.6rem .75rem}.org-chave{flex-direction:column;gap:.4rem;display:flex}.org-filtros label,.org-tabela label{align-items:center;gap:.35rem;margin-right:.75rem;font-size:.85rem;display:inline-flex}.org-filtros label input[type=checkbox],.org-tabela label input[type=checkbox]{width:auto;margin:0}.admin-aviso{background:var(--sucesso-suave);border:1px solid var(--borda-forte);border-radius:var(--raio-controle);gap:.5rem;padding:.65rem .8rem;display:grid}.org-token{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-controle);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all;margin:0;padding:.45rem .6rem;font-size:.8rem}.ficha{flex-direction:column;gap:1.25rem;display:flex}.ficha-bloco h3{margin-top:0}.ficha-bloco h4{margin:.75rem 0 .35rem;font-size:.85rem}.ficha-aviso{border:1px solid var(--borda-forte);border-radius:var(--raio-controle);background:var(--superficie-2);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.ficha-apps{flex-direction:column;gap:.4rem;display:flex}.ficha-app{border:1px solid var(--borda);border-radius:var(--raio-controle)}.ficha-app.com-acesso{border-left:3px solid var(--primaria)}.ficha-app>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.ficha-app-corpo{border-top:1px solid var(--borda);padding:0 .75rem .75rem}.ficha-acao{border-top:1px dashed var(--borda);margin-top:.75rem;padding-top:.5rem}.ficha-origens{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.83rem;list-style:none;display:flex}.ficha-origem-setor,.ficha-origem-responsavel{background:var(--primaria-suave);color:var(--primaria)}.ficha-origem-liberacao,.ficha-origem-pessoa{background:var(--sucesso-suave);color:var(--sucesso)}.ficha-origem-aviso{color:var(--alerta)}.admin-link{color:var(--primaria);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.admin-usuarios-coluna,.admin-coluna-lista,.admin-ficha-coluna,.admin-coluna-detalhe{max-height:calc(100vh - 9.75rem);position:sticky;top:4.75rem}.admin-usuarios-coluna,.admin-coluna-lista{flex-direction:column;gap:.5rem;display:flex;overflow:hidden}.admin-usuarios-rolagem,.admin-coluna-rolagem{flex:auto;min-height:8rem;padding-right:.15rem;overflow-y:auto}.admin-usuarios-extra{border-top:1px solid var(--borda);flex:0 auto;max-height:45vh;padding-top:.5rem;overflow-y:auto}.admin-usuarios-extra summary{cursor:pointer;padding:.25rem 0;font-weight:600}.admin-ficha-coluna,.admin-coluna-detalhe{overflow-y:auto}@media (width<=820px){.admin-usuarios-coluna,.admin-coluna-lista,.admin-ficha-coluna,.admin-coluna-detalhe{max-height:none;position:static;overflow:visible}.admin-usuarios-rolagem,.admin-coluna-rolagem{max-height:50vh}.admin-ficha-coluna,.admin-coluna-detalhe{min-height:calc(100vh - 6rem)}.admin-usuarios-extra{max-height:none}}.admin-ficha-coluna,.admin-coluna-detalhe{scroll-margin-top:4.75rem}.cad{flex-direction:column;gap:1rem;display:flex}.cad-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cad-abas{border:1px solid var(--borda);border-radius:var(--raio-pill);background:var(--superficie);gap:.2rem;padding:.2rem;display:inline-flex}.cad-abas button{color:var(--texto-suave);font:inherit;border-radius:var(--raio-pill);cursor:pointer;background:0 0;border:none;padding:.35rem .9rem;font-size:.86rem}.cad-abas button.ativo{background:var(--primaria-suave);color:var(--primaria);font-weight:600}.cad .admin-coluna-lista,.cad .admin-coluna-detalhe{max-height:calc(100vh - 13rem)}.cad-arvore,.cad-arvore ul{margin:0;padding:0;list-style:none}.cad-no-linha{border-radius:var(--raio-controle);align-items:center;gap:.35rem;min-height:2rem;font-size:.88rem;display:flex}.cad-no-linha:hover{background:var(--fundo-suave)}.cad-no-linha.ativo{background:var(--primaria-suave)}.cad-no-linha.ativo .cad-no-nome{color:var(--primaria);font-weight:600}.cad-seta{width:1.4rem;height:1.4rem;color:var(--texto-suave);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cad-no-nome{text-align:left;min-width:0;color:var(--texto);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:auto;padding:.3rem 0;overflow:hidden}.cad-selo{color:var(--texto-suave);background:var(--superficie-2);border-radius:var(--raio-pill);white-space:nowrap;flex:none;padding:.05rem .5rem;font-size:.72rem}.cad-sem-setor{border:1px dashed var(--borda);width:100%;color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;padding:.35rem .6rem;font-size:.85rem}.cad-detalhe h3{margin:1.25rem 0 .35rem;font-size:.9rem}.cad-campos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.cad-grade{border-collapse:collapse;width:100%;font-size:.86rem}.cad-grade th{text-align:left;color:var(--texto-suave);padding:.3rem .4rem;font-size:.78rem;font-weight:600}.cad-grade td{border-top:1px solid var(--borda);vertical-align:top;padding:.3rem .4rem}.cad-grade select{width:100%}.cad-extras summary{color:var(--texto-suave);cursor:pointer;margin-top:.2rem;font-size:.78rem}.cad-adicionar{max-width:320px;margin-top:.5rem}.cad-icone{color:var(--texto-suave);border-radius:var(--raio-controle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.cad-icone:hover{background:var(--superficie-2);color:var(--texto)}.cad-salvar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.cad-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cad-chip{border:1px solid var(--borda);background:var(--superficie);color:var(--texto);font:inherit;border-radius:var(--raio-pill);cursor:pointer;padding:.25rem .7rem;font-size:.82rem}.cad-chip:hover{border-color:var(--primaria-borda);color:var(--primaria)}.cad-pessoas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cad-pessoas li{border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.88rem;display:flex}.cad-pequeno{padding:.15rem .55rem;font-size:.78rem}.cad-tabela{border-collapse:collapse;width:100%;font-size:.86rem}.cad-tabela th{text-align:left;border-bottom:1px solid var(--borda-forte);padding:0}.cad-th{text-align:left;width:100%;color:var(--texto-suave);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.45rem .5rem;font-size:.78rem;font-weight:600}.cad-ordem{margin-left:.3rem;font-size:.65rem}.cad-tabela td{border-bottom:1px solid var(--borda);vertical-align:middle;padding:.15rem .25rem}.cad-tabela td input:not([type=checkbox]){width:100%;min-width:6rem}.cad-celula{text-align:left;width:100%;min-height:2rem;color:var(--texto);font:inherit;border-radius:var(--raio-controle);cursor:text;background:0 0;border:1px solid #0000;padding:.35rem .4rem;display:block}.cad-celula:hover{border-color:var(--borda);background:var(--fundo-suave)}.cad-placeholder{color:var(--texto-sutil)}.cad-falta .cad-placeholder{color:var(--erro)}.cad-fixa{color:var(--texto-suave);font-variant-numeric:tabular-nums;padding-left:.65rem}.cad-num{text-align:right;color:var(--texto-suave);font-variant-numeric:tabular-nums;padding-right:.75rem}.cad-nova td{border-bottom:none;padding-top:.5rem}.cad-carga{border-style:dashed}@media (width<=820px){.cad .admin-coluna-lista,.cad .admin-coluna-detalhe{max-height:none}}.cad-no-linha{cursor:pointer}.cad-resumo{margin:-.25rem 0 .75rem}.cad-barra-salvar{background:var(--superficie);border-top:1px solid var(--borda-forte);justify-content:flex-end;align-items:center;gap:.6rem;margin:1rem -1.2rem -1.1rem;padding:.7rem 1.2rem;font-size:.85rem;display:flex;position:sticky;bottom:-1.1rem;box-shadow:0 -6px 16px #0000001f}.cad-barra-salvar span{color:var(--texto-suave);margin-right:auto}.lote{flex-direction:column;gap:.75rem;display:flex}.lote-linha{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lote-linha .admin-botao{margin-left:auto}.lote-apps{border:1px solid var(--borda);border-radius:var(--raio-controle);margin:0;padding:.5rem .75rem .75rem}.lote-apps legend{color:var(--texto-suave);padding:0 .3rem;font-size:.82rem}.lote-todos{color:var(--texto);margin-left:.5rem;font-weight:600}.lote-grade{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem .75rem;display:grid}.lote-app{border-radius:var(--raio-controle);justify-content:space-between;align-items:center;gap:.4rem;min-height:2.1rem;padding:.15rem .4rem;font-size:.85rem;display:flex}.lote-app.marcado{background:var(--fundo-suave)}.lote-app label{align-items:center;gap:.35rem;display:inline-flex}.lote-app label input,.lote-todos input,.lote-unidades input[type=checkbox]{width:auto;margin:0}.lote-app select{max-width:9rem;padding:.2rem .4rem;font-size:.8rem}.lote-motivo{flex-direction:column;gap:.4rem;display:flex}.lote-unidades summary{color:var(--texto-suave);cursor:pointer;font-size:.82rem}.cad-chip.ativo{border-color:var(--primaria-borda);background:var(--primaria-suave);color:var(--primaria)}.lote-caixa{margin-bottom:.75rem;display:block}.lib-grupo{border:1px solid var(--borda);border-radius:var(--raio-controle);margin-bottom:.6rem;padding:.5rem .75rem}.lib-grupo-topo{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.cad-titulo-acao{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.cad-titulo-acao h3{margin:0}.lote-mais{margin-top:.4rem;font-size:.82rem}.ficha-apps-simples{flex-direction:column;gap:6px;display:flex}.ficha-app-simples{border:1px solid var(--borda,#7f7f7f40);border-radius:10px;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.ficha-app-simples.com-acesso{border-left:3px solid var(--primaria,#e8584d)}.ficha-app-simples>.ficha-app-corpo,.ficha-app-simples>.admin-erro{grid-column:1/-1}.ficha-app-simples select{width:100%}.ficha-app-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.ficha-app-simples{grid-template-columns:1fr auto}.ficha-app-simples select{grid-column:1/-1}}@font-face{font-family:Red Hat Display;src:url(https://lojastemperare.fbitsstatic.net/sf/fonts/RedHatDisplay-Light.woff2?theme=main&v=202508061400)format("woff2"),url(https://lojastemperare.fbitsstatic.net/sf/fonts/RedHatDisplay-Light.woff?theme=main&v=202508061400)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(https://lojastemperare.fbitsstatic.net/sf/fonts/RedHatDisplay-Regular.woff2?theme=main&v=202508061400)format("woff2"),url(https://lojastemperare.fbitsstatic.net/sf/fonts/RedHatDisplay-Regular.woff?theme=main&v=202508061400)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(https://lojastemperare.fbitsstatic.net/sf/fonts/RedHatDisplay-Medium.woff2?theme=main&v=202508061400)format("woff2"),url(https://lojastemperare.fbitsstatic.net/sf/fonts/RedHatDisplay-Medium.woff?theme=main&v=202508061400)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(https://lojastemperare.fbitsstatic.net/sf/fonts/RedHatDisplay-SemiBold.woff2?theme=main&v=202508061400)format("woff2"),url(https://lojastemperare.fbitsstatic.net/sf/fonts/RedHatDisplay-SemiBold.woff?theme=main&v=202508061400)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(https://lojastemperare.fbitsstatic.net/sf/fonts/RedHatDisplay-Bold.woff2?theme=main&v=202508061400)format("woff2"),url(https://lojastemperare.fbitsstatic.net/sf/fonts/RedHatDisplay-Bold.woff?theme=main&v=202508061400)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(https://lojastemperare.fbitsstatic.net/sf/fonts/RedHatDisplay-Bold.woff2?theme=main&v=202508061400)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fonte:"Red Hat Display", "Nunito", "Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--primaria:#ec4341;--primaria-escura:#d02f2c;--primaria-suave:#ec43411f;--primaria-borda:#ec434147;--ouro:#f7b909;--verde:#319f43;--indigo:#3b2182;--fundo:#f6f7f4;--fundo-suave:#eef1ed;--superficie:#fff;--superficie-2:#f0f2ef;--superficie-vidro:#ffffffb8;--texto:#18181b;--texto-titulo:#111113;--texto-suave:#626b74;--texto-sutil:#8b949e;--borda:#18181b1f;--borda-forte:#18181b33;--sucesso:#319f43;--sucesso-suave:#319f431f;--alerta:#e0a500;--erro:#d93a32;--erro-suave:#d93a321a;--sombra-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--sombra-md:0 4px 14px #0f172a14, 0 1px 4px #0f172a0a;--sombra-lg:0 18px 48px #0f172a24, 0 6px 14px #0f172a0f;--raio-controle:10px;--raio-painel:14px;--raio-pill:999px;--ease:cubic-bezier(.16, 1, .3, 1);--escuro:#101214;--escuro-2:#1b1f23;--claro-sobre-escuro:#e6e9ef}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primaria:#ff6b5f;--primaria-escura:#ff8177;--primaria-suave:#ff6b5f29;--primaria-borda:#ff6b5f57;--ouro:#f7c53a;--verde:#4ade80;--indigo:#a99cff;--fundo:#101214;--fundo-suave:#16191c;--superficie:#1b1f23;--superficie-2:#252a30;--superficie-vidro:#1b1f23d6;--texto:#f4f5f7;--texto-titulo:#fff;--texto-suave:#b0b8c2;--texto-sutil:#828c98;--borda:#e8eef721;--borda-forte:#e8eef738;--sucesso:#4ade80;--sucesso-suave:#4ade8024;--alerta:#fbbf24;--erro:#ff8177;--erro-suave:#ff817724;--sombra-sm:0 2px 8px #0000004d;--sombra-md:0 8px 24px #00000059;--sombra-lg:0 18px 48px #00000075;--claro-sobre-escuro:#c9d1dc}*{box-sizing:border-box}body{font-family:var(--fonte);background:var(--fundo);color:var(--texto);-webkit-font-smoothing:antialiased;transition:background .3s var(--ease), color .3s var(--ease);margin:0}#root{height:100vh}.tela-cheia{justify-content:center;align-items:center;height:100vh;display:flex}.sem-conexao{text-align:center;flex-direction:column;gap:1rem;padding:0 1rem}.sem-conexao button{background:var(--primaria);color:#fff;border-radius:var(--raio-controle);cursor:pointer;border:none;min-height:44px;padding:.5rem 1.4rem;font-family:inherit;font-size:1.2rem;font-weight:700}:root[data-theme=dark] .sem-conexao button{color:var(--fundo)}.texto-suave{color:var(--texto-suave)}.erro{color:var(--erro);font-size:.9rem}.marca{align-items:center;gap:.7rem;display:flex}.marca-logo{width:auto;height:30px;display:block}.marca-sub{color:var(--primaria);text-transform:uppercase;letter-spacing:.14em;border-left:1px solid var(--borda);padding-left:.7rem;font-size:.72rem;font-weight:700}.tema-botao{border-radius:var(--raio-controle);border:1px solid var(--borda);background:var(--superficie);width:38px;height:38px;color:var(--texto-suave);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);justify-content:center;align-items:center;display:inline-flex}.tema-botao:hover{color:var(--primaria);border-color:var(--primaria-borda);transform:rotate(-12deg)}.login-fundo{background:var(--fundo);position:relative;overflow:hidden}.login-fundo:before{content:"";background:radial-gradient(ellipse at 12% 12%, var(--primaria-suave) 0%, transparent 46%), radial-gradient(ellipse at 88% 86%, #3b218214 0%, transparent 48%);pointer-events:none;position:absolute;inset:0}.login-card{background:var(--superficie);border-radius:var(--raio-painel);border:1px solid var(--borda);width:min(390px,92vw);box-shadow:var(--sombra-lg);flex-direction:column;gap:1rem;padding:2.5rem;display:flex;position:relative}.login-logo{align-self:flex-start;width:auto;height:40px;margin-bottom:.25rem}.login-card h1{color:var(--texto-titulo);letter-spacing:-.01em;margin:0;font-size:1.35rem}.login-card p{margin:-.75rem 0 .5rem}.login-card label{color:var(--texto);flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.login-card input{border:1px solid var(--borda);border-radius:var(--raio-controle);background:var(--superficie);color:var(--texto);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:.7rem .8rem;font-family:inherit;font-size:1rem}.login-card input:focus{border-color:var(--primaria);box-shadow:0 0 0 3px var(--primaria-suave);outline:none}.login-card button{background:var(--primaria);color:#fff;border-radius:var(--raio-controle);cursor:pointer;transition:background .15s var(--ease), transform .1s var(--ease);border:none;margin-top:.5rem;padding:.8rem;font-family:inherit;font-size:1rem;font-weight:700}.login-card button:hover:not(:disabled){background:var(--primaria-escura)}.login-card button:active:not(:disabled){transform:translateY(1px)}.login-card button:disabled{opacity:.6;cursor:default}.menu-fundo{background:var(--fundo);min-height:100vh;color:var(--texto);flex-direction:column;display:flex;position:relative}.menu-topo{z-index:1;background:var(--superficie-vidro);-webkit-backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;padding:1.1rem 2rem;display:flex;position:relative}.menu-usuario{align-items:center;gap:.9rem;display:flex}.menu-usuario-nome{color:var(--texto);font-size:.9rem;font-weight:600}.botao-sair{background:var(--superficie);border:1px solid var(--borda);color:var(--texto-suave);border-radius:var(--raio-controle);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.botao-sair:hover{border-color:var(--primaria-borda);color:var(--primaria)}.menu-area{z-index:1;flex:1;width:min(960px,100%);margin:0 auto;padding:3.5rem 1.5rem 5rem;position:relative}.menu-hero{text-align:center;margin-bottom:1.75rem}.menu-data{color:var(--texto-suave);margin:0 0 .5rem;font-size:.95rem}.menu-pergunta{color:var(--texto-titulo);letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:600;line-height:1.15}.menu-erro{text-align:center;margin:0 0 1rem}.menu-busca{background:var(--superficie);border:1.5px solid var(--borda-forte);height:60px;color:var(--texto-suave);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:16px;align-items:center;gap:.85rem;padding:0 1.25rem;display:flex}.menu-busca:focus-within{border-color:var(--primaria);box-shadow:0 0 0 4px var(--primaria-suave)}.menu-busca input{min-width:0;color:var(--texto);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1.1rem}.menu-busca input::placeholder{color:var(--texto-sutil)}.menu-atalho{background:var(--superficie-2);color:var(--texto-suave);border-radius:6px;padding:.2rem .5rem;font-family:inherit;font-size:.75rem;font-weight:600}.menu-filtros{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0 3rem;display:flex}.menu-filtro{border-radius:var(--raio-pill);border:1px solid var(--borda);background:var(--superficie);height:36px;color:var(--texto);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);padding:0 .9rem;font-family:inherit;font-size:.88rem;font-weight:500}.menu-filtro:hover{border-color:var(--borda-forte)}.menu-filtro[aria-pressed=true]{background:var(--texto-titulo);border-color:var(--texto-titulo);color:var(--fundo)}.menu-secao{margin-bottom:2.75rem}.menu-secao-cabeca{justify-content:space-between;align-items:baseline;display:flex}.menu-secao-titulo{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);margin:0 0 .9rem;font-size:.8rem;font-weight:600}.menu-contagem{color:var(--texto-suave);font-size:.82rem}.menu-recentes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.menu-recente{background:var(--superficie);border:1px solid var(--borda);color:var(--texto);font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), transform .15s var(--ease);border-radius:16px;flex-direction:column;gap:.9rem;padding:1.1rem;text-decoration:none;display:flex}.menu-recente:hover{border-color:var(--primaria-borda);transform:translateY(-2px)}.menu-lista{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid;overflow:hidden}.menu-item{border:none;border-bottom:1px solid var(--borda);color:var(--texto);font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease);background:0 0;align-items:center;gap:.9rem;margin-bottom:-1px;padding:.9rem 1.1rem;text-decoration:none;display:flex}.menu-item:hover{background:var(--superficie-2)}.menu-item-texto{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.menu-item-nome{color:var(--texto-titulo);font-size:.95rem;font-weight:600}.menu-item-desc{color:var(--texto-suave);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.menu-item-seta{color:var(--texto-sutil);flex:none}.menu-limpar{font-family:inherit;font-size:inherit;color:var(--primaria);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.menu-icone{background:var(--area-fundo,var(--superficie-2));width:40px;height:40px;color:var(--area-cor,var(--texto-suave));border-radius:11px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.menu-recente .menu-icone{border-radius:12px;width:44px;height:44px}.area-vendas{--area-cor:#c62f2c;--area-fundo:#fdeceb}.area-operacao{--area-cor:#8a5d00;--area-fundo:#fcf1d2}.area-marketing{--area-cor:#4a2ca0;--area-fundo:#eeeafa}.area-gestao{--area-cor:#23753a;--area-fundo:#e5f2e8}.area-suporte{--area-cor:#3d4a57;--area-fundo:#eaedf0}:root[data-theme=dark] .area-vendas{--area-cor:#ff8177;--area-fundo:#ff6b5f29}:root[data-theme=dark] .area-operacao{--area-cor:#f7c53a;--area-fundo:#f7c53a24}:root[data-theme=dark] .area-marketing{--area-cor:#b9adff;--area-fundo:#a99cff29}:root[data-theme=dark] .area-gestao{--area-cor:#4ade80;--area-fundo:#4ade8024}:root[data-theme=dark] .area-suporte{--area-cor:#b6c2cf;--area-fundo:#b6c2cf24}.menu-vazio{color:var(--texto-suave);background:var(--superficie);border:1px dashed var(--borda-forte);border-radius:var(--raio-painel);padding:1.5rem}.aba-tela-cheia{flex-direction:column;height:100vh;display:flex;position:relative}.botao-voltar-menu{z-index:1000;background:var(--primaria);color:#fff;border-radius:var(--raio-pill);opacity:.85;box-shadow:var(--sombra-md);transition:opacity .15s var(--ease), transform .15s var(--ease);align-items:center;gap:.35rem;padding:.5rem .95rem;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:1rem;left:1rem}.botao-voltar-menu:hover{opacity:1;transform:translateY(-1px)}.aba-externa{border:none;flex:1;width:100%;height:100%}.pagina{padding:2rem}.pagina h1{color:var(--texto-titulo);margin-top:0}@media (width<=720px){.menu-topo{flex-wrap:wrap;gap:.75rem;padding:1rem}.menu-usuario{gap:.5rem}.menu-usuario-nome{display:none}.menu-area{padding:2rem 1rem 3rem}.menu-recentes{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-recente{gap:.7rem;padding:.9rem}.menu-lista{grid-template-columns:1fr}.menu-atalho{display:none}}
