/*! © 2026 Ricardo Pires. Todos os direitos reservados. Software proprietário: proibida a cópia, distribuição ou reutilização sem autorização escrita. */
:root{--fundo:#F4F7FB;--cartao:#fff;--texto:#14213D;--suave:#64748B;--linha:#DDE5F0;--azul:#2F63C7;--verde:#128339;--erro:#B91C1C}@media (prefers-color-scheme:dark){:root{--fundo:#0f172a;--cartao:#1e293b;--texto:#e5e7eb;--suave:#94a3b8;--linha:#334155;--azul:#60a5fa;--verde:#34d399;--erro:#f87171}}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:1200px;margin:0 auto;padding:20px 16px 40px}header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}h1{margin:0 0 4px;font-size:26px}h2{margin:0 0 8px;font-size:18px}.suave{color:var(--suave);margin:4px 0}.ligacao{color:var(--azul);font-weight:700;text-decoration:none;white-space:nowrap}.cartao{background:var(--cartao);border:1px solid var(--linha);border-radius:10px;padding:16px;margin-bottom:14px}.botao{display:inline-block;background:var(--verde);color:#fff;font-weight:700;border-radius:10px;padding:12px 18px;cursor:pointer;border:0;font-size:15px}button.sec{background:transparent;color:var(--azul);border:1px solid var(--azul);border-radius:8px;padding:7px 12px;font-weight:700;cursor:pointer}nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}nav button{border:1px solid var(--linha);background:var(--cartao);color:var(--texto);border-radius:999px;padding:8px 14px;font-weight:600;cursor:pointer}nav button[aria-selected=true]{background:var(--azul);border-color:var(--azul);color:#fff}.grelha{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.num{background:var(--fundo);border-radius:8px;padding:10px}.num b{display:block;font-size:20px}.rolar{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:6px 8px;border-bottom:1px solid var(--linha);text-align:left;vertical-align:top}th{position:sticky;top:0;background:var(--cartao)}td.n{text-align:right;white-space:nowrap}.barra{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}select,input[type=search]{padding:8px 10px;border:1px solid var(--linha);border-radius:8px;background:var(--cartao);color:var(--texto);font-size:14px}input[type=search]{flex:1;min-width:200px}.etq{display:inline-block;font-size:12px;font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--texto) 9%,transparent)}.etq.mau{color:var(--erro);background:color-mix(in srgb,var(--erro) 13%,transparent)}.frac{border-top:1px solid var(--linha);padding:10px 0}.frac:first-child{border-top:0}@media (max-width:640px){header{flex-direction:column}h1{font-size:22px}}@media print{nav,#escolher,header .ligacao,.barra{display:none}.cartao{border:0;padding:0}}
