html,body,#app{min-width:320px;min-height:100%}:root{--drc-primary: #1a5fa8;--drc-primary-hover: #164f8c;--drc-primary-soft: #eaf2fa;--drc-success: #22a06b;--drc-warning: #d99024;--drc-danger: #d64545;--drc-info: #667085;--drc-page-bg: #f4f7fb;--drc-surface: #fff;--drc-surface-soft: #f8fafc;--drc-table-header-bg: #f4f6fa;--drc-border: #e4eaf2;--drc-border-soft: #edf1f6;--drc-text: #101828;--drc-text-regular: #344054;--drc-text-muted: #667085;--drc-radius-control: 6px;--drc-radius-md: 8px;--drc-radius-lg: 10px;--drc-radius-panel: 12px;--drc-shadow-sm: 0 2px 8px rgba(18, 42, 76, .05);--drc-shadow-panel: 0 12px 32px rgba(18, 42, 76, .1);--drc-page-gutter: 16px;--drc-row-gap: 12px;--el-color-primary: #1a5fa8;--el-color-primary-light-3: #5f8fc0;--el-color-primary-light-5: #8daccc;--el-color-primary-light-7: #bacfe4;--el-color-primary-light-8: #d1e0ef;--el-color-primary-light-9: #e8f0f8;--el-color-primary-dark-2: #154c86;--el-border-radius-base: 6px;--el-border-color: #dce3ec;--el-border-color-light: #e4eaf2;--el-border-color-lighter: #edf1f6;--el-fill-color-light: #f4f7fb;--el-fill-color-lighter: #f8fafc;--el-text-color-primary: #101828;--el-text-color-regular: #344054;--el-text-color-secondary: #667085;--el-component-size: 32px;--el-component-size-small: 28px;--el-component-size-large: 38px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Helvetica Neue,Segoe UI,Roboto,sans-serif;color:var(--drc-text-regular);background:var(--drc-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}.el-button{min-height:32px;border-radius:var(--drc-radius-control);font-weight:500}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{background:#fbfcfe;border-radius:var(--drc-radius-control)}.el-input__wrapper,.el-select__wrapper{box-shadow:0 0 0 1px #dce3ec inset}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px #b8c7d8 inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{background:#fff;box-shadow:0 0 0 1px var(--drc-primary) inset}.el-table{--el-table-border-color: #e7ecf3;--el-table-header-bg-color: var(--drc-table-header-bg);--el-table-header-text-color: #1f2a3d;--el-table-row-hover-bg-color: #f5f9fd;width:100%}.el-table th.el-table__cell{height:42px;font-weight:600}.el-table td.el-table__cell{padding:9px 0}.el-table .el-button.is-link{height:auto;min-height:0;padding:0;font-weight:400}.el-table .el-button.is-link+.el-button.is-link{margin-left:14px}.el-dialog{overflow:hidden;border:1px solid var(--drc-border);border-radius:var(--drc-radius-panel);box-shadow:var(--drc-shadow-panel)}.el-dialog__header,.el-drawer__header{margin:0;padding:18px 22px 14px;border-bottom:1px solid var(--drc-border-soft)}.el-dialog__title,.el-drawer__title{color:var(--drc-text);font-size:16px;font-weight:600}.el-dialog__body{padding:22px}.el-dialog__footer{padding:14px 22px 18px;border-top:1px solid var(--drc-border-soft)}.el-drawer{border-left:1px solid var(--drc-border);box-shadow:-16px 0 48px #122a4c1f}.el-drawer__body{padding:22px}.el-tag{border-radius:5px}.el-pagination{--el-pagination-button-bg-color: #fff;--el-pagination-hover-color: var(--drc-primary);font-weight:400}.business-page{display:flex;min-width:0;flex-direction:column;color:var(--drc-text-regular)}.business-page>*{min-width:0}.business-page>.el-alert,.business-page>.page-section>.el-alert{margin-bottom:var(--drc-row-gap)}.page-search .search-form{display:flex;flex-wrap:wrap;align-items:flex-start}.page-search .el-form-item{margin-right:16px;margin-bottom:var(--drc-row-gap)}.page-search .el-form-item:last-child{margin-right:0}.page-search .el-form-item__label{height:var(--el-component-size);padding-right:8px;color:var(--drc-text-regular);line-height:var(--el-component-size)}.page-search .el-form-item .el-input,.page-search .el-form-item .el-select,.page-search .el-form-item .el-cascader,.page-search .el-form-item .el-input-number,.page-search .el-form-item .el-date-editor{width:180px}.page-search .el-form-item.is-wide .el-input,.page-search .el-form-item.is-wide .el-select,.page-search .el-form-item.is-wide .el-cascader{width:260px}.page-search .el-form-item.is-range .el-date-editor{width:320px}.page-search .el-form-item.is-range-wide .el-date-editor{width:380px}.page-search .search-actions .el-form-item__content{gap:8px}.page-search .search-actions .el-button+.el-button{margin-left:0}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-bottom:var(--drc-row-gap)}.toolbar-left,.toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.toolbar-right{margin-left:auto}.page-toolbar .el-button+.el-button{margin-left:0}.page-toolbar .icon-button{width:32px;min-width:32px;padding:0}.page-table{overflow-x:auto}.page-pagination{display:flex;justify-content:flex-end;padding-top:14px;overflow-x:auto}.page-section-title{display:flex;align-items:center;gap:8px;padding-bottom:var(--drc-row-gap);color:var(--drc-text);font-size:15px;font-weight:600}.page-section-title:before{width:3px;height:14px;background:var(--drc-primary);border-radius:2px;content:""}.page-section+.page-section,.business-page>*+.page-section-title{margin-top:6px;padding-top:18px;border-top:1px solid var(--drc-border-soft)}.page-section-subtitle{color:var(--drc-text-muted);font-size:13px;font-weight:400}@media(max-width:640px){.el-dialog{max-width:calc(100vw - 24px)}.el-dialog__header,.el-dialog__body,.el-dialog__footer,.el-drawer__header,.el-drawer__body{padding-right:16px;padding-left:16px}.page-search .el-form-item{margin-right:12px}.page-search .el-form-item .el-input,.page-search .el-form-item .el-select,.page-search .el-form-item .el-cascader,.page-search .el-form-item .el-input-number,.page-search .el-form-item .el-date-editor,.page-search .el-form-item.is-wide .el-input,.page-search .el-form-item.is-wide .el-select,.page-search .el-form-item.is-wide .el-cascader,.page-search .el-form-item.is-range .el-date-editor,.page-search .el-form-item.is-range-wide .el-date-editor{width:100%;min-width:160px}.page-pagination .el-pagination__sizes,.page-pagination .el-pagination__jump{display:none}}
