:root{color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page{max-width:1180px;margin:0 auto;padding:32px 24px}.card{border:1px solid #d9e2f0;border-radius:18px;background:#fff;box-shadow:0 12px 40px #20305014;padding:24px}.muted{color:#64748b}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.field{display:grid;gap:6px}.field span{color:#334155;font-size:.9rem;font-weight:700}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;background:#fff;color:#172033}textarea{min-height:96px;resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:#1d4ed8;color:#fff;cursor:pointer;font-weight:800;padding:10px 16px}.button.secondary{border:1px solid #cbd5e1;background:#fff;color:#172033}.button.danger{background:#b91c1c}.button:disabled{cursor:not-allowed;opacity:.5}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid #e2e8f0;padding:10px;text-align:left;vertical-align:top}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.pill{border-radius:999px;background:#e0f2fe;color:#075985;display:inline-flex;font-size:.8rem;font-weight:800;padding:4px 10px;text-transform:capitalize}.error{border-radius:12px;background:#fee2e2;color:#991b1b;padding:12px}.success{border-radius:12px;background:#dcfce7;color:#166534;padding:12px}.topbar.svelte-12qhfyh{align-items:center;background:#fff;border-bottom:1px solid #d9e2f0;display:flex;gap:20px;justify-content:space-between;padding:14px 24px;position:sticky;top:0;z-index:10}.brand.svelte-12qhfyh{display:grid;gap:2px;min-width:190px}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){color:#64748b;font-size:.8rem}nav.svelte-12qhfyh{display:flex;flex:1;flex-wrap:wrap;gap:8px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:999px;color:#475569;font-weight:700;padding:8px 12px}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:#dbeafe;color:#1d4ed8}.user.svelte-12qhfyh{align-items:center;display:flex;gap:12px}
