@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--color-primary: #2563EB;--color-primary-hover: #1D4ED8;--color-secondary: #3B82F6;--color-accent: #EA580C;--color-background: #0F172A;--color-foreground: #F8FAFC;--color-card: #111827;--color-card-foreground: #F8FAFC;--color-muted: #1E293B;--color-muted-foreground: #CBD5E1;--color-border: #334155;--color-destructive: #DC2626;--color-ring: #2563EB;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--glass-bg: rgba(17, 24, 39, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 20px;--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-glow: 0 0 20px rgba(37, 99, 235, .3);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-foreground);min-height:100vh}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:600;color:var(--color-foreground)}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent;margin:2px}*::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-sm);border:2px solid transparent;background-clip:padding-box;transition:background var(--transition-fast),box-shadow var(--transition-fast)}*::-webkit-scrollbar-thumb:hover{background:var(--color-primary);background-clip:padding-box;box-shadow:var(--shadow-glow)}*::-webkit-scrollbar-corner{background:transparent}.ant-table-cell-fix-left,.ant-table-cell-fix-right,.ant-table-cell-fix-left-first,.ant-table-cell-fix-right-first,.ant-table-cell-fix-left-last,.ant-table-cell-fix-right-last{background:var(--color-card)!important}.ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right,.ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left-first,.ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right-first,.ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left-last,.ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right-last{background:var(--ant-table-row-hover-bg)!important}.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right,.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left-first,.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right-first,.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left-last,.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right-last{background:var(--ant-table-row-selected-bg)!important}
