*{box-sizing:border-box;margin:0;padding:0}html,body,#app{-webkit-font-smoothing:antialiased;color:#0f172a;background:#fafafa;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}:root{--bg-primary:#fafafa;--bg-surface:#fff;--bg-card:#fff;--bg-elevated:#ededed;--bg-input:#fff;--bg-overlay:#0000004d;--border-color:#ededed;--border-hover:#d9d9d9;--text-primary:#0f172a;--text-secondary:#8c8c8c;--text-muted:#8c8c8c;--accent-orange:#e60012;--accent-orange-hover:#ff1a2e;--accent-cyan:#00d4ff;--accent-cyan-hover:#33deff;--accent-yellow:#f59e0b;--gradient-hot:linear-gradient(135deg, #e60012 0%, #e60012 100%);--gradient-cool:linear-gradient(135deg, #00d4ff 0%, #4fb6ff 100%);--gradient-tri:linear-gradient(135deg, #e60012 0%, #f59e0b 50%, #00d4ff 100%);--gradient-border:linear-gradient(135deg, #e6001280, #00d4ff4d);--shadow-glow-orange:0 0 20px #e600121f;--shadow-glow-cyan:0 0 20px #00d4ff1f;--el-color-primary:#e60012;--el-color-primary-light-3:#ff1a2e;--el-color-primary-light-5:#e6001280;--el-color-primary-light-7:#e600124d;--el-color-primary-light-8:#e6001233;--el-color-primary-light-9:#e600121a;--el-color-primary-dark-2:#cc0010;--el-color-success:#22c55e;--el-color-warning:#f59e0b;--el-color-danger:#ef4444;--el-color-info:#64748b;--el-bg-color:#fff;--el-bg-color-overlay:#fff;--el-bg-color-page:#fafafa;--el-text-color-primary:#0f172a;--el-text-color-regular:#374151;--el-text-color-secondary:#8c8c8c;--el-text-color-placeholder:#8c8c8c;--el-border-color:#ededed;--el-border-color-light:#ededed;--el-border-color-lighter:#f0f1f5;--el-fill-color:#fafafa;--el-fill-color-light:#ededed;--el-fill-color-blank:#fff;--el-mask-color:#0006;--el-border-radius-base:4px}.glass{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#fffc;border:1px solid #0000000f}.glow{filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.glow-orange{opacity:.06;background:#e60012}.glow-cyan{opacity:.06;background:#00d4ff}.glow-yellow{opacity:.06;background:#f59e0b}.gradient-border{background:var(--bg-card);border-radius:8px;position:relative;overflow:hidden}.gradient-border:before{content:"";background:var(--gradient-border);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes orbit{0%{transform:rotate(0)translate(20px)rotate(0)}to{transform:rotate(360deg)translate(20px)rotate(-360deg)}}.motion-fade{animation:.4s cubic-bezier(.4,0,.2,1) both fadeIn}.motion-fade-up{animation:.5s cubic-bezier(.4,0,.2,1) both fadeInUp}.motion-scale{animation:.35s cubic-bezier(.4,0,.2,1) both scaleIn}.motion-left{animation:.5s cubic-bezier(.4,0,.2,1) both slideInLeft}.motion-right{animation:.5s cubic-bezier(.4,0,.2,1) both slideInRight}.motion-float{animation:4s ease-in-out infinite float}.motion-pulse{animation:2.5s ease-in-out infinite pulse-glow}.motion-stagger>*{animation:.5s cubic-bezier(.4,0,.2,1) both fadeInUp}.motion-stagger>:first-child{animation-delay:0s}.motion-stagger>:nth-child(2){animation-delay:60ms}.motion-stagger>:nth-child(3){animation-delay:.12s}.motion-stagger>:nth-child(4){animation-delay:.18s}.motion-stagger>:nth-child(5){animation-delay:.24s}.motion-stagger>:nth-child(6){animation-delay:.3s}.motion-stagger>:nth-child(7){animation-delay:.36s}.motion-stagger>:nth-child(8){animation-delay:.42s}.hover-lift{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s}.hover-lift:hover{box-shadow:var(--shadow-glow-orange);transform:translateY(-4px)}.text-gradient-hot{background:var(--gradient-hot);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-cool{background:var(--gradient-cool);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-tri{background:var(--gradient-tri);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.el-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:8px!important;box-shadow:0 4px 16px #0000000f!important}.el-card__header{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.el-table{--el-table-bg-color:transparent!important;--el-table-tr-bg-color:transparent!important;--el-table-header-bg-color:#ededed!important;--el-table-row-hover-bg-color:#e600120f!important;--el-table-border-color:var(--border-color)!important;--el-table-text-color:var(--text-primary)!important;--el-table-header-text-color:var(--text-secondary)!important;color:var(--text-primary)!important}.el-table th.el-table__cell{text-transform:uppercase;letter-spacing:1px;font-size:12px;background:#ededed!important;font-weight:600!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#ededed!important}.el-table__empty-text{color:var(--text-muted)!important}.el-input__wrapper,.el-textarea__inner{transition:all .2s;background:var(--bg-input)!important;box-shadow:0 0 0 1px var(--border-color) inset!important;color:var(--text-primary)!important;border-radius:4px!important}.el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--accent-orange) inset, 0 0 0 3px #e6001226!important}.el-input__inner{color:var(--text-primary)!important;caret-color:var(--accent-orange)!important}.el-input__inner::placeholder{color:var(--text-muted)!important}.el-select__wrapper{transition:all .2s;background:var(--bg-input)!important;box-shadow:0 0 0 1px var(--border-color) inset!important;border-radius:4px!important}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--accent-orange) inset, 0 0 0 3px #e6001226!important}.el-select__input,.el-select__placeholder{color:var(--text-primary)!important}.el-select__placeholder.is-transparent{color:var(--text-muted)!important}.el-select-dropdown{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}.el-select-dropdown__item{color:var(--text-primary)!important}.el-select-dropdown__item.is-hovering{background:#e6001214!important}.el-select-dropdown__item.is-selected{font-weight:600;color:var(--accent-orange)!important}.el-button{font-weight:500;border-radius:4px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.el-button:not(.is-link):not(.is-text):hover{transform:translateY(-1px)}.el-button--default{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.el-button--default:hover{background:var(--bg-elevated)!important;border-color:var(--accent-orange)!important;color:var(--accent-orange)!important}.el-button--primary{box-shadow:0 4px 12px #e6001240;background:var(--gradient-hot)!important;color:#fff!important;border-color:#0000!important}.el-button--primary:hover{color:#fff!important;box-shadow:0 6px 20px #e6001266!important}.el-button--success{color:#fff!important;background:#22c55e!important;border-color:#22c55e!important}.el-button--success:hover{color:#fff!important;background:#16a34a!important}.el-button--danger{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.el-button--danger:hover{color:#fff!important;background:#dc2626!important}.el-button--warning{color:#0f172a!important;background:#f59e0b!important;border-color:#f59e0b!important}.el-button--warning:hover{color:#0f172a!important;background:#f59e0b!important}.el-button--info{color:#e2e8f0!important;background:#475569!important;border-color:#475569!important}.el-button--info:hover{color:#fff!important;background:#334155!important}.el-button.is-link{background:0 0!important;border:none!important}.el-button.is-link.el-button--primary{color:#ff1a2e!important}.el-button.is-link.el-button--primary:hover{color:#ffad8a!important}.el-button.is-link.el-button--success{color:#22c55e!important}.el-button.is-link.el-button--danger{color:#ef4444!important}.el-button.is-link.el-button--warning{color:#f59e0b!important}.el-button.is-link.el-button--default{color:#94a3b8!important}.el-button.is-link.el-button--default:hover{color:#cbd5e1!important}.el-dialog{background:#fff!important;border:none!important;border-radius:8px!important;padding:24px!important}.el-dialog__header{border-bottom:none!important;margin-right:0!important;padding:0 0 16px!important}.el-dialog__title{color:#0f172a!important;font-size:16px!important;font-weight:500!important}.el-dialog__headerbtn{top:24px!important;right:24px!important}.el-dialog__body{color:#0f172a!important;padding:0!important;font-size:14px!important}.el-dialog__footer{justify-content:flex-end;gap:8px;display:flex;padding:24px 0 0!important}.el-drawer{background:var(--bg-primary)!important}.el-drawer__header{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.el-form-item__label{font-weight:500;color:var(--text-secondary)!important}.el-form-item__error{color:#ef4444!important}.el-checkbox__label,.el-radio__label{color:var(--text-primary)!important}.el-pagination{--el-pagination-bg-color:var(--bg-input);--el-pagination-button-bg-color:var(--bg-input);--el-pagination-text-color:var(--text-secondary);--el-pagination-button-color:var(--text-primary);--el-pagination-hover-color:var(--accent-orange)}.el-pagination .el-input__wrapper{background:var(--bg-input)!important}.el-tag{border-radius:3px!important}.el-tabs__item{font-weight:500;color:var(--text-secondary)!important}.el-tabs__item.is-active{color:var(--accent-orange)!important}.el-tabs__active-bar{border-radius:2px;background:var(--gradient-hot)!important;height:3px!important}.el-tabs__nav-wrap:after{background:var(--border-color)!important}.el-breadcrumb__inner,.el-breadcrumb__separator{color:var(--text-muted)!important}.el-dropdown-menu{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}.el-dropdown-menu__item{color:var(--text-primary)!important}.el-dropdown-menu__item:hover{color:var(--accent-orange)!important;background:#e6001214!important}.el-popper{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.el-popper__arrow:before{background:var(--bg-card)!important;border-color:var(--border-color)!important}.el-date-editor .el-input__wrapper{background:var(--bg-input)!important}.el-picker-panel{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.el-date-table td.available .el-date-table-cell__text{color:var(--text-primary)!important}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--accent-orange)!important}.el-message-box{background:#fff!important;border:none!important;border-radius:8px!important;padding:24px!important}.el-message-box__header{padding:0 0 16px!important}.el-message-box__title{color:#0f172a!important;font-size:16px!important;font-weight:500!important}.el-message-box__headerbtn{top:24px!important;right:24px!important}.el-message-box__content{padding:0!important;font-size:14px!important}.el-message-box__message,.el-message-box__message p{color:#0f172a!important;font-size:14px!important}.el-message-box__btns{justify-content:flex-end;gap:8px;display:flex;padding:24px 0 0!important}.el-message-box__btns .el-button--default{height:32px;color:#0f172a!important;border:1px solid #d4d4d8!important;border-radius:4px!important}.el-message-box__btns .el-button--primary{height:32px;color:#fff!important;background:#e60012!important;border-color:#e60012!important;border-radius:4px!important}.el-message-box__input .el-input__wrapper{background:#fff!important}.el-message{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}.el-message--success{border-color:#22c55e!important}.el-message--error{border-color:#ef4444!important}.el-message--warning{border-color:#f59e0b!important}.el-loading-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3!important}.el-loading-text{color:var(--text-secondary)!important}.el-empty__description p{color:var(--text-muted)!important}.el-menu--popup{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}.el-menu--popup .el-menu-item{color:var(--text-primary)!important}.el-progress-bar__outer{background:var(--bg-input)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e60012}.el-message-box__btns{justify-content:flex-end;gap:8px;display:flex}.el-message-box__btns .el-button+.el-button{margin-left:0}.el-message-box__btns .el-button{border-radius:4px!important;height:32px!important;padding:8px 16px!important;font-size:14px!important;font-weight:400!important}.el-message-box__btns .el-button--default{color:#0f172a!important;background:#fff!important;border:1px solid #d4d4d8!important}.el-message-box__btns .el-button--default:hover{border-color:#999!important}.el-message-box__btns .el-button--primary{box-shadow:0 1px 1px #0000000d;color:#fff!important;background:#e60012!important;border-color:#e60012!important}.el-message-box__btns .el-button--primary:hover{background:#cc0010!important;border-color:#cc0010!important}.el-message-box{border-radius:8px!important}.el-dialog__footer .el-button{border-radius:4px!important;height:32px!important;padding:8px 16px!important;font-size:14px!important}.el-dialog__footer .el-button+.el-button{margin-left:8px}.el-dialog__footer .el-button--primary{background:#e60012!important;border-color:#e60012!important}.el-dialog__footer .el-button--primary:hover{background:#cc0010!important;border-color:#cc0010!important}
