@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;600;700&display=swap";:root{--bg-dark:220 20% 10%;--bg-card:220 20% 16%;--bg-card-hover:220 20% 20%;--primary:250 80% 65%;--primary-hover:250 80% 75%;--secondary:190 80% 50%;--text-main:220 10% 95%;--text-muted:220 10% 70%;--success:150 70% 45%;--warning:35 90% 55%;--danger:350 75% 55%;--border-color:220 20% 25%;--glass-bg:#1e232da6;--glass-border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}body{background-color:hsl(var(--bg-dark));color:hsl(var(--text-main));min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:hsl(var(--text-main));font-family:Outfit,sans-serif}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 32px #0000004d}.glass-card{background:hsl(var(--bg-card) / .8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;transition:transform .3s,box-shadow .3s,border-color .3s}.glass-card:hover{border-color:hsl(var(--primary) / .5);transform:translateY(-4px);box-shadow:0 12px 40px #0006}.text-gradient{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--secondary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.bg-gradient{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--secondary)))}.animate-fade-in{animation:.5s ease-out forwards fadeIn}.animate-slide-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--bg-dark))}::-webkit-scrollbar-thumb{background:hsl(var(--border-color));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--text-muted))}.ant-layout{background:0 0!important}.ant-layout-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);z-index:1000;align-items:center;padding:0 24px;display:flex;position:sticky;top:0;background:var(--glass-bg)!important}.ant-menu{background:0 0!important;border-bottom:none!important;border-right:none!important}.ant-menu-item{border-radius:8px!important;width:calc(100% - 16px)!important;margin:4px 8px!important}.ant-menu-dark .ant-menu-item-selected{border-left:3px solid hsl(var(--secondary));background:linear-gradient(135deg, hsl(var(--primary) / .2), hsl(var(--secondary) / .2))!important;color:hsl(var(--secondary))!important}.ant-table,.ant-table-container,.ant-table-cell{background:0 0!important}.ant-table-thead>tr>th{background:hsl(var(--bg-card))!important;color:hsl(var(--text-muted))!important;border-bottom:1px solid var(--border-color)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color)!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:hsl(var(--bg-card-hover))!important}.ant-card{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important}.ant-card-head{border-bottom:1px solid var(--border-color)!important;color:hsl(var(--text-main))!important}.ant-card-body{color:hsl(var(--text-main))!important}.ant-btn-primary{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--secondary)))!important;border:none!important;transition:all .3s!important;box-shadow:0 4px 15px #0003!important}.ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--primary) / .4)!important}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{background:hsl(var(--bg-dark))!important;border:1px solid var(--border-color)!important;color:hsl(var(--text-main))!important}.ant-input:focus,.ant-input-number:focus,.ant-select-selector:focus{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsl(var(--primary) / .2)!important}.ant-modal-content{border:1px solid var(--glass-border);background:hsl(var(--bg-card))!important}.ant-modal-header{border-bottom:1px solid var(--border-color)!important;background:0 0!important}.ant-modal-title{color:hsl(var(--text-main))!important}.ant-descriptions-item-label{color:hsl(var(--text-muted))!important}.ant-descriptions-item-content{color:hsl(var(--text-main))!important}
