:root{--qr-bg:#f6f7f9;--qr-bg-gradient:radial-gradient(circle at 82% 0%, #6257f612, transparent 26rem), linear-gradient(180deg, #f8f9fb 0, #f5f6f8 36rem, #f6f7f9 100%);--qr-surface:#fff;--qr-surface-translucent:#fffffff2;--qr-surface-soft:#fafbfc;--qr-surface-muted:#f7f8fa;--qr-shell-dark:#101722;--qr-shell-dark-2:#161f2d;--qr-shell-gradient:radial-gradient(circle at 0 0, #7c72ff29, transparent 18rem), linear-gradient(180deg, #111824 0%, #0d1520 100%);--qr-shell-text:#d9e0ea;--qr-shell-text-muted:#9ca9bb;--qr-shell-text-dim:#7f8ba0;--qr-shell-group-label:#59677b;--qr-shell-border:#ffffff13;--qr-shell-hover:#ffffff0b;--qr-text:#18202c;--qr-text-strong:#0d141e;--qr-text-heading:#111926;--qr-text-secondary:#7c8798;--qr-muted:#778294;--qr-muted-soft:#8a94a4;--qr-line:#e7eaf0;--qr-line-strong:#dfe3ea;--qr-line-soft:#edf0f4;--qr-brand:#6257f6;--qr-brand-strong:#5148df;--qr-brand-2:#7c72ff;--qr-brand-soft:#efedff;--qr-brand-soft-2:#f7f6ff;--qr-brand-gradient:linear-gradient(180deg, #6d63fb, #5d54ee);--qr-brand-gradient-hover:linear-gradient(180deg, #776dfd, #6258f2);--qr-brand-mark-gradient:linear-gradient(135deg, #8077ff, #5d55ec 58%, #4f48cf);--qr-good:#14835f;--qr-good-strong:#0f7d59;--qr-good-soft:#eaf8f2;--qr-warn:#bc7207;--qr-warn-strong:#a76200;--qr-warn-soft:#fff5df;--qr-danger:#ca3f50;--qr-danger-strong:#be3547;--qr-danger-soft:#fff0f2;--qr-cyan:#167c94;--qr-neutral-soft:#f0f2f5;--qr-neutral-strong:#626c7b;--qr-live:#25c88a;--qr-chart-bar:linear-gradient(180deg, #8a81ff 0%, #6258ef 68%, #544bdb 100%);--qr-chart-series-1:#635bff;--qr-chart-series-2:#f59e0b;--qr-chart-series-3:#0ea5e9;--qr-chart-series-4:#e5e7eb;--qr-shadow-xs:0 1px 2px #10182809;--qr-shadow-sm:0 8px 24px #1018280e;--qr-shadow-md:0 20px 48px #10182817;--qr-shadow-lg:0 34px 90px #00000040;--qr-shadow-hover:0 5px 14px #1018280f;--qr-shadow-brand:0 7px 18px #6257f633, inset 0 1px 0 #ffffff38;--qr-radius-2xl:24px;--qr-radius-xl:22px;--qr-radius-lg:18px;--qr-radius-md:14px;--qr-radius-sm:11px;--qr-radius-xs:9px;--qr-radius-pill:999px;--qr-space-1:4px;--qr-space-2:6px;--qr-space-3:9px;--qr-space-4:12px;--qr-space-5:15px;--qr-space-6:19px;--qr-space-7:24px;--qr-space-8:30px;--qr-space-9:38px;--qr-space-10:50px;--qr-font-sans:"Segoe UI Variable", "SF Pro Display", "SF Pro Text", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--qr-font-size-2xs:9px;--qr-font-size-xs:10px;--qr-font-size-sm:11px;--qr-font-size-md:12px;--qr-font-size-base:14px;--qr-font-size-lg:15px;--qr-font-size-xl:18px;--qr-font-size-2xl:21px;--qr-font-size-3xl:26px;--qr-font-size-4xl:29px;--qr-weight-medium:560;--qr-weight-semibold:660;--qr-weight-bold:750;--qr-weight-heavy:800;--qr-tracking-tight:-.035em;--qr-tracking-snug:-.018em;--qr-tracking-normal:-.005em;--qr-tracking-caps:.11em;--qr-tracking-caps-wide:.16em;--qr-leading-tight:1.18;--qr-leading-normal:1.48;--qr-sidebar-width:264px;--qr-topbar-height:76px;--qr-content-max:1640px;--qr-control-height:39px;--qr-input-height:40px;--qr-transition-fast:.15s ease;--qr-transition:.18s ease;--qr-transition-slow:.22s ease;--qr-focus-ring:0 0 0 4px var(--qr-brand-soft);--qr-focus-ring-color:#7d73ff}@media (prefers-reduced-motion:reduce){:root{--qr-transition-fast:0s;--qr-transition:0s;--qr-transition-slow:0s}}
*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--qr-bg);color:var(--qr-text);font-family:var(--qr-font-sans);font-size:var(--qr-font-size-base);line-height:var(--qr-leading-normal);letter-spacing:var(--qr-tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{color:#211b7a;background:#dcd8ff}h1,h2,h3,h4,h5,h6{color:var(--qr-text-heading);letter-spacing:var(--qr-tracking-snug);margin:0}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--qr-focus-ring-color);outline-offset:2px;border-radius:var(--qr-radius-xs)}.qr-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qr-skip-link{z-index:999;background:var(--qr-shell-dark);color:#fff;border-radius:0 0 var(--qr-radius-sm) 0;transition:transform var(--qr-transition);padding:10px 16px;position:absolute;top:0;left:0;transform:translateY(-140%)}.qr-skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.platformShell{background:var(--color-surface-muted,#f6f7f9);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.platformSidebar{color:#e6ecf5;padding:var(--space-5,20px) var(--space-4,16px);gap:var(--space-5,20px);background:#0b1220;flex-direction:column;display:flex}.platformBrand{padding:var(--space-2,8px) var(--space-3,12px);flex-direction:column;gap:2px;display:flex}.platformBrandName{letter-spacing:.01em;font-size:.95rem;font-weight:700}.platformBrandRole{text-transform:uppercase;letter-spacing:.09em;color:#7fb2ff;font-size:.72rem}.platformNav{flex-direction:column;gap:2px;display:flex}.platformNavLink{color:#b9c6d9;border-radius:8px;padding:10px 12px;font-size:.9rem;text-decoration:none;display:block}.platformNavLink:hover{color:#fff;background:#ffffff0f}.platformNavLink[aria-current=page]{color:#fff;background:#7fb2ff29;font-weight:600}.platformNavLink:focus-visible{outline-offset:2px;outline:2px solid #7fb2ff}.platformSidebarFooter{color:#93a4bd;gap:var(--space-2,8px);flex-direction:column;margin-top:auto;font-size:.8rem;display:flex}.platformMain{padding:var(--space-6,24px);min-width:0}.platformStatGrid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.platformTableWrap{overflow-x:auto}.platformTable{border-collapse:collapse;width:100%;font-size:.9rem}.platformTable th,.platformTable td{text-align:left;border-bottom:1px solid var(--color-border,#e4e7ec);white-space:nowrap;padding:10px 12px}.platformTable th{color:var(--color-text-muted,#5b6472);font-weight:600}.platformFilters{gap:var(--space-3,12px);margin-bottom:var(--space-4,16px);flex-wrap:wrap;display:flex}.platformField{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.platformField input,.platformField select{border:1px solid var(--color-border,#d6dae1);font:inherit;border-radius:8px;min-height:40px;padding:8px 10px}.platformLoginPage{min-height:100vh;padding:var(--space-5,20px);background:linear-gradient(160deg,#0b1220 0%,#16233a 100%);place-items:center;display:grid}.platformLoginCard{width:min(420px,100%);padding:var(--space-6,24px);gap:var(--space-4,16px);background:#fff;border-radius:14px;flex-direction:column;display:flex;box-shadow:0 18px 48px #040a1666}.platformLoginKicker{text-transform:uppercase;letter-spacing:.1em;color:#2563eb;font-size:.72rem;font-weight:700}.platformError{color:#8a1c1c;background:#fdecec;border-radius:8px;padding:10px 12px;font-size:.88rem}.platformDialogBackdrop{padding:var(--space-4,16px);z-index:50;background:#060c168c;place-items:center;display:grid;position:fixed;inset:0}.platformDialog{width:min(520px,100%);padding:var(--space-5,20px);gap:var(--space-4,16px);background:#fff;border-radius:12px;flex-direction:column;display:flex}.platformDialogActions{gap:var(--space-3,12px);flex-wrap:wrap;justify-content:flex-end;display:flex}.platformBadge{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.platformBadgeActive{color:#17603a;background:#e6f6ec}.platformBadgeSuspended{color:#8a1c1c;background:#fdecec}@media (max-width:900px){.platformShell{grid-template-columns:1fr}.platformSidebar{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px);flex-direction:row;overflow-x:auto}.platformNav{flex-direction:row}.platformSidebarFooter{margin-top:0;margin-left:auto}.platformMain{padding:var(--space-4,16px)}}
