:root{--el-color-primary: #1677ff;--el-color-primary-light-3: #3f8dff;--el-color-primary-light-5: #69a3ff;--el-color-success: #22a06b;--el-color-warning: #f5a524;--el-color-danger: #e5484d;--el-bg-color-page: #f3f6fb;--el-bg-color: #ffffff;--el-text-color-primary: #1f2a37;--el-text-color-regular: #4a5b70;--el-border-color: #d8e0ea;--el-border-color-light: #e8edf4;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-font-family: "MiSans", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}html,body,#app{min-height:100%}body{margin:0;background:radial-gradient(circle at 10% 0%,#f7fbff,#f2f5fa 45%,#eef2f8);color:var(--el-text-color-primary);font-family:var(--el-font-family)}.page{padding:16px;animation:page-fade-in .24s ease-out}.module-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.module-title{margin:0;font-size:22px;line-height:1.2;color:#1f2a37}.module-desc{margin:6px 0 0;color:#60748a;font-size:13px}.el-card{border-radius:12px;border-color:var(--el-border-color-light);box-shadow:0 8px 28px #11253f0d}.el-overlay{background-color:#0f213970!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-dialog{max-width:calc(100vw - 28px);border-radius:14px;border:1px solid #dfe7f2;overflow:hidden;box-shadow:0 22px 56px #0e1e3042}.el-dialog__header{margin:0;padding:16px 22px;background:linear-gradient(180deg,#f9fbff,#f4f8ff);border-bottom:1px solid #e7edf7}.el-dialog__title{color:#1f2a37;font-size:16px;font-weight:600;letter-spacing:.1px}.el-dialog__headerbtn{top:14px;right:16px}.el-dialog__headerbtn .el-dialog__close{color:#71839a}.el-dialog__headerbtn:hover .el-dialog__close{color:#1f2a37}.el-dialog__body{padding:20px 22px;background:#fff}.el-dialog__footer{padding:12px 22px 18px;border-top:1px solid #edf2f8;display:flex;justify-content:flex-end;gap:10px;background:#fff}.el-dialog__footer .el-button{min-width:88px}.el-dialog .dialog-form{padding-right:2px}.el-dialog .dialog-form .el-form-item{margin-bottom:16px}.el-dialog .dialog-form .el-row{row-gap:2px}.el-dialog .dialog-form .el-form-item__label{padding-right:12px}.el-dialog .dialog-form .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{color:#e5484d;margin-right:5px}.el-dialog .dialog-form .el-form-item__error{padding-top:3px;font-size:12px;line-height:1.35}.el-dialog .dialog-form .el-input-number{width:100%}.el-dialog .dialog-form .el-radio-group{display:flex;flex-wrap:wrap;gap:8px 14px}.el-dialog .dialog-form .el-form-item:last-child{margin-bottom:0}.el-dialog .el-form-item__label{color:#334155;font-weight:600}.el-dialog .el-input__wrapper,.el-dialog .el-textarea__inner,.el-dialog .el-select__wrapper{border-radius:10px}.el-dialog .el-input__wrapper,.el-dialog .el-select__wrapper{box-shadow:0 0 0 1px #d7e0ec inset}.el-dialog .el-input__wrapper.is-focus,.el-dialog .el-select__wrapper.is-focused{box-shadow:0 0 0 1px #1677ff inset}.el-message-box{border-radius:14px;border:1px solid #dfe7f2;box-shadow:0 22px 56px #0e1e303d}.el-message-box__header{padding:16px 20px 10px}.el-message-box__title{color:#1f2a37;font-weight:600}.el-message-box__content{padding:8px 20px 16px;color:#4a5b70}.el-message-box__btns{padding:8px 20px 18px}.el-table th.el-table__cell{background:#f8fbff}.el-table th.el-table__cell .cell{color:#334a62;font-weight:600}.el-table td.el-table__cell{padding-top:10px;padding-bottom:10px}.el-empty__description p{color:#6a7e94;font-size:13px}.el-button--primary{box-shadow:0 4px 10px #1677ff3d}.page .el-card+.el-card{margin-top:14px}.table-toolbar{margin-bottom:14px;padding:12px 14px 2px;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:10px;border:1px solid #e5edf8;border-radius:12px;background:linear-gradient(180deg,#fafdff,#f6f9ff)}.table-toolbar .el-form-item{margin-right:0;margin-bottom:10px}.table-toolbar .el-form-item__label{color:#51637a;font-weight:600}.table-toolbar .el-input,.table-toolbar .el-select,.table-toolbar .el-date-editor,.table-toolbar .el-input-number{min-width:150px}.table-toolbar .el-range-editor.el-input__wrapper{min-width:260px}.table-toolbar .el-button{min-width:84px}.table-toolbar .el-button+.el-button{margin-left:0}.el-table .cell .el-button.is-link{font-weight:500;padding:0;height:auto}.el-table .cell .el-button.is-link+.el-button.is-link{margin-left:10px}.el-table .cell .el-button--small{border-radius:8px;min-width:58px}.el-table .cell .el-button.is-link:not(.is-disabled):hover{text-decoration:underline;text-underline-offset:2px}@media (max-width: 768px){.table-toolbar{padding:10px 10px 2px}.table-toolbar .el-form-item{width:100%}.table-toolbar .el-input,.table-toolbar .el-select,.table-toolbar .el-date-editor,.table-toolbar .el-input-number{width:100%;min-width:0}.el-dialog{margin-top:12vh!important}.el-dialog__header{padding:14px 16px}.el-dialog__body{padding:16px}.el-dialog__footer{padding:12px 16px 16px}.el-dialog .dialog-form-grid .el-col{flex:0 0 100%!important;max-width:100%!important}.el-dialog .dialog-form .el-date-editor.el-input,.el-dialog .dialog-form .el-date-editor.el-input__wrapper,.el-dialog .dialog-form .el-date-editor.el-range-editor{width:100%!important}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}#app{min-height:100vh}
