:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f7f8fa;color:#0f172a}a{color:inherit;text-decoration:none}.main-shell{padding:16px;max-width:920px;margin:0 auto}.card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 24px rgba(15,23,42,.06)}.kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kpi{background:#f8fafc;border-radius:14px;padding:12px}.nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.nav a{padding:10px 14px;background:#fff;border-radius:999px;box-shadow:0 2px 12px rgba(15,23,42,.05)}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:8px;border-bottom:1px solid #e2e8f0;text-align:left}.grid{grid-gap:16px;gap:16px}.form,.grid{display:grid}.form{grid-gap:12px;gap:12px}button,input,select,textarea{font:inherit}input,textarea{width:100%;padding:12px;border-radius:12px;border:1px solid #cbd5e1}button{border:0;background:#2563eb;color:#fff;padding:12px 16px;border-radius:12px;cursor:pointer}button.secondary{background:#e2e8f0;color:#0f172a}.status-pill{display:inline-block;padding:6px 10px;border-radius:999px;background:#e0f2fe;font-size:12px}