@charset "UTF-8";:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #0c0c0c 0%, #1a1a1a 100%);--glass-bg: rgba(18, 18, 18, .95);--glass-border: rgba(255, 255, 255, .1);--text-primary: #ffffff;--text-secondary: #e0e0e0;--text-muted: #cccccc;--shadow-primary: 0 4px 12px rgba(102, 126, 234, .3);--shadow-secondary: 0 8px 32px rgba(0, 0, 0, .3)}html,body{height:100%;overflow:auto;line-height:1.6;min-width:1440px;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--secondary-gradient);color:var(--text-primary)}#app{height:100%;background:var(--secondary-gradient)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:4px;box-shadow:inset 0 0 5px #667eea33}*::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}*::-webkit-scrollbar-corner{background:rgba(255,255,255,.05)}.el-form-item__content .text-tooltip+.el-form-item__error{display:none}.el-button{border-radius:8px;font-weight:500;transition:all .3s ease}.el-button.el-button--primary{background:var(--primary-gradient);border:none;box-shadow:var(--shadow-primary)}.el-button.el-button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.el-input .el-input__wrapper{background:rgba(255,255,255,.05);border:1px solid var(--glass-border);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.el-input .el-input__wrapper:hover{border-color:#667eea4d}.el-input .el-input__wrapper.is-focus{border-color:#667eea80;box-shadow:0 0 0 3px #667eea1a}.el-input .el-input__inner{color:var(--text-primary)}.el-input .el-input__inner::placeholder{color:var(--text-muted)}.el-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-secondary)}.el-table{background:transparent}.el-table .el-table__header{background:rgba(255,255,255,.05)}.el-table .el-table__body{background:transparent}.el-table th.el-table__cell{background:rgba(255,255,255,.05);color:var(--text-secondary);border-bottom:1px solid var(--glass-border)}.el-table td.el-table__cell{border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-primary)}.el-table tr:hover>td{background:rgba(102,126,234,.05)}.el-dialog{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-secondary)}.el-dialog__header{border-bottom:1px solid var(--glass-border)}.el-dialog__header .el-dialog__title{color:var(--text-primary);font-weight:600}.el-menu{background:transparent}.el-menu .el-menu-item{color:var(--text-secondary);border-radius:8px;margin:4px 0;transition:all .3s ease}.el-menu .el-menu-item:hover{background:rgba(102,126,234,.1);color:var(--text-primary)}.el-menu .el-menu-item.is-active{background:var(--primary-gradient);color:var(--text-primary);box-shadow:var(--shadow-primary)}.el-message{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-secondary)}.el-message .el-message__content{color:var(--text-primary)}.el-loading-mask{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.el-pagination .el-pager li{background:transparent;color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:6px;margin:0 2px}.el-pagination .el-pager li:hover{background:rgba(102,126,234,.1);color:var(--text-primary)}.el-pagination .el-pager li.is-active{background:var(--primary-gradient);color:var(--text-primary);border-color:transparent}.el-pagination .btn-prev,.el-pagination .btn-next{background:transparent;color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:6px}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{background:rgba(102,126,234,.1);color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .5s ease-out}.slide-in-left{animation:slideInLeft .5s ease-out}.slide-in-right{animation:slideInRight .5s ease-out}.glass-effect{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
