@charset "UTF-8";:root{--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--navy: #162d4a;--navy-2: #1e3a5f;--brand: #1d4ed8;--accent: #0f766e;--accent-2: #115e59;--accent-bg: #f0fdfa;--accent-line: #99f6e4;--accent-ink: #134e4a;--badge: #2dd4bf;--badge-ink: #0f2a2a;--bg: #f4f6fa;--surface: #ffffff;--surface-2: #eef2f7;--surface-3: #f8fafc;--border: #e2e8f0;--border-mid: #cbd5e1;--border-soft: #eef2f7;--fg1: #0f172a;--fg2: #334155;--fg3: #475569;--fg4: #64748b;--side-bg: #162d4a;--side-text: #e2e8f0;--side-sub: #cbd5e1;--side-active: rgba(255, 255, 255, .12);--side-box: rgba(255, 255, 255, .06);--red: #b42318;--red-bg: #fef2f2;--red-line: #fecaca;--amber: #9a3412;--amber-bg: #fff7ed;--amber-line: #fed7aa;--amber-chip: #fdba74;--amber-ink: #7c2d12;--blue: #1e40af;--blue-bg: #eff6ff;--grey-tag: #334155;--grey-bg: #f1f5f9;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 18px;--shadow-lg: 0 10px 32px rgba(15, 23, 42, .14)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--fg1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}a{color:var(--brand)}:focus-visible{outline:3px solid #5eead4;outline-offset:2px}input::placeholder,textarea::placeholder{color:#94a3b8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pagina{display:flex;flex-direction:column;gap:22px;padding:36px 40px 56px;min-width:0;max-width:1200px}.pagina-topo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.pagina-topo>div{display:flex;flex-direction:column;gap:6px;max-width:680px}.pagina-topo h1,.titulo{margin:0;font-size:30px;font-weight:800;letter-spacing:-.5px}.pagina-topo p,.lead{margin:0;font-size:15px;line-height:1.5;color:var(--fg3)}.voltar{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}.cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}.cartao h2{margin:0;font-size:18px;font-weight:800}.cartao h3{margin:0;font-size:15px;font-weight:700}.vazio-cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.vazio-cartao h2{margin:0;font-size:20px;font-weight:800}.vazio-cartao p{margin:0;font-size:15px;line-height:1.6;color:var(--fg3);max-width:620px}.nota{margin:0;font-size:13px;line-height:1.5;color:var(--fg3)}.carregar{font-size:14px;color:var(--fg3);padding:8px 0}.aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--accent-bg);border:1px solid var(--accent-line);color:var(--accent-ink);border-radius:var(--radius-md);padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5}.aviso a{color:var(--accent);font-weight:700}.aviso ul{margin:4px 0 0;padding-left:20px;font-weight:500}.aviso--erro{background:var(--red-bg);border-color:var(--red-line);color:var(--red)}.aviso--alerta{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber-ink)}.aviso--alerta a{color:var(--amber-ink)}.aviso--info{background:var(--blue-bg);border-color:#bfdbfe;color:var(--blue)}.btn{min-height:44px;padding:0 18px;border-radius:var(--radius-md);border:1px solid var(--border-mid);background:var(--surface);color:var(--fg1);font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn:hover:not(:disabled){background:var(--surface-3)}.btn:disabled{opacity:.55;cursor:default}.btn--acao{background:var(--accent);border-color:var(--accent);color:#fff}.btn--acao:hover:not(:disabled){background:var(--accent-2)}.btn--primario{background:var(--navy);border-color:var(--navy);color:#fff}.btn--primario:hover:not(:disabled){background:var(--navy-2)}.btn--sm{font-size:14px;font-weight:600;padding:0 14px;border-radius:var(--radius-sm)}.btn--link{border:0;background:none;color:var(--fg3);font-weight:600;padding:0 10px}.btn--link:hover:not(:disabled){background:none;color:var(--fg1)}.campo{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--fg1);min-width:0}.campo input,.campo select,.campo textarea,.entrada{min-height:46px;padding:0 14px;border:1px solid var(--border-mid);border-radius:var(--radius-sm);font-size:15px;font-weight:400;background:var(--surface);color:var(--fg1);width:100%;min-width:0}.campo select{padding:0 12px}.campo textarea,textarea.entrada{padding:12px 14px;line-height:1.5;resize:vertical}.campo small{font-weight:400;font-size:13px;color:var(--fg3)}.campo--erro input,.campo--erro select{border-color:var(--red)}.grelha-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grelha-campos--3{grid-template-columns:repeat(3,minmax(0,1fr))}.inteiro{grid-column:1/-1}fieldset.grupo{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px;min-width:0}fieldset.grupo legend{font-size:14px;font-weight:600;margin-bottom:10px;padding:0}.opcao{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border:1px solid var(--border-mid);border-radius:var(--radius-md);font-size:15px;background:var(--surface);cursor:pointer}.opcao input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.opcao--sim{border:2px solid var(--accent);background:var(--accent-bg)}.opcoes{display:flex;flex-wrap:wrap;gap:10px}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--fg2);cursor:pointer}.check input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.interruptor{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;font-size:15px;font-weight:600;cursor:pointer}.interruptor input{appearance:none;width:46px;height:28px;border-radius:999px;background:var(--border-mid);position:relative;cursor:pointer;flex-shrink:0;transition:background .15s;margin:0}.interruptor input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0003}.interruptor input:checked{background:var(--accent)}.interruptor input:checked:after{transform:translate(18px)}.fichas{display:flex;flex-wrap:wrap;gap:10px}.ficha{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--border-mid);background:var(--surface);color:var(--fg1);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ficha[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-bg);color:var(--accent-ink)}.tag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;background:var(--grey-bg);color:var(--grey-tag);white-space:nowrap}.tag--urgente{background:var(--red-bg);color:var(--red)}.tag--assunto{background:var(--blue-bg);color:var(--blue)}.tag--ok{background:var(--accent-bg);color:var(--accent)}.tag--alerta{background:var(--amber-bg);color:var(--amber)}.tag--erro{background:var(--red-bg);color:var(--red)}.docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.doc{border:1px dashed #94a3b8;border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:4px;min-width:0}.doc--ok{border-style:solid;border-color:var(--accent-line);background:var(--accent-bg)}.doc strong{font-size:15px;font-weight:600}.doc span{font-size:13px;color:var(--fg3);overflow-wrap:anywhere}.doc .btn{align-self:flex-start;margin-top:8px}.dados{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 14px;font-size:14px;margin:0}.dados dt{color:var(--fg3);font-weight:600}.dados dd{margin:0;color:var(--fg1);overflow-wrap:anywhere;white-space:pre-line}@media(max-width:860px){.pagina{padding:20px 16px 40px}.pagina-topo h1,.titulo{font-size:24px}.grelha-campos,.grelha-campos--3{grid-template-columns:minmax(0,1fr)}.dados{grid-template-columns:minmax(0,1fr);gap:2px 0}.dados dd{margin-bottom:8px}}
