:root{--tinta:#0b1220;--tinta-2:#1b2638;--texto:#142033;--texto-2:#4a5872;--texto-3:#74819a;--fundo:#f4f6fa;--superficie:#fff;--superficie-2:#f8f9fc;--linha:#e2e7f0;--linha-forte:#cbd3e1;--azul:#3462f0;--azul-forte:#2149c8;--azul-suave:#e9efff;--verde:#0e9f84;--verde-suave:#e3f6f1;--ambar:#b26b00;--ambar-suave:#fff3df;--vermelho:#c92f3b;--vermelho-suave:#fde9eb;--cinza-suave:#eef1f6;--sombra:0 1px 2px #0b12200d, 0 4px 16px #0b12200f;--raio:14px;--raio-pequeno:10px;--lateral:264px;--fonte:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--texto:#e6ebf4;--texto-2:#a8b3c7;--texto-3:#7c879c;--fundo:#0a0f1a;--superficie:#121a29;--superficie-2:#0f1624;--linha:#222d40;--linha-forte:#31405a;--azul:#6d8fff;--azul-forte:#8ca7ff;--azul-suave:#1a2546;--verde:#34c9a8;--verde-suave:#0f2a26;--ambar:#f0b04a;--ambar-suave:#2d2210;--vermelho:#ff6b76;--vermelho-suave:#331418;--cinza-suave:#1a2232;--sombra:0 1px 2px #0006, 0 6px 20px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#raiz{height:100%}body{background:var(--fundo);color:var(--texto);font:16px/1.5 var(--fonte);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0}a{color:var(--azul);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;line-height:1.25}h1{font-size:26px;font-weight:700}h2{font-size:18px;font-weight:650}h3{font-size:15px;font-weight:650}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--azul) 55%, transparent);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:13px}.mudo{color:var(--texto-2)}.mudo-3{color:var(--texto-3)}.pequeno{font-size:13px}.quadro{grid-template-columns:var(--lateral) 1fr;min-height:100%;display:grid}.lateral{background:var(--tinta);color:#c9d3e6;flex-direction:column;gap:6px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.marca{color:#fff;align-items:center;gap:12px;padding:4px 10px 18px;display:flex}.marca svg{flex:none}.marca b{letter-spacing:.02em;font-size:16px;display:block}.marca span{color:#8e9bb5;letter-spacing:.04em;text-transform:uppercase;font-size:12px;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:#c9d3e6;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:11px 12px;font-size:15px;font-weight:550;display:flex}.nav a:hover{background:var(--tinta-2);color:#fff;text-decoration:none}.nav a.ativo{color:#fff;background:#22325a;box-shadow:inset 3px 0 #5b8cff}.nav a svg{opacity:.9;flex:none}.lateral .rodape{color:#7b88a3;border-top:1px solid #1d2840;margin-top:auto;padding:12px;font-size:12px}.principal{flex-direction:column;min-width:0;display:flex}.topo{border-bottom:1px solid var(--linha);background:var(--superficie);z-index:5;align-items:center;gap:12px;padding:18px 32px;display:flex;position:sticky;top:0}.topo .titulo{flex:1;min-width:0}.topo .titulo p{color:var(--texto-2);font-size:13px}.conteudo{flex-direction:column;gap:24px;width:100%;max-width:1280px;padding:28px 32px 48px;display:flex}.faixa-local{background:var(--ambar-suave);color:var(--ambar);border-bottom:1px solid color-mix(in srgb, var(--ambar) 25%, transparent);padding:8px 32px;font-size:13px;font-weight:550}.botao.menu-movel{display:none}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra)}.cartao>.cab{border-bottom:1px solid var(--linha);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cartao>.corpo{padding:20px}.cartao>.corpo.sem-margem{padding:0}.grelha{gap:16px;display:grid}.grelha.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.grelha.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.grelha.k2{grid-template-columns:repeat(2,minmax(0,1fr))}.grelha.lateral-dir{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.indicador{text-align:left;border:1px solid var(--linha);background:var(--superficie);border-radius:var(--raio);box-shadow:var(--sombra);cursor:pointer;color:inherit;flex-direction:column;gap:6px;padding:18px 20px;transition:border-color .15s,transform .15s;display:flex}.indicador:hover{border-color:var(--azul);text-decoration:none;transform:translateY(-1px)}.indicador .rot{color:var(--texto-2);align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.indicador .val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--texto);font-size:30px;font-weight:700}.indicador .det{color:var(--texto-3);font-size:12px}.botao{border:1px solid var(--linha-forte);background:var(--superficie);cursor:pointer;min-height:44px;color:var(--texto);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.botao:hover{border-color:var(--azul);text-decoration:none}.botao.primario{background:var(--azul);border-color:var(--azul);color:#fff}.botao.primario:hover{background:var(--azul-forte)}.botao.perigo{color:var(--vermelho);border-color:color-mix(in srgb, var(--vermelho) 40%, var(--linha))}.botao.perigo:hover{background:var(--vermelho-suave)}.botao.grande{border-radius:13px;min-height:52px;padding:14px 24px;font-size:16px}.botao.pequeno{border-radius:9px;min-height:36px;padding:6px 12px;font-size:14px}.botao:disabled{opacity:.5;cursor:not-allowed}.acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.estado{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.estado:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.estado.ativo{background:var(--verde-suave);color:var(--verde)}.estado.expirado{background:var(--ambar-suave);color:var(--ambar)}.estado.revogado{background:var(--vermelho-suave);color:var(--vermelho)}.estado.neutro{background:var(--cinza-suave);color:var(--texto-2)}.estado.info{background:var(--azul-suave);color:var(--azul)}.etiqueta-tipo{letter-spacing:.03em;color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:inline-grid}.etiqueta-tipo.pdf{background:#d6383f}.etiqueta-tipo.docx{background:#2b5fd9}.etiqueta-tipo.xlsx{background:#138a55}.etiqueta-tipo.pptx{background:#d4651f}.etiqueta-tipo.jpg,.etiqueta-tipo.png{background:#6b5bd6}table.tabela{border-collapse:collapse;width:100%;font-size:14.5px}.tabela th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-3);border-bottom:1px solid var(--linha);background:var(--superficie-2);padding:10px 16px;font-size:12px;font-weight:650}.tabela td{border-bottom:1px solid var(--linha);vertical-align:middle;padding:13px 16px}.tabela tr:last-child td{border-bottom:0}.tabela tr.clicavel{cursor:pointer}.tabela tr.clicavel:hover td{background:var(--superficie-2)}.rolar-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.campo{flex-direction:column;gap:6px;display:flex}.campo>label,.campo>.rot{font-size:14px;font-weight:600}.campo .ajuda{color:var(--texto-2);font-size:13px}.entrada{border:1px solid var(--linha-forte);background:var(--superficie);border-radius:11px;width:100%;min-height:46px;padding:10px 14px;font-size:16px}.entrada:focus{border-color:var(--azul);box-shadow:0 0 0 3px color-mix(in srgb, var(--azul) 20%, transparent);outline:none}textarea.entrada{resize:vertical;min-height:84px}.interruptor{border:1px solid var(--linha);cursor:pointer;background:var(--superficie);border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.interruptor:hover{border-color:var(--linha-forte)}.interruptor input{opacity:0;pointer-events:none;position:absolute}.interruptor .pista{background:var(--linha-forte);border-radius:999px;flex:none;width:46px;height:28px;margin-top:2px;transition:background .15s;position:relative}.interruptor .pista:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.interruptor input:checked+.pista{background:var(--azul)}.interruptor input:checked+.pista:after{transform:translate(18px)}.interruptor input:focus-visible+.pista{outline:3px solid color-mix(in srgb, var(--azul) 55%, transparent);outline-offset:2px}.interruptor .txt b{font-size:15px;display:block}.interruptor .txt span{color:var(--texto-2);font-size:13px}.interruptor.fixo{cursor:default;background:var(--superficie-2)}.opcoes{flex-wrap:wrap;gap:8px;display:flex}.opcao{position:relative}.opcao input{opacity:0;position:absolute}.opcao span{border:1px solid var(--linha-forte);cursor:pointer;background:var(--superficie);border-radius:10px;align-items:center;min-height:42px;padding:8px 14px;font-size:14.5px;font-weight:550;display:inline-flex}.opcao input:checked+span{border-color:var(--azul);background:var(--azul-suave);color:var(--azul)}.opcao input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--azul) 55%, transparent)}.zona-ficheiro{border:2px dashed var(--linha-forte);border-radius:var(--raio);text-align:center;background:var(--superficie-2);cursor:pointer;place-items:center;gap:10px;padding:40px 20px;transition:border-color .15s,background .15s;display:grid}.zona-ficheiro:hover,.zona-ficheiro.sobre{border-color:var(--azul);background:var(--azul-suave)}.zona-ficheiro b{font-size:17px}.aviso{border:1px solid;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;display:flex}.aviso.info{background:var(--azul-suave);border-color:color-mix(in srgb, var(--azul) 25%, transparent);color:var(--texto)}.aviso.ok{background:var(--verde-suave);border-color:color-mix(in srgb, var(--verde) 30%, transparent)}.aviso.atencao{background:var(--ambar-suave);border-color:color-mix(in srgb, var(--ambar) 30%, transparent)}.aviso.erro{background:var(--vermelho-suave);border-color:color-mix(in srgb, var(--vermelho) 30%, transparent)}.aviso ul{margin:4px 0 0;padding-left:18px}.lista-def{grid-template-columns:max-content 1fr;gap:10px 20px;font-size:14.5px;display:grid}.lista-def dt{color:var(--texto-2)}.lista-def dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:550}.cronologia{margin:0;padding:0;list-style:none}.cronologia li{border-bottom:1px solid var(--linha);grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:12px 20px;display:grid}.cronologia li:last-child{border-bottom:0}.cronologia .ponto{background:var(--linha-forte);border-radius:50%;width:10px;height:10px;margin:6px 0 0 6px}.cronologia .ponto.ok{background:var(--verde)}.cronologia .ponto.mau{background:var(--vermelho)}.cronologia .ponto.info{background:var(--azul)}.cronologia .ponto.atencao{background:var(--ambar)}.cronologia .quando{color:var(--texto-3);white-space:nowrap;font-size:12.5px}.vazio{text-align:center;color:var(--texto-2);justify-items:center;gap:12px;padding:40px 20px;display:grid}.vazio b{color:var(--texto);font-size:16px}.link-partilha{border:1px solid var(--linha-forte);background:var(--superficie-2);border-radius:11px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 14px;display:flex}.link-partilha code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);flex:1;font-size:13px;overflow:hidden}.separadores{border-bottom:1px solid var(--linha);gap:4px;display:flex;overflow-x:auto}.separadores button{color:var(--texto-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:12px 14px;font-weight:600}.separadores button.ativo{color:var(--azul);border-bottom-color:var(--azul)}.barra{background:var(--cinza-suave);border-radius:999px;height:8px;overflow:hidden}.barra>i{background:var(--azul);border-radius:999px;height:100%;display:block}.dialogo-fundo{z-index:50;background:#080c168c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialogo{background:var(--superficie);border-radius:16px;gap:16px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 20px 60px #0000004d}.passos{flex-wrap:wrap;gap:8px;display:flex}.passos .p{color:var(--texto-3);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.passos .p i{background:var(--cinza-suave);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.passos .p.feito i,.passos .p.atual i{background:var(--azul);color:#fff}.passos .p.atual{color:var(--texto)}.passos .sep{background:var(--linha);align-self:center;width:24px;height:2px}@media (max-width:1100px){.grelha.k4{grid-template-columns:repeat(2,minmax(0,1fr))}.grelha.lateral-dir{grid-template-columns:1fr}}@media (max-width:900px){.quadro{grid-template-columns:1fr}.lateral{display:none}.lateral.aberta{z-index:40;width:min(300px,86vw);display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 0 40px #0006}.cortina{z-index:30;background:#080c1680;position:fixed;inset:0}.botao.menu-movel{flex:none;display:inline-flex}.topo{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top))}.conteudo{gap:18px;padding:18px 16px 40px}.faixa-local{padding:8px 16px}.grelha.k3,.grelha.k2{grid-template-columns:1fr}h1{font-size:22px}}@media (max-width:560px){.topo{flex-wrap:wrap;gap:10px 12px}.topo .titulo p{display:none}.topo>.acoes{width:100%}.faixa-local{font-size:12px;font-weight:500}.grelha.k4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.indicador{padding:14px}.indicador .val{font-size:24px}.cartao>.cab,.cartao>.corpo{padding:14px 16px}.lista-def{grid-template-columns:1fr;gap:2px}.lista-def dd{margin-bottom:10px}.tabela.adaptavel thead{display:none}.tabela.adaptavel tr{border-bottom:1px solid var(--linha);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 16px;display:grid}.tabela.adaptavel td{border:0;padding:0}.tabela.adaptavel td[data-esconder-movel]{display:none}.cronologia li{grid-template-columns:18px 1fr;padding:12px 16px}.cronologia .quando{grid-column:2}.acoes .botao{flex:auto}}.visualizador{min-height:100%}.visualizador.protegido{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.paginas{flex-direction:column;align-items:center;gap:16px;padding:16px 12px 40px;display:flex}.pagina{background:#fff;place-items:center;width:100%;max-width:1000px;display:grid;box-shadow:0 2px 12px #0000002e}.pagina canvas{max-width:100%;display:block;height:auto!important}.pagina-imagem{background:#fff;max-width:min(1000px,100%);height:auto;box-shadow:0 2px 12px #0000002e}.docx-raiz{overflow-x:auto}.docx-raiz .docx-wrapper{background:0 0!important;padding:16px 8px 40px!important}.docx-raiz section.docx{max-width:100%;box-shadow:0 2px 12px #0000002e!important}.xlsx{flex-direction:column;min-height:100%;display:flex}.xlsx-tabela{-webkit-overflow-scrolling:touch;padding:12px;overflow:auto}.xlsx-tabela table{border-collapse:collapse;color:#111;background:#fff;font-size:13px}.xlsx-tabela td{white-space:nowrap;border:1px solid #d5dbe5;padding:4px 8px}.diapositivo{aspect-ratio:16/9;color:#111;background:#fff;border-radius:6px;flex-direction:column;gap:8px;width:100%;max-width:900px;padding:28px 32px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000002e}.diapositivo h3{font-size:22px}.acesso{background:var(--fundo);flex-direction:column;min-height:100%;display:flex}.acesso-topo{padding:12px 20px;padding-top:max(12px, env(safe-area-inset-top));background:var(--tinta);color:#fff;z-index:10;align-items:center;gap:12px;display:flex;position:sticky;top:0}.acesso-topo .nome{flex:1;min-width:0}.acesso-topo .nome b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.acesso-topo .nome span{color:#9fb0cc;font-size:12px}.acesso-topo .botao{color:#fff;background:0 0;border-color:#34466b}.acesso-centro{flex:1;place-items:center;padding:24px 16px;display:grid}.acesso-caixa{gap:18px;width:min(440px,100%);display:grid}.acesso-caixa .cartao{gap:16px;padding:28px 24px;display:grid}.acesso-doc{background:#e9ecf2;flex:1;min-height:0}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .acesso-doc{background:#070b13}}.marca-agua{pointer-events:none;z-index:5;opacity:.05;color:#000;flex-wrap:wrap;place-content:space-around;font-size:18px;font-weight:700;display:flex;position:fixed;inset:0;overflow:hidden;transform:rotate(-24deg)scale(1.4)}@media print{.visualizador.protegido,.marca-agua{display:none!important}body:has(.visualizador.protegido):after{content:"Impressão não disponível para este documento."}}
