.glass-form .el-form-item{margin-bottom:20px}.glass-form .el-form-item :deep(.el-form-item__label){color:#fff;position:relative;font-weight:500}.glass-form .el-form-item :deep(.el-form-item__label):before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:50%;box-shadow:0 0 8px hsla(0,100%,71%,.6);animation:pulse 2s infinite}.glass-form .el-form-item:not(.is-required) :deep(.el-form-item__label:before){display:none}.glass-form .el-form-item.is-required :deep(.el-form-item__label:before){display:block}.glass-form .el-form-item :deep(.el-input) .el-input__wrapper{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;transition:all .3s ease}.glass-form .el-form-item :deep(.el-input) .el-input__wrapper:hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.15)}.glass-form .el-form-item :deep(.el-input) .el-input__wrapper.is-focus{border-color:#409eff;background:hsla(0,0%,100%,.2);box-shadow:0 0 0 2px rgba(64,158,255,.2)}.glass-form .el-form-item :deep(.el-input) .el-input__inner{color:#fff}.glass-form .el-form-item :deep(.el-input) .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.6)}.glass-form .el-form-item :deep(.el-input) .el-input__inner::placeholder{color:hsla(0,0%,100%,.6)}.glass-form .el-form-item :deep(.el-input) .el-input__prefix-inner,.glass-form .el-form-item :deep(.el-input) .el-input__suffix-inner{color:hsla(0,0%,100%,.8)}.glass-form .el-form-item :deep(.el-select) .el-select__wrapper{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;transition:all .3s ease}.glass-form .el-form-item :deep(.el-select) .el-select__wrapper:hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.15)}.glass-form .el-form-item :deep(.el-select) .el-select__wrapper.is-focus{border-color:#409eff;background:hsla(0,0%,100%,.2);box-shadow:0 0 0 2px rgba(64,158,255,.2)}.glass-form .el-form-item :deep(.el-select) .el-select__placeholder{color:hsla(0,0%,100%,.6)}.glass-form .el-form-item :deep(.el-select) .el-select__selected-item{color:#fff}.glass-form .el-form-item :deep(.el-date-editor){background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;transition:all .3s ease}.glass-form .el-form-item :deep(.el-date-editor):hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.15)}.glass-form .el-form-item :deep(.el-date-editor).is-focus{border-color:#409eff;background:hsla(0,0%,100%,.2);box-shadow:0 0 0 2px rgba(64,158,255,.2)}.glass-form .el-form-item :deep(.el-date-editor) .el-input__inner{color:#fff;background:transparent;border:none}.glass-form .el-form-item :deep(.el-date-editor) .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.6)}.glass-form .el-form-item :deep(.el-date-editor) .el-input__inner::placeholder{color:hsla(0,0%,100%,.6)}.glass-form .el-form-item :deep(.el-date-editor) .el-input__prefix-inner,.glass-form .el-form-item :deep(.el-date-editor) .el-input__suffix-inner{color:hsla(0,0%,100%,.8)}@keyframes pulse{0%{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.2);opacity:.8}to{transform:translateY(-50%) scale(1);opacity:1}}.glass-form .el-form-item.is-error :deep(.el-form-item__label:before){background:linear-gradient(135deg,#f56c6c,#e85656);animation:shake .5s ease-in-out}.glass-form .el-form-item.is-error :deep(.el-input .el-input__wrapper){border-color:#f56c6c;background:hsla(0,87%,69%,.1)}.glass-form .el-form-item.is-error :deep(.el-select .el-select__wrapper){border-color:#f56c6c;background:hsla(0,87%,69%,.1)}.glass-form .el-form-item.is-error :deep(.el-date-editor){border-color:#f56c6c;background:hsla(0,87%,69%,.1)}@keyframes shake{0%,to{transform:translateY(-50%) translateX(0)}25%{transform:translateY(-50%) translateX(-2px)}75%{transform:translateY(-50%) translateX(2px)}}*{margin:0;padding:0;box-sizing:border-box}.el-dialog,.el-popper,.el-select-dropdown{will-change:auto;contain:layout style paint;transform:translateZ(0)}.el-select-dropdown__item{contain:layout style;transform:translateZ(0)}.el-dialog__wrapper{contain:layout;transform:translateZ(0)}.el-dialog{perspective:1000px}.el-dialog,.el-select-dropdown{transform:translateZ(0);backface-visibility:hidden}.el-select-dropdown.el-popper{transform:translateZ(0)}.el-dialog-fade-enter-active,.el-dialog-fade-leave-active,.el-select-dropdown-fade-enter-active,.el-select-dropdown-fade-leave-active{pointer-events:none}body,html{height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;background:linear-gradient(135deg,#f8f9fa,#e9ecef);background-attachment:fixed;overflow-x:hidden}#app,body,html{width:100%;min-width:320px}#app{height:100vh;max-width:100%}.el-button.glass-button,.el-card,.el-input .el-input__wrapper,.el-select .el-select__wrapper,.glass-effect{background:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.1);border-radius:12px}.dark-glass-effect{background:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);box-shadow:0 8px 32px 0 rgba(0,0,0,.05);border-radius:12px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateX(20px);opacity:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.el-card{border:none}.el-card .el-card__body{padding:20px}.el-table{background:transparent}.el-table .el-table__header-wrapper .el-table__header{background:rgba(0,0,0,.05)}.el-table .el-table__header-wrapper .el-table__header th{background:transparent;border-bottom:1px solid rgba(0,0,0,.1);color:#333;font-weight:600}.el-table .el-table__body-wrapper .el-table__body,.el-table .el-table__body-wrapper .el-table__body tr{background:transparent}.el-table .el-table__body-wrapper .el-table__body tr:hover{background:rgba(0,0,0,.05)!important}.el-table .el-table__body-wrapper .el-table__body tr td{border-bottom:1px solid rgba(0,0,0,.05);color:#333}.el-button{border-radius:8px;transition:all .3s ease}.el-button.glass-button{color:#333;border:1px solid rgba(0,0,0,.1)}.el-button.glass-button:hover{background:rgba(0,0,0,.05);transform:translateY(-2px);box-shadow:0 12px 40px 0 rgba(0,0,0,.15)}.el-input .el-input__wrapper{border:1px solid rgba(0,0,0,.1)}.el-input .el-input__wrapper .el-input__inner{background:transparent;color:#333}.el-input .el-input__wrapper .el-input__inner::-moz-placeholder{color:rgba(0,0,0,.4)}.el-input .el-input__wrapper .el-input__inner::placeholder{color:rgba(0,0,0,.4)}.el-select .el-select__wrapper{border:1px solid rgba(0,0,0,.1)}.el-select .el-select__wrapper .el-select__selected-item{color:#333}.el-select .el-select__wrapper .el-select__placeholder{color:rgba(0,0,0,.4)}@media(max-width:1200px){.el-card .el-card__body{padding:15px}}@media(max-width:768px){.dark-glass-effect,.el-button.glass-button,.el-card,.el-input .el-input__wrapper,.el-select .el-select__wrapper,.glass-effect{border-radius:8px}.el-card .el-card__body{padding:12px}.el-table{font-size:12px}}@media(max-width:480px){.el-card .el-card__body{padding:10px}.el-table{font-size:11px}}.text-white{color:#333!important}.text-center{text-align:center}.mb-20{margin-bottom:20px}.mt-20{margin-top:20px}.p-20{padding:20px}.full-width{width:100%}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.responsive-container{width:100%;max-width:100%;overflow-x:auto}@media(max-width:768px){.responsive-container{padding:0 8px}}.responsive-table{width:100%;overflow-x:auto}.responsive-table .el-table{min-width:800px}@media(max-width:768px){.responsive-table .el-table{min-width:600px}.responsive-form .el-form-item{margin-bottom:12px}.responsive-form .el-form-item .el-form-item__label,.responsive-form .el-form-item .el-input .el-input__wrapper,.responsive-form .el-form-item .el-input .el-select__wrapper,.responsive-form .el-form-item .el-select .el-input__wrapper,.responsive-form .el-form-item .el-select .el-select__wrapper{font-size:13px}}