@charset "UTF-8";#app{width:100%;height:100%}:root{--theme-color: #09c882;--el-color-primary: #09c882;--el-color-primary-light-1: #21d695;--el-color-primary-light-2: #39dda7;--el-color-primary-light-3: #51e5b9;--el-color-primary-light-4: #69eccb;--el-color-primary-light-5: #81f4dd;--el-color-primary-light-6: #99fbef;--el-color-primary-light-7: #b1fff9;--el-color-primary-light-8: #c9fffc;--el-color-primary-light-9: #e1fffe;--el-color-primary-light-10: #f0fffe;--el-color-primary-dark-2: #07a068;--success-color: #67c23a;--warning-color: #e6a23c;--danger-color: #f56c6c;--info-color: #909399;--text-primary: #303133;--text-regular: #606266;--text-secondary: #909399;--text-placeholder: #c0c4cc;--border-base: #dcdfe6;--border-light: #e4e7ed;--border-lighter: #ebeef5;--border-extra-light: #f2f6fc;--bg-color: #ffffff;--bg-page: #f5f7fa;--bg-overlay: rgba(0, 0, 0, .5);--header-height: 60px;--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--border-radius-base: 6px;--border-radius-small: 2px;--box-shadow-base: 0 2px 12px 0 rgba(0, 0, 0, .1);--box-shadow-light: 0 2px 8px 0 rgba(0, 0, 0, .06);--transition-base: all .3s cubic-bezier(.645, .045, .355, 1);--el-border-radius-base: 6px;--el-input-border-radius: 6px;--el-select-border-radius: 6px;--el-textarea-border-radius: 6px;--el-input-number-border-radius: 6px}.el-dialog.batch-confirm-dialog{border-radius:12px!important;overflow:hidden!important;box-shadow:0 12px 48px #0000001f!important;max-height:90vh!important;display:flex!important;flex-direction:column!important}.el-dialog.batch-confirm-dialog .el-dialog__header{padding:5px 5px 14px!important;margin:0!important;border-bottom:1px solid #f0f0f0!important}.el-dialog.batch-confirm-dialog .el-dialog__header .dialog-header{display:flex;align-items:center;gap:8px}.el-dialog.batch-confirm-dialog .el-dialog__header .dialog-header .icon-warning{font-size:30px;color:#262626;line-height:1}.el-dialog.batch-confirm-dialog .el-dialog__header .dialog-header .title{font-size:18px;font-weight:600;color:#262626;line-height:1.2}.el-dialog.batch-confirm-dialog .el-dialog__body{padding:28px!important;overflow-y:auto;flex:1;min-height:0}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section{padding:0;margin-bottom:24px}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .section-header .icon{font-size:20px}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .section-header .title{font-size:16px;font-weight:600;color:#262626}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container{max-height:240px;overflow-y:auto;padding:2px}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container.tags-container--single{max-height:none;overflow:visible;padding:0}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container.tags-container--single .el-tag{padding:10px 18px}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container::-webkit-scrollbar{width:6px}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container::-webkit-scrollbar-thumb:hover{background-color:#00000040}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container::-webkit-scrollbar-track{background-color:transparent}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container .el-scrollbar__view{display:flex;flex-wrap:wrap;gap:14px 12px}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container .tags-list{display:flex;flex-wrap:wrap;gap:14px 12px;padding:0}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container .el-tag{font-size:15px;padding:10px 16px;border-radius:8px;border:1.5px solid #ffe58f;background:#fffbe6;color:#faad14;font-weight:500;transition:all .3s;margin:0;display:inline-flex;align-items:center}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container .el-tag .item-content{display:inline-flex;align-items:center;gap:10px;flex:1}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container .el-tag .item-icon{font-size:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container .el-tag .item-name{line-height:1;display:inline-flex;align-items:center}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container .el-tag:hover{border-color:#ffc53d;background:#fff7e6;box-shadow:0 4px 12px #faad1426}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container .el-tag .el-tag__close{color:#faad14;font-size:14px;margin-left:8px;flex-shrink:0;display:flex;align-items:center}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .items-section .tags-container .el-tag .el-tag__close:hover{background:#faad14;color:#fff}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section{padding:0}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .confirm-tip{display:flex;padding:12px 0;margin:0;line-height:1.5}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .confirm-tip .warning-text{flex:1;font-size:15px;color:#999}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .confirm-tip .warning-text .keyword{color:#faad14;font-weight:700;font-size:15px}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .el-input{margin-bottom:0}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .el-input .el-input__wrapper{padding:5px 15px;border-radius:8px;transition:all .3s;background:#fafbfc}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .el-input .el-input__wrapper:hover{box-shadow:0 0 0 1.5px var(--theme-color) inset;background:#fff}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--theme-color) inset;background:#fff}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .el-input .el-input__wrapper .el-input__inner{font-size:15px;font-weight:500}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .el-input .el-input__wrapper .el-input__prefix{color:#8c8c8c}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .error-tip{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;font-size:13px}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .error-tip .icon-warning{font-size:16px;color:#f56c6c;flex-shrink:0}.el-dialog.batch-confirm-dialog .el-dialog__body .dialog-content .confirm-section .error-tip span{color:#f56c6c;flex:1}.el-dialog.batch-confirm-dialog .el-dialog__footer{padding:20px 28px 24px!important;border-top:none!important}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer{display:flex;justify-content:center;gap:16px}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer .el-button{min-width:140px;height:44px;font-size:15px;border-radius:22px;transition:all .3s cubic-bezier(.4,0,.2,1)}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer .el-button.el-button--default{border:1px solid #d9d9d9;color:#595959;background:#fff}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer .el-button.el-button--default:hover{border-color:var(--theme-color);color:var(--theme-color);background:#09c8820f;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer .el-button.el-button--danger{background:linear-gradient(135deg,#ff6b6b,#f56c6c);border:1px solid #f56c6c;box-shadow:0 4px 12px #f56c6c40}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer .el-button.el-button--danger:hover:not(:disabled){background:linear-gradient(135deg,#ff8787,#f78989);border:1px solid #ff8787;box-shadow:0 4px 12px #f56c6c66}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer .el-button.el-button--danger:active:not(:disabled){box-shadow:0 2px 8px #f56c6c4d}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer .el-button.el-button--danger.is-disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;border-color:#d9d9d9;color:#bfbfbf;box-shadow:none;transform:none}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer .el-button.el-button--warning{background:linear-gradient(135deg,#faad14,#ffc53d);border:1px solid #faad14;box-shadow:0 4px 12px #faad1440}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer .el-button.el-button--warning:hover:not(:disabled){background:linear-gradient(135deg,#ffc53d,#ffd666);border:1px solid #ffc53d;box-shadow:0 4px 12px #faad1466}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer .el-button.el-button--warning:active:not(:disabled){box-shadow:0 2px 8px #faad144d}.el-dialog.batch-confirm-dialog .el-dialog__footer .dialog-footer .el-button.el-button--warning.is-disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;border-color:#d9d9d9;color:#bfbfbf;box-shadow:none;transform:none}.el-dialog.modern-form-dialog{border-radius:12px!important}.el-dialog.modern-form-dialog .el-dialog__header{background:#fff!important;padding:18px 24px!important;border-bottom:1px solid #e8e8e8!important;margin:0!important;cursor:move;-webkit-user-select:none;user-select:none}.el-dialog.modern-form-dialog .el-dialog__header .el-dialog__title{font-size:14px;font-weight:500;color:#262626}.el-dialog.modern-form-dialog .el-dialog__body{padding:24px!important}.el-dialog.modern-form-dialog .el-dialog__footer{padding:14px 24px!important;border-top:none!important}.el-dialog.modern-form-dialog .el-dialog__footer .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.el-dialog.modern-form-dialog .el-dialog__footer .dialog-footer .el-button{height:36px;padding:0 24px;border-radius:4px;font-size:14px;font-weight:400}.el-dialog.modern-form-dialog .el-dialog__footer .dialog-footer .el-button.el-button--default{border:1px solid #d9d9d9;color:#595959}.el-dialog.modern-form-dialog .el-dialog__footer .dialog-footer .el-button.el-button--default:hover{border-color:var(--theme-color);color:var(--theme-color);background:#09c8820f}.el-dialog.modern-form-dialog .el-dialog__footer .dialog-footer .el-button.el-button--primary{background:var(--theme-color);border:none;box-shadow:0 2px 6px #09c8824d}.el-dialog.modern-form-dialog .el-dialog__footer .dialog-footer .el-button.el-button--primary:hover{background:var(--el-color-primary-light-1);box-shadow:0 3px 8px #09c88266}.modern-form .el-form-item{margin-bottom:25px}.modern-form .el-form-item .el-form-item__label{font-size:14px;font-weight:600;color:#888;line-height:22px;margin-bottom:8px;padding:0}.modern-form .el-form-item.is-required .el-form-item__label:before{content:"*";color:#f56c6c;margin-right:4px;display:inline-block}.modern-form .el-form-item .el-input__wrapper,.modern-form .el-form-item .el-select__wrapper{border-radius:6px;box-shadow:0 0 0 1px #d9d9d9 inset;transition:all .3s ease;height:40px}.modern-form .el-form-item .el-input__wrapper:hover,.modern-form .el-form-item .el-select__wrapper:hover,.modern-form .el-form-item .el-input__wrapper.is-focus,.modern-form .el-form-item .el-input__wrapper.is-focused,.modern-form .el-form-item .el-select__wrapper.is-focus,.modern-form .el-form-item .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--theme-color) inset}.modern-form .el-form-item .el-select__wrapper,.modern-form .el-form-item .el-select{width:100%}.modern-form .el-form-item .el-textarea__inner{border:1px solid #d9d9d9;border-radius:6px;transition:all .3s ease}.modern-form .el-form-item .el-textarea__inner:hover{border-color:var(--el-color-primary-light-2)}.modern-form .el-form-item .el-textarea__inner:focus{border-color:var(--theme-color)}.modern-form .form-item--status{margin-top:16px;margin-bottom:20px}.modern-form .form-item--status .status-inline{display:inline-flex;align-items:center;gap:12px}.modern-form .form-item--status .status-label{font-size:14px;font-weight:600;color:#888}.modern-form .el-form-item:last-of-type{margin-bottom:6px}.el-dialog.form-dialog .dialog-header .icon-warning{font-size:24px!important}.el-dialog.form-dialog .el-dialog__body{padding:16px 24px 10px!important}.el-dialog.form-dialog .modern-form .el-form-item{margin-bottom:25px}.el-dialog.form-dialog .modern-form .form-item--status{margin-bottom:16px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;color:#333;background-color:var(--bg-page)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}#nprogress .bar{background:var(--theme-color)!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px var(--theme-color),0 0 5px var(--theme-color)!important}#nprogress .spinner{top:50%!important;transform:translateY(-50%)}#nprogress .spinner-icon{border-top-color:var(--theme-color)!important;border-left-color:var(--theme-color)!important}.clearfix:after{content:"";display:block;clear:both}.el-card{border-radius:16px!important;border:none!important}.el-card.is-always-shadow,.el-card.is-hover-shadow,.el-card:not([shadow]){box-shadow:0 2px 12px #0000000a!important}.el-card.is-hover-shadow:hover{box-shadow:0 4px 20px #00000014!important}.el-card__header{border-radius:16px 16px 0 0!important}.el-card__body{border-radius:16px!important}.text-center{text-align:center}.text-right{text-align:right}.flex-center{display:flex;align-items:center;justify-content:center}.full-height{height:100%}.full-width{width:100%}
