#app,body,html{height:100%}body{margin:0;background:var(--page-bg);overflow:hidden}.ivu-modal-content{border-radius:16px!important}.header[data-v-abfdc0b2]{height:60px;line-height:60px;background:var(--card);border-bottom:1px solid var(--border-strong);display:flex;justify-content:space-between;padding:0 24px 0 28px}.brand[data-v-abfdc0b2]{font-family:AlimamaShuHeiTi;font-size:24px;font-weight:600;color:var(--primary);font-style:normal}.right[data-v-abfdc0b2]{gap:16px}.icon-btn[data-v-abfdc0b2],.notice-btn[data-v-abfdc0b2] .ivu-poptip-rel,.right[data-v-abfdc0b2]{display:flex;align-items:center}.icon-btn[data-v-abfdc0b2]{cursor:pointer;transition:color .2s;justify-content:center;width:32px;height:32px;border-radius:16px;line-height:1}.top-icon[data-v-abfdc0b2]{width:32px;height:32px}.notice-content[data-v-abfdc0b2]{width:780px;padding:0}.notice-empty[data-v-abfdc0b2]{padding:24px 12px;color:var(--text-3);text-align:center}.notice-head[data-v-abfdc0b2]{display:flex;align-items:flex-end;padding:16px 0 0 32px}.notice-tabs[data-v-abfdc0b2]{display:inline-flex;align-items:flex-end;gap:94px;font-size:14px;color:var(--text)}.notice-tabs .tab[data-v-abfdc0b2]{cursor:pointer;position:relative;padding:0 0 16px 0;line-height:20px}.notice-tabs .tab.active[data-v-abfdc0b2]{color:var(--primary);font-weight:500}.notice-tabs .tab.active[data-v-abfdc0b2]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--primary);border-radius:1px}.notice-body[data-v-abfdc0b2]{display:flex;gap:8px;align-items:stretch;background:var(--row-alt);border-radius:0 0 12px 12px;padding:12px 16px;margin-top:-2px}.notice-list[data-v-abfdc0b2]{width:360px;background:transparent;border-radius:8px;padding:0;overflow:auto;max-height:396px}.notice-item[data-v-abfdc0b2]{position:relative;display:flex;gap:10px;align-items:center;padding:16px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:var(--card);box-shadow:0 4px 16px rgba(16,24,40,.08)}.notice-item+.notice-item[data-v-abfdc0b2]{margin-top:8px}.notice-item[data-v-abfdc0b2]:hover{background:#f7f9fd}.notice-item.active[data-v-abfdc0b2]{background:var(--card);border-color:var(--primary);box-shadow:0 0 6px 2px rgba(97,84,234,.08)}.avatar-wrap[data-v-abfdc0b2]{width:36px;height:36px;border-radius:18px;overflow:hidden;flex:0 0 36px}.item-avatar[data-v-abfdc0b2]{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;display:block}.item-main[data-v-abfdc0b2]{flex:1;min-width:0}.item-row1[data-v-abfdc0b2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-title[data-v-abfdc0b2]{font-size:14px;color:var(--primary);font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-time[data-v-abfdc0b2]{font-size:12px;color:var(--text-3);line-height:18px;flex:0 0 auto}.item-row2[data-v-abfdc0b2]{font-size:14px;color:var(--text);line-height:18px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-dot[data-v-abfdc0b2]{position:absolute;right:10px;top:8px;width:6px;height:6px;border-radius:3px;background:var(--danger)}.notice-detail[data-v-abfdc0b2]{flex:1;min-width:0;background:#fff;border-radius:8px;padding:16px 16px 8px 16px;max-height:396px;overflow:auto;box-shadow:0 4px 16px rgba(16,24,40,.08)}.detail-head[data-v-abfdc0b2]{display:flex;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.detail-avatar[data-v-abfdc0b2]{width:40px;height:40px;border-radius:20px;-o-object-fit:cover;object-fit:cover}.detail-title[data-v-abfdc0b2]{font-size:14px;color:var(--primary);font-weight:500;line-height:20px}.detail-time[data-v-abfdc0b2]{font-size:12px;color:var(--text-3);line-height:18px;margin-top:2px}.detail-body[data-v-abfdc0b2]{padding-top:12px;font-size:12px;color:var(--text);line-height:20px;white-space:pre-wrap}.user[data-v-abfdc0b2]{cursor:pointer}.user-info[data-v-abfdc0b2]{display:flex;align-items:center;gap:8px}.avatar[data-v-abfdc0b2]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.name[data-v-abfdc0b2]{color:var(--text)}.header-notice-popper.ivu-poptip-popper{padding:0!important;top:52px!important}.header-notice-popper .ivu-poptip-arrow{display:none!important}.header-notice-popper .ivu-poptip-body{padding:0!important}.header-notice-popper .ivu-poptip-inner{border-radius:12px;box-shadow:0 4px 16px rgba(16,24,40,.08);border:0}.layout-root[data-v-4bba9276]{height:100%;overflow:hidden}.layout-content[data-v-4bba9276]{height:calc(100% - 60px);overflow:hidden}.side-menu[data-v-679ba600]{padding-top:8px}.menu-icon[data-v-679ba600]{width:16px;height:16px;margin-right:10px;flex-shrink:0;font-size:16px;line-height:16px}.menu-badge[data-v-679ba600]{margin-left:6px;vertical-align:middle}[data-v-679ba600] .ivu-menu-vertical .ivu-menu-submenu-title-icon{top:50%;transform:translateY(-50%) rotate(180deg)!important;transition:transform .2s ease}[data-v-679ba600] .ivu-menu-vertical .ivu-menu-opened>.ivu-menu-submenu-title .ivu-menu-submenu-title-icon{transform:translateY(-50%) rotate(0deg)!important}.side-menu .ivu-menu,.side-menu .ivu-menu-vertical{border-right:none!important}.side-menu .ivu-menu-item-active,.side-menu .ivu-menu-item-active>i{font-weight:500!important;font-style:normal!important;color:var(--primary-hover)!important}.side-menu .submenu-route-active>.ivu-menu-submenu-title,.side-menu .submenu-route-active>.ivu-menu-submenu-title>i{font-weight:500!important;color:var(--primary-hover)!important}.ivu-menu-vertical.ivu-menu-light:after,.side-menu .ivu-menu-item:after,.side-menu .ivu-menu-submenu-title:after{width:0!important;height:0!important;line-height:0!important;border:none!important;display:none!important}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item:not(.ivu-menu-submenu){height:40px;margin:0 16px;display:flex;align-items:center;border-radius:9px}.ivu-menu-light.ivu-menu-vertical .ivu-menu-submenu-title{height:40px;display:flex;align-items:center;border-radius:9px}.ivu-menu-vertical .ivu-menu-item,.ivu-menu-vertical .ivu-menu-submenu-title{padding:0 28px!important}.side-menu>.ivu-menu>.ivu-menu-item:first-child{margin:0!important}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu){background:var(--primary-soft)!important}.ivu-menu-submenu .ivu-menu-item{height:40px;margin:0 16px;padding-left:36px!important;display:flex;align-items:center;border-radius:9px}.ivu-menu-submenu .ivu-menu-item-active{background:var(--primary-soft)!important;color:var(--primary-hover)!important}.main-layout[data-v-f02f40aa]{height:100%;align-items:stretch;overflow:hidden}.main-sider[data-v-f02f40aa]{background:var(--side-bg)}.main-content[data-v-f02f40aa],.main-sider[data-v-f02f40aa]{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.main-content[data-v-f02f40aa]{padding:16px;min-width:0;min-height:0}.main-sider[data-v-f02f40aa] .ivu-layout-sider-children{height:100%;overflow:visible}.main-content[data-v-f02f40aa]::-webkit-scrollbar,.main-sider[data-v-f02f40aa]::-webkit-scrollbar{width:0;height:0;display:none}.ivu-input,.ivu-select,.ivu-table,body{color:var(--text)}.ivu-card{border-radius:16px!important}.ivu-card-bordered{border-color:var(--line-2)}.dgg-card-title .ivu-card-body{padding:14px 24px 24px 24px}.ivu-card-body-bottom8{.ivu-card-body{padding-bottom:12px}}.ivu-card-body-bottom0{.ivu-card-body{padding-bottom:0}}.ivu-card:hover{box-shadow:none;border-color:var(--line-2)}.ivu-btn{border-radius:9px!important}.ivu-btn-circle{border-radius:50%!important}.ivu-btn:not(.ivu-btn-text):not(.ivu-btn-small):not(.ivu-btn-large):not(.ivu-btn-circle){height:36px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ivu-input-number,.ivu-input:not(textarea),.ivu-select-selection{height:36px;border-radius:9px}textarea.ivu-input{height:auto;border-radius:9px}.ivu-input-icon,.ivu-input-number-input,.ivu-select-selection .ivu-select-placeholder,.ivu-select-selection .ivu-select-selected-value{height:36px;line-height:36px}.ivu-input-number-handler-wrap{border-radius:0 9px 9px 0}.el-button,.el-input__inner{border-radius:9px}.el-input__inner{height:36px;line-height:36px}.ivu-tag{border-radius:6px}.ivu-page-item,.ivu-page-next,.ivu-page-prev{border-radius:4px}.ivu-card-body{padding:24px 16px}.ivu-btn-primary,.primary-btn{background:var(--primary)!important;border-radius:9px!important;border-color:var(--primary)!important}.ivu-btn-primary:hover,.primary-btn:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.ivu-btn-primary:focus,.primary-btn:focus{background:var(--primary)!important;border-color:var(--primary)!important}.ivu-btn-primary:active,.primary-btn:active{background:var(--primary-active)!important;border-color:var(--primary-active)!important}.ivu-drawer-right,.ivu-drawer-right .ivu-drawer-content{width:1000px!important}.finance-form-drawer .ivu-form-item-label{white-space:nowrap;word-break:keep-all;padding-right:16px}.qc-detail-drawer .ivu-drawer-right,.qc-detail-drawer .ivu-drawer-right .ivu-drawer-content,.qc-detail-drawer.ivu-drawer-right,.qc-detail-drawer.ivu-drawer-right .ivu-drawer-content{width:var(--qc-drawer-width)!important}.common-table .ivu-table td:first-child .ivu-table-cell,.common-table .ivu-table th:first-child .ivu-table-cell{padding-left:32px}.common-table .ivu-table td:first-child .ivu-table-cell-with-selection,.common-table .ivu-table th:first-child .ivu-table-cell-with-selection{padding-left:24px!important}.ivu-modal-wrap:has(.ivu-modal-confirm){display:flex;align-items:center;justify-content:center}.ivu-modal-confirm{top:auto!important;margin:0 auto!important}.ivu-modal-wrap:has(.ivu-modal-confirm) .ivu-modal{top:auto!important;margin:0!important}.ivu-modal-confirm .ivu-modal-content{border-radius:16px!important}.ivu-modal-confirm .ivu-modal-body{padding:28px 32px 24px!important}.ivu-modal-confirm .ivu-modal-confirm-head{min-height:24px;display:flex;align-items:center}.ivu-modal-confirm .ivu-modal-confirm-head-icon{width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--warn);position:relative;display:inline-flex;align-items:center;justify-content:center}.ivu-modal-confirm .ivu-modal-confirm-head-icon .ivu-icon{font-size:0!important;color:transparent!important}.ivu-modal-confirm .ivu-modal-confirm-head-icon:after{content:"!";color:#fff;font-size:14px;font-weight:700;line-height:1}.ivu-modal-confirm .ivu-modal-confirm-head-title{color:var(--text);font-size:16px;font-weight:600;margin-left:0!important}.ivu-modal-confirm .ivu-modal-confirm-body{margin-top:10px;padding-left:0!important;color:var(--text-2);line-height:22px}.ivu-modal-confirm .ivu-modal-confirm-footer{text-align:right;margin-top:20px}.ivu-select-dropdown .ivu-select-item{margin:4px 8px;border-radius:6px}.search-btn-icon{margin-right:4px}:root{--primary:#3b6cf6;--primary-hover:#2a55e0;--primary-active:#2244b8;--primary-soft:#eff5ff;--primary-deep:#2244b8;--page-bg:#e9edf3;--card:#fff;--border:#e2e6ee;--border-strong:#e8eaec;--line:#f1f3f7;--line-2:#f1f5f9;--radius:6px;--text:#2b3242;--text-2:#5a6274;--text-3:#8a94a6;--side-bg:#fff;--side-text:#5a6274;--side-border:#e8eaec;--side-hover:#f7f9fd;--th-bg:#f7f9fd;--th-text:#657180;--row-alt:#f7f9fd;--ok:#059669;--ok-bg:#ecfdf5;--warn:#b45309;--warn-bg:#fffbeb;--gray:#64748b;--gray-bg:#f1f5f9;--danger:#f43f5e}.main-sider{background:var(--side-bg)!important;border-right:1px solid var(--side-border)}.side-menu .ivu-menu,.side-menu .ivu-menu-light,.side-menu .ivu-menu-vertical{background:transparent!important}.side-menu .ivu-menu-item,.side-menu .ivu-menu-item>i,.side-menu .ivu-menu-submenu-title,.side-menu .ivu-menu-submenu-title>i{color:var(--side-text)!important}.side-menu .ivu-menu-item:hover,.side-menu .ivu-menu-submenu-title:hover{background:var(--side-hover)!important}.side-menu .ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.side-menu .ivu-menu-submenu .ivu-menu-item-active{background:var(--primary-soft)!important;color:var(--primary-hover)!important}.side-menu .ivu-menu-item-active,.side-menu .ivu-menu-item-active>i,.side-menu .submenu-route-active>.ivu-menu-submenu-title,.side-menu .submenu-route-active>.ivu-menu-submenu-title>i{color:var(--primary-hover)!important}.side-menu .ivu-menu-submenu .ivu-menu{background:transparent!important}.header .brand{display:flex;align-items:center;gap:10px}.header .brand__mark{width:32px;height:32px;flex:none;border-radius:8px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-deep) 100%);color:#fff;font-size:18px;font-weight:700;line-height:32px;text-align:center;letter-spacing:0}.header .brand__text{font-size:20px;font-weight:800;letter-spacing:2px;color:var(--primary-deep)}.ivu-btn-primary{background-color:var(--primary)!important;border-color:var(--primary)!important}.ivu-btn-primary:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.ivu-btn-primary:active{background-color:var(--primary-active)!important;border-color:var(--primary-active)!important}.ivu-anchor-link-active>.ivu-anchor-link-title,.ivu-btn-primary.ivu-btn-text,.ivu-btn-text:focus,.ivu-btn-text:hover,a{color:var(--primary)}a:hover{color:var(--primary-hover)}.ivu-input-number-focused,.ivu-input-number:hover,.ivu-input:focus,.ivu-input:hover,.ivu-select-selection:hover,.ivu-select-visible .ivu-select-selection{border-color:var(--primary)}.ivu-input-number-focused,.ivu-input:focus,.ivu-select-visible .ivu-select-selection{box-shadow:0 0 0 3px var(--primary-soft)}.ivu-checkbox-checked .ivu-checkbox-inner,.ivu-radio-checked .ivu-radio-inner{border-color:var(--primary);background-color:var(--primary)}.ivu-radio-checked .ivu-radio-inner{background-color:var(--card)}.ivu-radio-inner:after,.ivu-switch-checked{background-color:var(--primary)}.ivu-switch-checked{border-color:var(--primary)}.ivu-tabs-nav .ivu-tabs-tab-active,.ivu-tabs-nav .ivu-tabs-tab:hover{color:var(--primary)}.ivu-tabs-ink-bar{background-color:var(--primary)}.ivu-page-item-active,.ivu-page-item:hover{border-color:var(--primary)}.ivu-page-item-active a,.ivu-page-item:hover a{color:var(--primary)}.ivu-select-dropdown .ivu-select-item-focus,.ivu-select-dropdown .ivu-select-item-selected,.ivu-select-dropdown .ivu-select-item-selected:hover,.ivu-select-dropdown .ivu-select-item:hover{background:var(--primary-soft)!important;color:var(--primary)!important}.ivu-date-picker-cells-cell-today em:after{background:var(--primary)}.ivu-date-picker-cells-cell-selected em,.ivu-date-picker-cells-cell-selected:hover em{background:var(--primary)!important}.ivu-loading-bar-inner,.ivu-spin-dot{background-color:var(--primary)}.ivu-steps .ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner{border-color:var(--primary);background-color:var(--primary)}.ivu-steps .ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner{border-color:var(--primary)}.ivu-steps .ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps .ivu-steps-item.ivu-steps-status-finish .ivu-steps-title:after{color:var(--primary);background:var(--primary)}.ivu-table th{background-color:var(--th-bg);color:var(--th-text)}.el-button--primary{background-color:var(--primary);border-color:var(--primary)}.el-button--primary:focus,.el-button--primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.el-button--primary:active{background-color:var(--primary-active);border-color:var(--primary-active)}.el-button--text{color:var(--primary)}.el-input__inner:focus,.el-select .el-input.is-focus .el-input__inner,.el-textarea__inner:focus{border-color:var(--primary)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{border-color:var(--primary);background:var(--primary)}.el-checkbox__input.is-checked+.el-checkbox__label,.el-radio__input.is-checked+.el-radio__label{color:var(--primary)}.el-switch.is-checked .el-switch__core{border-color:var(--primary);background-color:var(--primary)}.el-tabs__item.is-active{color:var(--primary)}.el-tabs__active-bar{background-color:var(--primary)}.el-select-dropdown__item.selected{color:var(--primary)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--primary)}.el-pagination__jump .el-input__inner:focus{border-color:var(--primary)}.el-loading-spinner .path{stroke:var(--primary)}