._topbar_1sbjr_1{background:var(--brand-ink);color:var(--brand-on-primary);padding:14px 0}._topbarInner_1sbjr_6{max-width:1080px;margin:0 auto;padding:0 var(--sp-6);display:flex;align-items:center;gap:var(--sp-4)}._logo_1sbjr_14{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,var(--brand-accent),var(--brand-primary));display:flex;align-items:center;justify-content:center;color:var(--brand-on-primary);flex-shrink:0}._logoImg_1sbjr_25{width:36px;height:36px;border-radius:10px;object-fit:contain;background:var(--brand-on-primary)}._brandName_1sbjr_32{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em}._nav_1sbjr_38{display:flex;gap:var(--sp-2);margin-left:var(--sp-6)}._navLink_1sbjr_43{color:color-mix(in srgb,var(--brand-on-primary) 75%,transparent);font-size:13.5px;font-weight:600;padding:7px 12px;border-radius:var(--radius-pill)}._navLinkActive_1sbjr_50{background:var(--brand-accent);color:var(--brand-on-primary)}._spacer_1sbjr_54{margin-left:auto}._userBox_1sbjr_57{display:flex;align-items:center;gap:var(--sp-3);font-size:13px;color:color-mix(in srgb,var(--brand-on-primary) 80%,transparent)}._logoutBtn_1sbjr_64{border:none;cursor:pointer;background:color-mix(in srgb,var(--brand-on-primary) 12%,transparent);color:var(--brand-on-primary);font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:var(--radius-pill)}._main_1sbjr_74{max-width:1080px;margin:0 auto;padding:var(--sp-8) var(--sp-6) 80px}._btnPrimary_1mg6w_3{border:none;cursor:pointer;border-radius:var(--radius-sm);padding:10px 18px;font-weight:600;font-size:13.5px;background:linear-gradient(145deg,var(--brand-primary),var(--brand-accent));color:var(--brand-on-primary)}._btnPrimary_1mg6w_3:disabled{opacity:.5;cursor:default}._btnGhost_1mg6w_17{border:none;cursor:pointer;border-radius:var(--radius-sm);padding:10px 18px;font-weight:600;font-size:13.5px;background:var(--surface-2);color:var(--on-surface)}._btnTertiary_1mg6w_27{border:none;cursor:pointer;background:transparent;color:var(--brand-accent);font-weight:600;font-size:13.5px;padding:10px 12px}._card_1mg6w_37{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--elev-1);padding:var(--sp-4)}._badge_1mg6w_44{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}._badgeDot_1mg6w_53{width:8px;height:8px;border-radius:50%;background:currentColor}._badgeOk_1mg6w_59{background:var(--status-ok-bg);color:var(--status-ok)}._badgeDue_1mg6w_63{background:var(--status-due-bg);color:var(--status-due)}._badgeOverdue_1mg6w_67{background:var(--status-overdue-bg);color:var(--status-overdue)}._badgeUnknown_1mg6w_71{background:var(--status-unknown-bg);color:var(--status-unknown)}._badgeDms_1mg6w_75{background:var(--source-dms-bg);color:var(--source-dms)}._statusCard_1mg6w_80{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--elev-1);padding:14px 16px;border-left:4px solid var(--status-unknown);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}._statusCardOk_1mg6w_91{border-left-color:var(--status-ok)}._statusCardDue_1mg6w_94{border-left-color:var(--status-due)}._statusCardOverdue_1mg6w_97{border-left-color:var(--status-overdue)}._statusCardTitle_1mg6w_100{font-weight:600;font-size:14px}._statusCardSub_1mg6w_104{font-size:12px;color:var(--on-surface-variant);margin-top:2px}._kpi_1mg6w_110{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--elev-1);padding:14px 16px}._kpiValue_1mg6w_116{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--brand-accent);font-variant-numeric:tabular-nums}._kpiLabel_1mg6w_123{font-size:12px;color:var(--on-surface-variant)}._field_1mg6w_128{display:block;margin-bottom:var(--sp-4)}._fieldLabel_1mg6w_132{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:6px}._fieldInput_1mg6w_141{width:100%;background:var(--surface-2);border:none;border-radius:var(--radius-sm);padding:11px 13px;color:var(--on-surface);outline:2px solid transparent;transition:.15s}._fieldInput_1mg6w_141:focus{outline-color:var(--brand-accent);background:var(--surface-card);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 14%,transparent)}._calloutWarn_1mg6w_157{background:var(--status-due-bg);border:1px solid color-mix(in srgb,var(--status-due) 35%,transparent);border-radius:var(--radius-md);padding:12px 16px;font-size:13px;color:var(--status-due)}._calloutInfo_1mg6w_165{background:color-mix(in srgb,var(--brand-accent) 8%,var(--surface-card));border:1px solid color-mix(in srgb,var(--brand-accent) 25%,transparent);border-radius:var(--radius-md);padding:12px 16px;font-size:13px;color:var(--on-surface-variant)}._errorText_1mg6w_173{color:var(--status-overdue);font-size:13px;margin-top:var(--sp-2)}._h1_1mg6w_179{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em}._h2_1mg6w_185{font-family:var(--font-display);font-weight:700;font-size:17px}._sectionLabel_1mg6w_190{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-muted);margin:var(--sp-8) 0 var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}:root{--c-navy-900: #0f172a;--c-navy-700: #1e3a5f;--c-navy-500: #334e68;--c-blue-600: #2563eb;--c-blue-500: #3b82f6;--c-slate-50: #f8fafc;--c-slate-100: #f1f5f9;--c-slate-200: #e2e8f0;--c-slate-400: #94a3b8;--c-slate-600: #475569;--c-slate-900: #0f172a;--c-white: #ffffff;--c-red-600: #dc2626;--c-red-50: #fef2f2;--c-amber-600: #d97706;--c-amber-50: #fffbeb;--c-green-600: #059669;--c-green-50: #ecfdf5;--c-grey-500: #6b7280;--c-grey-100: #f3f4f6;--c-violet-600: #7c3aed;--c-violet-50: #f5f3ff;--font-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--elev-1: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--elev-2: 0 4px 20px rgba(2, 36, 72, .06), 0 10px 40px rgba(2, 36, 72, .05);--surface: var(--c-slate-50);--surface-card: var(--c-white);--surface-2: var(--c-slate-100);--on-surface: var(--c-slate-900);--on-surface-variant: var(--c-slate-600);--on-surface-muted: var(--c-slate-400);--line: var(--c-slate-200);--status-overdue: var(--c-red-600);--status-overdue-bg: var(--c-red-50);--status-due: var(--c-amber-600);--status-due-bg: var(--c-amber-50);--status-ok: var(--c-green-600);--status-ok-bg: var(--c-green-50);--status-unknown: var(--c-grey-500);--status-unknown-bg: var(--c-grey-100);--source-dms: var(--c-violet-600);--source-dms-bg: var(--c-violet-50);--brand-ink: var(--c-navy-900);--brand-primary: var(--c-navy-700);--brand-accent: var(--c-blue-600);--brand-on-primary: var(--c-white)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--surface);color:var(--on-surface);font-size:15px;line-height:1.55}button,input,select{font:inherit}a{color:var(--brand-accent);text-decoration:none}
