:root{--bg:#f6f8fc;--bg-tint:#eef2fa;--surface:#fff;--surface-2:#f8fafd;--text:#475569;--text-h:#0f172a;--muted:#64748b;--border:#e6eaf2;--border-strong:#d3dbe8;--accent:#2563eb;--accent-2:#3b82f6;--accent-weak:#e8effd;--accent-strong:#1d4ed8;--danger:#dc2626;--danger-weak:#fdeaea;--warn:#b45309;--warn-weak:#fdf3e3;--ok:#16a34a;--ok-weak:#e7f6ec;--code-bg:#eef1f7;--sidebar-1:#12224a;--sidebar-2:#0a1730;--sidebar-text:#c6d2e8;--sidebar-muted:#8fa3c6;--marca-info:#2563eb;--marca-ok:#16a34a;--marca-atencao:#dfa008;--marca-critico:#dc2626;--marca-neutra:#94a3b8;--marca-fraca:#bfd4fb;--grad:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--ring:0 0 0 3px #2563eb2e;--shadow-sm:0 1px 2px #0f172a0d;--shadow:0 1px 2px #0f172a0a, 0 10px 26px -14px #0f172a2e;--shadow-lg:0 2px 6px #0f172a0f, 0 22px 48px -20px #0f172a42;--radius-sm:9px;--radius:14px;--radius-lg:20px;--t:.16s cubic-bezier(.4, 0, .2, 1);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font:15px/1.55 system-ui,Segoe UI,Roboto,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0b1120;--bg-tint:#101a2e;--surface:#141d31;--surface-2:#18233a;--text:#a5b2c8;--text-h:#eef2f9;--muted:#7d8ca5;--border:#22304b;--border-strong:#2d3c5b;--accent:#4b8bf5;--accent-2:#6ea3f8;--accent-weak:#16233d;--accent-strong:#8fbaff;--danger:#ef7070;--danger-weak:#2c1a1a;--warn:#d69a4a;--warn-weak:#2b2214;--ok:#4ec07d;--ok-weak:#14281c;--code-bg:#1a2337;--marca-info:#4b8bf5;--marca-ok:#4ec07d;--marca-atencao:#e0a638;--marca-critico:#ef7070;--marca-neutra:#64748b;--marca-fraca:#274475;--grad:linear-gradient(135deg, #4b8bf5 0%, #2f6fe0 100%);--ring:0 0 0 3px #4b8bf540;--shadow-sm:0 1px 2px #0006;--shadow:0 10px 26px -14px #0009;--shadow-lg:0 22px 48px -20px #000000b3}}*{box-sizing:border-box}body{background:radial-gradient(1200px 600px at 100% -10%, var(--bg-tint), transparent 60%), radial-gradient(900px 500px at -10% 110%, var(--bg-tint), transparent 55%), var(--bg);background-attachment:fixed;margin:0}h1,h2,h3{color:var(--text-h);letter-spacing:-.01em;margin:0;font-weight:650}h2{margin-bottom:10px;font-size:17px}h3{font-size:15px}a{color:inherit;text-decoration:none}code{background:var(--code-bg);border-radius:6px;padding:2px 6px;font-family:ui-monospace,Consolas,monospace;font-size:.85em}.muted{color:var(--muted)}.center{text-align:center}.num{text-align:right;font-variant-numeric:tabular-nums}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{background:linear-gradient(185deg, var(--sidebar-1) 0%, var(--sidebar-2) 100%);height:100svh;color:var(--sidebar-text);flex-direction:column;gap:26px;padding:22px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:4px 8px;display:flex}.brand.center{justify-content:center}.brand-mark{background:var(--grad);color:#fff;letter-spacing:.02em;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid;box-shadow:0 6px 16px -6px #2563eb80}.sidebar .brand-mark{color:var(--accent-strong);background:#fff;box-shadow:0 4px 14px -4px #00000073}.brand strong{color:var(--text-h);letter-spacing:-.01em;font-size:18px;display:block}.brand small{color:var(--muted);font-size:12px}.sidebar .brand strong{color:#fff}.sidebar .brand small{color:var(--sidebar-muted);font-size:11px;line-height:1.35;display:block}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;display:flex;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{transition:background var(--t);background:#ffffff29;border-radius:999px}.sidebar:hover nav::-webkit-scrollbar-thumb{background:#ffffff47}.nav-grupo{flex-direction:column;gap:2px;display:flex}.nav-grupo+.nav-grupo{margin-top:10px}.nav-grupo>summary{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted);align-items:center;gap:6px;padding:4px 12px 6px;font-size:11px;font-weight:600;list-style:none;display:flex}.nav-grupo>summary::-webkit-details-marker{display:none}.nav-grupo>summary:before{content:"▾";transition:transform var(--t);font-size:10px}.nav-grupo:not([open])>summary:before{transform:rotate(-90deg)}.nav-grupo>summary:hover{color:#fff}.nav-item{color:var(--sidebar-text);transition:background var(--t), color var(--t);border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#ffffff17}.nav-item.active{background:var(--accent);color:#fff;font-weight:600}.sidebar-footer{min-width:0;color:var(--sidebar-muted);flex-shrink:0;justify-items:stretch;gap:8px;margin-top:auto;padding:8px;display:grid}.sidebar-footer>small{justify-self:start}.sidebar-conta{color:var(--sidebar-muted);border-radius:8px;justify-content:space-between;gap:8px;padding:2px 0;display:flex}.sidebar-conta:hover{color:#fff}.sidebar-conta small:last-child{text-underline-offset:2px;text-decoration:underline}.sidebar-footer .btn.ghost{color:#eaf1ff;border:1px solid #fff3}.sidebar-footer .btn.ghost:hover{background:#ffffff1f;border-color:#ffffff4d}.content{max-width:1180px;padding:34px 40px}.topbar{justify-content:flex-end;margin-bottom:18px;display:flex}.topbar-usuario{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.topbar-usuario:hover{border-color:var(--border-strong)}.topbar-avatar{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.topbar-identidade{flex-direction:column;min-width:0;line-height:1.2;display:flex}.topbar-identidade strong{font-size:13px}.topbar-identidade small{color:var(--muted);font-size:11px}.page-header{margin-bottom:26px}.page-header-topo{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header h1{letter-spacing:-.02em;align-items:center;gap:13px;font-size:30px;display:flex}.page-header h1:before{content:"";background:var(--grad);border-radius:3px;width:5px;height:26px}.page-header p{color:var(--muted);max-width:72ch;margin-top:8px;margin-left:18px}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:22px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow var(--t), border-color var(--t), transform var(--t);margin-bottom:18px;padding:22px}.card.erro{background:var(--danger-weak);color:var(--danger);border-color:#dc262659}.card.ok{background:var(--ok-weak);color:var(--text-h);border-color:#16a34a4d}.card.kpi{border-top:3px solid var(--accent);flex-direction:column;gap:4px;margin-bottom:0;display:flex}.card.kpi:hover{box-shadow:var(--shadow-lg);border-top-color:var(--accent-2);transform:translateY(-3px)}.card.kpi small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.card.kpi strong{color:var(--text-h);letter-spacing:-.02em;font-size:30px}.card.kpi .hint{color:var(--muted);font-size:12px}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.row{align-items:center;gap:8px;display:flex}.actions{flex-wrap:wrap;gap:8px;display:flex}.dados{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 24px;margin:0;display:grid}.dados>div{flex-direction:column;min-width:0;display:flex}.dados dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.dados dd{color:var(--text-h);overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}table{border-collapse:collapse;width:100%}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);padding:11px 12px}table.data th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}table.data tbody tr{transition:background var(--t)}table.data tbody tr:hover{background:var(--surface-2)}table.data tbody tr:last-child td{border-bottom:none}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.badge.ok{background:var(--ok-weak);color:var(--ok);border-color:#16a34a2e}.badge.alerta{background:var(--warn-weak);color:var(--warn);border-color:#b4530938}.badge.perigo{background:var(--danger-weak);color:var(--danger);border-color:#dc26262e}.badge.neutro{background:var(--bg-tint);color:var(--muted);border-color:var(--border)}.badge.info{background:var(--accent-weak);color:var(--accent-strong);border-color:#2563eb2e}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-h);cursor:pointer;transition:background var(--t), border-color var(--t), box-shadow var(--t), transform var(--t);border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600}.btn:hover{border-color:var(--accent);background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn.primary{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 6px 16px -8px #2563eb8c}.btn.primary:hover{filter:brightness(1.05);box-shadow:0 8px 20px -8px #2563eb99}a.btn{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-tint);border-color:#0000}.btn.block{width:100%}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.form-grid{gap:16px;max-width:460px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label,.field>span{color:var(--text-h);font-size:14px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-h);transition:border-color var(--t), box-shadow var(--t);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.field small{font-size:12px}.filtros{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.filtros .field{min-width:170px}.field.cresce{flex:220px;min-width:0}.filtros .btn{margin-bottom:1px}.form-colunas{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.form-colunas>.field{flex:210px;min-width:0}.form-colunas>.actions{flex-basis:100%}.atalhos-municipio{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:14px;display:flex}.atalhos-municipio>span{margin-right:4px;font-size:13px}.form-feriado>.actions{margin-top:16px}.row-between>.filtros{margin-bottom:0}label.marcador{cursor:pointer;align-items:center;gap:9px;font-weight:500;display:flex}label.marcador input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.grade-de-marcadores{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 20px;margin-bottom:18px;display:grid}.editor-lista{gap:8px;display:flex}.editor-lista input{flex:1;min-width:0}.lista-de-expressoes{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lista-de-expressoes li{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13px;display:inline-flex}.lista-de-expressoes li button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px 6px;font-size:15px;line-height:1}.lista-de-expressoes li button:hover{color:var(--danger);background:var(--surface)}.card.aviso-senha-provisoria,.card.atencao{background:var(--warn-weak);color:var(--warn);border-color:#b453094d;font-weight:500}.card.aviso-senha-provisoria a,.card.atencao a{color:inherit;text-decoration:underline}.tabela-conferencia tr.linha-incerta>td{background:var(--warn-weak)}.tabela-conferencia small.inconsistencia{color:var(--warn);font-weight:500}.tabela-conferencia .acoes{white-space:nowrap}.contato-novo{border-top:1px solid var(--border);align-items:flex-end;margin-top:4px;padding-top:18px}.campo-com-acao{gap:8px;display:flex}.campo-com-acao input{flex:auto;min-width:0}.municipio-grid{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.municipio-grid .field:first-child{flex:0 0 100px}.aviso-municipio,.ajuda-municipio{flex-basis:100%;margin:0;font-size:12px}.ajuda-municipio{margin:8px 0 18px}.celula-empresa{align-items:center;gap:11px;min-width:0;display:flex}.celula-empresa strong{color:var(--text-h);font-weight:600;display:block}.celula-empresa small{color:var(--muted);font-size:12px;display:block}.celula-empresa:hover strong{color:var(--accent)}.avatar-empresa{background:var(--accent-weak);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:700;display:grid}.celula-tarefa{min-width:0;display:block}.celula-tarefa strong{color:var(--text-h);font-weight:600}.celula-tarefa small{color:var(--muted);font-size:12px;display:block}.celula-tarefa:hover strong{color:var(--accent)}small.bloco{font-size:12px;display:block}th.coluna-marca,td.coluna-marca{text-align:center;width:56px}td.coluna-marca input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}td.coluna-marca input:disabled{cursor:not-allowed}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.75}.rodape-tabela{margin:14px 0 0;font-size:12px}tr.inativo{opacity:.55}td.acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}table.data .btn{padding:6px 12px;font-size:13px}.painel-duplo{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.painel-duplo>.card{margin-bottom:18px}.barras{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.barras>li{grid-template-columns:minmax(120px,34%) 1fr auto;align-items:center;gap:12px;display:grid}.barra-rotulo{color:var(--text-h);overflow-wrap:anywhere;font-size:14px}a.barra-rotulo:hover{color:var(--accent)}.barra-trilho{background:var(--bg-tint);border-radius:5px;height:10px;overflow:hidden}.barra-marca{height:100%;transition:width var(--t);border-radius:0 4px 4px 0;display:block}.barra-valor{flex-direction:column;align-items:flex-end;min-width:74px;display:flex}.barra-valor strong{color:var(--text-h);font-variant-numeric:tabular-nums}.barra-valor small{font-size:11px}a.barra-valor:hover strong{color:var(--accent)}.barras.ranking>li{grid-template-columns:minmax(140px,40%) 1fr auto}.barras.ranking .barra-valor{text-align:right;min-width:150px}.legenda{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:6px;font-size:12px;display:flex}.legenda .chave{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.colunas{align-items:flex-end;gap:10px;margin:16px 0 4px;padding-bottom:4px;display:flex;overflow-x:auto}.coluna{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:44px;display:flex}.coluna-valor{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.coluna-trilho{align-items:flex-end;width:100%;height:150px;display:flex}.coluna-marca{border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:100%;max-width:24px;margin:0 auto;display:flex;overflow:hidden}.coluna-aberta{background:var(--marca-fraca);width:100%}.coluna-concluida{background:var(--marca-info);border-top:2px solid var(--surface);width:100%}.coluna-rotulo{color:var(--muted);white-space:nowrap;font-size:11px}.medidor{background:var(--marca-fraca);border-radius:6px;height:12px;margin:6px 0 10px;overflow:hidden}.medidor-marca{background:var(--marca-info);height:100%;transition:width var(--t);border-radius:0 5px 5px 0;display:block}.medidor.atencao{background:#f7e6bd}.medidor.atencao .medidor-marca{background:var(--marca-atencao)}.medidor.critico{background:var(--danger-weak)}.medidor.critico .medidor-marca{background:var(--marca-critico)}.medidor-valor{color:var(--text-h);font-size:20px}.area-arquivo{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);text-align:center;transition:border-color var(--t), background var(--t);flex-direction:column;align-items:center;gap:10px;padding:26px;display:flex}.area-arquivo p{color:var(--text-h);margin:0;font-weight:600}.area-arquivo small{max-width:52ch}.area-arquivo.arrastando{border-color:var(--accent);background:var(--accent-weak)}a.card.kpi:hover{border-top-color:var(--accent-2)}a.card.kpi:hover strong{color:var(--accent)}.card.kpi.kpi-critico{border-top-color:var(--marca-critico)}.card.kpi.kpi-atencao{border-top-color:var(--marca-atencao)}.tabela-rolavel>table.data.tabela-ocorrencias{min-width:1140px}.tabela-ocorrencias select{max-width:170px;padding:6px 8px;font-size:13px}.tabela-ocorrencias .badge+small{margin-top:4px}.faixa-alerta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.regua-mes{align-items:center;gap:10px;margin-bottom:12px;display:flex}.regua-mes strong{text-align:center;min-width:190px;font-size:16px}.regua-dias{scroll-behavior:smooth;scrollbar-width:none;gap:6px;padding:4px 2px;display:flex;overflow-x:auto}.regua-dias::-webkit-scrollbar{display:none}.dia-vencimento{cursor:pointer;background:var(--surface);border:2px solid var(--border);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:2px;min-width:46px;padding:8px 10px;display:flex}.dia-vencimento strong{font-size:18px;line-height:1}.dia-vencimento small{color:var(--muted);white-space:nowrap;font-size:11px}.dia-vencimento.critico{border-color:var(--marca-critico);background:var(--danger-weak);color:var(--danger)}.dia-vencimento.atencao{border-color:var(--marca-atencao);background:var(--warn-weak);color:var(--warn)}.dia-vencimento.ok{border-color:var(--marca-ok)}.dia-vencimento.vazio{background:var(--surface-2);color:var(--muted);border-color:#0000}.dia-vencimento.hoje{box-shadow:0 0 0 2px var(--accent);font-weight:700}.dia-vencimento.selecionado{background:var(--accent);color:#fff}.dia-vencimento.selecionado.vazio{border-color:var(--accent)}.dia-vencimento.selecionado small{color:#ffffffe6}.card-empresa .cabecalho-empresa{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.card-empresa .cabecalho-empresa h2{margin:0;font-size:16px}tr.linha-motivo>td{background:var(--surface-2)}.form-motivo{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.form-motivo .field{min-width:260px}.data.compacta{box-shadow:none;margin:2px 0;font-size:13px}.data.compacta th,.data.compacta td{padding:6px 10px}.confirmacao{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.confirmacao p{max-width:70ch;margin:0}.field.campo-ano{flex:0 0 110px}.field.campo-ano input{width:100%}.field.campo-curto input{max-width:120px}.tabela-rolavel{overflow-x:auto}.tabela-rolavel>table.data{min-width:860px}table.data td.nowrap,table.data th.nowrap{white-space:nowrap}.estante-empresa{margin-top:22px}.estante-empresa>h2{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.estante-empresa>h2 small{font-size:12px;font-weight:500}.estante-ano{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:10px}.estante-ano>summary{cursor:pointer;color:var(--text-h);align-items:baseline;gap:10px;padding:10px 14px;font-weight:600;list-style:none;display:flex}.estante-ano>summary::-webkit-details-marker{display:none}.estante-ano>summary:before{content:"▸";color:var(--muted);font-size:12px}.estante-ano[open]>summary:before{content:"▾"}.estante-ano>summary small{font-size:12px;font-weight:500}.estante-ano>.tabela-rolavel{padding:0 14px 12px}.tabela-rolavel>table.data.tabela-arquivo{min-width:720px}tr.linha-grupo>th{background:var(--surface-2);color:var(--text-h);text-align:left;text-transform:none;letter-spacing:normal;padding:8px 12px;font-size:13px;font-weight:600}tr.linha-grupo>th small{text-transform:none;font-weight:500}.mono{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px}.tabela-rolavel>table.data.tabela-auditoria{min-width:860px}table.data td.detalhe{max-width:260px}.tabela-auditoria td.acoes{flex-direction:column;align-items:flex-start}.empty{text-align:center;color:var(--muted);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:30px}p.erro{color:var(--danger);margin-top:8px;font-weight:500}.login-shell{background:radial-gradient(700px 400px at 50% -10%, var(--accent-weak), transparent 60%), var(--bg);place-items:center;min-height:100svh;padding:20px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:20px;width:390px;max-width:100%;padding:34px;display:flex}.login-card form{flex-direction:column;gap:14px;display:flex}.login-card label{color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.login-card input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-h);transition:border-color var(--t), box-shadow var(--t);border-radius:10px;padding:11px 12px;font-family:inherit;font-size:15px}.login-card input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.fineprint{color:var(--muted);text-align:center;font-size:12px}.politica-shell{place-items:start center;padding:40px 20px}.politica{gap:14px;width:760px}.politica h2{color:var(--text-h);margin:16px 0 0;font-size:16px}.politica p,.politica li{color:var(--text);margin:0;font-size:14px;line-height:1.65}.politica ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.politica a{color:var(--accent)}.politica .fineprint{text-align:left;margin-top:8px}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center;gap:12px;height:auto;position:static}.sidebar nav{flex-flow:wrap;flex:0 auto;overflow:visible}.sidebar-footer{margin:0}.content{padding:22px}}
