: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 iframe{display:block;width:100%;height:610px;border:0;border-radius:7px;background:#fff}.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;-webkit-touch-callout:none;-webkit-user-select:none;user-select: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-item.dispensado{border-color:#e8b45c8c;background:#6d541626}.cad-checklist-item.dispensado .cad-checklist-icone{background:#8a6a1f;color:#fff}.cad-checklist-item.dispensado .cad-checklist-status{color:#e8b45c}.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}}.cad-pasta-trilha{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 4px}.cad-pasta-trilha i{color:var(--pol-text-muted, #9bb0cb);font-style:normal}.cad-pasta-trilha button{border:0;background:transparent;color:#75b2ff;font:700 12px inherit;cursor:pointer;padding:4px 2px}.cad-pasta-trilha button:disabled{color:var(--pol-text, #edf5ff);cursor:default}.cad-pasta-lista,.cad-pasta-busca{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.cad-pasta-item{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;cursor:pointer;padding:12px 14px;border-radius:10px;border:1px solid var(--pol-border, rgba(255, 255, 255, .13));background:var(--pol-surface-2, #132b4b);color:inherit;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.cad-pasta-item:hover{border-color:#2f8bff;box-shadow:0 0 0 2px #2f8bff29}.cad-pasta-item strong{color:#e5f1ff;font-size:13px}.cad-pasta-item span{color:var(--pol-text-muted, #9bb0cb);font-size:11.5px}.cad-pasta-conferido{color:#75e7b4;font-weight:700}.cad-pasta-pendente,.cad-pasta-desc{color:var(--pol-text-muted, #9bb0cb)}.cad-pasta-mascara{color:var(--pol-text-muted, #9bb0cb);font-style:normal;font-size:10.5px}.cad-pasta-visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#040c18b8}.cad-pasta-visor-caixa{width:min(920px,100%);max-height:88vh;overflow:auto;padding:16px;border-radius:14px;border:1px solid var(--pol-border, rgba(255, 255, 255, .16));background:var(--pol-surface, #10213a);box-shadow:0 18px 40px #00000061}.cad-pasta-visor-caixa header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cad-pasta-visor-caixa img{display:block;max-width:100%;margin:0 auto;border-radius:8px}.cad-pasta-visor-caixa iframe{width:100%;height:68vh;border:0;border-radius:8px;background:#fff}.cad-pasta-visor-caixa a{color:#75b2ff}@media (max-width: 580px){.cad-pasta-visor{padding:10px}.cad-pasta-visor-caixa iframe{height:58vh}}.cad-pasta-reabrir{margin-top:14px;padding:14px;border-radius:11px;border:1px solid rgba(98,159,236,.25);background:#245ea521}.cad-pasta-reabrir .cad-nota{margin-top:0}.cad-pasta-reabrir .cad-campo{margin-top:12px}.cad-pasta-divergencia{display:grid;gap:6px;margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,198,71,.34);border-left:3px solid #f5b82e;background:#e5a41e17}.cad-pasta-divergencia strong{color:#ffe2a0;font-size:12.5px;line-height:1.45}.cad-pasta-divergencia span{color:#ffd68f;font-size:12px}.cad-pasta-divergencia small{color:var(--pol-text-muted, #9bb0cb);font-size:11px;line-height:1.4}.cad-ficha-editar{margin-top:14px;padding:14px;border-radius:11px;border:1px solid rgba(98,159,236,.25);background:#245ea521}.cad-ficha-editar .cad-campo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 580px){.cad-ficha-editar .cad-campo-grid{grid-template-columns:1fr}}.cad-negativado{display:grid;gap:7px;padding:13px 15px;border-radius:10px;border:1px solid rgba(240,91,91,.45);border-left:3px solid #e04b4b;background:#c22f2f24}.cad-negativado strong{color:#ffc9c9;font-size:13px}.cad-negativado span{color:#f4d3d3;font-size:12px;line-height:1.45}.cad-negativado .cad-campo{margin-top:4px}.cad-negativado .cad-campo>span{color:#ffc9c9}.cad-admin-abas{display:flex;gap:8px;padding:10px 16px 0}.cad-aba{border:1px solid rgba(98,159,236,.25);background:transparent;color:inherit;border-radius:9px 9px 0 0;padding:8px 16px;font:inherit;cursor:pointer;opacity:.7}.cad-aba:hover{opacity:1}.cad-aba.ativa{opacity:1;background:#245ea52e;border-bottom-color:transparent;font-weight:600}.cad-link.perigo{color:var(--cad-perigo, #e2585a)}.cad-anexar-par{display:inline-flex;gap:6px;align-items:center}.cad-anexo-extra{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.cad-acoes-doc{display:flex;gap:6px;flex-wrap:wrap}.cad-btn.perigo{border-color:#e2585a73;color:var(--cad-perigo, #e2585a)}.cad-pasta-falta{color:var(--cad-perigo, #e2585a);font-weight:600}.cad-pasta-dispensado{color:#e8b45c;font-weight:600}.cad-linha-descartada{opacity:.62}.cad-linha-descartada td{text-decoration:none}.cad-anexar-rotulado{display:inline-flex;align-items:center;gap:4px;margin-right:8px}.cad-nota-mini{font-size:.82em;opacity:.7}.cad-root,.cad-grid-superior{--cad-faixa: 46px;--cad-controle: 30px;--cad-respiro: 14px;--cad-linha: 40px;--cad-painel-altura: clamp(360px, 52vh, 560px);--cad-col-esquerda: minmax(0, 340px);--cad-gap: 14px}.cad-grid-superior{grid-template-columns:var(--cad-col-esquerda) minmax(0,1fr);gap:var(--cad-gap);align-items:start}.cad-card.cad-painel{display:grid;grid-template-rows:var(--cad-faixa) minmax(0,1fr) var(--cad-faixa);height:var(--cad-painel-altura);padding:0;overflow:hidden}.cad-painel-topo,.cad-painel-rodape{display:flex;align-items:center;gap:10px;min-width:0;padding:0 var(--cad-respiro)}.cad-painel-topo{border-bottom:1px solid var(--pol-border, rgba(255,255,255,.1))}.cad-painel-rodape{border-top:1px solid var(--pol-border, rgba(255,255,255,.1));justify-content:space-between;color:var(--pol-text-muted, #9bb0cb);font-size:11.5px}.cad-painel-topo h2{font-size:14px}.cad-painel-topo>div>span{display:block;line-height:1}.cad-painel-miolo{min-height:0;padding:var(--cad-respiro)}.cad-importar.cad-painel .cad-painel-miolo{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.cad-importar.cad-painel .cad-upload{min-height:0;height:100%;margin:0}.cad-importar.cad-painel .cad-btn{min-height:var(--cad-controle);height:var(--cad-controle);padding:0 12px}.cad-importar.cad-painel .cad-painel-rodape{justify-content:flex-start;line-height:1.25}.cad-importar.cad-painel .cad-painel-rodape strong{color:#cfe0f5}.cad-busca-ficha{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.cad-busca-ficha .cad-campo{flex:1 1 auto;min-width:0}.cad-busca-ficha .cad-campo>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cad-busca-ficha input,.cad-busca-ficha select{min-height:var(--cad-controle);height:var(--cad-controle);padding:0 8px;font-size:12px}.cad-busca-ficha select{flex:0 0 128px;width:128px}.cad-contagem{flex:none;display:inline-flex;align-items:center;height:var(--cad-controle);padding:0 10px;border-radius:99px;white-space:nowrap;border:1px solid var(--pol-border, rgba(255,255,255,.18));background:var(--pol-surface-2, #132b4b);color:#d7e8ff;font-size:11.5px;font-weight:700}.cad-pendencias.cad-painel .cad-painel-miolo{padding:0}.cad-lista-rolagem{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--cad-respiro) 6px}.cad-dia{position:sticky;top:0;z-index:2;margin:0;padding:9px 0 5px;background:var(--pol-surface, #10213a);color:var(--pol-text-muted, #9bb0cb);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cad-lista-rolagem .cad-lista-importacoes{margin:0}.cad-lista-importacoes li{display:block;padding:0;border-bottom:0}.cad-grupo{list-style:none}.cad-lista-dia{list-style:none;margin:0;padding:0}.cad-ficha-linha{display:grid;grid-template-columns:92px minmax(0,1fr) 46px 232px;gap:10px;align-items:center;height:var(--cad-linha);box-sizing:border-box;border-bottom:1px solid var(--pol-border, rgba(255,255,255,.08))}.cad-ficha-linha .cad-status{display:flex;justify-content:flex-start;align-items:center;width:100%;height:20px;padding:0 7px;box-sizing:border-box;font-size:10px;text-transform:uppercase;overflow:hidden;white-space:nowrap}.cad-ident{display:flex;align-items:baseline;gap:7px;min-width:0;font-size:12.5px}.cad-ident b{font-weight:600;color:#e8f2ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-ident i{font-style:italic;color:var(--pol-text-muted, #9bb0cb)}.cad-id-interno{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#7f97b4}.cad-hora{text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--pol-text-muted, #9bb0cb)}.cad-acoes-ficha{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cad-acao{position:relative;height:26px;padding:0 10px;border-radius:7px;border:1px solid transparent;background:transparent;color:#a9c4e4;font:700 11.5px inherit;white-space:nowrap;cursor:pointer}.cad-acao:hover:not(:disabled){background:#78aaeb1f;color:#dbe9fb}.cad-acao:disabled{opacity:.5;cursor:not-allowed}.cad-acao.principal{color:#fff;background:linear-gradient(135deg,#1677f0,#145ec9);box-shadow:0 4px 10px #0c60da3d}.cad-acao.principal:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(135deg,#1677f0,#145ec9)}.cad-acao.perigo:hover:not(:disabled){color:#ffc9c9;background:#d23b3b2e;border-color:#ff71716b}.cad-acao:after{content:"";position:absolute;top:-7px;right:-3px;bottom:-7px;left:-3px}.cad-painel-rodape .cad-btn{min-height:var(--cad-controle);height:var(--cad-controle);padding:0 11px;font-size:11.5px;color:#cfe5ff;background:#173c68;border:1px solid rgba(100,169,255,.35)}.cad-paginacao-faixa{display:flex;align-items:center;gap:7px}.cad-mostrando{font-variant-numeric:tabular-nums}.cad-lista-rolagem .cad-nota{margin:10px 0 0;font-size:11.5px}.cad-lista-rolagem .cad-vazio{margin:16px 0;font-size:12.5px}.cad-confirma-ficha{margin:0 0 10px;padding:11px 12px;border-radius:10px;background:#245ea521;border:1px solid rgba(98,159,236,.25)}.cad-confirma-ficha strong{display:block;margin-bottom:5px;font-size:12.5px}.cad-confirma-ficha textarea{box-sizing:border-box;width:100%;margin-top:8px;padding:7px 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:12px inherit}.cad-root :focus-visible{outline:2px solid #64a9ff;outline-offset:2px;border-radius:6px}@media (max-width: 860px){.cad-card.cad-painel{height:auto;grid-template-rows:var(--cad-faixa) auto var(--cad-faixa)}.cad-lista-rolagem{height:auto;max-height:58vh}.cad-importar.cad-painel .cad-upload{min-height:96px}}@media (max-width: 580px){.cad-busca-ficha{flex-wrap:wrap}.cad-busca-ficha select{flex:1 1 100%;width:100%}.cad-painel-topo{height:auto;padding:10px var(--cad-respiro)}.cad-card.cad-painel{grid-template-rows:auto auto auto}.cad-lista-importacoes li .cad-ficha-linha{grid-template-columns:92px minmax(0,1fr) 46px;height:auto;padding:8px 0;row-gap:6px}.cad-acoes-ficha{grid-column:1 / -1;justify-content:flex-start}}.cad-cpf-status.atencao{color:#ff8b8b;font-weight:600}.cad-cep{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.cad-cep .cad-campo{flex:0 0 160px}.cad-alerta-demonstracao{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:10px 12px;border-radius:8px;border:1px solid #ff8b8b;background:#ff8b8b1f;color:#ffd6d6;font-size:11.5px;line-height:1.45}.cad-alerta-demonstracao b{color:#ff8b8b}.cad-selo-reconferir{display:inline-block;padding:1px 7px;border-radius:999px;border:1px solid #e8b339;background:#e8b33924;color:#f0c96b;font-size:10px;font-weight:600;letter-spacing:.2px;white-space:nowrap;cursor:help}.cad-cpf-status.aviso{color:#f0c96b;font-weight:600}.cad-btn-link{background:none;border:0;padding:0;font:inherit;color:var(--cad-acento, #1d4ed8);text-decoration:underline;cursor:pointer}.cad-btn-link:hover{text-decoration:none}.cad-btn-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cad-pendencias .cad-bloco{margin-bottom:2rem}.cad-fila-linha{border:1px solid var(--cad-borda, #24344d);border-radius:12px;padding:1rem 1.1rem;margin-bottom:1rem;background:var(--cad-superficie, #0f1c2e)}.cad-fila-cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cad-fila-cabecalho h3{margin:.25rem 0 0;font-size:1.05rem}.cad-fila-etiqueta{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cad-suave, #8aa4c8)}.cad-fila-etiqueta.perigo{color:#f0a868}.cad-fila-endereco{margin:.75rem 0;padding:.6rem .8rem;border-radius:8px;background:#ffffff0a;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.cad-fila-endereco>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cad-suave, #8aa4c8)}.cad-fila-endereco em{font-style:normal;color:var(--cad-suave, #8aa4c8);font-size:.85rem}.cad-fila-controles{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.cad-campo.estreito{max-width:6rem}.cad-fila-recado{margin:.75rem 0;color:#f0a868;font-size:.9rem}.cad-fila-candidatos{list-style:none;margin:.75rem 0;padding:0;display:grid;gap:.4rem}.cad-candidato{width:100%;text-align:left;cursor:pointer;display:grid;grid-template-columns:7rem 1fr;gap:.2rem 1rem;padding:.55rem .8rem;border-radius:8px;border:1px solid var(--cad-borda, #24344d);background:transparent;color:inherit;font:inherit}.cad-candidato:hover:not(:disabled){background:#ffffff0f}.cad-candidato:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cad-candidato em{grid-column:2;font-style:normal;font-size:.82rem;color:var(--cad-suave, #8aa4c8)}.cad-candidato strong{grid-row:span 2;align-self:center}.cad-fila-digitar{display:flex;gap:.75rem;align-items:flex-end;margin-top:.75rem}.cad-extenso-lado-a-lado{display:grid;gap:.6rem;margin:.75rem 0}.cad-extenso-lado-a-lado>div{padding:.55rem .8rem;border-radius:8px;background:#ffffff0a}.cad-extenso-lado-a-lado span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cad-suave, #8aa4c8);margin-bottom:.15rem}@media (min-width: 720px){.cad-extenso-lado-a-lado{grid-template-columns:repeat(3,1fr)}}.cad-fila-vertodos{margin:.5rem 0;display:inline-block}.cad-fila-sugerido{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:.75rem 0;padding:.6rem .8rem;border-radius:8px;border:1px solid var(--cad-acento, #1d4ed8);background:#1d4ed81a}.cad-fila-sugerido>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cad-suave, #8aa4c8)}.cad-fila-sugerido em{font-style:normal;font-size:.9rem}.cad-campo-marca .cad-marca{display:flex;gap:8px;align-items:center;min-height:38px;color:#e6f0fc;font-size:12.5px;font-weight:600}.cad-campo-marca .cad-marca input{width:16px;height:16px;min-height:0;padding:0;accent-color:#287be8;flex:none}.cad-campo-lote{display:inline-flex;flex-direction:column;min-width:190px}.cad-campo-lote select{min-height:34px}.cad-lista-manuais{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:7px}.cad-lista-manuais li{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cad-situacao-ok{color:#75e7b4}.cad-marcar{display:flex;gap:.4rem;align-items:center;margin-left:auto;font-size:.85rem}.cad-candidato.destacado{border-color:var(--cad-acento, #1d4ed8)}.cad-faixa{grid-column:2;font-size:.78rem;opacity:.85}.cad-fila-releitura{margin-top:.75rem;display:grid;gap:.5rem;justify-items:start}.cad-lote-barra{position:sticky;top:0;z-index:2;display:flex;gap:1rem;align-items:center;margin-bottom:1rem;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--cad-acento, #1d4ed8);background:var(--cad-superficie, #0f1c2e)}.cad-falha{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:.75rem 0;padding:.7rem .9rem;border-radius:10px;border:1px solid #b45309;background:#b453091f}.cad-falha-codigo{font-size:.85rem;color:var(--cad-suave, #8aa4c8)}.cad-falha-codigo code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:all;user-select:all;padding:.05rem .3rem;border-radius:4px;background:#ffffff14}.cad-ajuda{margin:.5rem 0 1rem}.cad-ajuda-corpo{margin-top:.5rem;padding:.8rem 1rem;border-radius:10px;border:1px solid var(--cad-borda, #24344d);background:#ffffff08;max-width:62ch}.cad-ajuda-corpo p{margin:0 0 .6rem;font-size:.92rem;line-height:1.5}.cad-ajuda-corpo p:last-child{margin-bottom:0}.cad-fila-faltas{margin:.75rem 0 .5rem;padding-left:1.1rem}.cad-fila-faltas li{margin:.25rem 0;font-size:.85rem}.cad-fila-faltas em{color:var(--cad-suave, #8aa4c8);font-style:normal}.cad-subgrupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 14px}.cad-subgrupo{display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:1px;padding:12px 14px;text-align:left;cursor:pointer;border:1px solid var(--pol-border, rgba(255,255,255,.13));border-radius:12px;background:var(--pol-surface, #10213a);color:var(--pol-text, #edf5ff);font:inherit}.cad-subgrupo:hover{border-color:#64a9ff73}.cad-subgrupo:focus-visible{outline:2px solid #4c99f4;outline-offset:2px}.cad-subgrupo-nome{color:var(--pol-text-muted, #9bb0cb);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cad-subgrupo-numero{font-size:27px;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#e8f2ff}.cad-subgrupo-unidade{font-size:11.5px;color:var(--pol-text-muted, #9bb0cb)}.cad-subgrupo-detalhe{margin-top:4px;font-size:11px;line-height:1.35;color:var(--pol-text-muted, #9bb0cb)}.cad-subgrupo.aberto{border-color:#2f7fe0;background:linear-gradient(160deg,#246ccc38,#10213ae6);box-shadow:0 6px 16px #0c60da29}.cad-subgrupo.aberto .cad-subgrupo-nome{color:#8cc0ff}.cad-subgrupo.vazio:not(.aberto){opacity:.62}.cad-contagens{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.cad-contagens li{display:flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:8px;background:var(--pol-surface-2, #132b4b);border:1px solid var(--pol-border, rgba(255,255,255,.1))}.cad-contagens strong{font-size:14px;font-variant-numeric:tabular-nums;color:#e8f2ff}.cad-contagens span{font-size:11.5px;color:var(--pol-text-muted, #9bb0cb)}.cad-pendencias .cad-fila-linha{margin-top:12px;margin-bottom:0}.cad-pendencias .cad-card+.cad-card{margin-top:14px}.cad-ficha-na-linha{margin:10px 0 4px;padding:8px;border:1px solid var(--pol-border, rgba(255,255,255,.15));border-radius:10px;background:var(--pol-surface-2, #132b4b)}.cad-ficha-na-linha img,.cad-ficha-na-linha iframe{display:block;width:100%;max-height:520px;margin:0 auto;border:0;border-radius:7px;object-fit:contain;background:#0b1a2e}.cad-ficha-na-linha iframe{height:520px}.cad-selo-social{margin-left:8px;padding:2px 7px;border-radius:99px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#bcd8ff;background:#2f7fe02e;border:1px solid rgba(100,169,255,.32);vertical-align:middle}.cad-busca-fila{margin:14px 0 4px}.cad-busca-fila .cad-campo{max-width:460px}.cad-busca-fila .cad-nota{margin:6px 0 0}.cad-escolha-trecho{margin:12px 0;padding:11px 13px;border-radius:10px;border:1px solid rgba(255,198,71,.34);border-left:3px solid #f5b82e;background:#e5a41e17;color:#ffe2a0;font-size:12px;line-height:1.5}.cad-escolha-trecho ul{margin:8px 0 0;padding-left:1.1rem}.cad-escolha-trecho li{margin:3px 0}.cad-escolha-trecho em{color:#d9c08a;font-style:normal}.cad-recorte{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#040c18d1}.cad-recorte-caixa{width:min(920px,100%);max-height:92vh;overflow:auto;padding:16px;border-radius:14px;background:var(--pol-surface, #10213a);border:1px solid var(--pol-border, rgba(255,255,255,.15));box-shadow:0 20px 50px #00000073}.cad-recorte-caixa header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.cad-recorte-area{position:relative;margin:12px 0;touch-action:none;cursor:crosshair;border-radius:10px;overflow:hidden;background:#0b1a2e;border:1px solid var(--pol-border, rgba(255,255,255,.12))}.cad-recorte-area img{display:block;width:100%;max-height:62vh;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cad-recorte-sel{position:absolute;border:2px solid #4c99f4;box-shadow:0 0 0 9999px #040c188c;cursor:move}.cad-recorte-sel i{position:absolute;width:14px;height:14px;border-radius:3px;background:#4c99f4;border:2px solid #fff}.cad-recorte-sel i.nw{left:-8px;top:-8px;cursor:nwse-resize}.cad-recorte-sel i.ne{right:-8px;top:-8px;cursor:nesw-resize}.cad-recorte-sel i.sw{left:-8px;bottom:-8px;cursor:nesw-resize}.cad-recorte-sel i.se{right:-8px;bottom:-8px;cursor:nwse-resize}.cad-outra-parte{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,198,71,.34);border-left:3px solid #f5b82e;background:#e5a41e17;color:#ffe2a0;font-size:12.5px}.cad-dobra{margin:15px 0 0;padding:12px 13px;border-radius:10px;border:1px solid rgba(91,161,238,.36);border-left:3px solid #438ee6;background:#246ccc1f;color:#cfe5ff;font-size:12.5px}.cad-dobra-lista{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cad-dobra .cad-nota{margin:8px 0 0}.cad-ficha-atividades{margin-top:14px}.cad-ficha-atividades>strong{display:block;margin-bottom:2px}.cad-visibilidade{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:36px}.cad-visibilidade input{width:18px;height:18px;cursor:pointer}.cad-visibilidade span{font-size:13px;line-height:1.3}.cad-nota-inline{font-size:13px;opacity:.7}.cad-alerta.atencao{background:#fff8e1;border-left:4px solid #f2a900;color:#6b4e00;padding:10px 14px;border-radius:6px}.cad-lote{display:block}.cad-lote-filtros{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cad-lote-etapas{border:1px solid rgba(128,128,128,.35);border-radius:8px;padding:10px 12px;margin:12px 0;display:grid;gap:6px}.cad-lote-etapas legend{font-size:12px;letter-spacing:.04em;opacity:.75;padding:0 6px}.cad-lote-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cad-lote-resultado{margin-top:14px}.cad-doc-lista{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.cad-doc-lista li{padding:9px 11px;border-radius:8px;border:1px solid var(--c-borda);display:grid;gap:3px}.cad-doc-lista li.pronto{border-color:#5abe8273}.cad-doc-lista li.bloqueado{opacity:.78}.cad-doc-acoes{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.cad-pasta-linha{display:flex;gap:8px;align-items:stretch}.cad-pasta-linha .cad-pasta-item{flex:1}.cad-btn-lote{white-space:nowrap;align-self:center}.cad-anexo-ok{font-size:12px;color:#7fd6a2}.cad-anexo-envio{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;margin-top:4px}.cad-anexo-envio>span{opacity:.75}.cad-anexo-envio input[type=file]{font-size:11px;max-width:230px}.cad-selecao-barra{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 2px 4px}.cad-selecao-tudo{display:flex;gap:8px;align-items:center;cursor:pointer;min-height:36px;font-size:13px}.cad-selecao-tudo input{width:18px;height:18px;cursor:pointer}.cad-selecao-item{display:flex;align-items:center;padding:0 10px;cursor:pointer;min-width:40px}.cad-selecao-item input{width:18px;height:18px;cursor:pointer}.cad-btn-link{background:none;border:none;color:inherit;opacity:.7;text-decoration:underline;cursor:pointer;font-size:12px;min-height:36px}.cad-motivo-descarte{margin:2px 0 0;padding-left:2px;opacity:.85}.cad-motivo-descarte b{font-weight:600}.cad-motivo-descarte em{opacity:.75;font-style:normal}.cad-pasta-historico{margin-top:14px}.cad-pasta-historico .cad-nota{margin-top:0}.cad-recibo.abatido{color:#7fd6a2;font-weight:600}.cad-recibo.lendo{color:#9fb3c8}.cad-recibo.conferir{color:#f2c14e}.cad-recibo.recusado{color:#ef8a8a}.cad-recibo-decisao{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cad-recibo-decisao input{min-width:220px;flex:1}.cad-erro{color:#ef8a8a;font-size:12px}.cad-zona-lista{display:grid;gap:8px;margin-top:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.cad-zona-item{display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 11px;border-radius:10px;cursor:pointer;border:1px solid rgba(91,161,238,.28);background:#246ccc1a;color:#cfe5ff;font-size:12.5px}.cad-zona-item:hover{background:#246ccc33}.cad-zona-item.ativa{border-color:#438ee6;background:#246ccc4d}.cad-zona-item strong{font-size:16px}.cad-zona-item em{font-style:normal;opacity:.72;font-size:11.5px}.cad-zona-aberta{margin-top:18px;padding-top:14px;border-top:1px solid rgba(91,161,238,.22)}.cad-zona-numeros{display:flex;flex-wrap:wrap;gap:18px;margin:10px 0 4px}.cad-zona-numeros span{font-size:12.5px;opacity:.85}.cad-zona-numeros b{font-size:20px;margin-right:5px}.cad-zona-numeros small{opacity:.65}
