:root,.theme-governance{--bg: #f3f6fb;--panel: #ffffff;--panel-soft: #f8fbff;--brand: #1d4ed8;--brand-2: #0f3d99;--brand-soft: #e8f0ff;--ink: #0f172a;--muted: #64748b;--slate: #475569;--border: #d9e3f0;--shadow: 0 14px 40px rgba(15, 23, 42, .08);--warn: #d97706;--warn-bg: #fff4db;--good: #15803d;--good-bg: #e9f8ee;--danger: #b91c1c;--danger-bg: #fee2e2;--slate-bg: #edf2f7;--stage-initiation: #475569;--stage-auction-approval: #d97706;--stage-winner-approval: #7c3aed;--stage-winner-approval-bg: #f3e8ff;--stage-settlement: #15803d;--stage-closed: #475569;--radius: 18px;--radius-sm: 12px}.theme-field{--bg: #0a0f1f;--panel: #111827;--card: #0b1224;--text: #e5e7eb;--muted: #94a3b8;--border: rgba(148, 163, 184, .15);--shadow: 0 2px 20px rgba(0, 0, 0, .35), 0 10px 40px rgba(124, 58, 237, .15);--accent: #7c3aed;--accent-2: #22c55e;--accent-3: #f59e0b;--accent-4: #0ea5e9;--warn: #f59e0b;--good: #22c55e;--danger: #ef4444;--radius: 18px;--radius-sm: 12px;--ring: rgba(124, 58, 237, .35)}*,*:before,*:after{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;margin:0}.gov-login{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,40px);background-color:var(--bg);background-image:radial-gradient(ellipse 120% 80% at 50% -30%,color-mix(in srgb,var(--brand-soft) 85%,transparent),transparent 55%),radial-gradient(ellipse 90% 60% at 100% 100%,color-mix(in srgb,var(--brand) 6%,transparent),transparent 45%),radial-gradient(ellipse 70% 50% at 0% 80%,color-mix(in srgb,var(--brand-2) 5%,transparent),transparent 50%);overflow:hidden}@supports not (color: color-mix(in srgb,red,red)){.gov-login{background-image:radial-gradient(ellipse 120% 80% at 50% -30%,rgba(232,240,255,.95),transparent 55%),radial-gradient(ellipse 90% 60% at 100% 100%,rgba(29,78,216,.07),transparent 45%),radial-gradient(ellipse 70% 50% at 0% 80%,rgba(15,61,153,.07),transparent 50%)}}.gov-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--border) .6px,transparent .6px);background-size:20px 20px;opacity:.35;pointer-events:none;mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 20%,transparent 70%)}.gov-login__card{position:relative;z-index:1;width:100%;max-width:420px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 40%,transparent),0 20px 50px -12px #0f172a1f,0 8px 16px -8px #0f172a0f;padding:0;overflow:hidden}@supports not (color: color-mix(in srgb,red,red)){.gov-login__card{box-shadow:0 0 0 1px #d9e3f0b3,0 20px 50px -12px #0f172a1f,0 8px 16px -8px #0f172a0f}}.gov-login__card:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--brand-2),var(--brand))}.gov-login__body{padding:clamp(32px,4vw,44px) clamp(28px,4vw,40px) clamp(28px,3vw,36px)}.gov-login__brand{text-align:center;margin-bottom:2rem}.gov-login__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.gov-login__mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(145deg,var(--brand-2),var(--brand));color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:-.04em;margin:0 auto 1.125rem;box-shadow:inset 0 1px #ffffff2e,0 8px 24px -4px color-mix(in srgb,var(--brand) 40%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.gov-login__mark{box-shadow:inset 0 1px #ffffff2e,0 8px 24px -4px #1d4ed852}}.gov-login__title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.gov-login__subtitle{margin:.5rem auto 0;max-width:20rem;font-size:.9rem;line-height:1.5;color:var(--muted)}.gov-login__message{margin:0 0 1.5rem;padding:0;text-align:center;font-size:.9rem;line-height:1.55;color:var(--muted)}.gov-login__form{display:flex;flex-direction:column;gap:0}.gov-login__field{margin-bottom:1.125rem}.gov-login__field:last-of-type{margin-bottom:1.5rem}.gov-login__label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--slate);margin-bottom:.4rem}.gov-login__input{width:100%;height:46px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-soft);color:var(--ink);font-size:15px;padding:0 14px;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.gov-login__input::placeholder{color:var(--muted);opacity:.8}.gov-login__input:hover:not(:focus){border-color:color-mix(in srgb,var(--border) 40%,var(--slate) 20%)}@supports not (color: color-mix(in srgb,red,red)){.gov-login__input:hover:not(:focus){border-color:#c5d0e0}}.gov-login__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.gov-login__error{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);border-left:3px solid var(--danger);padding:10px 14px 10px 12px;font-size:14px;line-height:1.4;margin:-.25rem 0 1.25rem}.gov-login__submit{width:100%;height:48px;border-radius:var(--radius-sm);border:none;background:linear-gradient(180deg,var(--brand) 0%,color-mix(in srgb,var(--brand) 92%,#000) 100%);color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:box-shadow .18s ease,filter .18s ease,transform .15s ease;box-shadow:0 1px #ffffff1f inset,0 4px 14px -2px color-mix(in srgb,var(--brand) 45%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.gov-login__submit{background:linear-gradient(180deg,var(--brand) 0%,#1a45c4 100%);box-shadow:0 1px #ffffff1f inset,0 4px 14px -2px #1d4ed861}}.gov-login__submit:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 1px #ffffff26 inset,0 6px 20px -2px color-mix(in srgb,var(--brand) 50%,transparent)}@supports not (color: color-mix(in srgb,red,red)){.gov-login__submit:hover:not(:disabled){box-shadow:0 1px #ffffff26 inset,0 6px 20px -2px #1d4ed86b}}.gov-login__submit:active:not(:disabled){transform:translateY(1px);filter:brightness(.98)}.gov-login__submit:disabled{cursor:not-allowed;opacity:.65;filter:none;box-shadow:none}.gov-login__submit:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.gov-login__footer{text-align:center;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border);opacity:.9}body{background:var(--bg);color:var(--ink);min-height:100vh}#root{display:flex;flex-direction:column;min-height:100vh}.page-content{max-width:1220px;margin:0 auto;padding:24px 20px;width:100%}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}@media (max-width: 1024px){.metric-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.metric-row{grid-template-columns:1fr}.page-content{padding:16px 12px}}
