#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--success-gradient:linear-gradient(135deg,#43e97b,#38f9d7);--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-card:rgba(0,0,0,.02);--text-primary:#000;--text-secondary:#666;--accent-color:#4facfe;--accent-secondary:#00f2fe;--border-color:rgba(0,0,0,.1);--shadow:0 2px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12)}[data-theme=dark]{--bg-primary:#1e1e1e;--bg-secondary:#252525;--bg-card:hsla(0,0%,100%,.05);--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--border-color:hsla(0,0%,100%,.1);--shadow:0 2px 12px rgba(0,0,0,.5);--shadow-lg:0 8px 24px rgba(0,0,0,.7)}body{background:var(--bg-secondary);background-attachment:fixed;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4facfe,#00f2fe);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00f2fe,#4facfe)}.el-input__inner,.el-textarea__inner{background:var(--bg-primary);backdrop-filter:blur(10px);border:1px solid var(--border-color);color:var(--text-primary);transition:all .3s ease}.el-input__inner:hover,.el-textarea__inner:hover{background:var(--bg-primary);border-color:rgba(79,172,254,.5);box-shadow:0 2px 8px rgba(79,172,254,.15)}.el-input__inner:focus,.el-textarea__inner:focus{background:var(--bg-primary);border-color:var(--accent-color);box-shadow:0 2px 12px rgba(79,172,254,.25)}.el-button{background:var(--bg-primary);backdrop-filter:blur(10px);border:1px solid var(--border-color);color:var(--text-primary);transition:all .3s ease;font-weight:500}.el-button:hover{background:var(--bg-secondary);border-color:rgba(79,172,254,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.el-button--primary{background:var(--primary-gradient);border:none;box-shadow:0 4px 15px rgba(79,172,254,.4)}.el-button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(79,172,254,.6)}.el-card{background:var(--bg-primary);backdrop-filter:blur(10px);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:var(--shadow);transition:all .3s ease}.el-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(102,126,234,.3)}.el-select-dropdown{background:var(--bg-primary);backdrop-filter:blur(20px);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.el-select-dropdown__item{color:var(--text-primary);transition:all .2s ease}.el-select-dropdown__item:hover{background:rgba(102,126,234,.2)}.el-slider__bar{background:var(--primary-gradient)}.el-slider__button{border-color:var(--accent-color);box-shadow:0 0 10px rgba(102,126,234,.5)}.el-tag{background:rgba(102,126,234,.2);border-color:rgba(102,126,234,.3);backdrop-filter:blur(10px)}.el-pagination.is-background .el-pager li{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.el-pagination.is-background .el-pager li:not(.disabled).active{background:var(--primary-gradient)}.el-table{color:var(--text-primary)}.el-table,.el-table th,.el-table tr{background:transparent}.el-table--enable-row-hover .el-table__body tr:hover>td{background:rgba(102,126,234,.1)}.el-table td,.el-table th.is-leaf{border-color:var(--border-color)}.el-table:before{background-color:var(--border-color)}.el-dialog{background:var(--bg-primary);border:1px solid var(--border-color)}.el-dialog__body,.el-dialog__title{color:var(--text-primary)}.el-dialog__headerbtn .el-dialog__close{color:var(--text-secondary)}.el-dialog__headerbtn:hover .el-dialog__close{color:var(--accent-color)}.el-input .el-input__count .el-input__count-inner,.el-textarea .el-input__count{background:transparent;color:var(--text-secondary)}.el-input-number__decrease,.el-input-number__increase{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--accent-color)}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{background:var(--bg-secondary);color:var(--text-secondary);opacity:.5}