:root{--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #007AFF;--blue-600: #0066d6;--blue-700: #0052a3;--blue-800: #1e40af;--blue-900: #1e3a8a;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #34C759;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #FF3B30;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--red-900: #7f1d1d;--orange-50: #fffbeb;--orange-100: #fef3c7;--orange-200: #fde68a;--orange-300: #fcd34d;--orange-400: #fbbf24;--orange-500: #FF9500;--orange-600: #d97706;--orange-700: #b45309;--orange-800: #92400e;--orange-900: #78350f;--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-200: #e9d5ff;--purple-300: #d8b4fe;--purple-400: #c084fc;--purple-500: #AF52DE;--purple-600: #9333ea;--purple-700: #7c3aed;--purple-800: #6b21a8;--purple-900: #581c87;--gray-0: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712}:root{--color-primary: var(--blue-500);--color-primary-hover: var(--blue-600);--color-primary-light: var(--blue-100);--color-primary-dark: var(--blue-700);--color-success: var(--green-500);--color-success-light: var(--green-100);--color-success-dark: var(--green-600);--color-warning: var(--orange-500);--color-warning-light: var(--orange-100);--color-warning-dark: var(--orange-600);--color-danger: var(--red-500);--color-danger-light: var(--red-100);--color-danger-dark: var(--red-600);--color-info: var(--blue-500);--color-info-light: var(--blue-100);--color-purple: var(--purple-500);--color-purple-light: var(--purple-100);--color-text-primary: var(--gray-900);--color-text-secondary: var(--gray-500);--color-text-muted: var(--gray-400);--color-text-inverse: var(--gray-0);--color-bg-primary: var(--gray-0);--color-bg-secondary: var(--gray-50);--color-bg-tertiary: var(--gray-100);--color-bg-hover: var(--gray-100);--color-bg-active: var(--gray-200);--color-border: var(--gray-200);--color-border-light: var(--gray-100);--color-border-dark: var(--gray-300);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--glass-blur: 20px}:root{--btn-primary-bg: var(--color-primary);--btn-primary-bg-hover: var(--color-primary-hover);--btn-primary-text: var(--color-text-inverse);--btn-secondary-bg: var(--color-bg-tertiary);--btn-secondary-bg-hover: var(--color-bg-active);--btn-secondary-text: var(--color-text-primary);--btn-danger-bg: var(--color-danger);--btn-danger-bg-hover: var(--color-danger-dark);--btn-danger-text: var(--color-text-inverse);--card-bg: var(--color-bg-primary);--card-border: var(--color-border-light);--card-shadow: var(--shadow-sm);--card-radius: 16px;--input-bg: var(--color-bg-primary);--input-border: var(--color-border);--input-border-focus: var(--color-primary);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-muted);--input-radius: 12px;--table-header-bg: var(--color-bg-secondary);--table-row-hover: var(--color-bg-hover);--table-row-alt: rgba(0, 0, 0, .015);--table-border: var(--color-border-light);--content-bg: var(--color-bg-secondary);--color-text-tertiary: var(--gray-400);--color-border-hover: var(--gray-300);--badge-radius: 6px;--modal-bg: var(--color-bg-primary);--modal-shadow: var(--shadow-xl);--modal-radius: 20px;--nav-bg: var(--glass-bg);--nav-border: var(--color-border-light);--sidebar-width: 280px;--sidebar-collapsed-width: 72px;--sidebar-bg: var(--card-bg);--sidebar-border: var(--color-border-light);--header-height: 80px;--header-mobile-height: 60px;--content-padding: 32px;--content-padding-mobile: 20px;--content-radius: 24px;--content-max-width: 1400px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400;--breakpoint-sm: 480px;--breakpoint-md: 640px;--breakpoint-lg: 768px;--breakpoint-xl: 1024px}.desktop-view{display:block}@media(max-width:640px){.desktop-view{display:none!important}}.mobile-view{display:none}@media(max-width:640px){.mobile-view{display:block!important}}.desktop-flex{display:flex}@media(max-width:640px){.desktop-flex{display:none!important}}.mobile-flex{display:none}@media(max-width:640px){.mobile-flex{display:flex!important}}.status-badge{display:inline-block;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-xs)}.status-badge.with-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-badge.success,.status-badge.active,.status-badge.completed{background:var(--color-success-light);color:var(--color-success)}.status-badge.warning,.status-badge.pending{background:var(--color-warning-light);color:var(--color-warning)}.status-badge.danger,.status-badge.suspended,.status-badge.failed,.status-badge.cancelled{background:var(--color-danger-light);color:var(--color-danger)}.status-badge.muted,.status-badge.inactive,.status-badge.expired{background:var(--color-bg-tertiary);color:var(--color-text-muted)}.status-badge.info,.status-badge.processing{background:var(--color-info-light);color:var(--color-info)}.status-badge.sm{padding:2px var(--space-sm);font-size:var(--font-size-2xs)}.status-badge.lg{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm)}.status-dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-danger);flex-shrink:0}.status-dot.active{background:var(--color-success)}.status-dot.pending{background:var(--color-warning)}.status-dot.large{width:12px;height:12px}.glass-panel{background:var(--card-bg);border-radius:var(--card-radius);padding:var(--space-xl);box-shadow:var(--card-shadow);border:1px solid var(--card-border);transition:all var(--transition-base)}@media(max-width:640px){.glass-panel{padding:var(--space-lg);border-radius:var(--radius-md)}}.card-interactive{background:var(--card-bg);border-radius:var(--card-radius);padding:var(--space-xl);box-shadow:var(--card-shadow);border:1px solid var(--card-border);transition:all var(--transition-base)}@media(max-width:640px){.card-interactive{padding:var(--space-lg);border-radius:var(--radius-md)}}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-border-hover)}.card-interactive:active{transform:translateY(0);box-shadow:var(--card-shadow)}.card-secondary{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-lg);border:1px solid var(--color-border-light);transition:all var(--transition-base)}.card-secondary:hover{background:var(--color-bg-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;cursor:pointer;font-weight:var(--font-weight-semibold);transition:all var(--transition-base);text-decoration:none}.btn.btn-primary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;cursor:pointer;font-weight:var(--font-weight-semibold);transition:all var(--transition-base);text-decoration:none;background:var(--btn-primary-bg);color:var(--btn-primary-text);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-md);box-shadow:var(--shadow-sm)}.btn.btn-primary:hover,.btn-primary:hover{background:var(--btn-primary-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn.btn-primary:active,.btn-primary:active{transform:translateY(0)}.btn.btn-primary:disabled,.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.btn-secondary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;cursor:pointer;font-weight:var(--font-weight-semibold);transition:all var(--transition-base);text-decoration:none;background:var(--btn-secondary-bg);color:var(--btn-secondary-text);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md)}.btn.btn-secondary:hover,.btn-secondary:hover{background:var(--btn-secondary-bg-hover)}.btn.btn-danger,.btn-danger{background:var(--color-danger);color:var(--color-text-inverse)}.btn.btn-danger:hover,.btn-danger:hover{background:var(--color-danger-hover)}.btn.btn-success,.btn-success{background:var(--color-success);color:var(--color-text-inverse)}.btn.btn-success:hover,.btn-success:hover{opacity:.9}.btn.btn-outline,.btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn.btn-outline:hover,.btn-outline:hover{background:var(--color-surface-hover)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;cursor:pointer;font-weight:var(--font-weight-semibold);transition:all var(--transition-base);text-decoration:none;background:var(--btn-primary-bg);color:var(--btn-primary-text);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-md);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--btn-primary-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;cursor:pointer;font-weight:var(--font-weight-semibold);transition:all var(--transition-base);text-decoration:none;background:var(--btn-secondary-bg);color:var(--btn-secondary-text);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md)}.btn-secondary:hover{background:var(--btn-secondary-bg-hover)}.btn-add{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;cursor:pointer;font-weight:var(--font-weight-semibold);transition:all var(--transition-base);text-decoration:none;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-xl)}.btn-add:hover{background:var(--color-primary-hover);transform:scale(1.05)}.btn-action.edit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;cursor:pointer;font-weight:var(--font-weight-semibold);transition:all var(--transition-base);text-decoration:none;flex:1;padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-base);background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.btn-action.edit svg{width:18px;height:18px}.btn-action.edit:hover{background:var(--color-primary);color:var(--color-text-inverse)}.btn-action.delete{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;cursor:pointer;font-weight:var(--font-weight-semibold);transition:all var(--transition-base);text-decoration:none;flex:1;padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-base);background:color-mix(in srgb,var(--color-danger) 15%,transparent);color:var(--color-danger)}.btn-action.delete svg{width:18px;height:18px}.btn-action.delete:hover{background:var(--color-danger);color:var(--color-text-inverse)}.btn-action.view{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;cursor:pointer;font-weight:var(--font-weight-semibold);transition:all var(--transition-base);text-decoration:none;flex:1;padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-base);background:color-mix(in srgb,var(--color-info) 15%,transparent);color:var(--color-info)}.btn-action.view svg{width:18px;height:18px}.btn-action.view:hover{background:var(--color-info);color:var(--color-text-inverse)}.form-input{width:100%;padding:var(--space-md) var(--space-lg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);font-size:var(--font-size-md);color:var(--input-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}@media(max-width:768px){.form-input{font-size:16px}}.form-input:hover:not(:focus):not(:disabled){border-color:var(--color-border-hover)}.form-input:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 4px var(--color-primary-light);background:var(--color-bg-primary)}.form-input:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-secondary)}.form-input::placeholder{color:var(--input-placeholder)}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);color:var(--color-text-secondary)}.form-group input:not([type=checkbox]):not([type=radio]),.form-group textarea,.form-group select{width:100%;padding:var(--space-md) var(--space-lg);border:1.5px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);font-size:var(--font-size-md);color:var(--input-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}@media(max-width:768px){.form-group input:not([type=checkbox]):not([type=radio]),.form-group textarea,.form-group select{font-size:16px}}.form-group input:not([type=checkbox]):not([type=radio]):hover:not(:focus):not(:disabled),.form-group textarea:hover:not(:focus):not(:disabled),.form-group select:hover:not(:focus):not(:disabled){border-color:var(--color-border-hover)}.form-group input:not([type=checkbox]):not([type=radio]):focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 4px var(--color-primary-light);background:var(--color-bg-primary)}.form-group input:not([type=checkbox]):not([type=radio]):disabled,.form-group textarea:disabled,.form-group select:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-secondary)}.form-group input:not([type=checkbox]):not([type=radio])::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:var(--input-placeholder)}.form-group textarea{min-height:80px;resize:vertical;line-height:1.5}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:center;vertical-align:middle}.admin-table th{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);border-bottom:2px solid var(--table-border);background:var(--table-header-bg);white-space:nowrap}.admin-table td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--table-border);font-size:var(--font-size-base);color:var(--color-text-primary);transition:background-color .15s ease}.admin-table tbody tr:nth-child(2n) td{background:var(--table-row-alt, rgba(0, 0, 0, .02))}.admin-table tbody tr:hover td{background:var(--table-row-hover)}.admin-table th:first-child,.admin-table td:first-child{text-align:left;padding-left:var(--space-xl)}.admin-table th:last-child,.admin-table td:last-child{text-align:right;padding-right:var(--space-xl)}.admin-table .actions-cell{display:inline-flex;justify-content:flex-end;gap:var(--space-sm)}.text-gray,.text-secondary{color:var(--color-text-secondary)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-bold,.font-bold{font-weight:600}.py-4{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-8{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-1{gap:var(--space-xs)}.gap-2{gap:var(--space-sm)}.gap-3{gap:var(--space-md)}.gap-4{gap:var(--space-lg)}.section-header,.content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.section-header h3,.content-header h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}@media(max-width:640px){.section-header,.content-header{margin-bottom:var(--space-md)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl) var(--space-xl);color:var(--color-text-secondary);background:var(--card-bg);border-radius:var(--radius-lg);min-height:200px}.empty-state svg,.empty-state .icon{width:48px;height:48px;margin-bottom:var(--space-md);opacity:.5}.empty-state p,.empty-state .message{font-size:var(--font-size-md);max-width:300px}.empty-state .btn,.empty-state button{margin-top:var(--space-lg)}.actions-cell{display:flex;justify-content:flex-end;gap:var(--space-sm)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.icon-btn.edit:hover{background:var(--color-primary-light);color:var(--color-primary)}.icon-btn.delete:hover{background:var(--color-danger-light);color:var(--color-danger)}.icon-btn.view:hover{background:var(--color-info-light);color:var(--color-info)}.mobile-cards{display:flex;flex-direction:column;gap:var(--space-md)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-light)}.card-body{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.card-row{display:flex;align-items:center;justify-content:space-between}.card-row .label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.card-row .value{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.card-row .value.price{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.card-actions{display:flex;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light)}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{width:20px;height:20px;animation:spin .8s linear infinite}.spinner.spinner-sm{width:16px;height:16px}.spinner.spinner-lg{width:32px;height:32px}.spinner .spinner-track{opacity:.25}.spinner .spinner-head{opacity:.9}.skeleton{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton.skeleton-text{height:1em;width:100%}.skeleton.skeleton-title{height:1.5em;width:60%}.skeleton.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton.skeleton-button{height:40px;width:120px;border-radius:var(--radius-md)}.skeleton.skeleton-card{height:150px;width:100%;border-radius:var(--radius-lg)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(10px)}.link{color:var(--color-primary);font-weight:500;transition:color .15s ease}.link:hover{color:var(--color-primary-hover);text-decoration:underline}.link-muted{color:var(--color-text-secondary);transition:color .15s ease}.link-muted:hover{color:var(--color-text-primary)}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-primary)}.text-success,.text-green{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger,.text-red{color:var(--color-danger)}.text-muted,.text-gray,.text-secondary{color:var(--color-text-secondary)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-xs)}.mt-2{margin-top:var(--space-sm)}.mt-3{margin-top:var(--space-md)}.mt-4{margin-top:var(--space-lg)}.mt-5{margin-top:var(--space-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-xs)}.mb-2{margin-bottom:var(--space-sm)}.mb-3{margin-bottom:var(--space-md)}.mb-4{margin-bottom:var(--space-lg)}.mb-5{margin-bottom:var(--space-xl)}:root{--color-primary: #3B82F6;--color-primary-hover: #2563EB;--color-primary-active: #1D4ED8;--color-primary-dark: #1E40AF;--color-primary-light: #DBEAFE;--color-primary-contrast: #FFFFFF;--color-primary-5: rgba(59, 130, 246, .05);--color-primary-10: rgba(59, 130, 246, .1);--color-primary-15: rgba(59, 130, 246, .15);--color-primary-20: rgba(59, 130, 246, .2);--color-primary-30: rgba(59, 130, 246, .3);--color-primary-50: rgba(59, 130, 246, .5);--color-secondary: #6B7280;--color-secondary-hover: #4B5563;--color-secondary-light: #F3F4F6;--color-secondary-contrast: #FFFFFF;--color-success: #10B981;--color-success-light: #D1FAE5;--color-success-contrast: #FFFFFF;--color-success-10: rgba(16, 185, 129, .1);--color-success-20: rgba(16, 185, 129, .2);--color-error: #EF4444;--color-error-light: #FEE2E2;--color-error-contrast: #FFFFFF;--color-error-10: rgba(239, 68, 68, .1);--color-error-20: rgba(239, 68, 68, .2);--color-warning: #F59E0B;--color-warning-light: #FEF3C7;--color-warning-contrast: #000000;--color-warning-10: rgba(245, 158, 11, .1);--color-warning-20: rgba(245, 158, 11, .2);--color-info: #3B82F6;--color-info-light: #DBEAFE;--color-info-contrast: #FFFFFF;--color-info-10: rgba(59, 130, 246, .1);--color-info-20: rgba(59, 130, 246, .2);--color-background: #FFFFFF;--color-background-alt: #F9FAFB;--color-surface: #FFFFFF;--color-surface-hover: #F3F4F6;--color-surface-elevated: #FFFFFF;--color-text: #111827;--color-text-secondary: #6B7280;--color-text-muted: #9CA3AF;--color-text-inverse: #FFFFFF;--color-border: #E5E7EB;--color-border-hover: #D1D5DB;--color-border-focus: var(--color-primary);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-0: 0;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-base: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--border-width: 1px;--border-width-2: 2px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--transition-colors: color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);--transition-transform: transform var(--transition-fast);--transition-opacity: opacity var(--transition-fast);--transition-shadow: box-shadow var(--transition-fast);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-notification: 800;--overlay-black-5: rgba(0, 0, 0, .05);--overlay-black-10: rgba(0, 0, 0, .1);--overlay-black-20: rgba(0, 0, 0, .2);--overlay-black-50: rgba(0, 0, 0, .5);--overlay-black-80: rgba(0, 0, 0, .8);--overlay-white-5: rgba(255, 255, 255, .05);--overlay-white-10: rgba(255, 255, 255, .1);--overlay-white-20: rgba(255, 255, 255, .2);--overlay-white-50: rgba(255, 255, 255, .5);--focus-ring: 0 0 0 3px var(--color-primary-30);--focus-ring-error: 0 0 0 3px var(--color-error-20);--focus-ring-success: 0 0 0 3px var(--color-success-20);--sidebar-width: 260px;--sidebar-collapsed-width: 70px;--header-height: 64px;--content-max-width: 1280px;--btn-height-sm: 32px;--btn-height-md: 40px;--btn-height-lg: 48px;--btn-padding-x: var(--spacing-4);--btn-font-weight: var(--font-weight-medium);--input-height: 40px;--input-padding-x: var(--spacing-3);--input-border-radius: var(--radius-md);--card-padding: var(--spacing-6);--card-radius: var(--radius-xl);--card-shadow: var(--shadow-md);--modal-padding: var(--spacing-6);--modal-radius: var(--radius-xl);--modal-shadow: var(--shadow-2xl);--overlay-bg: rgba(0, 0, 0, .5);--stats-columns: 4;--stats-gap: var(--spacing-4);--stats-padding: var(--spacing-5);--page-header-gap: var(--spacing-4);--page-header-margin: var(--spacing-6);--page-header-title-size: var(--font-size-2xl);--section-gap: var(--spacing-6);--section-title-size: var(--font-size-lg);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--color-bg-primary: var(--color-background);--color-bg-secondary: var(--color-background-alt);--color-bg-tertiary: var(--color-background-alt);--color-bg-hover: var(--color-surface-hover);--color-text-primary: var(--color-text);--card-bg: var(--color-surface);--color-border-light: var(--color-border);--color-danger: var(--color-error);--color-danger-light: var(--color-error-light);--space-xs: var(--spacing-1);--space-sm: var(--spacing-2);--space-md: var(--spacing-3);--space-lg: var(--spacing-4);--space-xl: var(--spacing-6);--space-2xl: var(--spacing-8);--space-xxl: var(--spacing-10)}@media(max-width:1024px){:root{--stats-columns: 2;--card-padding: var(--spacing-5)}}@media(max-width:640px){:root{--stats-columns: 2;--card-padding: var(--spacing-4);--page-header-title-size: var(--font-size-xl);--modal-padding: var(--spacing-4);--stats-padding: var(--spacing-4)}}[data-theme=dark]{--color-primary: #60A5FA;--color-primary-hover: #3B82F6;--color-primary-light: #1E3A5F;--color-primary-5: rgba(96, 165, 250, .05);--color-primary-10: rgba(96, 165, 250, .1);--color-primary-15: rgba(96, 165, 250, .15);--color-primary-20: rgba(96, 165, 250, .2);--color-primary-30: rgba(96, 165, 250, .3);--color-primary-50: rgba(96, 165, 250, .5);--color-success-10: rgba(16, 185, 129, .15);--color-success-20: rgba(16, 185, 129, .25);--color-error-10: rgba(239, 68, 68, .15);--color-error-20: rgba(239, 68, 68, .25);--color-warning-10: rgba(245, 158, 11, .15);--color-warning-20: rgba(245, 158, 11, .25);--color-info-10: rgba(96, 165, 250, .15);--color-info-20: rgba(96, 165, 250, .25);--color-background: #0F172A;--color-background-alt: #1E293B;--color-surface: #1E293B;--color-surface-hover: #334155;--color-surface-elevated: #334155;--color-text: #F1F5F9;--color-text-secondary: #94A3B8;--color-text-muted: #64748B;--color-border: #334155;--color-border-hover: #475569;--table-row-alt: rgba(255, 255, 255, .02);--overlay-black-5: rgba(0, 0, 0, .1);--overlay-black-10: rgba(0, 0, 0, .2);--overlay-black-50: rgba(0, 0, 0, .7);--overlay-white-10: rgba(255, 255, 255, .05);--overlay-white-20: rgba(255, 255, 255, .1);--overlay-bg: rgba(0, 0, 0, .8);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5)}[data-component=button]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:inherit;font-weight:var(--btn-font-weight);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}[data-component=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-component=button][data-state=loading]{position:relative;cursor:not-allowed}[data-component=button][data-state=loading] [data-slot=label],[data-component=button][data-state=loading] [data-slot=icon]{opacity:0}[data-component=button][data-state=loading] [data-slot=loader]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}[data-component=button][data-size=xs]{height:28px;padding:0 var(--spacing-2);font-size:var(--font-size-xs)}[data-component=button][data-size=sm]{height:var(--btn-height-sm);padding:0 var(--spacing-3);font-size:var(--font-size-sm)}[data-component=button][data-size=md]{height:var(--btn-height-md);padding:0 var(--btn-padding-x);font-size:var(--font-size-sm)}[data-component=button][data-size=lg]{height:var(--btn-height-lg);padding:0 var(--spacing-6);font-size:var(--font-size-base)}[data-component=button][data-size=xl]{height:56px;padding:0 var(--spacing-8);font-size:var(--font-size-lg)}[data-component=button][data-variant=default],[data-component=button][data-variant=secondary]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}[data-component=button][data-variant=default]:hover:not(:disabled),[data-component=button][data-variant=secondary]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover)}[data-component=button][data-variant=primary]{background:var(--color-primary);color:var(--color-primary-contrast)}[data-component=button][data-variant=primary]:hover:not(:disabled){background:var(--color-primary-hover)}[data-component=button][data-variant=success]{background:var(--color-success);color:var(--color-success-contrast)}[data-component=button][data-variant=success]:hover:not(:disabled){filter:brightness(1.1)}[data-component=button][data-variant=danger]{background:var(--color-error);color:var(--color-error-contrast)}[data-component=button][data-variant=danger]:hover:not(:disabled){filter:brightness(1.1)}[data-component=button][data-variant=warning]{background:var(--color-warning);color:var(--color-warning-contrast)}[data-component=button][data-variant=warning]:hover:not(:disabled){filter:brightness(1.1)}[data-component=button][data-variant=ghost]{background:transparent;color:var(--color-text-secondary)}[data-component=button][data-variant=ghost]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}[data-component=button][data-variant=outline]{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}[data-component=button][data-variant=outline]:hover:not(:disabled){background:var(--color-primary);color:var(--color-primary-contrast)}[data-component=button][data-variant=link]{background:transparent;color:var(--color-primary);padding:0;height:auto}[data-component=button][data-variant=link]:hover:not(:disabled){text-decoration:underline}[data-component=button][data-state=disabled],[data-component=button]:disabled{opacity:.5;cursor:not-allowed}[data-component=button][data-state=loading]{cursor:wait}[data-component=button] [data-slot=loader] svg{width:1em;height:1em;animation:ui-spin .6s linear infinite}[data-component=button] [data-slot=icon]{display:flex}[data-component=button] [data-slot=icon] svg{width:1.25em;height:1.25em}[data-component=button][data-icon-only]{padding:0;aspect-ratio:1}[data-component=button][data-icon-only][data-size=xs]{width:28px}[data-component=button][data-icon-only][data-size=sm]{width:var(--btn-height-sm)}[data-component=button][data-icon-only][data-size=md]{width:var(--btn-height-md)}[data-component=button][data-icon-only][data-size=lg]{width:var(--btn-height-lg)}[data-component=button][data-icon-only][data-size=xl]{width:56px}[data-component=button][data-icon-only] [data-slot=icon] svg{width:1.25em;height:1.25em}@keyframes ui-spin{to{transform:rotate(360deg)}}[data-component=card]{background:var(--color-surface);border-radius:var(--card-radius)}[data-component=card][data-variant=default],[data-component=card][data-variant=elevated]{box-shadow:var(--card-shadow)}[data-component=card][data-variant=outline]{border:1px solid var(--color-border)}[data-component=card][data-variant=flat]{background:var(--color-background-alt)}[data-component=card] [data-slot=header]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);padding:var(--card-padding);border-bottom:1px solid var(--color-border)}[data-component=card] [data-slot=header] h3,[data-component=card] [data-slot=header] h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}[data-component=card] [data-slot=body][data-padding]{padding:var(--card-padding)}[data-component=card] [data-slot=footer]{padding:var(--card-padding);border-top:1px solid var(--color-border);background:var(--color-background-alt);border-radius:0 0 var(--card-radius) var(--card-radius)}[data-component=badge]{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:2px var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full)}[data-component=badge][data-variant=default]{background:var(--color-secondary-light);color:var(--color-secondary)}[data-component=badge][data-variant=primary]{background:var(--color-primary-light);color:var(--color-primary)}[data-component=badge][data-variant=success]{background:var(--color-success-light);color:var(--color-success)}[data-component=badge][data-variant=warning]{background:var(--color-warning-light);color:var(--color-warning)}[data-component=badge][data-variant=danger]{background:var(--color-error-light);color:var(--color-error)}[data-component=badge][data-variant=info]{background:var(--color-info-light);color:var(--color-info)}[data-component=input]{width:100%;height:var(--input-height);padding:0 var(--input-padding-x);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--input-border-radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}@media(max-width:768px){[data-component=input]{font-size:var(--font-size-base)}}[data-component=input]::placeholder{color:var(--color-text-muted)}[data-component=input]:hover:not(:disabled){border-color:var(--color-border-hover)}[data-component=input]:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light)}[data-component=input]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-background-alt)}[data-component=input][data-state=error]{border-color:var(--color-error)}[data-component=input][data-state=error]:focus{box-shadow:0 0 0 3px var(--color-error-light)}[data-component=textarea]{width:100%;min-height:80px;padding:var(--space-md) var(--input-padding-x);font-family:inherit;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--input-border-radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}@media(max-width:768px){[data-component=textarea]{font-size:var(--font-size-base)}}[data-component=textarea][data-resize=none]{resize:none}[data-component=textarea][data-resize=vertical]{resize:vertical}[data-component=textarea][data-resize=horizontal]{resize:horizontal}[data-component=textarea][data-resize=both]{resize:both}[data-component=textarea]::placeholder{color:var(--color-text-muted)}[data-component=textarea]:hover:not(:disabled){border-color:var(--color-border-hover)}[data-component=textarea]:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light)}[data-component=textarea]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-background-alt)}[data-component=form-group]{margin-bottom:var(--space-lg)}[data-component=form-group] [data-slot=label]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}[data-component=form-group] [data-slot=label] [data-slot=required]{color:var(--color-error);margin-left:2px}[data-component=form-group] [data-slot=error]{font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--space-xs)}[data-component=form-group] [data-slot=hint]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-xs)}[data-component=form-group][data-state=error] [data-component=input],[data-component=form-group][data-state=error] [data-component=textarea]{border-color:var(--color-error)}[data-component=form-group] [data-slot=input-wrapper]{position:relative;display:flex;align-items:center}[data-component=form-group] [data-slot=input-wrapper] [data-slot=prefix],[data-component=form-group] [data-slot=input-wrapper] [data-slot=suffix]{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);pointer-events:none;z-index:1}[data-component=form-group] [data-slot=input-wrapper] [data-slot=prefix] svg,[data-component=form-group] [data-slot=input-wrapper] [data-slot=suffix] svg{width:18px;height:18px}[data-component=form-group] [data-slot=input-wrapper] [data-slot=prefix]{left:var(--input-padding-x)}[data-component=form-group] [data-slot=input-wrapper] [data-slot=suffix]{right:var(--input-padding-x)}[data-component=form-group] [data-slot=input-wrapper]:has([data-slot=prefix]) [data-component=input]{padding-left:calc(var(--input-padding-x) * 2 + 18px)}[data-component=form-group] [data-slot=input-wrapper]:has([data-slot=suffix]) [data-component=input]{padding-right:calc(var(--input-padding-x) * 2 + 18px)}[data-component=modal]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);z-index:1000}[data-component=modal] [data-slot=backdrop]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-component=modal] [data-slot=dialog]{position:relative;background:var(--color-surface, var(--card-bg, #fff));border-radius:var(--radius-xl, 16px);box-shadow:0 25px 50px -12px #00000040;width:100%;max-height:calc(100vh - var(--spacing-8, 32px));overflow:hidden;display:flex;flex-direction:column;z-index:1}[data-component=modal][data-size=sm] [data-slot=dialog]{max-width:400px}[data-component=modal][data-size=md] [data-slot=dialog]{max-width:560px}[data-component=modal][data-size=lg] [data-slot=dialog]{max-width:720px}[data-component=modal][data-size=xl] [data-slot=dialog]{max-width:960px}[data-component=modal][data-size=full] [data-slot=dialog]{max-width:calc(100vw - var(--spacing-8, 32px))}[data-component=modal] [data-slot=header]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4, 16px);padding:var(--spacing-5, 20px) var(--spacing-6, 24px);border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0}[data-component=modal] [data-slot=header] [data-slot=title]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary, #111);margin:0}[data-component=modal] [data-slot=close]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-md, 8px);color:var(--color-text-secondary, #6b7280);cursor:pointer;transition:all .2s}[data-component=modal] [data-slot=close] svg{width:20px;height:20px}[data-component=modal] [data-slot=close]:hover{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-primary, #111)}[data-component=modal] [data-slot=body]{padding:var(--spacing-6, 24px);overflow-y:auto;overflow-x:visible;flex:1}[data-component=modal] [data-slot=footer]{display:flex;justify-content:flex-end;gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px) var(--spacing-6, 24px);border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb);flex-shrink:0}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-active [data-slot=dialog],.modal-leave-active [data-slot=dialog]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from [data-slot=dialog],.modal-leave-to [data-slot=dialog]{transform:scale(.95) translateY(-10px);opacity:0}[data-component=modal-backdrop]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);z-index:999}[data-component=empty-state]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px var(--spacing-6);text-align:center;background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}[data-component=empty-state] [data-slot=icon]{font-size:4rem;margin-bottom:var(--spacing-4);line-height:1}[data-component=empty-state] [data-slot=title]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}[data-component=empty-state] [data-slot=description]{color:var(--color-text-secondary);margin:0 0 var(--spacing-6) 0;max-width:24rem}[data-component=empty-state] [data-slot=actions]{display:flex;gap:var(--spacing-3)}[data-component=empty-state][data-size=sm]{padding:var(--spacing-8) var(--spacing-4)}[data-component=empty-state][data-size=sm] [data-slot=icon]{font-size:2.5rem}[data-component=empty-state][data-size=sm] [data-slot=title]{font-size:1rem}[data-component=empty-state][data-size=lg]{padding:80px var(--spacing-8)}[data-component=empty-state][data-size=lg] [data-slot=icon]{font-size:5rem}[data-component=empty-state][data-size=lg] [data-slot=title]{font-size:1.5rem}[data-component=table]{width:100%;border-collapse:collapse}[data-component=table] th{text-align:left;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--color-background-alt);border-bottom:1px solid var(--color-border)}[data-component=table] td{padding:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text);border-bottom:1px solid var(--color-border)}[data-component=table] tbody tr{transition:background-color var(--transition-fast)}[data-component=table] tbody tr:hover{background:var(--color-surface-hover)}[data-component=table] tbody tr:last-child td{border-bottom:none}[data-component=tabs] [data-slot=header]{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-6);flex-wrap:wrap}[data-component=tabs] [data-component=tab]{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}[data-component=tabs] [data-component=tab]:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-hover)}[data-component=tabs] [data-component=tab][data-active]{color:var(--color-primary);background:var(--color-primary-light)}[data-component=tabs] [data-component=tab][data-state=disabled]{opacity:.5;cursor:not-allowed}[data-component=tabs] [data-component=tab] [data-slot=badge]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-error);color:var(--color-error-contrast);border-radius:var(--radius-full)}[data-component=tabs][data-variant=pills] [data-slot=header]{background:var(--color-background-alt);padding:var(--spacing-1);border-radius:var(--radius-lg);gap:var(--spacing-1)}[data-component=tabs][data-variant=pills] [data-component=tab]{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md)}[data-component=tabs][data-variant=pills] [data-component=tab]:hover:not(:disabled):not([data-active]){background:var(--color-surface-hover)}[data-component=tabs][data-variant=pills] [data-component=tab][data-active]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}[data-component=tabs][data-variant=underline] [data-slot=header]{border-bottom:1px solid var(--color-border);gap:0}[data-component=tabs][data-variant=underline] [data-component=tab]{padding:var(--spacing-3) var(--spacing-4);border-radius:0;margin-bottom:-1px;border-bottom:2px solid transparent}[data-component=tabs][data-variant=underline] [data-component=tab]:hover:not(:disabled){background:transparent;color:var(--color-text)}[data-component=tabs][data-variant=underline] [data-component=tab][data-active]{background:transparent;color:var(--color-primary);border-bottom-color:var(--color-primary)}[data-component=tabs] [data-component=tab-content]{min-height:0}[data-component=alert]{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg)}[data-component=alert][data-variant=info]{background:var(--color-info-light);color:var(--color-info)}[data-component=alert][data-variant=success]{background:var(--color-success-light);color:var(--color-success)}[data-component=alert][data-variant=warning]{background:var(--color-warning-light);color:var(--color-warning)}[data-component=alert][data-variant=danger]{background:var(--color-error-light);color:var(--color-error)}[data-component=alert] [data-slot=icon]{flex-shrink:0}[data-component=alert] [data-slot=icon] svg{width:1.25rem;height:1.25rem}[data-component=alert] [data-slot=content]{flex:1}[data-component=alert] [data-slot=content] strong{display:block;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}[data-theme=light]{--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .1);--overlay-bg: rgba(0, 0, 0, .5)}[data-theme=dark]{color-scheme:dark;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-active: #1d4ed8;--color-primary-light: rgba(59, 130, 246, .15);--color-primary-contrast: #ffffff;--color-success: #4ade80;--color-success-light: rgba(74, 222, 128, .15);--color-warning: #fbbf24;--color-warning-light: rgba(251, 191, 36, .15);--color-error: #f87171;--color-error-light: rgba(248, 113, 113, .15);--color-info: #3b82f6;--color-info-light: rgba(59, 130, 246, .15);--color-purple: #8b5cf6;--color-purple-light: rgba(139, 92, 246, .15);--color-background: #000000;--color-background-alt: #0a0a0a;--color-surface: #0a0a0a;--color-surface-hover: #171717;--color-surface-elevated: #171717;--color-text: #ffffff;--color-text-secondary: #a1a1aa;--color-text-muted: #71717a;--color-text-inverse: #ffffff;--color-border: #262626;--color-border-hover: #3f3f46;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .7);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .8);--btn-secondary-bg: #1f2937;--btn-secondary-bg-hover: #374151;--btn-secondary-text: #ffffff;--overlay-bg: rgba(0, 0, 0, .85);--glass-bg: rgba(10, 10, 10, .9);--glass-border: rgba(255, 255, 255, .08)}[data-theme=compact]{color-scheme:light;--sidebar-width: 72px;--header-height: 56px;--spacing-1: .125rem;--spacing-2: .25rem;--spacing-3: .5rem;--spacing-4: .75rem;--spacing-5: 1rem;--spacing-6: 1.25rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--shadow-sm: none;--shadow-md: 0 2px 8px rgba(0, 0, 0, .05);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--font-size-xs: .7rem;--font-size-sm: .8rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--card-padding: var(--spacing-3);--btn-height-md: 32px;--stats-columns: 4}[data-theme=compact] [data-region=sidebar]{width:var(--sidebar-width)}[data-theme=compact] [data-region=sidebar] [data-slot=brand]{justify-content:center}[data-theme=compact] [data-region=sidebar] [data-slot=brand] span:not(.brand-icon){display:none}[data-theme=compact] [data-region=sidebar] [data-slot=menu]{padding:var(--space-sm)}[data-theme=compact] [data-component=nav-item]{justify-content:center;padding:var(--space-md)}[data-theme=compact] [data-component=nav-item] [data-slot=label]{display:none}[data-theme=compact] [data-component=nav-item] [data-slot=icon]{width:24px;height:24px}[data-theme=compact] [data-component=nav-item] [data-slot=badge]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:10px}[data-theme=compact] [data-region=main]{margin-left:var(--sidebar-width)}[data-theme=compact] [data-component=card] [data-slot=header],[data-theme=compact] [data-component=card] [data-slot=body],[data-theme=compact] [data-component=card] [data-slot=footer]{padding:var(--space-md)}[data-theme=compact] [data-component=button]{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm)}[data-theme=compact] [data-component=table] [data-slot=thead] [data-slot=cell],[data-theme=compact] [data-component=table] [data-slot=tbody] [data-slot=cell]{padding:var(--space-sm) var(--space-md)}[data-theme=dark-compact]{color-scheme:dark;--color-primary: #60a5fa;--color-primary-hover: #3b82f6;--color-primary-active: #2563eb;--color-primary-light: rgba(96, 165, 250, .15);--color-primary-contrast: #000000;--color-success: #4ade80;--color-success-light: rgba(74, 222, 128, .15);--color-warning: #fbbf24;--color-warning-light: rgba(251, 191, 36, .15);--color-error: #f87171;--color-error-light: rgba(248, 113, 113, .15);--color-info: #60a5fa;--color-info-light: rgba(96, 165, 250, .15);--color-purple: #7c3aed;--color-purple-light: rgba(124, 58, 237, .15);--color-background: #000000;--color-background-alt: #0a0a0a;--color-surface: #0a0a0a;--color-surface-hover: #171717;--color-surface-elevated: #171717;--color-text: #ffffff;--color-text-secondary: #a1a1aa;--color-text-muted: #71717a;--color-text-inverse: #000000;--color-border: #262626;--color-border-hover: #3f3f46;--shadow-sm: none;--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .6);--overlay-bg: rgba(0, 0, 0, .85);--glass-bg: rgba(10, 10, 10, .9);--glass-border: rgba(255, 255, 255, .08);--sidebar-width: 72px;--header-height: 56px;--spacing-1: .125rem;--spacing-2: .25rem;--spacing-3: .5rem;--spacing-4: .75rem;--spacing-5: 1rem;--spacing-6: 1.25rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--font-size-xs: .7rem;--font-size-sm: .8rem;--font-size-base: .875rem;--font-size-lg: 1rem;--card-padding: var(--spacing-3);--btn-height-md: 32px}[data-theme=dark-compact] [data-region=sidebar]{width:var(--sidebar-width)}[data-theme=dark-compact] [data-region=sidebar] [data-slot=brand]{justify-content:center}[data-theme=dark-compact] [data-region=sidebar] [data-slot=brand] span:not(.brand-icon){display:none}[data-theme=dark-compact] [data-region=sidebar] [data-slot=menu]{padding:var(--space-sm)}[data-theme=dark-compact] [data-component=nav-item]{justify-content:center;padding:var(--space-md)}[data-theme=dark-compact] [data-component=nav-item] [data-slot=label]{display:none}[data-theme=dark-compact] [data-component=nav-item] [data-slot=icon]{width:24px;height:24px}[data-theme=dark-compact] [data-component=nav-item] [data-slot=badge]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:10px}[data-theme=dark-compact] [data-region=main]{margin-left:var(--sidebar-width)}[data-theme=dark-compact] [data-component=card] [data-slot=header],[data-theme=dark-compact] [data-component=card] [data-slot=body],[data-theme=dark-compact] [data-component=card] [data-slot=footer]{padding:var(--space-md)}[data-theme=dark-compact] [data-component=button]{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm)}[data-theme=dark-compact] [data-component=table] [data-slot=thead] [data-slot=cell],[data-theme=dark-compact] [data-component=table] [data-slot=tbody] [data-slot=cell]{padding:var(--space-sm) var(--space-md)}[data-theme=aurora]{color-scheme:dark;--color-primary: #a855f7;--color-primary-hover: #9333ea;--color-primary-active: #7c3aed;--color-primary-light: rgba(168, 85, 247, .15);--color-primary-contrast: #ffffff;--color-secondary: #22d3ee;--color-secondary-hover: #06b6d4;--color-secondary-light: rgba(34, 211, 238, .15);--color-secondary-contrast: #000000;--color-success: #4ade80;--color-success-light: rgba(74, 222, 128, .12);--color-success-contrast: #000000;--color-error: #fb7185;--color-error-light: rgba(251, 113, 133, .12);--color-error-contrast: #000000;--color-warning: #fbbf24;--color-warning-light: rgba(251, 191, 36, .12);--color-warning-contrast: #000000;--color-info: #38bdf8;--color-info-light: rgba(56, 189, 248, .12);--color-info-contrast: #000000;--color-purple: #a855f7;--color-purple-light: rgba(168, 85, 247, .15);--color-background: #0c0a1d;--color-background-alt: #110e25;--color-surface: #1a1730;--color-surface-hover: #252142;--color-surface-elevated: #1f1b38;--color-text: #f1f0f7;--color-text-secondary: #a8a3c0;--color-text-muted: #6b6589;--color-text-inverse: #0c0a1d;--color-border: rgba(168, 85, 247, .2);--color-border-hover: rgba(168, 85, 247, .4);--color-border-focus: var(--color-primary);--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .875rem;--spacing-4: 1.25rem;--spacing-5: 1.5rem;--spacing-6: 2rem;--spacing-8: 2.5rem;--spacing-10: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(168, 85, 247, .08);--shadow-md: 0 4px 20px rgba(168, 85, 247, .12);--shadow-lg: 0 8px 40px rgba(168, 85, 247, .16);--shadow-xl: 0 16px 60px rgba(168, 85, 247, .2);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.625rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.6;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--overlay-bg: rgba(12, 10, 29, .85);--glass-bg: rgba(26, 23, 48, .8);--glass-border: rgba(168, 85, 247, .2);--card-padding: var(--spacing-6);--card-radius: var(--radius-xl);--card-shadow: var(--shadow-md);--btn-height-sm: 36px;--btn-height-md: 44px;--btn-height-lg: 52px;--btn-padding-x: var(--spacing-5);--btn-font-weight: 600;--stats-columns: 4;--stats-gap: var(--spacing-5);--stats-padding: var(--spacing-6);--input-height: 48px;--input-padding-x: var(--spacing-4);--input-border-radius: var(--radius-lg);--modal-padding: var(--spacing-8);--modal-radius: var(--radius-2xl);--modal-shadow: var(--shadow-xl);--page-header-gap: var(--spacing-5);--page-header-margin: var(--spacing-8);--page-header-title-size: var(--font-size-3xl);--sidebar-width: 280px;--sidebar-collapsed-width: 80px;--header-height: 72px;--content-max-width: 1400px;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-notification: 800}[data-theme=aurora]{background:radial-gradient(ellipse at 0% 0%,rgba(168,85,247,.15) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(34,211,238,.1) 0%,transparent 50%),var(--color-background)}[data-theme=aurora] [data-component=button][data-variant=primary]{background:linear-gradient(135deg,#a855f7,#7c3aed,#6366f1);box-shadow:0 4px 20px #a855f766;border:none}[data-theme=aurora] [data-component=button][data-variant=primary]:hover:not(:disabled){background:linear-gradient(135deg,#9333ea,#7c3aed,#4f46e5);box-shadow:0 6px 30px #a855f780;transform:translateY(-1px)}[data-theme=aurora] [data-component=button][data-variant=primary]:active:not(:disabled){transform:translateY(0)}[data-theme=aurora] [data-component=card]{background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(135deg,#a855f74d,#22d3ee1a) border-box;border:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=aurora] .ui-stat-card{transition:all var(--transition-normal)}[data-theme=aurora] .ui-stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}[data-theme=aurora] .ui-stat-card.ui-stat-card--highlight{background:linear-gradient(135deg,#a855f733,#7c3aed1a);border:1px solid rgba(168,85,247,.3)}[data-theme=aurora] [data-component=input]:focus{box-shadow:0 0 0 3px #a855f733,0 0 20px #a855f71a}[data-theme=aurora] [data-component=badge][data-variant=primary]{background:linear-gradient(135deg,#a855f733,#7c3aed26);color:#c4b5fd;border:1px solid rgba(168,85,247,.3)}[data-theme=aurora] [data-component=table] tbody tr:hover{background:#a855f70d}[data-theme=aurora] [data-component=modal]{background:linear-gradient(var(--color-surface-elevated),var(--color-surface-elevated)) padding-box,linear-gradient(135deg,#a855f766,#22d3ee33) border-box;border:1px solid transparent}[data-theme=aurora] .ui-page-header__title{background:linear-gradient(135deg,#f1f0f7,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=aurora] [data-component=empty-state] [data-slot=icon]{animation:aurora-float 3s ease-in-out infinite}[data-theme=aurora]::-webkit-scrollbar{width:8px;height:8px}[data-theme=aurora]::-webkit-scrollbar-track{background:var(--color-background)}[data-theme=aurora]::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:var(--radius-full)}[data-theme=aurora]::-webkit-scrollbar-thumb:hover{background:#a855f780}[data-theme=aurora] ::selection{background:#a855f74d;color:#f1f0f7}[data-theme=aurora] [data-region=sidebar]{background:#1a1730b3!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(168,85,247,.2);margin:16px;border-radius:var(--radius-2xl);height:calc(100vh - 32px);box-shadow:var(--shadow-xl)}[data-theme=aurora] [data-region=sidebar] [data-slot=brand]{padding:var(--spacing-6);border-bottom:1px solid rgba(168,85,247,.15)}[data-theme=aurora] [data-region=main]{margin-left:calc(var(--sidebar-width) + 32px);padding:16px 16px 16px 0}[data-theme=aurora] [data-component=nav-item]{margin:4px 12px;border-radius:var(--radius-lg);transition:all var(--transition-normal)}[data-theme=aurora] [data-component=nav-item]:hover{background:#a855f726;transform:translate(4px)}[data-theme=aurora] [data-component=nav-item][data-active=true]{background:linear-gradient(135deg,#a855f74d,#7c3aed33);border:1px solid rgba(168,85,247,.4);box-shadow:0 0 20px #a855f733}[data-theme=aurora] [data-component=nav-item][data-active=true] [data-slot=icon]{color:var(--color-primary);filter:drop-shadow(0 0 8px rgba(168,85,247,.5))}[data-theme=aurora] [data-component=nav-item] [data-slot=icon]{transition:all var(--transition-normal)}[data-theme=aurora] [data-component=card],[data-theme=aurora] .glass-panel{border-radius:var(--radius-xl);border:1px solid rgba(168,85,247,.2);background:linear-gradient(135deg,#1a1730e6,#110e25f2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0d;transition:all var(--transition-normal)}[data-theme=aurora] [data-component=card]:hover,[data-theme=aurora] .glass-panel:hover{border-color:#a855f766;box-shadow:0 8px 40px #a855f726,inset 0 1px #ffffff14;transform:translateY(-2px)}[data-theme=aurora] [data-component=button]{border-radius:var(--radius-full);font-weight:600;letter-spacing:.02em;transition:all var(--transition-normal)}[data-theme=aurora] [data-component=button][data-variant=primary]{background:linear-gradient(135deg,#a855f7,#7c3aed,#6366f1);border:none;box-shadow:0 4px 20px #a855f766}[data-theme=aurora] [data-component=button][data-variant=primary]:hover:not(:disabled){box-shadow:0 6px 30px #a855f799;transform:translateY(-2px) scale(1.02)}[data-theme=aurora] [data-component=button][data-variant=primary]:active:not(:disabled){transform:translateY(0) scale(.98)}[data-theme=aurora] [data-component=button][data-variant=secondary],[data-theme=aurora] [data-component=button][data-variant=default]{background:#a855f71a;border:1px solid rgba(168,85,247,.3);color:var(--color-primary)}[data-theme=aurora] [data-component=button][data-variant=secondary]:hover:not(:disabled),[data-theme=aurora] [data-component=button][data-variant=default]:hover:not(:disabled){background:#a855f733;border-color:#a855f780}[data-theme=aurora] [data-component=button][data-variant=ghost]{background:transparent;color:var(--color-text-secondary)}[data-theme=aurora] [data-component=button][data-variant=ghost]:hover:not(:disabled){background:#a855f71a;color:var(--color-primary)}[data-theme=aurora] [data-component=input],[data-theme=aurora] input[type=text],[data-theme=aurora] input[type=email],[data-theme=aurora] input[type=password],[data-theme=aurora] input[type=number],[data-theme=aurora] textarea,[data-theme=aurora] select{background:#1a173099;border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-lg);transition:all var(--transition-normal)}[data-theme=aurora] [data-component=input]:focus,[data-theme=aurora] input[type=text]:focus,[data-theme=aurora] input[type=email]:focus,[data-theme=aurora] input[type=password]:focus,[data-theme=aurora] input[type=number]:focus,[data-theme=aurora] textarea:focus,[data-theme=aurora] select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #a855f733,0 0 30px #a855f71a;outline:none}[data-theme=aurora] [data-component=input]::placeholder,[data-theme=aurora] input[type=text]::placeholder,[data-theme=aurora] input[type=email]::placeholder,[data-theme=aurora] input[type=password]::placeholder,[data-theme=aurora] input[type=number]::placeholder,[data-theme=aurora] textarea::placeholder,[data-theme=aurora] select::placeholder{color:var(--color-text-muted)}[data-theme=aurora] [data-component=table],[data-theme=aurora] .admin-table{border-collapse:separate;border-spacing:0 8px}[data-theme=aurora] [data-component=table] thead tr,[data-theme=aurora] .admin-table thead tr{background:transparent}[data-theme=aurora] [data-component=table] thead tr th,[data-theme=aurora] .admin-table thead tr th{background:#a855f71a;border:none;padding:var(--spacing-4);font-weight:600;text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.1em;color:var(--color-text-secondary)}[data-theme=aurora] [data-component=table] thead tr th:first-child,[data-theme=aurora] .admin-table thead tr th:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}[data-theme=aurora] [data-component=table] thead tr th:last-child,[data-theme=aurora] .admin-table thead tr th:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}[data-theme=aurora] [data-component=table] tbody tr,[data-theme=aurora] .admin-table tbody tr{background:#1a173080;transition:all var(--transition-normal)}[data-theme=aurora] [data-component=table] tbody tr:hover,[data-theme=aurora] .admin-table tbody tr:hover{background:#a855f71a;transform:scale(1.01)}[data-theme=aurora] [data-component=table] tbody tr td,[data-theme=aurora] .admin-table tbody tr td{border:none;padding:var(--spacing-4)}[data-theme=aurora] [data-component=table] tbody tr td:first-child,[data-theme=aurora] .admin-table tbody tr td:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}[data-theme=aurora] [data-component=table] tbody tr td:last-child,[data-theme=aurora] .admin-table tbody tr td:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}[data-theme=aurora] [data-component=badge]{border-radius:var(--radius-full);padding:4px 12px;font-weight:600;font-size:var(--font-size-xs);letter-spacing:.02em}[data-theme=aurora] [data-component=badge][data-variant=success]{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3);box-shadow:0 0 12px #4ade8033}[data-theme=aurora] [data-component=badge][data-variant=warning]{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3);box-shadow:0 0 12px #fbbf2433}[data-theme=aurora] [data-component=badge][data-variant=error],[data-theme=aurora] [data-component=badge][data-variant=danger]{background:#fb718526;color:#fb7185;border:1px solid rgba(251,113,133,.3);box-shadow:0 0 12px #fb718533}[data-theme=aurora] [data-component=modal]{background:linear-gradient(135deg,#1a1730f2,#110e25fa);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000080,0 0 100px #a855f71a;animation:modal-appear .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=aurora] .ui-stats-grid{gap:var(--spacing-5)}[data-theme=aurora] .ui-stat-card{background:linear-gradient(135deg,#1a1730cc,#110e25e6);border:1px solid rgba(168,85,247,.15);border-radius:var(--radius-xl);padding:var(--spacing-6);position:relative;overflow:hidden}[data-theme=aurora] .ui-stat-card:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(168,85,247,.1) 0%,transparent 70%);pointer-events:none}[data-theme=aurora] .ui-stat-card:hover{transform:translateY(-4px);border-color:#a855f74d;box-shadow:0 12px 40px #a855f726}[data-theme=aurora] .ui-stat-card .ui-stat-card__value{font-size:var(--font-size-3xl);font-weight:700;background:linear-gradient(135deg,#f1f0f7,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=aurora] .ui-stat-card .ui-stat-card__icon{background:#a855f726;border-radius:var(--radius-lg);padding:var(--spacing-3);color:var(--color-primary)}[data-theme=aurora] .ui-page-header{margin-bottom:var(--spacing-8)}[data-theme=aurora] .ui-page-header__title{font-size:var(--font-size-3xl);font-weight:700;background:linear-gradient(135deg,#f1f0f7,#c4b5fd,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=aurora] .ui-page-header__subtitle{color:var(--color-text-muted);margin-top:var(--spacing-2)}[data-theme=aurora] [data-component=empty-state]{padding:var(--spacing-10);text-align:center}[data-theme=aurora] [data-component=empty-state] [data-slot=icon]{font-size:4rem;margin-bottom:var(--spacing-5);animation:aurora-float 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(168,85,247,.3))}[data-theme=aurora] [data-component=empty-state] [data-slot=title]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-2)}[data-theme=aurora] [data-component=empty-state] [data-slot=description]{color:var(--color-text-muted);max-width:400px;margin:0 auto var(--spacing-6)}[data-theme=aurora] [data-component=alert]{border-radius:var(--radius-lg);border-left:4px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=aurora] [data-component=alert][data-variant=success]{background:#4ade801a;border-left-color:#4ade80}[data-theme=aurora] [data-component=alert][data-variant=warning]{background:#fbbf241a;border-left-color:#fbbf24}[data-theme=aurora] [data-component=alert][data-variant=error]{background:#fb71851a;border-left-color:#fb7185}[data-theme=aurora] [data-component=alert][data-variant=info]{background:#38bdf81a;border-left-color:#38bdf8}[data-theme=aurora] .toggle-switch{background:#6b65894d}[data-theme=aurora] .toggle-switch.active{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 0 20px #a855f766}@keyframes aurora-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes modal-appear{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #a855f74d}50%{box-shadow:0 0 40px #a855f780}}@media(max-width:1024px){[data-theme=aurora]{--stats-columns: 2;--card-padding: var(--spacing-5);--page-header-title-size: var(--font-size-2xl)}[data-theme=aurora] [data-region=sidebar]{margin:0;border-radius:0;height:100vh}[data-theme=aurora] [data-region=main]{margin-left:var(--sidebar-width);padding:16px}}@media(max-width:768px){[data-theme=aurora] [data-region=main]{margin-left:0}}@media(max-width:640px){[data-theme=aurora]{--stats-columns: 1;--card-padding: var(--spacing-4);--modal-padding: var(--spacing-5);--page-header-title-size: var(--font-size-xl);--btn-height-md: 48px;--input-height: 52px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg-secondary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.5;transition:background-color var(--transition-slow),color var(--transition-slow)}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}img{max-width:100%;height:auto}button{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}@media(max-width:640px){.container{padding:0 var(--space-md)}}
