:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f6f9;--surface:#fff;--text:#1b2433;--muted:#5b6678;--line:#d9dee7;--accent:#1f3a5f;--accent-ink:#fff;--danger:#b3261e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#11161f;--surface:#1a2130;--text:#e8ecf3;--muted:#9aa5b8;--line:#2c3548;--accent:#8db4ea;--accent-ink:#11161f;--danger:#f2a39d}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:400 16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}main{gap:16px;max-width:520px;margin:0 auto;padding:32px 16px;display:grid}h1{margin:0;font-size:1.5rem;line-height:1.2}h2{margin:16px 0 0;font-size:1.1rem}p{margin:0}.muted{color:var(--muted)}a{color:var(--accent)}form{gap:12px;display:grid}label{gap:4px;font-weight:500;display:grid}input[type=text],input[type=email],input[type=tel],input[inputmode=numeric]{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:12px}label.check{align-items:flex-start;gap:8px;font-weight:400;display:flex}button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-weight:600}button.link{color:var(--accent);background:0 0;padding:4px;font-weight:400;text-decoration:underline}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.alert{color:var(--danger)}.draft{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:12px;font-size:.9rem}textarea,select,input[type=date]{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;width:100%;padding:12px}.acoes{gap:8px;display:grid}.btn{text-align:center;border:1px solid var(--accent);border-radius:8px;padding:12px 16px;font-weight:600;text-decoration:none;display:block}.print{color:#111;background:#fff;max-width:720px;min-height:100vh;margin:0 auto;padding:32px 16px}.print h1{margin-bottom:16px}.print h2{margin:20px 0 6px;font-size:1rem}.print dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.print dd{margin:0}.print dt{font-weight:600}.print .consultor{margin-top:32px;font-weight:600}.print footer{color:#555;margin-top:8px;font-size:.8rem}.print button{margin-bottom:16px}@media print{.noprint{display:none}.print{padding:0}@page{size:A4;margin:20mm}}.lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista li{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px;display:grid}.admin{--ok:#1d6b45;--warn:#8a5a00;--bad:var(--danger);--hover:color-mix(in srgb, var(--text) 4%, var(--surface));--head:color-mix(in srgb, var(--text) 5%, var(--surface));--radius:12px;font-variant-numeric:tabular-nums;gap:32px;max-width:1180px;padding:24px 16px 64px}@media (prefers-color-scheme:dark){.admin{--ok:#6fd3a0;--warn:#f0c06a}}.admin ::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.admin input{caret-color:var(--accent)}.admin h1{letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem}.admin h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.admin h3{margin:8px 0 0;font-size:.95rem;font-weight:600}.admin .topo{gap:6px;display:grid}.admin nav{z-index:2;background:var(--bg);scrollbar-width:none;gap:4px;margin:-8px 0;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.admin nav a{color:var(--muted);border-radius:999px;flex:none;padding:6px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.admin nav a:hover{background:var(--hover);color:var(--text)}.admin section{align-content:start;gap:12px;scroll-margin-top:56px;display:grid}.admin section>p.muted{max-width:70ch;font-size:.9rem}.admin .tabela{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-x:auto}.admin table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.admin th,.admin td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.admin th{background:var(--head);color:var(--muted);font-size:.8rem;font-weight:600}.admin tbody tr:last-child td{border-bottom:0}.admin tbody tr:hover td{background:var(--hover)}.admin .num{text-align:right}.admin td:first-child,.admin th:first-child{background:var(--surface);position:sticky;left:0}.admin th:first-child{background:var(--head)}.admin tbody tr:hover td:first-child{background:var(--hover)}.admin tr.discreta td{color:var(--muted)}.admin td.acao{text-align:right;width:1%}.admin td form{display:block}.admin .pill{color:var(--c);background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.8rem;font-weight:600;line-height:1.5;display:inline-flex}.admin .pill:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.admin .pill.ok{--c:var(--ok)}.admin .pill.aviso{--c:var(--warn)}.admin .pill.mau{--c:var(--bad)}.admin .pill.neutro{--c:var(--muted)}.admin .estados{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.admin .estados strong{margin-left:2px}.admin .stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin .stats>div{background:var(--surface);padding:12px 14px}.admin .stats dt{color:var(--muted);font-size:.8rem}.admin .stats dd{margin:2px 0 0;font-size:1.1rem;font-weight:650}.admin .tecto{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;padding:14px;display:grid}.admin .barra,.admin .divisao{background:var(--head);border-radius:999px;height:8px;overflow:hidden}.admin .barra span{border-radius:inherit;background:var(--ok);transform-origin:0;width:100%;height:100%;transition:transform .3s ease-out;display:block}.admin .barra span.aviso{background:var(--warn)}.admin .barra span.mau{background:var(--bad)}.admin .divisao{background:var(--warn);height:6px}.admin .divisao span{background:var(--accent);height:100%;display:block}.admin .convidar{flex-wrap:wrap;gap:8px;display:flex}.admin .convidar input{flex:260px;padding:9px 12px}.admin button{padding:9px 16px;font-size:.9rem;transition:background-color .15s,filter .15s}.admin button:hover:not(:disabled){filter:brightness(1.1)}.admin button.ghost{color:var(--bad);background:0 0;padding:4px 10px;font-weight:500}.admin button.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 12%, transparent);filter:none}.admin .vazio{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:20px;font-size:.9rem}.admin .alerta{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);border-radius:8px;padding:10px 14px;font-size:.9rem;font-weight:600}.admin .duas{gap:32px;display:grid}@media (min-width:900px){.admin .duas{grid-template-columns:3fr 2fr}.admin{padding-top:40px}}@media (prefers-reduced-motion:reduce){.admin *{transition:none!important}}
