:root{--el-color-primary:#f56c1d;--el-color-primary-light-3:#f89861;--el-color-primary-light-5:#fab58e;--el-color-primary-light-7:#fcd3bb;--el-color-primary-light-8:#fde0d2;--el-color-primary-light-9:#fef0e8;--el-color-primary-dark-2:#c45617;--el-border-radius-base:6px;--el-border-radius-small:4px;--el-text-color-primary:#1f2437;--el-text-color-regular:#4a5064;--el-text-color-secondary:#6b7280;--el-border-color:#e7e9f2;--el-border-color-light:#eceef5;--el-border-color-lighter:#f1f3f8;--el-fill-color-light:#f6f7fb;--el-bg-color-page:#f5f6fa;--el-box-shadow-light:0 2px 8px #1f235514}.el-button{font-weight:500}.el-button.is-link{font-weight:400}.el-card{border-color:#e7e9f2;border-radius:8px;box-shadow:0 1px 2px #1f23550a,0 4px 12px #1f23550d}.el-card.is-shadow-hover:hover{box-shadow:0 4px 8px #1f23550f,0 8px 24px #1f235514}.el-table{--el-table-header-bg-color:#f7f8fc;--el-table-row-hover-bg-color:#f0f2fe;--el-table-header-text-color:#1f2437}.el-table .el-table__header th.el-table__cell{font-weight:600}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#f8f9fe}.el-dialog{border-radius:12px;box-shadow:0 6px 16px #1f23551a,0 16px 48px #1f23551f}.el-dialog .el-dialog__header{padding-bottom:8px}.el-dialog .el-dialog__body{overscroll-behavior:contain;max-height:calc(100vh - 260px);overflow-y:auto}@media (width<=768px){.el-dialog{max-width:calc(100vw - 24px);margin:5vh auto 0;width:calc(100vw - 24px)!important}.el-dialog .el-dialog__body{overscroll-behavior:contain;max-height:64vh;overflow-y:auto}.el-drawer{max-width:calc(100vw - 32px);width:calc(100vw - 32px)!important}.el-message-box{max-width:calc(100vw - 24px);width:calc(100vw - 24px)!important}}.el-tag{border-radius:4px}.el-table .el-button.is-link+.el-button.is-link{margin-left:14px}.el-table .el-button.is-link.el-button--danger{margin-left:20px}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{color:#1f2437;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f6fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px}.number-font{font-variant-numeric:tabular-nums}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#d8dce8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#c3c9da}::-webkit-scrollbar-track{background-color:#0000}:focus-visible{outline-offset:1px;outline:2px solid #f56c1d66}#nprogress .bar{background:#f56c1d;height:2px}#nprogress .peg{box-shadow:0 0 10px #f56c1d,0 0 5px #f56c1d}.page-fade-enter-active{transition:opacity .3s,transform .3s}.page-fade-enter-from{opacity:0;transform:translateY(10px)}.el-button{transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s}.el-button:not(.is-disabled):not(.is-loading):hover{transform:translateY(-1px);box-shadow:0 4px 10px #1f235524}.el-button:not(.is-disabled):not(.is-loading):active{box-shadow:none;transform:translateY(0)}.el-card{transition:transform .25s,box-shadow .25s}.el-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #1f23550f,0 8px 24px #1f235514}.el-table .el-table__row{transition:background-color .15s}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{transition:box-shadow .2s,border-color .2s}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #f56c1d8c,0 0 8px #f56c1d2e}.el-menu-item,.el-sub-menu__title{transition:background-color .2s,color .2s,padding-left .2s}.el-menu--collapse .el-menu-item,.el-menu--collapse .el-sub-menu__title{transition:padding-left .2s,background-color .2s}@keyframes fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.anim-fade-up{animation:.45s cubic-bezier(.22,.61,.36,1) both fade-in-up}@keyframes float-y{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.anim-float{animation:3s ease-in-out infinite alternate float-y}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.el-table{min-width:0}.el-pagination{flex-wrap:wrap;row-gap:8px}.el-row>.el-col{flex:0 0 50%;max-width:50%;margin-bottom:12px}.toolbar{flex-wrap:wrap;row-gap:8px}.el-button:not(.is-link){min-height:40px}.toolbar .el-button.is-link{min-height:36px}.el-pagination button{min-width:36px;min-height:36px}.el-input .el-input__inner,.el-textarea .el-textarea__inner,.el-select .el-select__input,.el-input-number .el-input__inner{font-size:16px}}.m-cards{background:0 0;border:none;border-radius:0;min-height:120px;padding:0}.m-card{background:#f8f9fc;border:1px solid #f0f2f7;border-left:3px solid #dcdfe6;border-radius:10px;margin-bottom:10px;padding:12px 14px}.m-card:last-child{margin-bottom:0}.form-sec{color:#1f2437;letter-spacing:.02em;border-bottom:1px solid #f2f4f8;margin-bottom:16px;padding-bottom:8px;font-size:13px;font-weight:600}.form-sec:not(:first-child){margin-top:22px}.m-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.m-actions .el-button{min-height:40px;margin-left:0}.m-title{color:#1f2437;font-size:14.5px;font-weight:600}.m-sub{color:#8a94a6;margin-top:4px;font-size:12.5px}.m-row{flex-wrap:wrap;gap:18px;margin-top:7px;display:flex}.m-flat{align-items:center;gap:16px;display:flex}.m-flat .m-name{color:#1f2437;flex:1;font-weight:600}.m-kv{color:#8a94a6;font-size:12.5px}.m-kv b{color:#1f2437;font-variant-numeric:tabular-nums;margin-left:3px;font-weight:600}.m-kv b.danger{color:#b02a1e}.m-empty{color:#8a94a6;padding:12px 2px;font-size:12.5px}.m-sub.warn{color:#e6a23c}.m-sub.danger{color:#f56c6c}.ent-alert{margin-bottom:12px}.el-tag.el-tag--light.el-tag--primary{--el-tag-text-color:var(--el-color-primary-dark-2)}.el-tag.el-tag--light.el-tag--warning{--el-tag-text-color:#8a5a00}.el-tag.el-tag--light.el-tag--success{--el-tag-text-color:#2f6f1d}.el-tag.el-tag--light.el-tag--danger{--el-tag-text-color:#b02a1e}.el-tag.el-tag--light.el-tag--info{--el-tag-text-color:#5a5f6b}.el-menu{--el-menu-active-color:var(--el-color-primary-dark-2)}.el-input__count,.el-input__count-inner{color:#6b7280}.ui-page .el-card{border-color:#0000;border-radius:12px;box-shadow:0 1px 2px #1f23550a,0 4px 12px #1f23550d}.ui-page .el-card__header{color:#1f2437;border-bottom:1px solid #f2f4f8;padding:14px 20px;font-size:15px;font-weight:600}.ui-page .el-card__body{padding:16px 20px}.ui-page .el-table{--el-table-border-color:#f2f4f8;--el-table-header-text-color:#8a94a6;--el-table-row-hover-bg-color:#fafbfd}.ui-page .el-table th.el-table__cell{background:0 0;font-size:12.5px;font-weight:500}.ui-page .el-table td.el-table__cell{padding:10px 0}.ui-page .el-table .el-tag{border:none;border-radius:99px;font-size:12px}.ui-page .list-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-page .list-title{color:#1f2437;font-size:15px;font-weight:600}.ui-page .list-sub{color:#8a94a6;font-size:12.5px}.ui-page .head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-page .head-actions .el-button+.el-button{margin-left:0}.ui-page .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary);color:var(--el-color-primary-dark-2);box-shadow:none}.ui-page .ctrl-card{margin-bottom:20px}.ui-page .ctrl-card .el-card__body{padding:14px 20px}.ui-page .ctrl-card .toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-page>div.toolbar{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:14px 20px;display:flex;box-shadow:0 1px 2px #1f23550a,0 4px 12px #1f23550d}.el-table__empty-text{flex-direction:column;align-items:center;gap:6px;padding:18px 12px;line-height:1.7;display:flex}.el-table__empty-text:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8v13H3V8'/%3E%3Cpath d='M1 3h22v5H1z'/%3E%3Cpath d='M10 12h4'/%3E%3C/svg%3E") 50%/contain no-repeat;width:44px;height:44px}
