:root{--bg-gradient:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--panel-bg:#ffffffd9;--glass-bg:#ffffffd9;--glass-border:#e2e8f0;--glow-cyan:#0ea5e926;--glow-purple:#a855f726;--cyan:#0284c7;--purple:#7e22ce;--text-primary:#0f172a;--text-secondary:#475569;--success:#15803d;--error:#b91c1c}body{background:var(--bg-gradient);color:var(--text-primary);background-attachment:fixed;min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}#app{flex-direction:column;min-height:100vh;display:flex;text-align:left!important;border-inline:none!important;width:100%!important;max-width:100%!important;margin:0!important}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 20px #0f172a0d}.glass-panel:hover{border-color:#cbd5e1;box-shadow:0 8px 30px #0f172a14}.text-glow-cyan{color:var(--cyan)}.text-glow-purple{color:var(--purple)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000040}.ant-table{color:var(--text-primary)!important;background:0 0!important}.ant-table-thead>tr>th{color:var(--text-secondary)!important;background:#00000005!important;border-bottom:1px solid #0000000f!important}.ant-table-tbody>tr>td{color:var(--text-primary)!important;border-bottom:1px solid #0000000a!important}.ant-table-row:hover>td{background:#00000003!important}.ant-pagination-item{background:#fff!important;border-color:#cbd5e1!important}.ant-pagination-item a{color:var(--text-primary)!important}.ant-pagination-item-active{border-color:var(--cyan)!important}.ant-pagination-item-active a{color:var(--cyan)!important}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{color:var(--text-primary)!important;background:#fff!important;border-color:#cbd5e1!important}.ant-input,.ant-input-password,.ant-input-affix-wrapper{color:var(--text-primary)!important;background-color:#fff!important;border-color:#cbd5e1!important}.ant-input:focus,.ant-input-affix-wrapper-focused{border-color:var(--cyan)!important;box-shadow:0 0 8px #0284c733!important}.ant-btn{border-radius:8px!important}.ant-btn-primary{background:linear-gradient(135deg, var(--cyan) 0%, #0369a1 100%)!important;color:#fff!important;border:none!important;font-weight:600!important;box-shadow:0 4px 15px #0284c733!important}.ant-btn-primary:hover{opacity:.95!important;box-shadow:0 6px 20px #0284c759!important}.ant-modal-content{color:var(--text-primary)!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important}.ant-modal-header{background-color:#0000!important;border-bottom:1px solid #0000000f!important}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-footer{border-top:1px solid #0000000f!important}@keyframes pulse-green{0%{box-shadow:0 0 #15803db3}70%{box-shadow:0 0 0 10px #15803d00}to{box-shadow:0 0 #15803d00}}.flex{display:flex!important}.flex-col{flex-direction:column!important}.flex-1{flex:1!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.items-baseline{align-items:baseline!important}.min-h-screen{min-height:100vh!important}.relative{position:relative!important}.absolute{position:absolute!important}.overflow-hidden{overflow:hidden!important}.overflow-y-auto{overflow-y:auto!important}.pointer-events-none{pointer-events:none!important}.w-full{width:100%!important}.w-72{width:18rem!important}.max-w-md{max-width:28rem!important}.p-8{padding:2rem!important}.p-6{padding:1.5rem!important}.p-4{padding:1rem!important}.p-3{padding:.75rem!important}.pt-6{padding-top:1.5rem!important}.pb-6{padding-bottom:1.5rem!important}.pb-4{padding-bottom:1rem!important}.pt-4{padding-top:1rem!important}.pr-2{padding-right:.5rem!important}.mb-8{margin-bottom:2rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-4{margin-bottom:1rem!important}.mb-2{margin-bottom:.5rem!important}.mb-1{margin-bottom:.25rem!important}.mt-4{margin-top:1rem!important}.mr-3{margin-right:.75rem!important}.mr-1{margin-right:.25rem!important}.gap-3{gap:.75rem!important}.gap-2{gap:.5rem!important}.gap-4{gap:1rem!important}.text-center{text-align:center!important}.text-slate-800{color:#334155!important}.text-slate-900{color:#0f172a!important}.text-slate-500{color:#64748b!important}.text-slate-400{color:#94a3b8!important}.text-slate-700{color:#334155!important}.text-sky-600{color:#0284c7!important}.text-sky-700{color:#0369a1!important}.text-purple-700{color:#7e22ce!important}.text-emerald-700{color:#15803d!important}.text-rose-600{color:#dc2626!important}.bg-slate-50{background-color:#f8fafc!important}.bg-white\/70{background:#ffffffb3!important}.bg-white\/80{background:#fffc!important}.bg-sky-100{background-color:#e0f2fe!important}.bg-purple-100{background-color:#f3e8ff!important}.border-r{border-right:1px solid #e2e8f0!important}.border-b{border-bottom:1px solid #e2e8f0!important}.border-t{border-top:1px solid #e2e8f0!important}.border-slate-200{border-color:#e2e8f0!important}.border-slate-100{border-color:#f1f5f9!important}.text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-xs{font-size:.75rem!important;line-height:1rem!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.tracking-tight{letter-spacing:-.025em!important}.tracking-widest{letter-spacing:.1em!important}.uppercase{text-transform:uppercase!important}.leading-tight{line-height:1.25!important}.leading-relaxed{line-height:1.625!important}.rounded-lg{border-radius:.5rem!important}.rounded-full{border-radius:9999px!important}.m-0{margin:0!important}.w-8{width:2rem!important}.h-8{height:2rem!important}.w-10{width:2.5rem!important}.h-10{height:2.5rem!important}.w-5{width:1.25rem!important}.h-5{height:1.25rem!important}.w-6{width:1.5rem!important}.h-6{height:1.5rem!important}.h-screen{height:100vh!important}.w-12{width:3rem!important}.h-12{height:3rem!important}.text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.logout-btn{color:#dc2626!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border-radius:8px!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important;display:flex!important}.logout-btn:hover{background:#fff1f2!important}.logout-btn svg{width:16px!important;height:16px!important}.custom-dropdown-menu .ant-dropdown-menu-item{cursor:default!important;background-color:#0000!important}.custom-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#0000!important}
