:root{--p:#0e7490;--p2:#06b6d4;--bg:#f1f5f9;--card:#fff;--t:#0f172a;--m:#64748b;--b:#e2e8f0}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--t)}
button,.btn{font:inherit;border:0;border-radius:10px;padding:9px 14px;background:var(--p);color:#fff;cursor:pointer;font-weight:600;text-decoration:none;display:inline-block}
.btn.sec,button.sec{background:#e2e8f0;color:var(--t)}.btn.warn{background:#dc2626}
input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--b);border-radius:8px;background:#fff}
.card{background:var(--card);border-radius:14px;box-shadow:0 1px 3px #0001;padding:16px;margin-bottom:16px}
.pill{display:inline-block;padding:2px 9px;border-radius:99px;color:#fff;font-size:12px;font-weight:600}
.muted{color:var(--m)}table{width:100%;border-collapse:collapse}th{font-size:12px;text-transform:uppercase;color:var(--m);text-align:left}td,th{padding:8px;border-bottom:1px solid var(--b)}
.sim{background:#fef3c7;color:#92400e;font-size:11px;padding:2px 7px;border-radius:6px;font-weight:700}
