:root{--thdp-navy: #1D2143;--thdp-navy-dark: #13172E;--thdp-blue: #2D79D2;--thdp-deep-blue: #1E5EFF;--thdp-sky: #86CBFF;--thdp-ice: #EAF1FF;--thdp-surface-bg: #F6F9FD;--thdp-surface-card: #FFFFFF;--thdp-border-subtle: #E2E8F0;--thdp-text: #1D2143;--thdp-text-secondary: #475569;--thdp-text-muted: #64748B;--thdp-amber: #E5A024;--thdp-amber-soft: #FEF3C7;--thdp-amber-dark: #92400E;--seal-valid-bg: #ECFDF5;--seal-valid-border: #10B981;--seal-valid-text: #065F46;--seal-dup-bg: #FEF2F2;--seal-dup-border: #EF4444;--seal-dup-text: #991B1B;--seal-other-bg: #FFFBEB;--seal-other-border: #F59E0B;--seal-other-text: #92400E;--seal-pending-bg: #EFF6FF;--seal-pending-border: #3B82F6;--seal-pending-text: #1D4ED8;--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-card: 0 2px 10px rgba(25, 30, 59, .04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--thdp-text);background:var(--thdp-surface-bg);-webkit-font-smoothing:antialiased}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--thdp-blue);outline-offset:2px}.mono{font-family:var(--font-mono)}.admin-shell-1440{min-height:100vh;display:grid;grid-template-columns:248px 1fr;background:var(--thdp-surface-bg)}@media(max-width:960px){.admin-shell-1440{grid-template-columns:1fr}}.admin-sidebar{background:var(--thdp-navy);color:#fff;padding:28px 16px 16px;display:flex;flex-direction:column;gap:6px}.admin-brand-selector{margin:14px 0 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 12px}.admin-nav-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:none;background:transparent;color:#94a3b8;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.admin-nav-item:hover{background:#ffffff12;color:#fff}.admin-nav-item.active{background:#ffffff21;color:#fff;font-weight:700}.admin-content-area{display:flex;flex-direction:column;min-width:0}.admin-topbar{height:69px;background:#fff;border-bottom:1px solid #E2E8F0;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-prototype-warning{padding:10px 24px;border-bottom:1px solid #e3a341;background:#fff8e9;color:#704700;font-size:13px;font-weight:700}.admin-load-error{max-width:440px;padding:24px;display:grid;justify-items:center;gap:16px;text-align:center;line-height:1.4}.admin-load-error button{padding:10px 20px;border:0;border-radius:999px;background:#1d2143;color:#fff;font:inherit;cursor:pointer}.admin-main{padding:28px 36px 40px;max-width:1240px;width:100%;display:flex;flex-direction:column;gap:22px}.thdp-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card)}.thdp-card-ice{background:var(--thdp-ice);border:1px solid #BFDBFE;border-radius:var(--radius-md);padding:16px}.thdp-card-amber{background:var(--thdp-amber-soft);border:1px solid #FCD34D;border-radius:var(--radius-md);padding:16px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;padding:11px 12px;background:#f8fafc;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;border-bottom:1px solid #E2E8F0}.data-table td{padding:12px;border-bottom:1px solid #F1F5F9;vertical-align:middle;color:var(--thdp-text)}.progress-track{width:100%;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--thdp-navy);border-radius:999px;transition:width .3s ease}
