@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060708;--bgGradient:radial-gradient(ellipse 90% 60% at 50% -12%, #ffffff0f, transparent 55%);--surface:#ffffff0a;--surface2:#ffffff0f;--surface3:#ffffff17;--surface-elevated:#ffffff0d;--surface-hover:#ffffff14;--panel:#08090b8c;--panelSolid:#0c0d10eb;--glass-fill:#0006;--glass-fill-dense:#0000008c;--glass-rim:#ffffff4d;--glass-bg:#0006;--glass-border:#ffffff1f;--th-bg:#141418bf;--border:#ffffff1f;--borderSoft:#ffffff0f;--borderAccent:#ffffff4d;--text:#f5f5f7;--muted:#a1a1aa;--dimmed:#71717a;--accent:#fff;--accent-dim:#ffffff1f;--accentHover:#ffffffe0;--accent2:#fff;--accent2-dim:#ffffff14;--danger:#f87171;--danger-dim:#f8717124;--success:#34d399;--success-dim:#34d39924;--warning:#fbbf24;--warning-dim:#fbbf2424;--info:#60a5fa;--info-dim:#60a5fa24;--shadowSm:0 1px 3px #00000059, 0 1px 2px #00000040;--shadowMd:0 8px 30px #00000073;--shadowLg:0 18px 70px #0000008c;--glassShadow:inset 0 1px 1px #ffffff1a, 0 8px 30px #00000073;--shadowGlow:0 0 30px -12px #ffffff40;--blur-glass:blur(14px) saturate(120%);--blur-modal:blur(18px) saturate(120%);--blur-overlay:blur(6px);--radiusSm:6px;--radiusMd:10px;--radiusLg:14px;--radiusXl:20px;--space1:4px;--space2:8px;--space3:12px;--space4:16px;--space5:24px;--space6:32px;--space7:48px;--transition-fast:.12s ease;--transition-normal:.2s ease;--transition-slow:.35s ease;--ease-cinematic:cubic-bezier(.16, 1, .3, 1);--sidebar-w:260px;--sidebar-collapsed-w:64px;--content-max:1480px;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:1.75rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.75rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-snug:1.3;--lh-base:1.5;--tracking-display:-.04em;--tracking-tight:-.03em;--tracking-snug:-.01em;--tracking-wide:.08em;--tracking-eyebrow:.12em;--btn-primary-from:#fff;--btn-primary-to:#fff;--btn-primary-text:#0a0a0b}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceef2;--bgGradient:radial-gradient(ellipse 90% 60% at 50% -12%, #0000000d, transparent 55%);--surface:#ffffffa8;--surface2:#ffffffd9;--surface3:#0000000f;--surface-elevated:#fffc;--surface-hover:#0000000a;--panel:#ffffffb8;--panelSolid:#fff;--glass-fill:#ffffff9e;--glass-fill-dense:#ffffffd1;--glass-rim:#ffffffe6;--glass-bg:#ffffff9e;--glass-border:#0000001a;--th-bg:#ffffffc7;--border:#0000001a;--borderSoft:#0000000d;--borderAccent:#0000004d;--text:#18181b;--muted:#52525b;--dimmed:#71717a;--accent:#18181b;--accent-dim:#00000014;--accentHover:#000;--accent2:#18181b;--accent2-dim:#0000000f;--danger:#dc2626;--danger-dim:#dc26261a;--success:#16a34a;--success-dim:#16a34a1a;--warning:#d97706;--warning-dim:#d977061a;--info:#2563eb;--info-dim:#2563eb1a;--shadowSm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadowMd:0 8px 30px #0000001a;--shadowLg:0 18px 70px #00000024;--glassShadow:inset 0 1px 1px #ffffffb3, 0 8px 30px #0000001a;--shadowGlow:0 0 30px -12px #0000002e;--btn-primary-from:#18181b;--btn-primary-to:#18181b;--btn-primary-text:#fff}:root{--bg-color:var(--bg);--text-primary:var(--text);--text-secondary:var(--muted);--glass-bg:var(--panel);--glass-border:var(--border)}*{box-sizing:border-box;font-family:var(--font-sans);margin:0;padding:0}body{background-color:var(--bg-color);background-image:var(--bgGradient);color:var(--text-primary);background-attachment:fixed;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:99px;transition:background .2s}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#ffffff59 transparent}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radiusLg);box-shadow:var(--shadowSm)}.glass-panel{padding:var(--space5);transition:border-color .2s,box-shadow .2s}.glass-panel:hover{border-color:var(--borderAccent);box-shadow:var(--shadowSm), var(--shadowGlow)}.ui-surface-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radiusLg);padding:var(--space5);box-shadow:var(--shadowSm);transition:border-color .2s,box-shadow .2s}.ui-surface-card:hover{border-color:var(--borderAccent);box-shadow:var(--shadowSm), var(--shadowGlow)}.ui-stat-grid{gap:var(--space4);margin-bottom:var(--space6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ui-stat-card{align-items:flex-start;gap:var(--space4);padding:var(--space4);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radiusLg);box-shadow:var(--shadowSm);display:flex}.ui-stat-card__icon{border-radius:var(--radiusMd);background:var(--accent-dim);width:52px;height:52px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-stat-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.ui-stat-card__value{letter-spacing:-.02em;color:var(--text);font-size:1.75rem;font-weight:700;line-height:1.2}.ui-stat-card__meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;display:flex}.ui-page-toolbar{margin-bottom:var(--space5);padding:var(--space4) var(--space5)}.ui-page-toolbar__header{justify-content:space-between;align-items:flex-start;gap:var(--space3);margin-bottom:var(--space4);flex-wrap:wrap;display:flex}.ui-page-toolbar__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ui-page-toolbar__meta{color:var(--muted);font-size:13px;line-height:1.4}.ui-page-toolbar__meta strong{color:var(--text);font-weight:700}.ui-page-toolbar__actions{align-items:center;gap:var(--space2);flex-wrap:wrap;display:flex}.ui-page-toolbar__body{align-items:flex-end;gap:var(--space3);flex-wrap:wrap;display:flex}.ui-page-toolbar__body>*{flex:200px}.ui-page-toolbar__body .ui-page-toolbar__row{align-items:flex-end;gap:var(--space3);flex-wrap:wrap;flex:100%;display:flex}.ui-page-toolbar__body .ui-page-toolbar__row>*{flex:160px}.ui-page-toolbar__body .ui-page-toolbar__chips{align-items:center;gap:var(--space2);flex-wrap:wrap;flex:100%;display:flex}.ui-page-toolbar .input,.ui-page-toolbar select.input{width:100%}.btn{background:linear-gradient(135deg, var(--btn-primary-from) 0%, var(--btn-primary-to) 100%);color:#f8fafc;border-radius:var(--radiusMd);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 20px #ffffff40}.ui-btn{border-radius:var(--radiusMd);cursor:pointer;color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.ui-btn--sm{padding:9px 12px;font-size:13px}.ui-btn--lg{padding:15px 24px;font-size:15px}.ui-btn--primary{background:linear-gradient(135deg, var(--btn-primary-from) 0%, var(--btn-primary-to) 100%);color:#f8fafc;box-shadow:0 4px 20px #ffffff38}.ui-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px #ffffff59}.ui-btn--secondary{color:var(--text);box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}.ui-btn--secondary:hover{background:#ffffff17}.ui-btn--ghost{color:var(--muted);background:0 0;border-color:#ffffff14}.ui-btn--ghost:hover{color:var(--text);background:#ffffff0f}.ui-btn--danger{color:var(--danger);box-shadow:none;background:#ef44441f;border-color:#ef444440}.ui-btn--danger:hover{background:var(--danger);color:#fff}.ui-btn--success{background:var(--success);color:#04231a;box-shadow:none;border-color:#0000}.ui-btn--success:hover{filter:brightness(1.06);transform:translateY(-1px)}.ui-btn--disabled{opacity:.6;cursor:not-allowed;transform:none!important}.ui-spinner{border:2px solid #ffffff59;border-top-color:#fffffff2;border-radius:999px;width:14px;height:14px;animation:.9s linear infinite uiSpin}@keyframes uiSpin{to{transform:rotate(360deg)}}.ui-page{flex-direction:column;gap:16px;min-width:0;display:flex}.ui-pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-bottom:4px;display:flex}.ui-pageTitle{letter-spacing:-.03em;color:var(--text);font-size:1.75rem;font-weight:700}@media (width>=640px){.ui-pageTitle{font-size:2rem}}.ui-pageDescription{color:var(--muted);margin-top:6px}.ui-pageActions{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;max-width:100%;display:flex}@media (width<=900px){.ui-pageActions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow:auto hidden}}.ui-card{border-radius:var(--radiusLg);padding:18px}.stock-layout{grid-template-columns:340px 1fr;gap:28px;min-width:0;display:grid}.stock-stats-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ui-toastHost{z-index:100000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.ui-toast{color:#fff;background:#10b981eb;border:1px solid #ffffff1f;border-radius:12px;max-width:420px;padding:12px 14px;box-shadow:0 12px 40px #00000059}.ui-toast--error{background:#ef4444eb}.btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 28px #ffffff59}.btn-danger{color:var(--danger);box-shadow:none;background:#ef44441a;border:1px solid #ef444433}.btn-danger:hover{background:var(--danger);color:#fff;box-shadow:0 4px 15px #ef44444d}.input{width:100%;color:var(--text-primary);background:#00000080;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:14px 18px;font-size:15px;transition:all .3s}.input:focus{border-color:var(--accent);background:#0000008c;box-shadow:0 0 0 3px #ffffff2e}.layout{align-items:stretch;min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--border);z-index:10;background:linear-gradient(#0a0e16fa 0%,#070a0ffc 100%);border-radius:0;flex-direction:column;align-self:flex-start;height:100dvh;min-height:0;max-height:100dvh;padding:20px 16px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:1.125rem;font-weight:700;display:flex}.sidebar__brand-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent);border-radius:50%}.sidebar__header{border-bottom:1px solid var(--border);flex-shrink:0;margin-bottom:12px;padding-bottom:16px}.nav-section{margin-bottom:14px}.nav-section__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.85;padding:8px 12px 6px;font-size:10px;font-weight:700}.nav-section__toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.nav-section__toggle:hover{color:var(--text);opacity:1}.nav-filter{border:1px solid var(--border);border-radius:var(--radiusMd);color:var(--muted);background:#ffffff0a;flex-shrink:0;align-items:center;gap:8px;margin:0 4px 10px;padding:8px 10px;display:flex}.nav-filter input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}[data-theme=light] .nav-filter{background:#00000008}.nav-link{border-radius:var(--radiusMd);color:var(--muted);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-link:hover{color:var(--text);background:#ffffff0d}.nav-link--active{color:var(--accent);background:#ffffff1f;border-color:#ffffff40;font-weight:600}.nav-link--active:hover{color:var(--accentHover)}.nav-link--nested{opacity:.92;padding:8px 12px 8px 36px;font-size:13px}.nav-link--nested.nav-link--active{opacity:1}.sidebar__nav{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-color:#a5b4fca6 #ffffff0f;scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;max-height:100%;margin-right:-4px;padding-right:6px;display:flex;overflow:hidden auto}.sidebar__nav::-webkit-scrollbar{width:10px}.sidebar__nav::-webkit-scrollbar-thumb{background:#a5b4fc8c;border:2px solid #0a0a0c59;border-radius:999px}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:#c7d2febf}.sidebar__nav::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.sidebar__footer{border-top:1px solid var(--border);flex-shrink:0;margin-top:12px;padding-top:12px}.sidebar__user{border-radius:var(--radiusMd);border:1px solid var(--borderSoft);background:#ffffff08;margin-top:12px;padding:12px}.sidebar__user-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sidebar__user-name{color:var(--text);margin-top:4px;font-size:14px;font-weight:600}.sidebar__user-role{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.sidebar--collapsed{width:64px;padding:20px 8px}.sidebar--collapsed .sidebar__header{text-align:center;align-items:center}.sidebar--collapsed .sidebar__brand{justify-content:center}.sidebar--collapsed .nav-link{justify-content:center;padding:10px 8px}.sidebar--collapsed .nav-link span{display:none}.sidebar--collapsed .nav-section{margin-bottom:8px}.sidebar--collapsed .sidebar__footer button{padding:10px;font-size:0}.sidebar--collapsed .sidebar__footer button svg{margin:0}.main-content{min-width:0;padding:var(--space5) var(--space6);flex:1;width:100%;max-width:1480px;margin:0 auto}.app-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;font-size:15px;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:none}}@keyframes pulse-glow{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-delay-1{opacity:0;animation-delay:.1s}.animate-delay-2{opacity:0;animation-delay:.2s}.animate-delay-3{opacity:0;animation-delay:.3s}.animate-delay-4{opacity:0;animation-delay:.4s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.table-container{-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;max-height:min(75vh,920px);overflow:auto}table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}th,td{border-bottom:1px solid #ffffff0d;padding:13px 16px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#0f131cf2;font-size:11px;font-weight:600}tr{transition:all .2s}tr:hover td{background:#ffffff08}.ui-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-field__label{color:var(--text-secondary);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:700}.ui-field__required{color:var(--danger)}.ui-field__hint{color:var(--text-secondary);opacity:.9;font-size:12px}.ui-field__error{color:var(--danger);font-size:12px}.ui-textarea{resize:vertical;min-height:96px}.ui-modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;background:#000000a6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ui-modal{background:#0a0a0ce0;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:100%;max-height:92dvh;display:flex;box-shadow:0 18px 70px #0000008c}.confirm-modal-panel{max-height:90dvh}.modal-scroll-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:45dvh;overflow-y:auto}.ui-modalHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.ui-modalTitle{letter-spacing:-.2px;font-size:18px;font-weight:800}.ui-modalClose{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ui-modalClose:hover{background:#ffffff1a}.ui-modalBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;overflow-y:auto}.ui-modalHeader,.ui-modalFooter{flex:none}.ui-modalFooter{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.ui-table__footer{padding-top:12px}.grid-2-1{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (width<=768px){.grid-2-1{grid-template-columns:1fr}}@media (width<=640px){.ui-table table thead{display:none}.ui-table table,.ui-table tbody,.ui-table tr,.ui-table td{width:100%;display:block}.ui-table tr{border:1px solid var(--border);border-radius:var(--radiusMd);background:var(--surface);margin-bottom:10px;padding:4px 12px}.ui-table tr:hover td{background:0 0}.ui-table td{border:none;border-bottom:1px solid var(--borderSoft);text-align:right;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.ui-table tr td:last-child{border-bottom:none}.ui-table td:before{content:attr(data-label);color:var(--muted);text-align:left;white-space:nowrap;font-weight:600}.ui-table td[data-label=""]:before{content:""}}.cmdk-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100001;background:#0000008c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk-panel{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radiusLg);width:100%;max-width:600px;box-shadow:var(--shadowLg);animation:.18s fadeInUp;overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.cmdk-list{max-height:56vh;padding:6px;overflow-y:auto}.cmdk-group-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--muted);font-weight:var(--fw-bold);padding:10px 10px 4px}.cmdk-item{border-radius:var(--radiusSm);cursor:pointer;color:var(--text);font-size:var(--text-sm);align-items:center;gap:10px;padding:9px 10px;display:flex}.cmdk-item--active{background:var(--accent-dim);color:var(--accent)}.cmdk-item__meta{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.cmdk-empty{text-align:center;color:var(--muted);font-size:var(--text-sm);padding:24px}.cmdk-hint{border-top:1px solid var(--border);color:var(--dimmed);font-size:var(--text-xs);align-items:center;gap:14px;padding:8px 14px;display:flex}.cmdk-hint span{align-items:center;gap:4px;display:inline-flex}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}.badge.success{color:#34d399;background:#10b98126;border:1px solid #10b98133}.badge.warning{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b33}.badge.danger{color:#f87171;background:#ef444426;border:1px solid #ef444433}.filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:12px;margin-bottom:24px;margin-right:-4px;padding-bottom:6px;padding-right:4px;display:flex;overflow:auto hidden}.filter-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;flex:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.filter-tab:hover{color:var(--text-primary);background:#ffffff1a}.filter-tab.active{color:var(--accent);background:#ffffff2e;border-color:#ffffff73;font-weight:600}.filter-count{background:#0003;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}@media (width<=768px){.layout{flex-direction:column}.sidebar{z-index:50;width:min(280px,92vw);height:100dvh;max-height:100dvh;transition:left .3s cubic-bezier(.4,0,.2,1);position:fixed;left:-100%;box-shadow:10px 0 30px #000c}.sidebar.open{left:0}.main-content{margin-top:60px;padding:16px}.stock-layout{grid-template-columns:1fr;gap:16px}.stock-code-list{max-height:none!important;overflow:visible!important}.table-container{max-height:none;overflow-y:visible}.glass-panel{padding:20px}.filter-tabs{flex-wrap:nowrap}.filter-tab{flex:none;justify-content:center}.modal-content-container{padding:20px!important}.input,.ui-input,select.input,textarea.input{min-height:44px;font-size:16px}}@media (width<=480px){th,td{padding:12px}.ui-pageTitle{font-size:1.4rem}.ui-pageDescription{font-size:13px}.ui-toastHost{bottom:14px;left:14px;right:14px}.ui-toast{max-width:none}.table-container{max-height:min(72vh,760px)}.stock-stats-grid{grid-template-columns:1fr}.moderators-perms-grid{grid-template-columns:1fr!important}}.hamburger-btn{display:none}@media (width<=768px){.hamburger-btn{z-index:60;background:var(--bg-color);color:#fff;cursor:pointer;border:1px solid #ffffff73;border-radius:8px;padding:8px;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 4px 20px #ffffff26}}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.sidebar-overlay.active{opacity:1;pointer-events:auto}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.login-shell__glow{pointer-events:none;background:#0814301a;position:absolute;inset:0}.login-card{z-index:1;width:100%;max-width:420px;position:relative}.login-card__title{letter-spacing:-.03em;color:var(--text);font-size:1.5rem;font-weight:700}.login-card__subtitle{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}[data-theme=light] .sidebar{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)}[data-theme=light] .input{background:#fffc;border-color:#0000001f}[data-theme=light] .input:focus{background:#fff}[data-theme=light] th{background:#f1f5f9f2}[data-theme=light] tr:hover td{background:#00000005}[data-theme=light] .filter-tab{background:#00000008;border-color:#0000000f}[data-theme=light] .filter-tab:hover{background:#0000000f}[data-theme=light] .ui-btn--secondary{color:var(--text);background:#0000000a;border-color:#0000001a}[data-theme=light] .ui-btn--ghost{color:var(--muted);border-color:#00000014}[data-theme=light] .ui-modalBackdrop{background:#0000008c}[data-theme=light] .ui-modal{background:#fffffff7;border-color:#0000001a}[data-theme=light] .sidebar__user{background:#00000008;border-color:#0000000f}[data-theme=light] .ui-btn--primary,[data-theme=light] .btn{color:#fff}[data-theme=light] .nav-link:hover{background:#0000000a}[data-theme=light] .nav-link--active{background:var(--surface3);border-color:#0000}[data-theme=light] .badge.success{color:#16a34a;background:#16a34a1a;border-color:#16a34a33}[data-theme=light] .badge.warning{color:#d97706;background:#d977061a;border-color:#d9770633}[data-theme=light] .badge.danger{color:#dc2626;background:#dc26261a;border-color:#dc262633}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#ffffff73}.products-collapsible-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.products-collapsible-header{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.products-toggle-card,.products-subsection-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.products-preview-sticky{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f131cf5;border:1px solid #ffffff14;border-radius:12px;margin-bottom:4px;padding:12px;position:sticky;top:0}.products-sticky-footer{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f131cf5;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;padding:12px 4px 4px;display:flex;position:sticky;bottom:0}[data-theme=light] .products-collapsible-section{background:#00000003;border-color:#00000014}[data-theme=light] .products-toggle-card,[data-theme=light] .products-subsection-card{background:#00000005;border-color:#0000000f}[data-theme=light] .products-preview-sticky,[data-theme=light] .products-sticky-footer{background:#fffffff5;border-color:#00000014}@media (width<=768px){.products-grid-2,.products-grid-id-name{grid-template-columns:1fr;gap:12px}.products-textarea-lg{min-height:200px;font-size:16px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em}.app-bg-video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.app-bg-scrim{z-index:0;pointer-events:none;background:#0814301a;position:fixed;inset:0}[data-theme=light] .app-bg-scrim{background:#eceef28c}.layout{z-index:1;position:relative}.main-content{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff2e}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{scrollbar-color:#ffffff2e transparent}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000002e}[data-theme=light] *{scrollbar-color:#0000002e transparent}.liquid-glass{background:var(--glass-fill);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--glassShadow);border:none;position:relative;overflow:hidden}.liquid-glass:before,.ui-surface-card:before,.page-hero:before,.stat-tile:before,.ui-modal:before,.cmdk-panel:before,.ui-toast:before,.login-card:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--glass-rim) 0%, #ffffff14 30%, #fff0 55%, #fff0 70%, var(--glass-rim) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-btn{color:var(--text);box-shadow:none;position:relative;overflow:hidden}.btn,.ui-btn--primary{font-weight:var(--fw-semibold);background:var(--accent)!important;color:var(--btn-primary-text)!important;box-shadow:none!important;border-color:#0000!important}.btn:hover,.ui-btn--primary:hover{transform:translateY(-1px);background:var(--accentHover)!important;box-shadow:var(--shadowGlow)!important}.ui-btn--secondary,.ui-btn--ghost{box-shadow:inset 0 1px #ffffff0f;background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}.ui-btn--secondary:hover,.ui-btn--ghost:hover{background:var(--accent)!important;color:var(--btn-primary-text)!important;border-color:#0000!important}.ui-btn--ghost{color:var(--muted)!important;background:0 0!important}.ui-btn--danger{background:var(--danger-dim)!important;color:var(--danger)!important;box-shadow:none!important;border-color:#f871714d!important}.ui-btn--danger:hover{background:var(--danger)!important;color:#1a0606!important;border-color:#0000!important}.input,.ui-input,.ui-textarea{border-radius:var(--radiusMd);background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text)!important}.input::placeholder,.ui-input::placeholder,.ui-textarea::placeholder{color:var(--dimmed)}.input:focus,.ui-input:focus,.ui-textarea:focus{border-color:var(--borderAccent)!important;box-shadow:0 0 0 3px var(--accent-dim)!important;background:var(--surface2)!important}select.ui-input option,select.input option,.ui-input option{color:#f3f4f6;background:#14161b}[data-theme=light] select.ui-input option,[data-theme=light] select.input option,[data-theme=light] .ui-input option{color:#14161b;background:#fff}.glass,.glass-panel,.ui-surface-card,.ui-card,.ui-stat-card{-webkit-backdrop-filter:var(--blur-glass);position:relative;overflow:hidden;background:var(--glass-fill)!important;box-shadow:var(--glassShadow)!important;border:none!important}.ui-surface-card:hover,.ui-card:hover{box-shadow:var(--glassShadow), var(--shadowGlow)!important}.table-container{border-radius:var(--radiusLg)}th{-webkit-backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs);background:var(--th-bg)!important;color:var(--muted)!important}th,td{border-bottom:1px solid var(--borderSoft)!important}tbody tr:hover td{background:var(--surface)!important}.ui-modalBackdrop{-webkit-backdrop-filter:var(--blur-modal);background:#000000d1}.ui-modal{-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--glassShadow), var(--shadowLg)!important;background:#101115f7!important;border:none!important}.ui-modalClose{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--muted)!important}.ui-modalClose:hover{background:var(--accent)!important;color:var(--btn-primary-text)!important}.ui-toast{-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--glassShadow);background:var(--glass-fill-dense)!important}.filter-tab{border-radius:999px;background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--muted)!important}.filter-tab:hover{background:var(--surface-hover)!important;color:var(--text)!important}.filter-tab.active{font-weight:var(--fw-semibold);background:var(--accent)!important;color:var(--btn-primary-text)!important;border-color:#0000!important}.filter-count{background:#0000002e}.filter-tab.active .filter-count{color:var(--btn-primary-text);background:#0000001f}.badge.neutral{background:var(--surface3);color:var(--muted)}.badge.accent{background:var(--accent-dim);color:var(--text)}.sidebar{-webkit-backdrop-filter:var(--blur-glass);box-shadow:inset -1px 0 #ffffff0a;background:var(--glass-fill)!important;border-right:1px solid var(--borderSoft)!important}.sidebar__brand-dot{box-shadow:0 0 12px #fffc;background:var(--accent)!important}.nav-link{color:var(--muted);border:1px solid #0000}.nav-link:hover{background:var(--surface)!important;color:var(--text)!important}.nav-link--active{font-weight:var(--fw-semibold);position:relative;box-shadow:inset 0 1px #ffffff14;background:var(--surface3)!important;color:var(--text)!important}.nav-link--active:before{content:"";background:var(--accent);border-radius:99px;width:3px;height:18px;position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 0 8px #fff9}.nav-filter{background:var(--surface)!important;border:1px solid var(--border)!important}.sidebar__user{background:var(--surface)!important;border:1px solid var(--borderSoft)!important}.cmdk-backdrop{-webkit-backdrop-filter:var(--blur-modal);background:#0000008c}.cmdk-panel{-webkit-backdrop-filter:var(--blur-glass);background:var(--glass-fill-dense)!important;box-shadow:var(--glassShadow), var(--shadowLg)!important}.cmdk-input{caret-color:var(--accent)}.cmdk-item--active{background:var(--surface3)!important}.page-hero{-webkit-backdrop-filter:var(--blur-glass);background:var(--glass-fill)!important;box-shadow:var(--glassShadow)!important;border:none!important}.page-hero__title{letter-spacing:var(--tracking-display)}.stat-tile{-webkit-backdrop-filter:var(--blur-glass);background:var(--glass-fill)!important;box-shadow:var(--glassShadow)!important;border:none!important}.stat-tile:hover{transform:translateY(-2px);box-shadow:var(--glassShadow), var(--shadowGlow)!important}.stat-tile__value{letter-spacing:var(--tracking-tight)}.login-shell{position:relative;overflow:hidden}.login-video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-shell__glow{z-index:1}.login-card{z-index:2;-webkit-backdrop-filter:var(--blur-modal);position:relative;background:var(--glass-fill)!important;box-shadow:var(--glassShadow), var(--shadowLg)!important;border:none!important}.login-card__title{letter-spacing:var(--tracking-display)}:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c!important}[data-theme=light] :focus-visible{outline-color:#00000073!important}[data-theme=light] .filter-count{background:#0000001a}[data-theme=light] .sidebar__brand-dot{box-shadow:0 0 10px #00000040}[data-theme=light] .nav-link--active:before{box-shadow:0 0 8px #00000040}.vex-drawer-backdrop{z-index:100000;-webkit-backdrop-filter:var(--blur-overlay);background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.vex-drawer{background:var(--glass-fill-dense);height:100dvh;max-height:100dvh;-webkit-backdrop-filter:var(--blur-modal);border-left:1px solid var(--border);box-shadow:var(--shadowLg);flex-direction:column;animation:.26s cubic-bezier(.16,1,.3,1) vexDrawerIn;display:flex}@keyframes vexDrawerIn{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.vex-drawer__head{flex-shrink:0}.vex-drawer__body{min-height:0;padding:var(--space5);flex:auto;overflow-y:auto}.vex-rowmenu__trigger{border-radius:var(--radiusSm);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.vex-rowmenu__trigger:hover,.vex-rowmenu__trigger.is-open{background:var(--surface2);color:var(--text);border-color:var(--border)}.vex-rowmenu__pop{z-index:100002;border-radius:var(--radiusMd);background:var(--panelSolid);-webkit-backdrop-filter:var(--blur-modal);border:1px solid var(--border);box-shadow:var(--glassShadow), var(--shadowLg);padding:6px}.vex-rowmenu__item{width:100%;color:var(--text);text-align:left;border-radius:var(--radiusSm);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.vex-rowmenu__item:hover{background:var(--surface2)}.vex-rowmenu__item.is-danger{color:var(--danger)}.vex-rowmenu__item.is-danger:hover{background:var(--danger-dim)}.vex-rowmenu__item:disabled{opacity:.5;cursor:not-allowed}.vex-rowmenu__icon{color:var(--muted);display:inline-flex}.vex-rowmenu__item.is-danger .vex-rowmenu__icon{color:var(--danger)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
