:root{--bg-primary: #e8f0fc;--bg-secondary: #dfe8f8;--bg-card: rgba(255, 255, 255, .45);--bg-card-hover: rgba(255, 255, 255, .6);--bg-glass: rgba(255, 255, 255, .3);--bg-glass-strong: rgba(255, 255, 255, .55);--border-color: rgba(255, 255, 255, .5);--border-glow: rgba(120, 180, 255, .5);--color-success: #00e676;--color-warning: #ffab40;--color-error: #ff5277;--color-disabled: #b0b8c9;--color-primary: #5b8def;--color-cyan: #22d3ee;--gradient-primary: linear-gradient(135deg, #5b8def, #22d3ee);--gradient-success: linear-gradient(135deg, #00e676, #22d3ee);--gradient-error: linear-gradient(135deg, #ff5277, #ffa07a);--gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .55), rgba(240, 245, 255, .35));--gradient-bg: linear-gradient(160deg, #e8f0fc 0%, #d6e4f7 40%, #e0ecff 100%);--text-primary: #3a4560;--text-secondary: #8595b0;--text-title: #1e2a3e;--glow-primary: 0 0 20px rgba(91, 141, 239, .25);--glow-success: 0 0 20px rgba(0, 230, 118, .25);--glow-cyan: 0 0 20px rgba(34, 211, 238, .2);--shadow-neumorphic: 6px 6px 16px rgba(166, 180, 210, .4), -6px -6px 16px rgba(255, 255, 255, .8);--shadow-neumorphic-sm: 3px 3px 8px rgba(166, 180, 210, .35), -3px -3px 8px rgba(255, 255, 255, .7);--shadow-neumorphic-inset: inset 2px 2px 6px rgba(166, 180, 210, .3), inset -2px -2px 6px rgba(255, 255, 255, .6);--shadow-glass: 0 8px 32px rgba(100, 130, 180, .12);--shadow-glass-lg: 0 12px 48px rgba(100, 130, 180, .18);--blur-glass: blur(16px);--blur-glass-strong: blur(24px);--header-height: 64px;--stat-cards-height: 120px;--radius: 20px;--radius-sm: 12px;--radius-lg: 28px;--shadow: 0 4px 24px rgba(100, 130, 180, .1);--shadow-lg: 0 8px 40px rgba(100, 130, 180, .15)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--gradient-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.ant-card{background:var(--bg-card)!important;backdrop-filter:var(--blur-glass)!important;-webkit-backdrop-filter:var(--blur-glass)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;border-radius:var(--radius)!important}.ant-statistic-title{color:var(--text-secondary)!important}.ant-statistic-content{color:var(--text-title)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5b8def33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5b8def59}.ant-modal-content{background:#ffffffb3!important;backdrop-filter:var(--blur-glass-strong)!important;-webkit-backdrop-filter:var(--blur-glass-strong)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important}.ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(91,141,239,.1)!important}.ant-modal-title{color:var(--text-title)!important}.ant-modal-close{color:var(--text-secondary)!important}.ant-select-selector{background:#ffffff80!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-select-dropdown{background:#ffffffd9!important;-webkit-backdrop-filter:var(--blur-glass)!important;backdrop-filter:var(--blur-glass)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important}.ant-select-item{color:var(--text-primary)!important}.ant-select-item-option-active{background:#5b8def14!important}.ant-select-item-option-selected{background:#5b8def26!important}.ant-btn-primary{background:var(--gradient-primary)!important;border:none!important;box-shadow:0 4px 15px #5b8def4d!important}.ant-btn-primary:hover{box-shadow:0 6px 20px #5b8def66!important;filter:brightness(1.05)}.ant-spin-dot-item{background:var(--color-primary)!important}
