:root{color-scheme:dark;--pol-page: #071426;--pol-surface: #0c1d34;--pol-surface-2: #102746;--pol-text: #f4f8ff;--pol-text-2: #c8d8ee;--pol-text-muted: #93aac5;--pol-border: #284663;--pol-grid: #1c3856;--pol-primary: #1475e8;--pol-primary-hover: #2f8cff;--pol-serie-2: #e59337;--pol-serie-3: #21a779;--pol-serie-4: #e0b042;--pol-serie-5: #a875d8;--pol-success: #27b47e;--pol-warning: #e9b949;--pol-serious: #e98755;--pol-danger: #e35f6d;--pol-shadow: 0 16px 42px rgba(0, 0, 0, .22)}html[data-tema=claro]{color-scheme:light;--pol-page: #eef4fb;--pol-surface: #ffffff;--pol-surface-2: #f4f8fc;--pol-text: #10233b;--pol-text-2: #314b68;--pol-text-muted: #607b98;--pol-border: #c7d8e9;--pol-grid: #dce8f2;--pol-primary: #0869d9;--pol-primary-hover: #075abd;--pol-success: #137a55;--pol-warning: #936708;--pol-serious: #b95127;--pol-danger: #b43849;--pol-shadow: 0 14px 32px rgba(28, 57, 87, .12)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}html{background:var(--pol-page);scroll-behavior:smooth}body{min-width:320px;background:var(--pol-page);color:var(--pol-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #68adff;outline-offset:2px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-topo{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--pol-border);background:var(--pol-surface)}.app-topo-interno{width:min(1480px,100%);min-height:74px;margin:0 auto;padding:11px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.app-marca{display:inline-flex;align-items:center;gap:12px;color:var(--pol-text-2);font-size:17px;font-weight:500;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.app-marca strong{color:var(--pol-text);font-weight:780}.app-marca small{display:block;margin-top:3px;color:var(--pol-text-muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.marca-simbolo{width:34px;height:34px;display:inline-grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;padding:7px;background:var(--pol-primary);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff2e}.marca-simbolo span{display:block;border-radius:2px;background:#fff}.marca-simbolo span:nth-child(1){height:38%}.marca-simbolo span:nth-child(2){height:65%}.marca-simbolo span:nth-child(3){height:100%}.app-acoes{display:flex;align-items:center;justify-content:flex-end;gap:10px}.app-tema,.app-sair{border:1px solid var(--pol-border);background:var(--pol-surface-2);color:var(--pol-text-2);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.app-tema:hover,.app-sair:hover{border-color:var(--pol-primary);color:var(--pol-text)}.app-tema:active,.app-sair:active{transform:scale(.97)}.app-tema{width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.app-tema svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-usuario{display:flex;align-items:center;gap:9px;min-width:0}.app-avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0e5fc1;color:#fff;font-size:11px;font-weight:750;letter-spacing:.03em}.app-usuario-dados{display:grid;gap:1px;min-width:0}.app-usuario-dados strong{max-width:220px;overflow:hidden;color:var(--pol-text);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-usuario-dados span{color:var(--pol-text-muted);font-size:10.5px;line-height:1.2}.app-papel,.app-2fa{flex:0 0 auto;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;letter-spacing:.04em;white-space:nowrap}.app-papel{border:1px solid var(--pol-border);color:var(--pol-text-muted)}.app-papel.MASTER{border-color:var(--pol-warning);color:var(--pol-warning)}.app-papel.CLIENTE{border-color:#5588c2;color:#8fc0fa}.app-papel.COORDENADOR{border-color:#47a88a;color:#76d0ad}.app-2fa{border:1px solid var(--pol-success);color:var(--pol-success)}.app-sair{border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.app-conteudo{width:min(1480px,100%);margin:0 auto;padding:30px 28px 48px}.app-contexto{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 26px}.app-contexto-rotulo{display:block;margin-bottom:7px;color:#6eb0ff;font-size:10.5px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.app-contexto h1{margin:0;color:var(--pol-text);font-size:clamp(24px,2.2vw,32px);line-height:1.08;letter-spacing:-.045em}.app-contexto p{max-width:620px;margin:8px 0 0;color:var(--pol-text-muted);font-size:14px;line-height:1.55}.app-contexto-selo{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pol-border);border-radius:999px;padding:8px 12px;background:var(--pol-surface);color:var(--pol-text-2);font-size:11px;font-weight:700;white-space:nowrap}.app-contexto-ponto{width:7px;height:7px;border-radius:50%;background:var(--pol-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--pol-success) 20%,transparent)}.app-rodape{width:min(1480px,100%);margin-top:auto;margin-inline:auto;padding:17px 28px 22px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--pol-border);color:var(--pol-text-muted);font-size:11px}.lg-fundo{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--pol-page)}.lg-card{width:100%;max-width:440px;padding:32px;border:1px solid var(--pol-border);border-radius:16px;background:var(--pol-surface);box-shadow:var(--pol-shadow)}.lg-marca{display:block;margin-bottom:25px;color:var(--pol-text-2);font-size:20px;font-weight:500;letter-spacing:-.03em}.lg-marca:before{display:block;margin-bottom:7px;content:"GESTÃO POLYTICA360";color:#6eb0ff;font-size:10px;font-weight:800;letter-spacing:.1em}.lg-marca b{color:var(--pol-text)}.lg-selo{display:block;width:fit-content;margin-top:10px;border:1px solid var(--pol-success);border-radius:999px;padding:4px 9px;color:var(--pol-success);font-size:10.5px;font-weight:700}.lg-h2{margin:0 0 7px;color:var(--pol-text);font-size:19px;letter-spacing:-.02em}.lg-label{display:block;margin:18px 0 6px;color:var(--pol-text-muted);font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lg-input{width:100%;border:1px solid var(--pol-border);border-radius:10px;padding:12px 13px;background:var(--pol-surface-2);color:var(--pol-text);font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.lg-input:focus{border-color:var(--pol-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--pol-primary) 20%,transparent)}.lg-senha{position:relative}.lg-senha .lg-input{padding-right:48px}.lg-olho{position:absolute;top:50%;right:8px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:var(--pol-text-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.lg-olho:hover{background:color-mix(in srgb,var(--pol-primary) 12%,transparent);color:var(--pol-text)}.lg-olho:focus-visible{outline:2px solid var(--pol-primary);outline-offset:2px}.lg-olho svg{width:19px;height:19px}.lg-codigo{font-size:24px;letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums}.lg-btn{width:100%;margin-top:18px;border:1px solid var(--pol-primary);border-radius:10px;padding:12px 14px;background:var(--pol-primary);color:#fff;cursor:pointer;font-size:14px;font-weight:750;transition:background .16s ease,transform .16s ease}.lg-btn:hover{background:var(--pol-primary-hover)}.lg-btn:active{transform:scale(.98)}.lg-btn:disabled{cursor:not-allowed;opacity:.55}.lg-btn-suave{border-color:var(--pol-border);background:var(--pol-surface);color:var(--pol-text-2);font-weight:650}.lg-nota{margin:11px 0 0;color:var(--pol-text-muted);font-size:12px;line-height:1.6}.lg-erro{margin-top:15px;border:1px solid var(--pol-danger);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--pol-danger) 12%,var(--pol-surface));color:var(--pol-text);font-size:12px;line-height:1.5}.lg-qr{display:flex;justify-content:center;margin:16px 0 6px}.lg-qr img{width:196px;height:196px;border:1px solid var(--pol-border);border-radius:12px;padding:8px;background:#fff}.lg-detalhe{margin-top:10px;color:var(--pol-text-muted);font-size:12px}.lg-uri{display:block;margin-top:8px;color:var(--pol-text-2);font-size:10px;overflow-wrap:anywhere}.lg-rodape{margin:17px 0 0;color:var(--pol-text-muted);font-size:11px;text-align:center}@media (max-width: 900px){.app-topo-interno{min-height:66px;padding:9px 18px}.app-usuario-dados,.app-papel{display:none}.app-conteudo{padding:24px 18px 36px}.app-contexto{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}}@media (max-width: 620px){.app-topo-interno{gap:10px}.app-marca{gap:8px;font-size:14px}.app-marca small{display:none}.marca-simbolo{width:31px;height:31px;padding:6px}.app-acoes{gap:7px}.app-2fa{display:none}.app-avatar{width:31px;height:31px}.app-tema{width:33px;height:33px}.app-sair{padding:8px 10px}.app-conteudo{padding:22px 14px 32px}.app-contexto h1{font-size:25px}.app-contexto p{font-size:13px}.app-contexto-selo{padding:7px 10px}.app-rodape{flex-direction:column;gap:5px;padding:16px 14px 20px}.lg-fundo{justify-content:flex-start;padding:56px 16px 24px}.lg-card{padding:25px 20px;border-radius:14px}}.app-modulos{display:flex;gap:6px;margin:0 0 14px;padding:5px;width:max-content;max-width:100%;overflow-x:auto;border:1px solid var(--pol-border);border-radius:11px;background:var(--pol-surface);box-shadow:var(--pol-shadow)}.app-modulos button{min-height:34px;border:1px solid transparent;border-radius:8px;padding:7px 13px;color:var(--pol-text-muted);background:transparent;font-size:12px;font-weight:760;cursor:pointer}.app-modulos button:hover{color:var(--pol-text);background:var(--pol-surface-2)}.app-modulos button.on{color:#fff;background:var(--pol-primary);border-color:var(--pol-primary);box-shadow:0 5px 12px #1475e840}@media (max-width: 560px){.app-modulos{width:100%}.app-modulos button{flex:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cad-root{color:var(--pol-text, #edf5ff)}.cad-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px}.cad-hero>div>span,.cad-section-title span,.cad-form-cabecalho span{color:#64a9ff;font-size:10px;font-weight:800;letter-spacing:.14em}.cad-hero h1{margin:5px 0 4px;font-size:27px;line-height:1;letter-spacing:-.035em}.cad-hero p{margin:0;color:var(--pol-text-muted,#9bb0cb);font-size:13px}.cad-hero-selo{display:flex;align-items:center;gap:8px;border:1px solid var(--pol-border,rgba(255,255,255,.14));background:var(--pol-surface,#11233e);border-radius:99px;padding:8px 12px;color:#d7e8ff;font-size:12px;font-weight:700;white-space:nowrap}.cad-hero-selo i{width:8px;height:8px;border-radius:50%;background:#27d994;box-shadow:0 0 0 4px #27d99421}.cad-grid-superior{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px}.cad-card,.cad-formulario{background:var(--pol-surface,#10213a);border:1px solid var(--pol-border,rgba(255,255,255,.13));border-radius:14px;box-shadow:var(--pol-shadow,0 12px 26px rgba(0,0,0,.18))}.cad-card{padding:18px}.cad-card h2,.cad-formulario h2{margin:0;font-size:15px;letter-spacing:-.015em}.cad-importar p,.cad-nota,.cad-vazio{color:var(--pol-text-muted,#9bb0cb);line-height:1.5;font-size:12.5px}.cad-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:112px;margin:14px 0 12px;border:1px dashed rgba(100,169,255,.62);border-radius:12px;background:linear-gradient(145deg,#2471dd2e,#0e244147);cursor:pointer;text-align:center}.cad-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cad-upload strong{color:#e5f1ff;font-size:13px}.cad-upload small{margin-top:5px;color:#9bb8d9;font-size:11px}.cad-btn{border:0;border-radius:9px;min-height:39px;padding:9px 14px;font:700 12.5px inherit;cursor:pointer;transition:filter .16s ease,transform .16s ease}.cad-btn:hover:not(:disabled){filter:brightness(1.1)}.cad-btn:active:not(:disabled){transform:scale(.985)}.cad-btn:disabled{opacity:.52;cursor:not-allowed}.cad-btn.primario{color:#fff;background:linear-gradient(135deg,#1677f0,#145ec9);box-shadow:0 6px 15px #0c60da45}.cad-btn.perigo{color:#ffdfe0;background:#d23b3b2b;border:1px solid rgba(255,113,113,.38)}.cad-nota{margin:12px 0 0;border-left:3px solid #438ee6;padding-left:9px}.cad-alerta{padding:10px 12px;border-radius:10px;font-size:12.5px;margin:0 0 12px}.cad-alerta.erro{color:#ffc9c9;background:#c22f2f26;border:1px solid rgba(240,91,91,.32)}.cad-alerta.ok{color:#bff7db;background:#20a66f26;border:1px solid rgba(53,213,144,.27)}.cad-lista-importacoes{list-style:none;margin:10px 0 0;padding:0}.cad-lista-importacoes li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--pol-border,rgba(255,255,255,.1))}.cad-lista-importacoes small{display:block;margin-top:5px;color:var(--pol-text-muted,#9bb0cb);font-size:11px}.cad-link{border:0;background:transparent;color:#75b2ff;font:700 12px inherit;cursor:pointer}.cad-status{display:inline-flex;align-items:center;border:1px solid var(--pol-border,rgba(255,255,255,.18));border-radius:99px;padding:3px 7px;color:#c8d7ec;font-size:10px;font-weight:800;letter-spacing:.035em}.cad-status.EM_REVISAO{color:#ffd36f;border-color:#ffc74d66;background:#ffbe321a}.cad-status.APROVADA,.cad-status.ATIVO{color:#75e7b4;border-color:#50da9c66;background:#33b97e1a}.cad-status.FALHA_TRANSCRICAO,.cad-status.DESCARTADA{color:#ffb4b4;border-color:#ff7c7c59}.cad-formulario{padding:19px}.cad-form-cabecalho,.cad-section-title{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--pol-border,rgba(255,255,255,.1))}.cad-formulario fieldset{min-width:0;border:0;border-top:1px solid var(--pol-border,rgba(255,255,255,.1));padding:16px 0 0;margin:17px 0 0}.cad-formulario legend{padding-right:9px;color:#dae9fc;font-size:12px;font-weight:800}.cad-campo-grid{display:grid;gap:10px 12px}.cad-campo-grid.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.cad-span2{grid-column:span 2}.cad-span3{grid-column:span 3}.cad-campo{display:block;min-width:0}.cad-campo>span{display:block;color:var(--pol-text-muted,#9bb0cb);font-size:11px;margin:0 0 5px}.cad-campo input,.cad-campo select{box-sizing:border-box;width:100%;min-height:38px;padding:8px 9px;color:var(--pol-text,#edf5ff);background:var(--pol-surface-2,#132b4b);border:1px solid var(--pol-border,rgba(255,255,255,.13));border-radius:8px;font:13px inherit}.cad-campo input:focus,.cad-campo select:focus{outline:0;border-color:#4c99f4;box-shadow:0 0 0 3px #3987e52e}.cad-manual{margin:15px 0 0;padding:10px 12px;border:1px solid rgba(91,161,238,.36);border-left:3px solid #438ee6;border-radius:9px;color:#cfe5ff;background:#246ccc1f;font-size:12px;line-height:1.45}.cad-baixa{margin:15px 0 0;padding:10px 12px;border:1px solid rgba(255,198,71,.34);border-left:3px solid #f5b82e;border-radius:9px;color:#ffe2a0;background:#e5a41e17;font-size:12px;line-height:1.45}.cad-original{margin:15px 0 0;padding:12px;border:1px solid var(--pol-border,rgba(255,255,255,.15));border-radius:11px;background:var(--pol-surface-2,#132b4b)}.cad-original img{display:block;max-width:100%;max-height:610px;margin:0 auto;border-radius:7px;box-shadow:0 8px 20px #0000003d}.cad-original figcaption{margin-top:9px;color:var(--pol-text-muted,#9bb0cb);font-size:11px;text-align:center}.cad-aceite{margin-top:18px;padding:14px;border-radius:11px;background:#245ea521;border:1px solid rgba(98,159,236,.25)}.cad-aceite h3{font-size:13px;margin:0 0 7px}.cad-aceite p{margin:0;color:#c9dbf1;font-size:12px;line-height:1.5}.cad-aceite small{display:block;margin-top:7px;color:#87a9cf;font-size:10.5px}.cad-aceite label{display:flex;gap:9px;align-items:flex-start;margin-top:12px;color:#e6f0fc;font-size:12.5px;font-weight:600}.cad-aceite input{width:16px;height:16px;accent-color:#287be8;flex:none}.cad-acoes{display:flex;align-items:center;gap:14px;margin-top:16px}.cad-acoes span{color:var(--pol-text-muted,#9bb0cb);font-size:11px;line-height:1.35}.cad-cadastros{margin-top:14px}.cad-section-title b{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:#1f6ecc;color:#fff;font-size:12px}.cad-tabela-wrap{overflow-x:auto;margin-top:12px}.cad-tabela-wrap table{width:100%;min-width:610px;border-collapse:collapse}.cad-tabela-wrap th{text-align:left;color:var(--pol-text-muted,#9bb0cb);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:8px;border-bottom:1px solid var(--pol-border,rgba(255,255,255,.12))}.cad-tabela-wrap td{padding:10px 8px;border-bottom:1px solid var(--pol-border,rgba(255,255,255,.08));font-size:12.5px;color:#e5f0ff}.cad-loading{padding:24px;color:var(--pol-text-muted,#9bb0cb)}@media (max-width:860px){.cad-grid-superior{grid-template-columns:1fr}.cad-campo-grid.tres{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-span3{grid-column:span 2}}@media (max-width:580px){.cad-hero{align-items:flex-start;flex-direction:column}.cad-hero h1{font-size:24px}.cad-card,.cad-formulario{padding:14px;border-radius:12px}.cad-campo-grid.tres{grid-template-columns:1fr}.cad-span2,.cad-span3{grid-column:auto}.cad-acoes{align-items:stretch;flex-direction:column}.cad-acoes .cad-btn{width:100%}.cad-form-cabecalho,.cad-lista-importacoes li{align-items:flex-start;flex-direction:column}}.cad-btn.secundario{color:#cfe5ff;background:#173c68;border:1px solid rgba(100,169,255,.35)}.cad-cpf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.cad-cpf .cad-campo{grid-column:1}.cad-cpf .cad-btn{grid-column:2;white-space:nowrap}.cad-cpf-status{grid-column:1 / -1;color:var(--pol-text-muted,#9bb0cb);font-size:10.5px;line-height:1.35}.cad-cpf-status.valido{color:#7ce5b5}.cad-documentos{margin-top:14px}.cad-doc-upload{display:grid;grid-template-columns:1fr 1.35fr 1.25fr auto;gap:10px;align-items:end;margin-top:14px}.cad-upload.compacta{min-height:38px;margin:0;padding:7px 10px;align-items:flex-start;text-align:left}.cad-upload.compacta small{margin-top:2px}.cad-tabela-acoes{display:flex;align-items:center;gap:8px;white-space:nowrap}.cad-link.perigo{color:#ffb4b4}@media (max-width:860px){.cad-doc-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-doc-upload .cad-btn{width:100%}}@media (max-width:580px){.cad-cpf{grid-template-columns:1fr}.cad-cpf .cad-btn{grid-column:1;width:100%}.cad-doc-upload{grid-template-columns:1fr}.cad-tabela-acoes{flex-wrap:wrap}}.cad-escolha-contrato{border:1px solid rgba(47,139,255,.45)}.cad-contrato-opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cad-contrato-opcao{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid rgba(142,185,236,.35);background:#14345c8c;color:inherit;border-radius:10px;padding:16px;cursor:pointer}.cad-contrato-opcao:hover,.cad-contrato-opcao.selecionada{border-color:#2f8bff;box-shadow:0 0 0 2px #2f8bff29}.cad-contrato-opcao strong{color:#fff}.cad-contrato-opcao span{color:#b9cae1;font-size:.85rem}.cad-atividade-opcoes{display:flex;flex-wrap:wrap;gap:10px}.cad-check-card{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(142,185,236,.35);background:#14345c8c;border-radius:8px;padding:10px 12px;cursor:pointer}.cad-check-card:has(input:checked){border-color:#2f8bff;background:#2f8bff26}.cad-contrato-local h3{margin:18px 0 8px;color:#fff;font-size:1rem}.cad-contrato-status{border-left:3px solid #31c48d;padding:10px 12px;background:#31c48d1a}.cad-rubrica canvas{display:block;width:100%;max-width:760px;min-height:150px;background:#fff;border-radius:8px;border:1px dashed #6d91b9;touch-action:none}.cad-rubrica-acoes{display:flex;gap:8px;margin-top:10px}@media (max-width: 720px){.cad-contrato-opcoes{grid-template-columns:1fr}.cad-rubrica canvas{min-height:120px}}.cad-login-pagina{min-height:100vh;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;padding:42px 28px 56px;background:#fff;color:#12233d}.cad-login-card{box-sizing:border-box;width:min(760px,100%);margin:0 auto;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none}.cad-login-logo{display:flex;align-items:baseline;gap:8px;padding-bottom:14px;border-bottom:1px solid #dbe4ee;color:#102849}.cad-login-logo strong{font-size:16px;font-weight:800;letter-spacing:-.02em}.cad-login-logo small{color:#60738a;font-size:12px;font-weight:600}.cad-login-card .cad-hero-kicker{display:block;margin-top:24px;color:#1b69c9;font-size:10px;font-weight:800;letter-spacing:.14em}.cad-login-card h1{margin:8px 0 10px;color:#102849;font-size:clamp(28px,4vw,40px);line-height:1.05;letter-spacing:-.04em}.cad-login-card>p{margin:0 0 28px;color:#5c6f84;font-size:14px;line-height:1.5}.cad-login-card .cad-campo{margin-top:14px}.cad-login-card .cad-campo>span{color:#52657b;font-size:11px;font-weight:700}.cad-login-card .cad-campo input{min-height:46px;padding:11px 12px;color:#102849;background:#f7fafd;border:1px solid #bdcbd9;border-radius:6px;font-size:14px}.cad-login-card .cad-campo input::placeholder{color:#8798aa}.cad-login-card .cad-campo input:focus{background:#fff;border-color:#2877ce;box-shadow:0 0 0 3px #2877ce21}.cad-login-card .cad-btn.primario{min-height:44px;margin-top:22px;padding:11px 20px;color:#fff;background:#1769c2;border:1px solid #145ba8;border-radius:6px;box-shadow:none;font-size:13px}.cad-login-card .cad-btn.primario:hover:not(:disabled){background:#1258a5;filter:none}.cad-login-nota{display:block;margin-top:14px;color:#687b90;font-size:12px;line-height:1.45}.cad-login-card .cad-alerta.erro,.cad-login-card .cad-alerta.ok{margin-top:16px;color:#7b2430;background:#fff4f4;border:1px solid #e5b9be}@media (max-width: 580px){.cad-login-pagina{padding:28px 18px 40px}.cad-login-logo{align-items:flex-start;flex-direction:column;gap:3px}.cad-login-card h1{font-size:30px}}.cad-login-pagina{min-height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:22px 16px;background:#0d6868}.cad-login-card{box-sizing:border-box;width:min(398px,100%);padding:27px 22px 22px;background:#f4faf7;border:0;border-radius:19px;box-shadow:0 18px 42px #0003}.cad-login-marca{display:flex;align-items:center;justify-content:center;width:100%;height:66px;margin-bottom:26px;background:#fff;border-radius:3px}.cad-login-marca img{display:block;width:min(176px,72%);max-height:48px;object-fit:contain}.cad-login-card h1{margin:0 0 5px;color:#19334a;font-size:26px;line-height:1.15;letter-spacing:-.025em}.cad-login-card>p{margin:0 0 22px;color:#6b7b87;font-size:12px;line-height:1.4}.cad-login-card .cad-campo{margin-top:13px}.cad-login-card .cad-campo>span{margin-bottom:5px;color:#253f54;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cad-login-card .cad-campo input{min-height:43px;padding:10px 11px;color:#1b3349;background:#edf5f8;border:1px solid #9eb6c4;border-radius:5px;font-size:14px}.cad-login-card .cad-campo input:focus{background:#fff;border-color:#117a79;box-shadow:0 0 0 3px #117a7929}.cad-login-card .cad-btn.primario{width:100%;min-height:43px;margin-top:18px;color:#fff;background:#079c7d;border:1px solid #078e73;border-radius:5px;box-shadow:none;font-size:12px}.cad-login-card .cad-btn.primario:hover:not(:disabled){background:#07876d;filter:none}.cad-login-ajuda{display:block;margin-top:9px;color:#7c8a91;font-size:9px;text-align:center}.cad-login-whatsapp{display:flex;align-items:center;justify-content:center;min-height:38px;margin-top:17px;color:#fff;background:#149447;border-radius:5px;font-size:11px;font-weight:800;text-decoration:none}.cad-login-whatsapp:hover{background:#0f7e3b}.cad-login-goulart{display:flex;align-items:center;justify-content:center;margin-top:22px}.cad-login-goulart img{display:block;width:min(156px,60%);max-height:58px;object-fit:contain;background:#fff}.cad-login-nota{display:none}.cad-login-card .cad-alerta.erro{margin-top:13px;color:#7c2739;background:#fff0f2;border:1px solid #e1aeb7}@media (max-width: 580px){.cad-login-pagina{padding:18px 14px}.cad-login-card{padding:23px 20px 20px}}.cad-login-marca,.cad-login-goulart{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:66px;margin:0 0 22px;padding:6px 14px;background:#fff;border-radius:3px}.cad-login-marca img,.cad-login-goulart img{display:block;width:auto;max-width:100%;height:100%;max-height:54px;object-fit:contain;background:#fff}.cad-login-goulart{margin:22px 0 0}.cad-senha-wrap{position:relative;display:flex;align-items:center}.cad-senha-wrap input{padding-right:44px!important}.cad-senha-olho{position:absolute;right:7px;display:grid;place-items:center;width:34px;height:34px;padding:0;color:#31576b;background:transparent;border:0;border-radius:5px;cursor:pointer}.cad-senha-olho:hover,.cad-senha-olho:focus-visible{background:#0d68681a;outline:0}.cad-olho-icone{position:relative;display:block;width:18px;height:12px;border:1.8px solid currentColor;border-radius:75% 25%;transform:rotate(45deg)}.cad-olho-icone:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:6px;border:1.6px solid currentColor;border-radius:50%}.cad-senha-olho:not(.visivel) .cad-olho-icone:before{content:"";position:absolute;top:4px;left:-3px;width:23px;height:1.8px;background:currentColor;transform:rotate(-45deg)}.cad-fluxo-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:10px;background:#112644b8;border:1px solid rgba(100,169,255,.22);border-radius:12px}.cad-fluxo-etapa{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;color:#9bb0cb;font-size:11px;font-weight:700}.cad-fluxo-etapa strong{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#18375f;color:#b9d9ff;font-size:10px}.cad-fluxo-etapa.atual{background:#1f7ee729;color:#e8f3ff}.cad-fluxo-etapa.atual strong{background:#277fdb;color:#fff}.cad-fluxo-etapa.concluida{color:#7ce5b5}.cad-fluxo-etapa.concluida strong{background:#1e9a6d;color:#fff}.cad-documentos-resumo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 14px;border:1px solid rgba(100,169,255,.25);border-radius:10px;background:#173c6873}.cad-documentos-resumo strong,.cad-documentos-resumo span{display:block}.cad-documentos-resumo strong{color:#f1f7ff;font-size:14px}.cad-documentos-resumo span{margin-top:3px;color:#9bb8d9;font-size:11px}.cad-documentos-resumo b{color:#78e8b4;font-size:13px;white-space:nowrap}.cad-checklist{display:grid;gap:9px;margin-top:14px}.cad-checklist-item{padding:12px;border:1px solid rgba(142,185,236,.28);border-radius:11px;background:#14345c7a;transition:border-color .18s,background .18s,box-shadow .18s}.cad-checklist-item.anexado{border-color:#ffc44c8c;background:#6d4c162b}.cad-checklist-item.conferido{border-color:#39d794ad;background:#1a835d2e;box-shadow:0 0 0 2px #39d79414}.cad-checklist-identidade{display:flex;align-items:center;gap:10px}.cad-checklist-identidade>div{min-width:0;flex:1}.cad-checklist-identidade strong,.cad-checklist-identidade small{display:block}.cad-checklist-identidade strong{color:#edf6ff;font-size:13px}.cad-checklist-identidade small{margin-top:3px;color:#9bb8d9;font-size:11px}.cad-checklist-icone{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1b4271;color:#cfe6ff;font-size:9px;font-weight:900}.cad-checklist-item.anexado .cad-checklist-icone{background:#a06c1f;color:#fff}.cad-checklist-item.conferido .cad-checklist-icone{background:#1e9a6d;color:#fff}.cad-checklist-status{color:#a8bed7;font-size:10px;font-weight:800;white-space:nowrap}.cad-checklist-item.anexado .cad-checklist-status{color:#ffd36f}.cad-checklist-item.conferido .cad-checklist-status{color:#7ce5b5}.cad-checklist-acoes{display:flex;align-items:center;gap:8px;margin-top:10px}.cad-checklist-acoes .cad-btn{min-height:34px;padding:7px 10px;font-size:11px}.cad-doc-file{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.cad-doc-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cad-btn.conferido{color:#fff;background:#1e9a6d;border:1px solid #35d394;cursor:default}.cad-checklist-arquivo{display:block;margin-top:8px;color:#c6dbf2;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-checklist-meta{display:flex;align-items:center;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.09);color:#91abca;font-size:10.5px}.cad-checklist-meta span{margin-right:auto}.cad-doc-adicional{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.cad-doc-adicional h3{margin:0;color:#e7f2ff;font-size:13px}.cad-doc-adicional .cad-nota{margin-top:7px}.cad-usuarios{border-color:#64a9ff2e}@media (max-width:760px){.cad-fluxo-status{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-checklist-acoes{align-items:stretch;flex-wrap:wrap}.cad-checklist-acoes .cad-btn{flex:1;min-width:120px}.cad-documentos-resumo{align-items:flex-start;flex-direction:column}.cad-documentos-resumo b{align-self:flex-end}}@media (max-width:480px){.cad-fluxo-status{grid-template-columns:1fr}.cad-checklist-identidade{align-items:flex-start}.cad-checklist-status{font-size:9px}.cad-checklist-acoes .cad-btn{width:100%;flex-basis:100%}}.cad-portal-admin-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--pol-page);color:var(--pol-text)}.cad-admin-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;min-height:66px;padding:11px max(28px,(100% - 1480px) / 2);border-bottom:1px solid var(--pol-border);background:var(--pol-surface)}.cad-admin-bar>strong{color:var(--pol-text);font-size:15px;font-weight:780;letter-spacing:-.02em;white-space:nowrap}.cad-admin-bar>strong:before{content:"";display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:3px;background:var(--pol-primary);vertical-align:middle}.cad-admin-bar>span{min-width:0;overflow:hidden;color:var(--pol-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cad-admin-bar>span:before{content:"";display:inline-block;width:1px;height:15px;margin-right:14px;background:var(--pol-border);vertical-align:-3px}.cad-admin-bar>.cad-link{margin-left:auto;border:1px solid var(--pol-border);border-radius:9px;padding:8px 13px;background:var(--pol-surface-2);color:var(--pol-text-2);font-size:12px;font-weight:700;white-space:nowrap;transition:border-color .16s ease,color .16s ease}.cad-admin-bar>.cad-link:hover{border-color:var(--pol-primary);color:var(--pol-text)}.cad-portal-admin-shell>.cad-root{width:min(1480px,100%);margin:0 auto;padding:28px 28px 56px}.cad-hero h1{font-size:clamp(24px,2.2vw,32px)}.cad-hero p{max-width:620px}.cad-section-title b{display:inline-grid;place-items:center;min-width:29px;height:29px;padding:0 12px;border:1px solid rgba(20,117,232,.45);border-radius:999px;background:#1475e829;color:#8fc0fa;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.cad-usuarios .cad-section-title b{padding:0;border-color:transparent;border-radius:50%;background:#1f6ecc;color:#fff;font-size:12px}.cad-check-card input[type=checkbox]{flex:none;width:16px;height:16px;accent-color:var(--pol-primary)}@media (max-width: 900px){.cad-admin-bar{min-height:58px;gap:10px;padding:9px 18px}.cad-portal-admin-shell>.cad-root{padding:22px 18px 40px}}@media (max-width: 620px){.cad-admin-bar>span{display:none}.cad-admin-bar>strong{font-size:14px}.cad-portal-admin-shell>.cad-root{padding:18px 14px 32px}}
