@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;line-height:1.5}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#0f172a}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-layout{background:#f8fafc}.ant-layout-sider{background:#fff!important}.ant-menu{background:transparent!important}.ant-menu-item{margin:4px 8px!important;border-radius:8px!important;height:40px!important;line-height:40px!important}.ant-menu-item-selected{background:linear-gradient(135deg,#0ea5e9,#8b5cf6)!important;color:#fff!important}.ant-menu-item:hover{background:#f1f5f9!important;color:#0f172a!important}.ant-menu-item-selected:hover{background:linear-gradient(135deg,#0284c7,#7c3aed)!important;color:#fff!important}.ant-card{border-radius:12px!important;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a!important}.ant-table{border-radius:12px!important}.ant-table-thead>tr>th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-weight:600!important;color:#374151!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important}.ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ant-btn{border-radius:8px!important;font-weight:500!important}.ant-btn-primary{background:linear-gradient(135deg,#0ea5e9,#8b5cf6)!important;border:none!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.ant-btn-primary:hover{background:linear-gradient(135deg,#0284c7,#7c3aed)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}.ant-input{border-radius:8px!important;border:1px solid #e2e8f0!important}.ant-input:focus,.ant-input-focused{border-color:#0ea5e9!important;box-shadow:0 0 0 2px #0ea5e933!important}.ant-tag{border-radius:6px!important;font-weight:500!important}.ant-progress-bg{border-radius:4px!important}.ant-avatar{border-radius:8px!important}.ant-badge{font-size:12px!important}.ant-dropdown-menu{border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important;border:1px solid #e2e8f0!important}.ant-dropdown-menu-item{border-radius:8px!important;margin:2px 4px!important}.ant-dropdown-menu-item:hover{background:#f1f5f9!important}.ant-statistic-title{color:#64748b!important;font-weight:500!important;font-size:14px!important}.ant-statistic-content{color:#0f172a!important;font-weight:700!important;font-size:24px!important}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,input[type=number].no-spinner::-webkit-outer-spin-button,input[type=number].no-spinner::-webkit-inner-spin-button,.ant-input[type=number]::-webkit-outer-spin-button,.ant-input[type=number]::-webkit-inner-spin-button,.ant-input-wrapper .ant-input[type=number]::-webkit-outer-spin-button,.ant-input-wrapper .ant-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}input[type=number],input[type=number].no-spinner,.ant-input[type=number],.ant-input-wrapper .ant-input[type=number]{-moz-appearance:textfield!important}.ant-table{font-size:12px!important}.ant-table-thead>tr>th{font-size:14px!important;font-weight:600}.ant-table-tbody>tr>td{font-size:12px!important}.ant-table-pagination,.ant-tag{font-size:12px!important}
