#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;width:100%}:root{--brand: #0f766e;--brand-strong: #0c5e58;--brand-soft: #e7efed;--brand-contrast: #ffffff;--app-bg: #f4f6f9;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--sidebar-bg: #ffffff;--sidebar-bg-2: #f8fafc;--sidebar-text: #475569;--sidebar-text-strong: #0f172a;--sidebar-hover: #f1f5f9;--sidebar-active: #e7efed;--sidebar-divider: #eef2f6;--text-strong: #0f172a;--text-base: #334155;--text-muted: #64748b;--text-faint: #94a3b8;--text-invert: #ffffff;--border: #e5e9f0;--border-soft: #eef2f6;--border-strong: #d6dde6;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--info: #0ea5e9;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 6px 18px rgba(15, 23, 42, .07), 0 2px 6px rgba(15, 23, 42, .04);--shadow-lg: 0 14px 36px rgba(15, 23, 42, .1), 0 6px 14px rgba(15, 23, 42, .06);--radius-sm: 6px;--radius: 9px;--radius-lg: 14px;--radius-pill: 999px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.4, 0, .2, 1)}:root{--el-color-primary: #0f766e;--el-color-primary-light-3: #579f9a;--el-color-primary-light-5: #87bbb7;--el-color-primary-light-7: #b7d6d3;--el-color-primary-light-8: #cee2df;--el-color-primary-light-9: #e7efed;--el-color-primary-dark-2: #0c5e58;--el-color-success: #16a34a;--el-color-success-light-3: #5cbf80;--el-color-success-light-9: #e8f6ed;--el-color-warning: #d97706;--el-color-warning-light-3: #e4a051;--el-color-warning-light-9: #fbf1e6;--el-color-danger: #dc2626;--el-color-danger-light-3: #e76767;--el-color-danger-light-9: #fce9e9;--el-color-error: #dc2626;--el-color-error-light-3: #e76767;--el-color-error-light-9: #fce9e9;--el-color-info: #64748b;--el-color-info-light-3: #939eae;--el-color-info-light-9: #f0f1f3;--el-text-color-primary: var(--text-strong);--el-text-color-regular: var(--text-base);--el-text-color-secondary: var(--text-muted);--el-text-color-placeholder: var(--text-faint);--el-text-color-disabled: #c2c8d2;--el-border-color: var(--border);--el-border-color-light: var(--border-soft);--el-border-color-lighter: var(--border-soft);--el-border-color-extra-light: #f3f6f9;--el-border-color-dark: var(--border-strong);--el-border-color-darker: var(--border-strong);--el-border-color-hover: var(--brand);--el-fill-color: var(--surface-3);--el-fill-color-light: var(--surface-2);--el-fill-color-lighter: var(--surface-2);--el-fill-color-extra-light: #fbfcfd;--el-fill-color-dark: var(--surface-3);--el-fill-color-blank: var(--surface);--el-bg-color: var(--surface);--el-bg-color-page: var(--app-bg);--el-bg-color-overlay: var(--surface);--el-box-shadow: var(--shadow-md);--el-box-shadow-light: var(--shadow-sm);--el-box-shadow-lighter: var(--shadow-xs);--el-box-shadow-dark: var(--shadow-lg);--el-border-radius-base: var(--radius-sm);--el-border-radius-small: 5px;--el-border-radius-round: var(--radius-pill);--el-border-radius-circle: 100%;--el-font-size-base: 14px;--el-disabled-opacity: .55;--el-component-size-small: 28px;--el-component-size-default: 34px;--el-component-size-large: 42px;--el-transition-duration: .18s}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);color:var(--text-base);background:var(--app-bg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;color:var(--text-strong);font-weight:600}a{color:var(--brand);text-decoration:none;transition:color .18s var(--ease)}a:hover{color:var(--brand-strong)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:#c7cdd6;background:rgba(148,163,184,.45);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.6);background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.el-button{font-size:13px;font-weight:500;border-radius:var(--radius-sm);letter-spacing:.1px;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.el-button+.el-button{margin-left:8px}.el-button--small{font-size:12px;padding:0 12px;height:28px}.el-button--default{color:var(--text-base);border-color:var(--border);background:var(--surface)}.el-button--default:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.el-button--primary{box-shadow:0 1px 2px #0f766e33}.el-button--primary:hover{box-shadow:0 2px 6px #0f766e47}.el-button.is-link,.el-button.is-text{box-shadow:none}.el-input__wrapper,.el-textarea__inner,.el-select .el-input__wrapper{border-radius:var(--radius-sm);transition:box-shadow .18s var(--ease)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--border-strong) inset}.el-input__wrapper.is-focus,.el-select .el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--brand) inset,0 0 0 3px #0f766e1f!important}.el-input__inner{color:var(--text-strong)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--text-faint)}.el-card{border-radius:var(--radius);border-color:var(--border-soft);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease)}.el-card:hover{box-shadow:var(--shadow-md)}.el-card__header{padding:14px 18px;border-bottom-color:var(--border-soft);font-weight:600;color:var(--text-strong)}.el-card__body{padding:18px}.el-table{--el-table-border-color: var(--border-soft);--el-table-header-bg-color: var(--surface-3);--el-table-header-text-color: var(--text-muted);--el-table-row-hover-bg-color: #f5f9f8;--el-table-tr-bg-color: var(--surface);--el-table-bg-color: var(--surface);color:var(--text-base);font-size:13px;border-radius:var(--radius-sm)}.el-table th.el-table__cell{font-weight:600;letter-spacing:.2px;background:var(--el-table-header-bg-color)!important;color:var(--text-muted)}.el-table th.el-table__cell>.cell{text-transform:none}.el-table--border,.el-table--border .el-table__cell{border-color:var(--border-soft)}.el-table--border:after,.el-table:before{background-color:var(--border-soft)}.el-table .el-table__cell{padding:9px 0}.el-dialog{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.el-dialog__header{margin-right:0;padding:16px 22px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.el-dialog__title{font-size:15px;font-weight:600;color:var(--text-strong)}.el-dialog__headerbtn{top:16px;right:18px}.el-dialog__headerbtn .el-dialog__close{color:var(--text-faint);font-size:18px}.el-dialog__headerbtn:hover .el-dialog__close{color:var(--brand)}.el-dialog__body{padding:22px;color:var(--text-base)}.el-dialog__footer{padding:14px 22px 18px;border-top:1px solid var(--border-soft)}.v-dialog .el-dialog__header{background:var(--surface);background-image:none;color:var(--text-strong);padding:16px 22px;height:auto;line-height:1.5;border-bottom:1px solid var(--border-soft)}.v-dialog .el-dialog__header .el-dialog__close{color:var(--text-faint)}.el-tabs__item{color:var(--text-muted);font-weight:500;transition:color .18s var(--ease)}.el-tabs__item:hover{color:var(--text-strong)}.el-tabs__item.is-active{color:var(--brand)}.el-tabs__active-bar{background-color:var(--brand);height:2px;border-radius:2px}.el-tabs__nav-wrap:after{background-color:var(--border-soft);height:1px}.el-pagination{--el-pagination-button-color: var(--text-base);--el-pagination-hover-color: var(--brand);font-weight:400}.el-pager li{margin:0 3px;min-width:30px;height:30px;line-height:30px;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--text-base);font-weight:500}.el-pager li:hover{color:var(--brand);background:var(--brand-soft)}.el-pager li.active{background:var(--brand);color:#fff;border-color:var(--brand)}.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:var(--radius-sm)}.el-tag{border-radius:var(--radius-sm);font-weight:500;height:24px;line-height:22px}.el-dropdown-menu,.el-select-dropdown,.el-picker-panel{border-radius:var(--radius);border-color:var(--border-soft);box-shadow:var(--shadow-md)}.el-dropdown-menu__item,.el-select-dropdown__item{border-radius:var(--radius-sm);margin:2px 6px;padding:0 12px;line-height:32px}.el-dropdown-menu__item:hover,.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:var(--surface-3);color:var(--text-strong)}.el-select-dropdown__item.selected{color:var(--brand);font-weight:600}.el-popper__arrow:before{border-color:var(--border-soft)}.el-drawer__header{margin-bottom:0;padding:18px 20px;border-bottom:1px solid var(--border-soft);color:var(--text-strong);font-weight:600}.el-drawer__body{padding:18px 20px}.el-switch.is-checked .el-switch__core,.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background-color:var(--brand);border-color:var(--brand)}.el-checkbox__label,.el-radio__label{color:var(--text-base)}.el-checkbox__input.is-checked+.el-checkbox__label,.el-radio__input.is-checked+.el-radio__label{color:var(--brand)}.el-loading{z-index:9999;background-color:#f4f6f9b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-loading .el-loading-spinner{width:auto;padding:16px 26px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border-soft);color:var(--brand)}.el-loading-spinner .circular{width:30px;height:30px}.el-loading-spinner .path{stroke:var(--brand)}.el-loading-text{color:var(--text-muted);margin:8px 0 0;font-size:13px}.el-message{border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border-soft);padding:12px 16px}.el-notification{border-radius:var(--radius);box-shadow:var(--shadow-lg);border-color:var(--border-soft)}.el-alert{border-radius:var(--radius-sm);padding:10px 14px}.el-alert--info.is-light{background-color:#f1f5f9;border:1px solid var(--border-soft);color:var(--text-base)}.el-alert--info.is-light .el-alert__description{color:var(--text-muted)}.el-alert--success.is-light{background-color:#eef9f1;border:1px solid #cdebd6}.el-alert--success.is-light .el-alert__description{color:var(--success)}.el-alert--warning.is-light{background-color:#fdf4e6;border:1px solid #f4dcb4;color:var(--warning)}.el-alert--warning.is-light .el-alert__description{color:var(--warning)}.el-alert--error.is-light{background-color:#fdecec;border:1px solid #f4caca;color:var(--danger)}.el-alert--error.is-light .el-alert__description{color:var(--danger)}.el-form-item__label{color:var(--text-base);font-weight:500}.el-divider{border-color:var(--border-soft)}.el-divider__text{background:var(--surface);color:var(--text-muted)}.el-breadcrumb__inner{color:var(--text-muted);font-weight:500}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--text-strong)}.legacy-el-icon[data-v-74309855]{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.125em}.legacy-el-icon--placeholder[data-v-74309855]{width:1em;height:1em}.vol-table[data-v-6ad63b16]{position:relative}.vol-table .mask[data-v-6ad63b16]{opacity:.2;position:absolute;width:100%;height:100%;background:#d0d0d0;z-index:100}.vol-table .message[data-v-6ad63b16]{text-align:center;color:#635c5c;font-size:15px;font-weight:600;background:#eee;transform:translateY(-50%);top:50%;position:absolute;z-index:200;left:0;right:0;width:150px;margin:0 auto;line-height:40px;border-radius:4px;border:1px solid #a09e9e}.e-item[data-v-6ad63b16]{display:flex}.e-item>div[data-v-6ad63b16]:first-child{flex:1}.vol-table[data-v-6ad63b16] .el-pager .number{padding:0 7px;border-radius:5px;border:1px solid #e6e6e6;margin-left:8px;font-weight:500;min-width:28px;height:27px}.vol-table[data-v-6ad63b16] .el-pager .number.active{background:#ed4014;color:#fff}.vol-table[data-v-6ad63b16] .el-pagination .el-input__wrapper{height:27px}.vol-table .t-file[data-v-6ad63b16]{color:#1e8cff;cursor:pointer;border-bottom:1px solid;padding-bottom:2px}.vol-table .empty-tag[data-v-6ad63b16]{border:none;background:none}.v-table[data-v-6ad63b16] .el-date-editor .el-icon-date,.v-table[data-v-6ad63b16] .el-date-editor .el-icon-time{width:10px}.column-required[data-v-6ad63b16]{position:relative;color:#f20303;font-size:14px;top:2px;right:2px}.pagination[data-v-6ad63b16]{text-align:right;padding:2px 28px;border:1px solid #eee;border-top:0px}.v-table[data-v-6ad63b16] .el-table__header th{background-color:#f8f8f9!important;font-size:13px;color:#616161}.v-table[data-v-6ad63b16] .el-table__header th.is-sortable{padding:3px!important}.vol-table.text-inline[data-v-6ad63b16] .el-table__body .cell,.vol-table.text-inline[data-v-6ad63b16] .el-table__header-wrapper .cell{word-break:inherit!important;white-space:nowrap!important}.v-table[data-v-6ad63b16] .el-table__footer td{padding:7px 0!important}.vol-table[data-v-6ad63b16] .el-table-column--selection .cell{display:inline}.vol-table.text-inline[data-v-6ad63b16] .el-table th>.cell{white-space:nowrap!important}.vol-table .table-img[data-v-6ad63b16]{height:40px;border-radius:5px;margin-right:10px;width:40px;object-fit:cover}.vol-table .table-img[data-v-6ad63b16]:hover{cursor:pointer}.vol-table[data-v-6ad63b16] .cell{padding:2px 10px}.vol-table[data-v-6ad63b16] .cell .el-tag{padding:5px 9px}.table-input[data-v-6ad63b16]{color:#686767;padding:3px 10px;height:32px;line-height:32px;width:100%;border-radius:4px;border:1px solid #dcdcdc}.table-input[data-v-6ad63b16]:focus{outline:1px solid #49a3fd}.small-table[data-v-6ad63b16] .el-pagination .el-input__wrapper{height:27px}.small-table[data-v-6ad63b16] .el-table__cell{padding:6px 0;font-size:13px}.small-table[data-v-6ad63b16] .cell-tag{padding:0 5px!important;height:19px}.el-form-item[data-v-ea03ad49]{margin-right:0}.el-form-item .form-imgs img[data-v-ea03ad49]{float:left;cursor:pointer;object-fit:cover;margin:0 10px 10px 0;width:65px;height:65px;border:1px solid #c7c7c7;overflow:hidden;border-radius:5px;box-sizing:content-box}.el-form-item[data-v-ea03ad49] .el-form-item__label{padding:0 0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-form-item[data-v-ea03ad49] .el-range-separator{text-align:center;width:13px;padding:0 1px;font-size:12px}.el-form-item[data-v-ea03ad49] .el-range__close-icon{margin-right:-10px}.form-item-extra[data-v-ea03ad49]{display:flex}.form-item-extra[data-v-ea03ad49]>*:first-child{flex:1}.form-item-extra .form-extra[data-v-ea03ad49]{padding-left:7px;line-height:36px}.vol-form-item[data-v-ea03ad49]{width:100%}.vol-form-item[data-v-ea03ad49] .el-form-item__content{display:unset!important}.vol-form-item[data-v-ea03ad49] .el-input--large .el-input__inner{height:34px!important}.vol-form-item[data-v-ea03ad49] .el-input-number--large .el-input-number__increase{border-top:1px solid #d4d4d4}.vol-form-item[data-v-ea03ad49] .el-input-number--large .el-input-number__decrease{border-bottom:1px solid #d4d4d4}.vol-form-item[data-v-ea03ad49] .el-input--large.el-date-editor{height:36px}.v-date-range[data-v-ea03ad49] .el-input__prefix{display:none}.v-date-range[data-v-ea03ad49] .el-input__inner{padding:0}.el-form-item[data-v-ea03ad49] .el-checkbox{margin-right:8px}.el-form-item[data-v-ea03ad49] .el-checkbox .el-checkbox__label{padding-left:5px}.el-form-item[data-v-ea03ad49] textarea{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif!important}.el-form-item[data-v-ea03ad49] .el-select .el-select__tags>span{display:flex}.el-form-item[data-v-ea03ad49] .el-select-v2__combobox-input{height:30px}.el-form-item[data-v-ea03ad49] .el-select__tags{overflow:hidden;height:30px}.el-form-item[data-v-ea03ad49] .el-select-tags-wrapper{position:absolute}.el-form-item[data-v-ea03ad49]{vertical-align:top!important}.form-file-list a[data-v-ea03ad49]{color:#3ea9ff}.form-file-list a[data-v-ea03ad49]:hover{cursor:pointer;color:#0281e7}.view-container[data-v-eb926ead]{background:var(--surface);margin:14px;border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);overflow:hidden}.view-container .grid-search[data-v-eb926ead]{padding:16px 18px 4px}.view-container .grid-container[data-v-eb926ead],.view-container .grid-body[data-v-eb926ead]{padding:0 18px}.view-container .view-header[data-v-eb926ead]{padding:4px 18px 0}.view-container .fs-line[data-v-eb926ead]{height:1px;background:var(--border-soft);margin:10px 0}.view-header[data-v-eb926ead]{position:relative;padding-bottom:12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.view-header .search-line[data-v-eb926ead]{min-width:150px}.view-header .search-line>div[data-v-eb926ead]{margin-left:5px;margin-right:10px}.view-header .search-line>div>div[data-v-eb926ead]{width:200px;text-align:left}.view-header .search-line>div[data-v-eb926ead]:first-child{flex:1}.view-header .search-line>div .ivu-select-dropdown[data-v-eb926ead]{max-height:300px}.view-header .btn-group[data-v-eb926ead]{white-space:nowrap;margin-left:auto}.view-header .btn-group button[data-v-eb926ead]{margin-left:10px}.view-header .btn-group .ivu-dropdown-item[data-v-eb926ead]{text-align:left!important}.view-header .btn-group .ivu-dropdown-item[data-v-eb926ead]:not(:last-child){border-bottom:1px dashed var(--border-soft)}.view-header .desc-text[data-v-eb926ead]{margin:2px 0 6px;font-weight:600;font-size:15px;color:var(--text-strong);white-space:nowrap;letter-spacing:.3px;display:inline-flex;align-items:center;position:relative;padding-bottom:8px}.view-header .desc-text[data-v-eb926ead]:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;border-radius:2px;background:var(--brand)}.view-header .desc-text i[data-v-eb926ead]{font-size:16px;color:var(--brand);margin-right:6px}.view-header .search-box[data-v-eb926ead]{background:var(--surface);margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);position:absolute;z-index:999;left:0;right:0;padding:22px 28px;box-shadow:var(--shadow-lg)}.view-header .notice[data-v-eb926ead]{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;flex:1;margin-right:20px}.table-info-cell-title[data-v-eb926ead]{background-color:var(--surface-3)!important}.box-com>div.item[data-v-eb926ead]{padding:16px 18px 0 10px;margin-bottom:12px;background:var(--surface)}.box-com>div.form-item[data-v-eb926ead]{padding:20px 18px 0 6px}.box-com>div.table-item[data-v-eb926ead]{padding:0 12px;border-top:1px solid var(--border-soft)}.box-com .v-text[data-v-eb926ead]{line-height:27px}.box-com .form-text[data-v-eb926ead]{position:relative;border-bottom:1px solid var(--border-soft);font-size:14px;margin-bottom:14px}.form-closex[data-v-eb926ead]{text-align:right;padding-bottom:24px}.form-closex button[data-v-eb926ead]{margin-left:10px;padding:4px 13px}.toolbar[data-v-eb926ead]{padding:4px 0;width:100%;display:flex;align-items:center}.toolbar .title[data-v-eb926ead]{line-height:29px;border-bottom:none;font-size:13px;font-weight:600;margin-bottom:0;color:var(--text-strong);letter-spacing:.2px}.toolbar .title .icon[data-v-eb926ead]{color:var(--brand);font-size:16px}.toolbar .title i[data-v-eb926ead]{line-height:29px;border-bottom:none;font-weight:600;margin-bottom:0;color:var(--text-muted);position:relative;margin-top:-4px;font-size:14px}.toolbar .btns[data-v-eb926ead]{line-height:28px;flex:1;text-align:right}.toolbar .btns button[data-v-eb926ead]{border:0;padding:0 9px;color:var(--text-base)}.toolbar .btns button[data-v-eb926ead]:hover{color:var(--brand)}.btn-group[data-v-eb926ead] .ivu-select-dropdown{padding:0!important;right:3px}.btn-group[data-v-eb926ead] .ivu-select-dropdown .ivu-dropdown-menu{min-width:100px;right:-2px;position:absolute;background:white;width:130px;border-radius:5px;border:1px solid #e7e5e5}.vertical-center-modal[data-v-eb926ead] .srcoll-content{padding:0}.view-model-content[data-v-eb926ead]{background:#eee}.grid-detail[data-v-eb926ead] .v-table .el-table__header th{height:44px}.grid-search[data-v-eb926ead]{position:relative}.grid-search .search-box[data-v-eb926ead]{background:#fefefe;margin-top:33px;border:1px solid #eae8e8;position:absolute;z-index:999;left:15px;right:15px;padding:25px 20px 0;border-top:0;box-shadow:0 7px 18px -12px #bdc0bb}
