.admin-layout .admin-sidebar{background:var(--admin-bg-secondary);width:280px;height:100vh;transition:var(--admin-transition);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.admin-layout[dir=rtl] .admin-sidebar{border-inline-start:1px solid var(--admin-border-color)}.admin-layout[dir=ltr] .admin-sidebar{border-inline-end:1px solid var(--admin-border-color)}.sidebar-header{border-bottom:1px solid var(--admin-border-color);align-items:center;padding:1rem;display:flex}.sidebar-user{align-items:center;gap:.65rem;width:100%;display:flex}.sidebar-avatar{background:linear-gradient(135deg, var(--admin-accent) 0%, var(--admin-accent-hover) 100%);width:40px;height:40px;color:var(--admin-bg-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex}.sidebar-user-info h4{color:var(--admin-text-primary);margin:0;font-size:.88rem;font-weight:600;line-height:1.3}.sidebar-user-info span{color:var(--admin-text-muted);font-size:.75rem;line-height:1.3}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:1rem 0;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-item{text-align:start;color:var(--admin-text-secondary);transition:var(--admin-transition);cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.5rem;font-size:.9rem;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.nav-item.active{background:var(--admin-accent-light);color:var(--admin-accent)}.nav-item.disabled,.nav-item:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}[dir=rtl] .nav-item.active:before{content:"";inset-inline-end:0;background:var(--admin-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:0;bottom:0}[dir=ltr] .nav-item.active:before{content:"";inset-inline-start:0;background:var(--admin-accent);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0}.nav-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-item-text{text-align:start;flex:1}.sidebar-footer{border-top:1px solid var(--admin-border-color);padding:1rem}.sidebar-footer .nav-item{border-radius:8px;margin-bottom:.25rem;padding:.625rem .75rem}.sidebar-footer .nav-item:before{display:none}.admin-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);transition:var(--admin-transition);border-radius:12px;padding:1.25rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.stat-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-icon.primary{background:var(--admin-accent-light);color:var(--admin-accent)}.stat-icon.success{background:var(--admin-success-bg);color:var(--admin-success)}.stat-icon.danger{background:var(--admin-danger-bg);color:var(--admin-danger)}.stat-icon.warning{background:var(--admin-warning-bg);color:var(--admin-warning)}.stat-icon.info{background:var(--admin-info-bg);color:var(--admin-info)}.stat-label{color:var(--admin-text-muted);margin-bottom:.25rem;font-size:.85rem}.stat-value{color:var(--admin-text-primary);font-size:1.5rem;font-weight:700}.admin-search{flex:1;max-width:500px;position:relative}.admin-search input{background:var(--admin-bg-primary);border:1px solid var(--admin-border-color);width:100%;color:var(--admin-text-primary);transition:var(--admin-transition);border-radius:8px;padding:.75rem 1rem;font-size:.9rem}[dir=rtl] .admin-search input{padding-inline-end:2.75rem}[dir=ltr] .admin-search input{padding-inline-start:2.75rem}.admin-search input::placeholder{color:var(--admin-text-muted)}.admin-search input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-light);outline:none}.admin-search-icon{color:var(--admin-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[dir=rtl] .admin-search-icon{inset-inline-end:1rem}[dir=ltr] .admin-search-icon{inset-inline-start:1rem}.admin-btn{cursor:pointer;transition:var(--admin-transition);white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-btn-primary{background:linear-gradient(135deg, var(--admin-accent) 0%, var(--admin-accent-hover) 100%);color:var(--admin-text-on-accent,var(--admin-bg-primary))}.admin-btn-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.admin-btn-secondary{background:var(--admin-bg-primary);color:var(--admin-text-primary);border:1px solid var(--admin-border-color)}.admin-btn-secondary:hover:not(:disabled){border-color:var(--admin-accent);color:var(--admin-accent)}.admin-btn-ghost{color:var(--admin-text-secondary);background:0 0;padding:.5rem}.admin-btn-ghost:hover:not(:disabled){background:var(--admin-bg-hover);color:var(--admin-text-primary)}.admin-btn-danger{background:var(--admin-danger);color:#fff}.admin-btn-danger:hover:not(:disabled){filter:brightness(.95)}.admin-btn-sm{padding:.375rem .75rem;font-size:.8rem}.admin-btn-lg{padding:.875rem 1.75rem;font-size:1rem}.admin-input,.admin-select{background:var(--admin-bg-primary);border:1px solid var(--admin-border-color);width:100%;min-width:0;color:var(--admin-text-primary);transition:var(--admin-transition);border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.admin-textarea{background:var(--admin-bg-primary);border:1px solid var(--admin-border-color);width:100%;color:var(--admin-text-primary);transition:var(--admin-transition);resize:vertical;direction:inherit;text-align:start;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;line-height:1.6;display:block}.admin-input::-moz-placeholder{color:var(--admin-text-muted)}.admin-textarea::-moz-placeholder{color:var(--admin-text-muted)}.admin-input::placeholder,.admin-textarea::placeholder{color:var(--admin-text-muted)}.admin-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-light);outline:none}.admin-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px}.admin-select option{background:var(--admin-bg-secondary);color:var(--admin-text-primary)}[dir=rtl] .admin-select{background-position:1rem;padding-inline-start:2.5rem}[dir=ltr] .admin-select{background-position:right 1rem center;padding-inline-end:2.5rem}.admin-form-grid{align-items:start;gap:1rem;display:grid}.admin-form-grid>*{min-width:0}.admin-label{color:var(--admin-text-secondary);margin-bottom:.45rem;font-size:.85rem;font-weight:500;line-height:1.5;display:block}.admin-form-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);border-radius:12px;margin-bottom:1.5rem}.admin-form-card .card-header{border-bottom:1px solid var(--admin-border-color);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.admin-form-card .card-header h5,.admin-form-card .card-header .admin-form-card__heading{color:var(--admin-text-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.admin-form-card .card-body{padding:1.25rem}.admin-form-empty{color:var(--admin-text-muted);text-align:center;margin:0;padding:1.5rem 0;font-size:.9rem}.admin-form-hint{color:var(--admin-text-secondary);margin:0 0 1rem;font-size:.85rem;line-height:1.55}.admin-addon-assignment-card{transition:border-color .2s,transform .2s,opacity .2s}.admin-addon-assignment-card.is-dragging{opacity:.55}.admin-addon-assignment-card.is-drag-target{box-shadow:0 0 0 2px var(--admin-accent-light);border-color:var(--admin-accent)!important}.admin-feature-row-toggle{min-width:0;color:var(--admin-text-primary);text-align:start;background:0 0;border:none;flex:auto;align-items:center;gap:.5rem;padding:0;font-weight:600;display:inline-flex}.admin-feature-row-toggle__icon{color:var(--admin-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-feature-row-toggle__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-category-multi{position:relative}.admin-category-multi__control{background:var(--admin-bg-primary);border:1px solid var(--admin-border-color);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:42px;padding:.35rem 2rem .35rem .65rem;display:flex}.admin-category-multi__control:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-light)}.admin-category-multi__chips{flex-wrap:wrap;flex:auto;gap:.35rem;min-width:0;display:flex}.admin-category-multi__chip{background:var(--admin-accent-light);color:var(--admin-accent);border:1px solid color-mix(in srgb, var(--admin-accent) 35%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.8rem;display:inline-flex}.admin-category-multi__chip-remove{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;padding:0;display:inline-flex}.admin-category-multi__chip-remove:hover{opacity:1;color:var(--admin-danger)}.admin-category-multi__input{min-width:80px;color:var(--admin-text-primary);background:0 0;border:none;outline:none;flex:120px;padding:.15rem .25rem;font-size:.88rem}.admin-category-multi__chevron{inset-inline-end:.65rem;color:var(--admin-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.admin-category-multi__dropdown{top:calc(100% + 4px);z-index:50;background:var(--admin-bg-card,var(--admin-bg-secondary));border:1px solid var(--admin-border-color);box-shadow:var(--admin-shadow-lg);border-radius:8px;max-height:200px;margin:0;padding:4px 0;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.admin-category-multi__dropdown li{cursor:pointer;color:var(--admin-text-primary);padding:8px 12px;font-size:.88rem}.admin-category-multi__dropdown li:hover,.admin-category-multi__dropdown li.is-highlighted{background:var(--admin-bg-hover)}.admin-category-multi__empty{top:calc(100% + 4px);color:var(--admin-text-muted);background:var(--admin-bg-secondary);border:1px solid var(--admin-border-color);z-index:50;border-radius:8px;margin:0;padding:8px 12px;font-size:.85rem;position:absolute;inset-inline:0}.quantity-stepper{border:1px solid var(--admin-border-color);background:var(--admin-bg-secondary);border-radius:8px;align-items:stretch;width:100%;transition:border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.quantity-stepper:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-light)}.quantity-stepper__btn{color:var(--admin-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.quantity-stepper__btn:hover:not(:disabled){background:var(--admin-bg-hover);color:var(--admin-accent)}.quantity-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.quantity-stepper__input{text-align:center;width:100%;min-width:0;color:var(--admin-text-primary);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-weight:600}.quantity-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-page-loading{justify-content:center;align-items:center;min-height:400px;display:flex}.admin-page-loading-card{border:1px solid var(--admin-border-color);background:var(--admin-bg-secondary);color:var(--admin-text-secondary);border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.admin-loading-spinner{border:3px solid var(--admin-border-color);border-top-color:var(--admin-accent);border-radius:999px;width:2rem;height:2rem;animation:.8s linear infinite admin-spin}@keyframes admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning,.admin-spin{animation:1s linear infinite admin-spin}@media (max-width:768px){.stats-grid{grid-template-columns:1fr 1fr}.admin-card{padding:1rem}}@media (max-width:576px){.stats-grid{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:1fr!important}}.app-wrapper>header,.app-wrapper>footer,.app-wrapper>.header-wrapper,.app-wrapper>.footer-wrapper,.header-compact,.header-drawer,.header-backdrop,.btn-back-to-top{display:none!important}.app-wrapper{min-height:auto!important}.app-wrapper>.main-content{flex:none!important;margin:0!important;padding:0!important}body{overflow-x:hidden}.admin-layout{font-family:var(--admin-font-en)}[dir=rtl] .admin-layout{font-family:var(--admin-font-fa)}.admin-layout *{font-family:inherit}[dir=rtl] .admin-layout input,[dir=rtl] .admin-layout textarea,[dir=rtl] .admin-layout select{font-family:var(--admin-font-fa)}[dir=ltr] .admin-layout input,[dir=ltr] .admin-layout textarea,[dir=ltr] .admin-layout select{font-family:var(--admin-font-en)}
:root[data-admin-theme=light],:root[data-admin-theme=dark],:root[data-admin-theme=legacy]{--ds-palette-white:#fff;--ds-palette-black:#000;--ds-palette-neutral-50:#f8fafc;--ds-palette-neutral-100:#f1f5f9;--ds-palette-neutral-200:#e2e8f0;--ds-palette-neutral-300:#cbd5e1;--ds-palette-neutral-400:#94a3b8;--ds-palette-neutral-500:#64748b;--ds-palette-neutral-600:#475569;--ds-palette-neutral-700:#334155;--ds-palette-neutral-800:#1f2937;--ds-palette-neutral-850:#1a2236;--ds-palette-neutral-900:#111827;--ds-palette-neutral-925:#0f172a;--ds-palette-neutral-950:#0b1020;--ds-palette-accent-50:#f0fdfa;--ds-palette-accent-100:#ccfbf1;--ds-palette-accent-200:#99f6e4;--ds-palette-accent-300:#5eead4;--ds-palette-accent-400:#2dd4bf;--ds-palette-accent-500:#14b8a6;--ds-palette-accent-600:#0d9488;--ds-palette-accent-700:#0f766e;--ds-palette-accent-800:#115e59;--ds-palette-accent-900:#134e4a;--ds-palette-accent-950:#042f2e;--ds-palette-green-50:#ecfdf5;--ds-palette-green-100:#d1fae5;--ds-palette-green-200:#a7f3d0;--ds-palette-green-300:#6ee7b7;--ds-palette-green-400:#34d399;--ds-palette-green-500:#10b981;--ds-palette-green-600:#059669;--ds-palette-green-700:#047857;--ds-palette-green-800:#065f46;--ds-palette-green-900:#064e3b;--ds-palette-green-950:#022c22;--ds-palette-amber-50:#fffbeb;--ds-palette-amber-100:#fef3c7;--ds-palette-amber-200:#fde68a;--ds-palette-amber-300:#fcd34d;--ds-palette-amber-400:#fbbf24;--ds-palette-amber-500:#f59e0b;--ds-palette-amber-600:#d97706;--ds-palette-amber-700:#b45309;--ds-palette-amber-800:#92400e;--ds-palette-amber-900:#78350f;--ds-palette-amber-950:#451a03;--ds-palette-red-50:#fef2f2;--ds-palette-red-100:#fee2e2;--ds-palette-red-200:#fecaca;--ds-palette-red-300:#fca5a5;--ds-palette-red-400:#f87171;--ds-palette-red-500:#ef4444;--ds-palette-red-600:#dc2626;--ds-palette-red-700:#b91c1c;--ds-palette-red-800:#991b1b;--ds-palette-red-900:#7f1d1d;--ds-palette-red-950:#450a0a;--ds-palette-blue-50:#eff6ff;--ds-palette-blue-100:#dbeafe;--ds-palette-blue-200:#bfdbfe;--ds-palette-blue-300:#93c5fd;--ds-palette-blue-400:#60a5fa;--ds-palette-blue-500:#3b82f6;--ds-palette-blue-600:#2563eb;--ds-palette-blue-700:#1d4ed8;--ds-palette-blue-800:#1e40af;--ds-palette-blue-900:#1e3a8a;--ds-palette-blue-950:#172554;--ds-font-ui:var(--font-primary);--ds-font-ui-fa:var(--font-primary);--ds-font-ui-en:var(--font-iransansx), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-tracking-tight:-.02em;--ds-tracking-normal:0em;--ds-tracking-wide:.01em;--ds-text-display-lg-size:2rem;--ds-text-display-lg-line-height:2.5rem;--ds-text-display-lg-weight:700;--ds-text-display-lg-tracking:-.02em;--ds-text-display-md-size:1.5rem;--ds-text-display-md-line-height:2rem;--ds-text-display-md-weight:700;--ds-text-display-md-tracking:-.02em;--ds-text-display-sm-size:1.25rem;--ds-text-display-sm-line-height:1.75rem;--ds-text-display-sm-weight:600;--ds-text-display-sm-tracking:0em;--ds-text-body-lg-size:1rem;--ds-text-body-lg-line-height:1.5rem;--ds-text-body-lg-weight:400;--ds-text-body-lg-tracking:0em;--ds-text-body-md-size:.875rem;--ds-text-body-md-line-height:1.375rem;--ds-text-body-md-weight:400;--ds-text-body-md-tracking:0em;--ds-text-body-sm-size:.8125rem;--ds-text-body-sm-line-height:1.25rem;--ds-text-body-sm-weight:400;--ds-text-body-sm-tracking:0em;--ds-text-caption-size:.75rem;--ds-text-caption-line-height:1rem;--ds-text-caption-weight:500;--ds-text-caption-tracking:.01em;--ds-text-mono-sm-size:.8125rem;--ds-text-mono-sm-line-height:1.25rem;--ds-text-mono-sm-weight:500;--ds-text-mono-sm-tracking:0em;--ds-text-mono-sm-variant-numeric:tabular-nums;--ds-space-0:0rem;--ds-space-0-5:.125rem;--ds-space-1:.25rem;--ds-space-1-5:.375rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-20:5rem;--ds-space-24:6rem;--ds-radius-xs:.125rem;--ds-radius-sm:.25rem;--ds-radius-md:.5rem;--ds-radius-lg:.75rem;--ds-radius-xl:1rem;--ds-radius-2xl:1.25rem;--ds-radius-full:9999px;--ds-duration-fast:.12s;--ds-duration-base:.2s;--ds-duration-slow:.32s;--ds-ease-standard:cubic-bezier(.2, 0, 0, 1);--ds-ease-emphasized:cubic-bezier(.05, .7, .1, 1);--ds-ease-decelerate:cubic-bezier(0, 0, .2, 1);--ds-z-base:0;--ds-z-dropdown:1000;--ds-z-sticky:1010;--ds-z-overlay:1020;--ds-z-modal:1030;--ds-z-popover:1040;--ds-z-toast:1050;--ds-z-tooltip:1060;--admin-font-fa:var(--ds-font-ui-fa);--admin-font-en:var(--ds-font-ui-en);--admin-font-mono:var(--ds-font-mono);--admin-transition:all var(--ds-duration-base) var(--ds-ease-standard)}:root[data-admin-theme=light]{--ds-surface:#f8fafc;--ds-surface-elevated:#fff;--ds-surface-overlay:#fff;--ds-surface-sunken:#f1f5f9;--ds-surface-accent-subtle:#f0fdfa;--ds-text-primary:#0f172a;--ds-text-secondary:#334155;--ds-text-muted:#64748b;--ds-text-disabled:#94a3b8;--ds-text-on-accent:#fff;--ds-border:#e2e8f0;--ds-border-strong:#cbd5e1;--ds-border-subtle:#f1f5f9;--ds-accent:#0f766e;--ds-accent-hover:#115e59;--ds-state-success:#059669;--ds-state-success-bg:#ecfdf5;--ds-state-success-foreground:#047857;--ds-state-warning:#d97706;--ds-state-warning-bg:#fffbeb;--ds-state-warning-foreground:#92400e;--ds-state-danger:#dc2626;--ds-state-danger-bg:#fef2f2;--ds-state-danger-foreground:#b91c1c;--ds-state-info:#2563eb;--ds-state-info-bg:#eff6ff;--ds-state-info-foreground:#1d4ed8;--ds-focus-ring:#14b8a666;--ds-overlay-scrim:#0f172a8c;--ds-shadow-xs:0 1px 2px #0f172a0f;--ds-shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--ds-shadow-md:0 10px 15px -3px #0f172a1f, 0 4px 6px -4px #0f172a14;--ds-shadow-lg:0 18px 30px -12px #0f172a29;--ds-shadow-xl:0 24px 48px -20px #0f172a38;--ds-shadow-focus:0 0 0 3px #14b8a62e;--admin-bg-primary:var(--ds-surface);--admin-bg-secondary:var(--ds-surface-elevated);--admin-bg-card:var(--ds-surface-elevated);--admin-bg-hover:var(--ds-surface-sunken);--admin-accent:var(--ds-accent);--admin-accent-hover:var(--ds-accent-hover);--admin-accent-light:var(--ds-surface-accent-subtle);--admin-accent-medium:#0f766e29;--admin-primary:var(--ds-state-info);--admin-primary-hover:var(--ds-state-info-foreground);--admin-primary-light:var(--ds-state-info-bg);--admin-text-primary:var(--ds-text-primary);--admin-text-secondary:var(--ds-text-secondary);--admin-text-muted:var(--ds-text-muted);--admin-success:var(--ds-state-success);--admin-success-bg:var(--ds-state-success-bg);--admin-danger:var(--ds-state-danger);--admin-danger-bg:var(--ds-state-danger-bg);--admin-warning:var(--ds-state-warning);--admin-warning-bg:var(--ds-state-warning-bg);--admin-info:var(--ds-state-info);--admin-info-bg:var(--ds-state-info-bg);--admin-border-color:var(--ds-border);--admin-shadow:var(--ds-shadow-sm);--admin-shadow-lg:var(--ds-shadow-lg)}:root[data-admin-theme=dark]{--ds-surface:#0b1020;--ds-surface-elevated:#111827;--ds-surface-overlay:#1a2236;--ds-surface-sunken:#0f172a;--ds-surface-accent-subtle:#042f2e66;--ds-text-primary:#f8fafc;--ds-text-secondary:#cbd5e1;--ds-text-muted:#94a3b8;--ds-text-disabled:#475569;--ds-text-on-accent:#0b1020;--ds-border:#1f2937;--ds-border-strong:#334155;--ds-border-subtle:#1a2236;--ds-accent:#2dd4bf;--ds-accent-hover:#5eead4;--ds-state-success:#34d399;--ds-state-success-bg:#022c2266;--ds-state-success-foreground:#a7f3d0;--ds-state-warning:#fbbf24;--ds-state-warning-bg:#451a0366;--ds-state-warning-foreground:#fef3c7;--ds-state-danger:#f87171;--ds-state-danger-bg:#450a0a66;--ds-state-danger-foreground:#fecaca;--ds-state-info:#60a5fa;--ds-state-info-bg:#17255466;--ds-state-info-foreground:#bfdbfe;--ds-focus-ring:#2dd4bf80;--ds-overlay-scrim:#000000a6;--ds-shadow-xs:0 1px 2px #00000047;--ds-shadow-sm:0 8px 20px -12px #0000008c;--ds-shadow-md:0 16px 32px -16px #0009;--ds-shadow-lg:0 24px 48px -24px #000000b8;--ds-shadow-xl:0 32px 64px -28px #000000d1, 0 0 0 1px #2dd4bf14;--ds-shadow-focus:0 0 0 3px #2dd4bf3d;--admin-bg-primary:var(--ds-surface);--admin-bg-secondary:var(--ds-surface-elevated);--admin-bg-card:var(--ds-surface-elevated);--admin-bg-hover:var(--ds-surface-sunken);--admin-accent:var(--ds-accent);--admin-accent-hover:var(--ds-accent-hover);--admin-accent-light:var(--ds-surface-accent-subtle);--admin-accent-medium:#2dd4bf33;--admin-primary:var(--ds-state-info);--admin-primary-hover:var(--ds-state-info-foreground);--admin-primary-light:var(--ds-state-info-bg);--admin-text-primary:var(--ds-text-primary);--admin-text-secondary:var(--ds-text-secondary);--admin-text-muted:var(--ds-text-muted);--admin-success:var(--ds-state-success);--admin-success-bg:var(--ds-state-success-bg);--admin-danger:var(--ds-state-danger);--admin-danger-bg:var(--ds-state-danger-bg);--admin-warning:var(--ds-state-warning);--admin-warning-bg:var(--ds-state-warning-bg);--admin-info:var(--ds-state-info);--admin-info-bg:var(--ds-state-info-bg);--admin-border-color:var(--ds-border);--admin-shadow:var(--ds-shadow-sm);--admin-shadow-lg:var(--ds-shadow-lg)}:root[data-admin-theme=legacy]{--ds-surface:#0f0f1a;--ds-surface-elevated:#1a1a2e;--ds-surface-overlay:#16213e;--ds-surface-sunken:#252540;--ds-surface-accent-subtle:#f4c4301a;--ds-text-primary:#fff;--ds-text-secondary:#a0aec0;--ds-text-muted:#6b7280;--ds-text-disabled:#a0aec099;--ds-text-on-accent:#0f0f1a;--ds-border:#ffffff14;--ds-border-strong:#ffffff1f;--ds-border-subtle:#ffffff0a;--ds-accent:#f4c430;--ds-accent-hover:#e6b800;--ds-state-success:#10b981;--ds-state-success-bg:#10b9811a;--ds-state-success-foreground:#6ee7b7;--ds-state-warning:#f59e0b;--ds-state-warning-bg:#f59e0b1a;--ds-state-warning-foreground:#fcd34d;--ds-state-danger:#ef4444;--ds-state-danger-bg:#ef44441a;--ds-state-danger-foreground:#fca5a5;--ds-state-info:#3b82f6;--ds-state-info-bg:#3b82f61a;--ds-state-info-foreground:#93c5fd;--ds-focus-ring:#f4c43059;--ds-overlay-scrim:#000000b3;--ds-shadow-xs:0 1px 2px #00000047;--ds-shadow-sm:0 4px 6px -1px #0000004d;--ds-shadow-md:0 10px 15px -3px #00000059;--ds-shadow-lg:0 10px 15px -3px #0006;--ds-shadow-xl:0 24px 48px -20px #00000085;--ds-shadow-focus:0 0 0 3px #f4c4303d;--admin-bg-primary:#0f0f1a;--admin-bg-secondary:#1a1a2e;--admin-bg-card:#16213e;--admin-bg-hover:#252540;--admin-accent:#f4c430;--admin-accent-hover:#e6b800;--admin-accent-light:#f4c4301a;--admin-accent-medium:#f4c43033;--admin-primary:#3b82f6;--admin-primary-hover:#2563eb;--admin-primary-light:#3b82f61a;--admin-text-primary:#fff;--admin-text-secondary:#a0aec0;--admin-text-muted:#6b7280;--admin-success:#10b981;--admin-success-bg:#10b9811a;--admin-danger:#ef4444;--admin-danger-bg:#ef44441a;--admin-warning:#f59e0b;--admin-warning-bg:#f59e0b1a;--admin-info:#3b82f6;--admin-info-bg:#3b82f61a;--admin-border-color:#ffffff14;--admin-shadow:0 4px 6px -1px #0000004d;--admin-shadow-lg:0 10px 15px -3px #0006}
