@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-spin{animation:spin 1s linear infinite;will-change:transform}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;will-change:opacity}.animate-fade-in{animation:fadeIn .3s ease-out;will-change:opacity,transform}.animate-slide-in-left{animation:slideInFromLeft .3s ease-out;will-change:transform}.animate-slide-in-right{animation:slideInFromRight .3s ease-out;will-change:transform}.animate-scale-in{animation:scaleIn .2s ease-out;will-change:transform,opacity}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,var(--secondary-100)25%,var(--secondary-50)50%,var(--secondary-100)75%);background-size:200% 100%;will-change:background-position}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-auto{will-change:auto}.transition-fast{transition:var(--transition-fast)}.transition-normal{transition:var(--transition-normal)}.transition-slow{transition:var(--transition-slow)}.smooth-scroll{scroll-behavior:smooth}.translate-gpu{transform:translate(0)}.hover-lift{transition:var(--transition-fast)}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-press{transition:var(--transition-fast)}.btn-press:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-pulse,.animate-scale-in,.animate-slide-in-left,.animate-slide-in-right,.animate-spin,.loading-skeleton{animation:none}.btn-press:active,.hover-lift:hover{transform:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--primary-50:#f0f9ff;--primary-100:#e0f2fe;--primary-500:#0ea5e9;--primary-600:#0284c7;--primary-700:#0369a1;--primary-900:#0c4a6e;--secondary-50:#f8fafc;--secondary-100:#f1f5f9;--secondary-200:#e2e8f0;--secondary-300:#cbd5e1;--secondary-400:#94a3b8;--secondary-500:#64748b;--secondary-600:#475569;--secondary-700:#334155;--secondary-800:#1e293b;--secondary-900:#0f172a;--success-50:#f0fdf4;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--warning-50:#fffbeb;--warning-500:#f59e0b;--warning-600:#d97706;--error-50:#fef2f2;--error-500:#ef4444;--error-600:#dc2626;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#64748b;--text-tertiary:#94a3b8;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",Consolas,monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--sidebar-width:280px;--header-height:64px;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out;--transition-slow:.5s ease-in-out;--transition-fade:opacity .2s ease-in-out;--glass-gradient-light:linear-gradient(135deg,#ffffff40,#ffffff1a);--glass-gradient-dark:linear-gradient(135deg,#0003,#0000001a);--glass-blur:blur(20px);--glass-border:1px solid #fff3;--glass-border-dark:1px solid #ffffff1a;--glass-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff6;--glass-shadow-dark:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a}[data-theme=dark]{--primary-50:#0c4a6e;--primary-100:#075985;--primary-500:#38bdf8;--primary-600:#0ea5e9;--primary-700:#7dd3fc;--primary-900:#e0f2fe;--secondary-50:#0f172a;--secondary-100:#1e293b;--secondary-200:#334155;--secondary-300:#475569;--secondary-400:#64748b;--secondary-500:#94a3b8;--secondary-600:#cbd5e1;--secondary-700:#e2e8f0;--secondary-800:#f1f5f9;--secondary-900:#f8fafc;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--success-50:#14532d;--success-500:#22c55e;--success-600:#4ade80;--success-700:#86efac;--warning-50:#78350f;--warning-500:#f59e0b;--warning-600:#fbbf24;--error-50:#7f1d1d;--error-500:#ef4444;--error-600:#f87171;--shadow-xs:0 1px 2px 0 #ffffff0d;--shadow-sm:0 1px 3px 0 #ffffff1a,0 1px 2px -1px #ffffff1a;--shadow-md:0 4px 6px -1px #ffffff1a,0 2px 4px -2px #ffffff1a;--shadow-lg:0 10px 15px -3px #ffffff1a,0 4px 6px -4px #ffffff1a;--shadow-xl:0 20px 25px -5px #ffffff1a,0 8px 10px -6px #ffffff1a}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body,html{font-family:var(--font-sans);height:100%}body{background-color:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:background-color .2s,color .2s}#__next{height:100%}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:var(--space-2);justify-content:center;line-height:1.25rem;padding:var(--space-2)var(--space-4);text-decoration:none;transition:var(--transition-fast);white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:var(--primary-600);border-color:var(--primary-600);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-700);border-color:var(--primary-700)}.btn-secondary{background-color:var(--bg-primary);border-color:var(--secondary-300);color:var(--secondary-700)}.btn-secondary:hover:not(:disabled){background-color:var(--secondary-50);border-color:var(--secondary-400)}.btn-success{background-color:var(--success-600);border-color:var(--success-600);color:#fff}.btn-success:hover:not(:disabled){background-color:var(--success-700)}.btn-warning{background-color:var(--warning-500);border-color:var(--warning-500);color:#fff}.btn-warning:hover:not(:disabled){background-color:var(--warning-600)}.btn-danger{background-color:var(--error-500);border-color:var(--error-500);color:#fff}.btn-danger:hover:not(:disabled){background-color:var(--error-600)}.btn-sm{font-size:.75rem;padding:var(--space-1)var(--space-3)}.btn-lg{font-size:1rem;padding:var(--space-3)var(--space-6)}.badge{align-items:center;border:1px solid #0000;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.badge-primary{background-color:var(--primary-600);border-color:#0284c740;color:#fff}.badge-secondary{background-color:var(--secondary-600);border-color:#94a3b840;color:#fff}.badge-success{background-color:var(--success-600);border-color:#16a34a40;color:#fff}.badge-warning{background-color:var(--warning-500);border-color:#f59e0b40;color:#fff}.badge-danger,.badge-error{background-color:var(--error-500);border-color:#ef444440;color:#fff}.card{background-color:var(--bg-primary);border:2px solid var(--secondary-300);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:var(--transition-base)}.card-header{background-color:var(--bg-secondary);border-bottom:2px solid var(--secondary-300);font-weight:600}.card-body,.card-header{color:var(--text-primary);padding:var(--space-6)}.card-footer{background-color:var(--secondary-50);border-top:1px solid var(--secondary-200);padding:var(--space-6)}.form-group{margin-bottom:var(--space-4)}.form-label{color:var(--secondary-700);display:block;font-size:.875rem;font-weight:500;margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{background-color:var(--bg-primary);border:1px solid var(--secondary-300);border-radius:var(--radius-md);font-size:.875rem;padding:var(--space-3);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #0ea5e91a;outline:none}.form-textarea{min-height:80px;resize:vertical}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--secondary-200);padding:var(--space-3)var(--space-4);text-align:left}.table th{color:var(--secondary-700);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.table tbody tr:hover,.table th{background-color:var(--secondary-50)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--primary-600)}.text-secondary{color:var(--secondary-600)}.text-success{color:var(--success-600)}.text-warning{color:var(--warning-600)}.text-danger{color:var(--error-600)}.error-message{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fecaca;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:#dc2626;display:flex;font-weight:500;gap:var(--space-3);margin:var(--space-4)0;padding:var(--space-4)}.error-message:before{content:"⚠️";flex-shrink:0;font-size:1.25rem}[data-theme=dark] .error-message{background:linear-gradient(135deg,#450a0a,#7f1d1d);border-color:#991b1b;color:#fca5a5}.bg-primary{background-color:var(--primary-600)}.bg-secondary{background-color:var(--secondary-100)}.bg-success{background-color:var(--success-50)}.bg-warning{background-color:var(--warning-50)}.bg-danger{background-color:var(--error-50)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-2{padding-bottom:var(--space-2);padding-top:var(--space-2)}.py-4{padding-bottom:var(--space-4);padding-top:var(--space-4)}.m-4{margin:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.mt-4{margin-top:var(--space-4)}.mr-4{margin-right:var(--space-4)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.border{border:1px solid var(--secondary-200)}.border-t{border-top:1px solid var(--secondary-200)}.border-b{border-bottom:1px solid var(--secondary-200)}.w-full{width:100%}@media (max-width:768px){.container{padding:var(--space-4)}.sidebar{height:100vh;left:0;position:fixed!important;top:0;transform:translate(-100%);transition:var(--transition-normal);width:var(--sidebar-width)!important;z-index:1001}.sidebar.mobile-open{transform:translate(0)}.mobile-overlay{background-color:#00000080;inset:0;opacity:0;position:fixed;transition:var(--transition-normal);visibility:hidden;z-index:1000}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-header{padding:0 var(--space-4)!important}.mobile-menu-button{align-items:center;background:0 0;border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex!important;font-size:1.25rem;height:40px;justify-content:center;transition:var(--transition-fast);width:40px}.mobile-menu-button:hover{background-color:var(--secondary-100)}.desktop-toggle{display:none!important}.card{border-radius:var(--radius-md);margin-bottom:var(--space-4)}.btn{padding:var(--space-3)var(--space-4)}.btn,.table{font-size:.875rem}.form-input{font-size:1rem;padding:var(--space-3)}.form-grid{display:flex;flex-direction:column;gap:var(--space-4)}.table-container{overflow-x:auto;scroll-behavior:smooth}}@media (max-width:480px){.container{padding:var(--space-3)}.card-body{padding:var(--space-4)}.btn{font-size:.8125rem;padding:var(--space-2)var(--space-3)}.table td:nth-child(n+4),.table th:nth-child(n+4){display:none}.table td:first-child,.table td:last-child,.table td:nth-child(2),.table th:first-child,.table th:last-child,.table th:nth-child(2){display:table-cell}}@media (hover:none) and (pointer:coarse){.btn{min-height:44px;padding:var(--space-3)var(--space-4)}.form-input{min-height:44px;padding:var(--space-3)}.card{cursor:default}[role=button],a,button{min-height:44px;min-width:44px}}.glass-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff40,#ffffff1a);border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px #fff6;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{box-shadow:0 12px 48px #00000026,inset 0 1px #ffffff80;transform:translateY(-4px)}.glass-card-dark{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0000004d,#00000026);border:1px solid #fff3}.glass-card-elevated{box-shadow:0 16px 64px #0003,inset 0 1px #ffffff80}.glass-btn-primary{background:linear-gradient(135deg,#3b82f6e6,#1d4ed8f2);border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 8px 16px #3b82f64d,inset 0 1px #ffffff4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.glass-btn-primary:hover:before{left:100%}.glass-btn-primary:hover{box-shadow:0 12px 24px #3b82f666,inset 0 1px #fff6;transform:translateY(-2px)}.glass-btn-primary:active{box-shadow:0 4px 8px #3b82f64d;transform:translateY(0)}.glass-btn-secondary{background:linear-gradient(135deg,#9ca3afcc,#6b7280d9);border:1px solid #ffffff40;border-radius:12px;box-shadow:0 4px 12px #00000026,inset 0 1px #fff3;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-btn-secondary:hover{box-shadow:0 8px 16px #0003;transform:translateY(-2px)}.glass-btn-success{background:linear-gradient(135deg,#22c55ee6,#15803df2);box-shadow:0 8px 16px #22c55e4d}.glass-btn-danger,.glass-btn-success{border:1px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-btn-danger{background:linear-gradient(135deg,#ef4444e6,#b91c1cf2);box-shadow:0 8px 16px #ef44444d}.glass-badge{align-items:center;-webkit-backdrop-filter:blur(10px);border:1px solid;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;padding:6px 12px;position:relative}.glass-badge:before{background:linear-gradient(135deg,#fff6,#ffffff1a);border-radius:8px;content:"";inset:0;-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-origin:content-box,border-box;-webkit-mask-position:0 0,0 0;-webkit-mask-repeat:repeat,repeat;-webkit-mask-size:auto,auto;padding:1px;pointer-events:none;position:absolute;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-badge-success{background:linear-gradient(135deg,#22c55e4d,#15803d33);border-color:#22c55e80;box-shadow:0 0 20px #22c55e4d;color:#f0fdf4}.glass-badge-warning{background:linear-gradient(135deg,#eab3084d,#a1620733);border-color:#eab30880;box-shadow:0 0 20px #eab3084d;color:#fefce8}.glass-badge-danger{background:linear-gradient(135deg,#ef44444d,#b91c1c33);border-color:#ef444480;box-shadow:0 0 20px #ef44444d;color:#fef2f2}.glass-badge-info{background:linear-gradient(135deg,#3b82f64d,#1d4ed833);border-color:#3b82f680;box-shadow:0 0 20px #3b82f64d;color:#eff6ff}.glass-badge-neutral{background:linear-gradient(135deg,#9ca3af4d,#6b728033);border-color:#9ca3af80;box-shadow:0 0 20px #9ca3af33;color:#f9fafb}.glass-stat-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff40,#ffffff1a);border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-stat-card:before{background:linear-gradient(135deg,#ffffff80,#ffffff1a);border-radius:16px;content:"";inset:0;-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-origin:content-box,border-box;-webkit-mask-position:0 0,0 0;-webkit-mask-repeat:repeat,repeat;-webkit-mask-size:auto,auto;padding:1px;pointer-events:none;position:absolute;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-stat-card:hover{box-shadow:0 12px 48px #00000026;transform:translateY(-4px)scale(1.02)}.glass-stat-icon{align-items:center;background:linear-gradient(135deg,#3b82f633,#1d4ed81a);border:1px solid #3b82f64d;border-radius:12px;box-shadow:0 4px 12px #3b82f633;display:flex;font-size:24px;height:48px;justify-content:center;margin-bottom:16px;width:48px}.glass-stat-value{color:#fff;font-size:32px;font-weight:700;margin:8px 0;text-shadow:0 2px 4px #0003}.glass-stat-label{color:#fffc;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.glass-stat-trend{align-items:center;display:flex;font-size:12px;gap:4px;margin-top:8px}.glass-stat-trend-up{color:#86efac}.glass-stat-trend-down{color:#fca5a5}.glass-input{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.glass-input::-moz-placeholder{color:#ffffff80}.glass-input::placeholder{color:#ffffff80}.glass-input:focus{background:#ffffff26;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f633,0 4px 12px #3b82f64d;outline:none}.glass-select{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-select:focus{border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f633;outline:none}.glass-table-container{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff40,#ffffff1a);border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden}.glass-table{border-collapse:collapse;width:100%}.glass-table thead{backdrop-filter:blur(10px);background:#0000001a}.glass-table th{border-bottom:1px solid #fff3;color:#ffffffe6;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.glass-table td{border-bottom:1px solid #ffffff1a;color:#fffc;font-size:14px;padding:16px}.glass-table tbody tr{transition:all .2s}.glass-table tbody tr:hover{background:#ffffff0d}.glass-tabs{backdrop-filter:blur(10px);background:#0003;border:1px solid #fff3;border-radius:12px;display:flex;gap:8px;padding:8px}.glass-tab{border:1px solid #0000;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-tab:hover{background:#ffffff0d;color:#ffffffe6}.glass-tab-active{backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f666,#1d4ed84d);border-color:#3b82f680;box-shadow:0 4px 12px #3b82f64d,inset 0 1px #ffffff4d;color:#fff}.glass-bg-gradient-purple{background:linear-gradient(135deg,#667eea,#764ba2)}.glass-bg-gradient-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.glass-bg-gradient-green{background:linear-gradient(135deg,#10b981,#059669)}.glass-bg-gradient-orange{background:linear-gradient(135deg,#f59e0b,#d97706)}@keyframes float{0%,to{opacity:.3;transform:translateY(0)translate(0)}50%{opacity:.6;transform:translateY(-20px)translate(10px)}}.floating-light{animation:float 8s ease-in-out infinite;border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute}.floating-light-1{background:radial-gradient(circle,#9333ea4d 0,#0000 70%);height:300px;left:10%;top:10%;width:300px}.floating-light-2{animation-delay:-3s;background:radial-gradient(circle,#3b82f640 0,#0000 70%);height:400px;right:10%;top:50%;width:400px}.floating-light-3{animation-delay:-5s;background:radial-gradient(circle,#ec489933 0,#0000 70%);bottom:10%;height:350px;left:30%;width:350px}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.glass-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0) 0 0/1000px 100%}@media (max-width:768px){.glass-card{border-radius:12px}.glass-card,.glass-stat-card{padding:16px}.glass-stat-value{font-size:24px}.glass-btn-danger,.glass-btn-primary,.glass-btn-secondary,.glass-btn-success{font-size:13px;padding:10px 20px}.glass-table td,.glass-table th{font-size:13px;padding:12px}}nextjs-portal{height:0;left:0;pointer-events:none;position:fixed;top:0;width:0;z-index:-1}nextjs-portal>*{pointer-events:auto}.ToastNotification_toastContainer__rpdAQ{display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.ToastNotification_toast__m6ZKo{align-items:flex-start;animation:ToastNotification_slideIn__vFN9a .3s ease-out;backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;display:flex;gap:12px;max-width:100%;padding:16px;pointer-events:auto;transition:all .3s ease}.ToastNotification_toast__m6ZKo:hover{box-shadow:0 6px 20px rgba(0,0,0,.2);transform:translateX(-4px)}.ToastNotification_toastIcon__3vfME{flex-shrink:0;font-size:20px;margin-top:2px}.ToastNotification_toastContent__zoeTR{flex:1;min-width:0}.ToastNotification_toastTitle__3q1hL{font-size:14px;font-weight:600;margin-bottom:4px}.ToastNotification_toastMessage__hgydi,.ToastNotification_toastTitle__3q1hL{color:#fff;line-height:1.4}.ToastNotification_toastMessage__hgydi{font-size:13px;margin-bottom:8px}.ToastNotification_toastAction__DhdFx{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:6px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:500;margin-top:4px;padding:6px 12px;transition:all .2s ease}.ToastNotification_toastAction__DhdFx:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}.ToastNotification_toastClose__NRp_8{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:16px;margin-top:2px;padding:4px;transition:all .2s ease}.ToastNotification_toastClose__NRp_8:hover{background:rgba(0,0,0,.05);color:#6b7280}.ToastNotification_success__KA_DI{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:rgba(34,197,94,.2)}.ToastNotification_success__KA_DI .ToastNotification_toastMessage__hgydi,.ToastNotification_success__KA_DI .ToastNotification_toastTitle__3q1hL{color:#fff}.ToastNotification_error__E9R_v{background:linear-gradient(135deg,#fef2f2,#fef2f2);border-color:rgba(239,68,68,.2)}.ToastNotification_error__E9R_v .ToastNotification_toastMessage__hgydi,.ToastNotification_error__E9R_v .ToastNotification_toastTitle__3q1hL{color:#fff}.ToastNotification_warning__kw6L8{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:rgba(245,158,11,.2)}.ToastNotification_warning__kw6L8 .ToastNotification_toastMessage__hgydi,.ToastNotification_warning__kw6L8 .ToastNotification_toastTitle__3q1hL{color:#fff}.ToastNotification_info__KCkBd{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:rgba(59,130,246,.2)}.ToastNotification_info__KCkBd .ToastNotification_toastMessage__hgydi,.ToastNotification_info__KCkBd .ToastNotification_toastTitle__3q1hL{color:#fff}@keyframes ToastNotification_slideIn__vFN9a{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes ToastNotification_slideOut__YU9F6{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.ToastNotification_toast__m6ZKo.ToastNotification_removing__ybG8I{animation:ToastNotification_slideOut__YU9F6 .3s ease-in forwards}@media (max-width:768px){.ToastNotification_toastContainer__rpdAQ{left:10px;max-width:none;right:10px;top:10px}.ToastNotification_toast__m6ZKo{gap:10px;padding:12px}.ToastNotification_toastTitle__3q1hL{font-size:13px}.ToastNotification_toastMessage__hgydi{font-size:12px}.ToastNotification_toastIcon__3vfME{font-size:18px}}@media (prefers-color-scheme:dark){.ToastNotification_toast__m6ZKo{background:rgba(31,41,55,.95);border-color:rgba(75,85,99,.3)}.ToastNotification_toastMessage__hgydi,.ToastNotification_toastTitle__3q1hL{color:#fff}.ToastNotification_toastClose__NRp_8{color:#9ca3af}.ToastNotification_toastClose__NRp_8:hover{background:hsla(0,0%,100%,.1);color:#d1d5db}.ToastNotification_success__KA_DI{background:linear-gradient(135deg,rgba(6,78,59,.95),rgba(5,122,85,.95));border-color:rgba(34,197,94,.3)}.ToastNotification_error__E9R_v{background:linear-gradient(135deg,rgba(127,29,29,.95),rgba(153,27,27,.95));border-color:rgba(239,68,68,.3)}.ToastNotification_warning__kw6L8{background:linear-gradient(135deg,rgba(120,53,15,.95),rgba(146,64,14,.95));border-color:rgba(245,158,11,.3)}.ToastNotification_info__KCkBd{background:linear-gradient(135deg,rgba(30,64,175,.95),rgba(37,99,235,.95));border-color:rgba(59,130,246,.3)}}