:root{--primary: #6366f1;--primary-light: #818cf8;--primary-dark: #4f46e5;--gradient-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-2: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-3: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-bg: linear-gradient(135deg, #0f0c29 0%, #302b63 50%, #24243e 100%);--card-bg: rgba(255, 255, 255, .85);--glass-bg: rgba(255, 255, 255, .12);--glass-border: rgba(255, 255, 255, .18);--text-primary: #1e293b;--text-secondary: #64748b}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-card{border-radius:16px!important;border:none!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .3s ease,box-shadow .3s ease}.el-card:hover{transform:translateY(-2px);box-shadow:0 20px 60px #0000001f!important}.el-button--primary{background:var(--gradient-1)!important;border:none!important;border-radius:10px!important;font-weight:600!important;letter-spacing:.5px;transition:all .3s ease!important}.el-button--primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 8px 25px #6366f166!important}.el-input__wrapper,.el-select .el-input__wrapper,.el-textarea__inner{border-radius:10px!important;transition:all .3s ease!important}.el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--primary-light) inset!important}.el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 2px var(--primary) inset!important}.el-tag{border-radius:8px!important;font-weight:500}.el-table{border-radius:12px!important;overflow:hidden}.el-table th.el-table__cell{background:#f8fafc!important;font-weight:600;color:var(--text-primary)}.el-menu-item.is-active{background:#6366f11a!important;color:var(--primary)!important;border-right:3px solid var(--primary)!important}.el-dialog{border-radius:16px!important}.el-pagination .el-pager li.is-active{background:var(--gradient-1)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6366f180}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from{opacity:0;transform:translateY(10px)}.fade-leave-to{opacity:0;transform:translateY(-10px)}
