:root{--bg:#e8eaee;--card:#fff;--line:#e4e7ec;--ink:#192231;--body:#4d5868;--mut:#98a1b0;--mut2:#aab2bf;--blue:#2563eb;--green:#1f9d57;--amber:#d9911a;--red:#d23b3b}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,sans-serif;overflow-x:hidden}.table-scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;max-height:70vh;overflow:auto}.table-scroll-x thead th{background:var(--card);z-index:1;position:sticky;top:0}.lista-compacta-mobile{display:none}@media (width<=720px){.table-scroll-x{display:none}.lista-compacta-mobile{display:flex}.acoes-checklist-btn{flex:calc(50% - 4px)!important;padding:9px 8px!important;font-size:13px!important}}.mono{font-family:IBM Plex Mono,monospace}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;box-shadow:0 1px 2px #1018280a}.card.hoverable:hover{border-color:#d7dbe2;box-shadow:0 6px 20px -8px #1018282e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#dfe3e8;border-radius:8px}.header-wrap{z-index:30;border-bottom:1px solid #ffffff0f;position:relative}.header-foto{filter:grayscale()contrast(1.1);opacity:.4;background-position:50%;background-size:cover;position:absolute;inset:0}.header-glow{background:radial-gradient(640px 360px at 85% -30%,#4078d280,#0000 62%),linear-gradient(118deg,#13223be0 0%,#193053e0 68%,#1f3a63e0 100%);position:absolute;inset:0}.header-conteudo{z-index:1;position:relative}.header-brand{align-items:center;gap:16px;min-width:0;display:flex}.header-title{color:#fff;font-size:22px;font-weight:700;line-height:1.1}.header-logo{object-fit:contain;width:auto;height:34px}.header-divider{background:#ffffff29;flex-shrink:0;width:1px;height:28px}.obra-seletor-btn:hover{background:#ffffff29!important}.obra-dropdown-item:hover{background:var(--bg)!important}.tab-btn{transition:background .18s,color .18s,transform .15s}.tab-btn:not(.ativo):hover{background:#e4e7ec;transform:translateY(-1px)}.nav-arrow{transition:background .18s,color .18s,transform .15s}.nav-arrow:hover{color:var(--ink);background:#e4e7ec}@keyframes fadeSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.screen-slide{animation:.45s cubic-bezier(.22,1,.36,1) forwards fadeSlide}.card-enter{animation:.45s cubic-bezier(.22,1,.36,1) both cardIn}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.kpi-row.cols-2,.kpi-row.cols-3,.kpi-row.cols-4,.kpi-row.cols-5,.kpi-row.cols-6,.grid-2{grid-template-columns:1fr!important}.header-title{font-size:17px}.header-logo{height:28px}}.header-wrap{box-shadow:none;background:#fff;border-bottom:1px solid #dcded7}.header-wrap .header-foto,.header-wrap .header-glow{display:none}.header-wrap .header-conteudo{gap:24px;min-height:86px}.header-wrap .header-logo{height:56px}.header-wrap .header-divider{background:#c3c9c6;height:34px}.header-wrap .header-title{color:#172b3a;letter-spacing:-.025em}.header-actions>button,.header-actions .obra-btn{min-height:42px;color:#233f44!important;background:0 0!important;border:1px solid #c3c9c6!important;border-radius:3px 14px!important}.header-actions>button:hover,.header-actions .obra-btn:hover{background:#e9ece5!important;border-color:#233f44!important}.header-actions .seletor-obra-wrap>.obra-btn{color:#fff!important;background:#233f44!important;border-color:#233f44!important}.header-actions .seletor-obra-wrap>.obra-btn:hover{background:#1b3236!important}.header-actions button:focus-visible{outline-offset:3px;outline:2px solid #233f44}@media (width<=768px){.header-wrap .header-conteudo{gap:14px;min-height:0}.header-wrap .header-logo{height:42px}.header-actions{flex-wrap:wrap}.header-actions>button{flex:1}.header-actions .seletor-obra-wrap{flex-basis:100%}.header-actions .seletor-obra-wrap>button{justify-content:space-between;width:100%}}.btn-editorial{color:#233f44;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #c3c9c6;border-radius:3px 14px;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.btn-editorial:hover:not(:disabled){background:#e9ece5;border-color:#233f44}.btn-editorial.primario,.btn-editorial.ativo{color:#fff;background:#233f44;border-color:#233f44}.btn-editorial.primario:hover:not(:disabled),.btn-editorial.ativo:hover:not(:disabled){background:#1b3236}.btn-editorial:focus-visible{outline-offset:3px;outline:2px solid #233f44}.btn-editorial:disabled{cursor:default;opacity:.55}.btn-editorial.pequeno{border-radius:2px 10px;min-height:28px;padding:4px 10px;font-size:12px}.btn-editorial.perigo{color:var(--red);border-color:var(--red)}.btn-editorial.perigo:hover:not(:disabled){border-color:var(--red);background:#fbeaea}.btn-editorial.icone{justify-content:center;width:28px;padding:0;font-size:16px;line-height:1}.btn-editorial.cheio{justify-content:center;width:100%;text-decoration:none;display:flex}.linha-clicavel:hover{background:#e9ece5!important}.linha-clicavel:focus-visible{outline-offset:-2px;outline:2px solid #233f44}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #233f4424;border-color:#233f44!important}input[type=checkbox],input[type=radio]{accent-color:#233f44}.campo-lista,.campo-texto{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:8px;padding:9px 12px;font-family:IBM Plex Sans,sans-serif;font-size:14px;transition:border-color .18s,box-shadow .18s}.campo-lista{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.campo-lista .vazio,.campo-texto::placeholder{color:var(--mut2)}.campo-lista:hover:not(:disabled){border-color:#c3c9c6}.campo-lista.aberto,.campo-lista:focus-visible,.campo-texto:focus{border-color:#233f44;outline:none;box-shadow:0 0 0 3px #233f4424}.campo-lista:disabled{cursor:default;opacity:.6}.painel-lista{z-index:300;border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:10px;padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) forwards dropIn;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #10182838}.opcao-lista{color:var(--body);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.opcao-lista.destaque{background:var(--bg)}.opcao-lista.ativa{color:var(--ink);background:#233f4414;font-weight:700}.opcao-lista.ativa.destaque{background:#233f4424}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.card.balao-clicavel:hover,.card.balao-clicavel:focus-visible{border-color:#233f4473;outline:none;box-shadow:0 0 0 3px #233f441f,0 6px 20px -8px #1018282e}.fatia-donut{transition:opacity .15s}.fatia-donut:hover{opacity:.78}.barra-clicavel{border-radius:8px;transition:background .15s}.barra-clicavel:hover,.barra-clicavel:focus-visible{background:#233f440f;outline:none}.numero-clicavel{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:-3px 0;padding:3px 7px;transition:background .15s}.numero-clicavel:hover,.numero-clicavel:focus-visible{background:#233f441a;outline:none}.botao-detalhe{color:var(--red);cursor:pointer;white-space:nowrap;background:#d23b3b12;border:1px solid #d23b3b73;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.botao-detalhe:hover,.botao-detalhe:focus-visible{border-color:var(--red);background:#d23b3b26;outline:none}.evidencias-lado-a-lado{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidencias-lado-a-lado>div{min-width:0}.evidencia-solucao{grid-template-columns:92px 80px;align-items:center;gap:12px;width:184px;margin-inline:auto;display:grid}.evidencia-solucao-miniaturas{scrollbar-width:thin;align-items:center;max-width:100%;height:42px;display:flex;overflow:auto hidden}.evidencia-solucao-miniaturas>:only-child{margin-inline:auto}.solucao-botoes{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;height:34px;display:flex;overflow:hidden}.solucao-botoes>button{min-width:0;height:100%;color:var(--body);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.solucao-botoes>button+button{border-left:1px solid var(--line)}.solucao-botoes>button:hover{color:var(--ink);background:#233f4414}.solucao-botoes>button:focus-visible{outline-offset:-3px;border-radius:6px;outline:2px solid #233f44}.solucao-botoes>button:disabled{opacity:.5;cursor:wait}.lista-compacta-mobile .evidencias-lado-a-lado{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.lista-compacta-mobile .evidencia-solucao{grid-template-columns:minmax(36px,1fr) 68px;gap:6px;width:100%;max-width:184px}.coluna-filtro-botao{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 2px;display:inline-flex}.coluna-filtro-botao:hover{color:var(--ink);background:var(--bg)}.coluna-filtro-botao.filtrada{color:#233f44}.coluna-filtro-botao svg{opacity:.65;flex-shrink:0}.coluna-filtro-botao.filtrada svg{opacity:1}.coluna-filtro-botao:focus-visible{outline-offset:2px;outline:2px solid #233f44}.coluna-filtro-marca{color:#233f44;letter-spacing:normal;background:#e6eeef;border-radius:999px;min-width:15px;padding:1px 4px;font-size:10px;line-height:1.3}.coluna-filtro-painel{z-index:210;border:1px solid var(--line);color:var(--body);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 28px -10px #1018284d}.coluna-filtro-titulo{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;display:flex}.coluna-filtro-titulo>button{color:var(--mut);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:21px}.coluna-filtro-ordem{border-bottom:1px solid var(--line);gap:6px;padding-bottom:10px;display:flex}.coluna-filtro-ordem>button{flex:1;justify-content:center}.coluna-filtro-busca,.coluna-filtro-datas input[type=date]{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:8px}.coluna-filtro-opcoes{flex-shrink:1;min-height:0;max-height:240px;overflow-y:auto}.coluna-filtro-opcao{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:8px;padding:7px 5px;line-height:1.4;display:flex}.coluna-filtro-opcao:hover{background:var(--bg)}.coluna-filtro-opcao input{accent-color:#233f44;flex-shrink:0;margin:3px 0 0}.coluna-filtro-painel p,.coluna-filtro-contagem{color:var(--mut);margin:3px 0;font-size:12px}.coluna-filtro-datas{gap:10px;display:grid}.coluna-filtro-datas label:not(.coluna-filtro-opcao){gap:4px;display:grid}.coluna-filtro-datas p[role=alert]{color:var(--red)}.coluna-filtro-rodape{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:10px;display:flex}.filtros-colunas-resumo{color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.filtros-colunas-mobile{display:none}@media (width<=720px){.filtros-colunas-mobile{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.filtros-colunas-mobile select{border:1px solid var(--line);min-width:0;max-width:60%;color:var(--body);font:inherit;background:#fff;border-radius:7px;padding:7px;font-size:12px}}.painel-busca{z-index:1;border-bottom:1px solid var(--line);background:#fff;margin:-6px -6px 6px;padding:6px;position:sticky;top:-6px}.opcao-detalhe{color:var(--mut);font-size:12px;font-weight:400}.opcao-aviso{color:var(--mut);padding:8px 10px;font-size:12px}.dashboard-analises{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.dashboard-analises>*{min-width:0}.dashboard-distribuicoes{grid-template-rows:repeat(2,minmax(min-content,1fr));gap:12px;display:grid}.dashboard-distribuicoes>.card{flex-direction:column;min-width:0;display:flex}.dashboard-distribuicoes .donut-conteudo{flex:1}.categoria-conteudo{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.categoria-conteudo>*{min-width:0}.categoria-barras{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:4px 16px;max-height:240px;display:grid;overflow-y:auto}@media (width<=768px){.dashboard-analises,.categoria-conteudo{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.categoria-barras{grid-template-columns:minmax(0,1fr)}}.placar-scroll{overflow-x:auto}.placar,.mapa-calor{border-collapse:collapse;width:100%;font-size:var(--dashboard-texto,13px)}.placar th,.mapa-calor th{border-bottom:1px solid var(--line);color:var(--mut);font-size:var(--dashboard-rotulo,11px);text-transform:uppercase;letter-spacing:.04em;text-align:center;vertical-align:bottom;padding:6px 8px;font-weight:600}.placar td,.mapa-calor td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;white-space:nowrap;padding:5px 8px}.placar .placar-setor,.mapa-calor .mapa-etapa{text-align:left;color:var(--ink);font-weight:600}.placar tr:last-child td,.mapa-calor tr:last-child td{border-bottom:none}.placar-geral td{background:#233f440d;font-weight:700}.celula-num{min-width:26px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-weight:700;transition:background .15s}.celula-num:hover,.celula-num:focus-visible{background:#233f441f;outline:none}.celula-zero{color:var(--mut2);font-size:inherit}.placar-pct{min-width:96px;font-size:inherit;color:var(--body);align-items:center;gap:6px;display:flex}.placar-pct-barra{background:var(--bg);border-radius:6px;flex:1;height:6px;overflow:hidden}.placar-pct-barra>div{background:var(--green);height:100%}.placar-etapas{text-align:left!important;white-space:normal!important}.placar-visao-geral .placar-etapas{text-align:center!important}.placar-visao-geral .placar-etapa{margin:1px 2px}.placar-etapa{border:1px solid var(--line);font:inherit;font-size:var(--dashboard-apoio,12px);color:var(--body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;margin:1px 4px 1px 0;padding:2px 8px;transition:background .15s,border-color .15s}.placar-etapa:hover,.placar-etapa:focus-visible{background:#e9ece5;border-color:#233f44;outline:none}.mapa-celula{min-width:34px;font:inherit;cursor:pointer;border:none;border-radius:6px;padding:4px 8px;font-weight:700;transition:transform .12s,box-shadow .12s}.mapa-celula:hover,.mapa-celula:focus-visible{outline:none;transform:scale(1.08);box-shadow:0 2px 8px #10182840}.grid-2>*,.kpi-row>*{min-width:0}.placar th.grupo-crit{border-bottom:1px solid var(--line);padding-bottom:3px}.placar th.sub-crit{min-width:52px;font-size:var(--dashboard-rotulo,11px);letter-spacing:.03em;padding-top:3px}.placar td.col-crit{min-width:52px}.score-pill{font-family:inherit;font-size:var(--dashboard-texto,13px);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-weight:700;line-height:1.3;display:inline-flex}.score-pill small{font-size:var(--dashboard-apoio,12px);opacity:.9;font-weight:600}.score-pill small:before{content:"";opacity:.35;vertical-align:-1px;background:currentColor;width:1px;height:10px;margin-right:6px;display:inline-block}.score-de{color:var(--mut);margin-left:3px;font-size:13px;font-weight:600}.score-linha{align-items:center;gap:8px;margin-top:3px;display:flex}.score-trilho{background:var(--bg);border-radius:6px;flex:1;height:6px;overflow:hidden}.score-trilho>span{border-radius:6px;height:100%;display:block}.semaforo{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.link-projeto{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:-2px -4px;padding:2px 4px;font-weight:700;transition:background .15s,color .15s}.link-projeto:hover,.link-projeto:focus-visible{color:#233f44;background:#233f441a;outline:none;text-decoration:underline}.score-montadores{padding:16px}.score-montadores-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.score-montadores h3{font-size:var(--dashboard-titulo,15px);margin:0}.score-montadores-cabecalho p,.score-montadores-regra{color:var(--mut);font-size:var(--dashboard-apoio,12px);margin:5px 0 0;line-height:1.5}.score-montadores-acesso{font-size:var(--dashboard-rotulo,11px);color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:4px 9px}.score-montadores-lista{gap:8px;max-height:420px;padding:2px;display:grid;overflow:auto}.score-montador{border:1px solid var(--line);color:var(--body);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(80px,2fr) 82px;align-items:center;gap:18px;padding:10px 12px;display:grid}.score-montador:hover{background:var(--bg)}.score-montador:focus-visible{outline:2px solid var(--blue,#2b6b86);outline-offset:1px}.score-montador-nome{overflow-wrap:anywhere;font-size:var(--dashboard-texto,13px);font-weight:600}.score-montador-nome small{color:var(--mut);font-size:var(--dashboard-apoio,12px);margin-top:3px;font-weight:400;display:block}.score-montador-trilho{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.score-montador-trilho>span{border-radius:inherit;height:100%;display:block}.score-montador-valor{text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 8px}.score-montador-valor b{font-size:16px}.score-montador-valor small{font-size:var(--dashboard-apoio,12px);display:block}.score-montadores-regra{margin-top:12px}.score-montadores-erro{color:var(--red);font-size:var(--dashboard-texto,13px)}@media (width<=600px){.score-montador{grid-template-columns:minmax(0,1fr) 72px;gap:8px 12px}.score-montador-nome{grid-column:1}.score-montador-trilho{grid-area:2/1}.score-montador-valor{grid-area:1/2/3}}.dashboard{--dashboard-fonte:"IBM Plex Sans", Arial, sans-serif;--dashboard-titulo:15px;--dashboard-texto:13px;--dashboard-apoio:12px;--dashboard-rotulo:11px;--dashboard-indicador:26px;font-family:var(--dashboard-fonte);font-size:var(--dashboard-texto);font-variant-numeric:tabular-nums;line-height:1.4}.dashboard :where(button,select,input,textarea,.mono),.dashboard .mono{font-family:inherit}.dashboard-titulo{font-size:var(--dashboard-titulo,15px);font-weight:700;line-height:1.35}.dashboard-apoio{font-size:var(--dashboard-apoio,12px);color:var(--mut);font-weight:400;line-height:1.5}.dashboard-kpi-rotulo{font-size:var(--dashboard-rotulo,11px);letter-spacing:.04em;text-transform:uppercase;color:var(--mut);font-weight:600}.dashboard-kpi-percentual{font-size:var(--dashboard-apoio,12px);color:var(--mut);font-weight:500}.dashboard-kpi-valor{font-size:var(--dashboard-indicador,26px);margin-top:2px;font-weight:700;line-height:1.15}.dashboard-donut-valor{font-size:22px;font-weight:700;line-height:1.2}.dashboard-numero{font-weight:600}.acessos-workspace{flex-direction:column;gap:14px;display:flex}.acessos-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.acessos-intro p{color:var(--body);flex:300px;margin:0;font-size:13px;line-height:1.6}.acessos-form{border:1px solid var(--line);background:#f8f9f7;border-radius:10px;padding:16px}.acessos-form h3{margin:0 0 14px;font-size:15px}.acessos-fieldset{border:0;min-width:0;margin:0;padding:0}.acessos-campos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.acessos-campos label,.acessos-label{color:var(--body);font-size:13px;display:block}.acessos-campos .campo-texto{margin-top:6px}.acessos-label{margin:12px 0 6px}.acessos-descricao{color:var(--body);margin:8px 0 12px;font-size:12px;line-height:1.5}.acessos-check{cursor:pointer;align-items:center;gap:9px;padding:7px 0;font-size:13px;display:flex}.acessos-check input{accent-color:#233f44;flex-shrink:0}.acessos-check small{color:var(--mut)}.acessos-projetos{border:1px solid var(--line);background:var(--card);border-radius:8px;max-height:210px;margin-top:8px;padding:6px 12px;overflow-y:auto}.acessos-botoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.acessos-tabela-scroll{overflow-x:auto}.acessos-tabela{border-collapse:collapse;width:100%;font-size:13px}.acessos-tabela th{text-align:left;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:8px 10px;font-size:10.5px}.acessos-tabela td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px;line-height:1.5}.acessos-email{overflow-wrap:anywhere;font-weight:600}.acessos-email small{color:var(--mut);font-weight:400;display:block}.acessos-situacao{color:var(--body);white-space:nowrap;background:#eef0f3;border-radius:999px;padding:3px 9px;font-size:12px}.acessos-situacao.ativo{color:#2f8a5b;background:#e7f6ee}.acessos-erro{color:var(--red);margin:0;font-size:13px}.acessos-sucesso{color:#2f8a5b;margin:0;font-size:13px}.acessos-aviso{color:var(--amber);margin:0;font-size:12px}@media (width<=600px){.acessos-campos{grid-template-columns:minmax(0,1fr)}}.niveis-acesso{flex-direction:column;gap:14px;display:flex}.niveis-acesso-intro h3{margin:0 0 6px;font-size:15px}.niveis-acesso-intro p{color:var(--body);margin:0;font-size:13px;line-height:1.6}.niveis-acesso-tabela-scroll{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.niveis-acesso-tabela{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.niveis-acesso-tabela thead{background:#f6f8f8}.niveis-acesso-tabela th,.niveis-acesso-tabela td{border-bottom:1px solid var(--line);padding:10px 12px;line-height:1.4}.niveis-acesso-tabela thead th{color:var(--ink);font-weight:600}.niveis-acesso-tabela th:first-child{text-align:left;width:36%}.niveis-acesso-tabela tbody th{text-align:left;color:var(--body);font-weight:400}.niveis-acesso-tabela td,.niveis-acesso-tabela thead th:not(:first-child){text-align:center}.niveis-acesso-tabela tr:last-child>*{border-bottom:0}.niveis-acesso-tabela tbody tr:hover{background:#fafbfb}.nivel-permitido{color:#2f8a5b;font-weight:600}.nivel-indisponivel{color:var(--mut)}.nivel-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.niveis-acesso-notas{border:1px solid var(--line);background:#f8f9f9;border-radius:9px;padding:12px 14px}.niveis-acesso-notas p{color:var(--body);margin:0 0 8px;font-size:12px;line-height:1.6}.niveis-acesso-notas p:last-child{margin-bottom:0}.niveis-acesso-erro{color:var(--red);font-size:13px}.equipamentos-config{flex-direction:column;gap:14px;display:flex}.equipamentos-ajuda{color:var(--body);margin:0;font-size:13px;line-height:1.5}.equipamentos-campo{min-width:0;color:var(--body);flex-direction:column;gap:6px;font-size:13px;display:flex}.equipamentos-campo input,.equipamentos-campo select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px}.equipamentos-cadastro{border:1px solid var(--line);background:#f8f9f7;border-radius:10px;align-items:end;gap:12px;padding:14px;display:flex}.equipamentos-cadastro label{flex:1}.equipamentos-erro,.equipamentos-sucesso{margin:0;font-size:13px;line-height:1.5}.equipamentos-erro{color:var(--red)}.equipamentos-sucesso{color:var(--green)}.equipamentos-tabela-scroll{max-height:380px;overflow:auto}.equipamentos-tabela{border-collapse:collapse;width:100%;font-size:13px}.equipamentos-tabela th,.equipamentos-tabela td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:10px 8px}.equipamentos-tabela th{color:var(--mut);text-transform:uppercase;font-size:11px}.equipamentos-tabela td:first-child{font-weight:600}@media (width<=600px){.equipamentos-cadastro{flex-direction:column;align-items:stretch}}
