:root{--primary: #2f5fd0;--primary-hover: #2549ab;--primary-light: #cdd9f4;--secondary: #6b7280;--bg: #eef1f5;--surface: #ffffff;--surface-hover: #f4f6fb;--text: #1a1a1a;--text-secondary: #6b7280;--text-muted: #8a8f99;--border: #e2e5ea;--divider: #e8ebf0;--fill: #f2f3f5;--placeholder: #c8cdd6;--primary-bg: #eef1fb;--success-bg: #eef9f1;--warning-bg: #fff7e6;--danger-bg: #fdf0f0;--success: #15924c;--warning: #b9770c;--danger: #cc3a3a;--info: #2f5fd0;--shadow-sm: 0 1px 2px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,.05);--shadow: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-card: 0 1px 3px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.04);--shadow-hover: 0 4px 20px -4px rgba(0,0,0,.09);--radius-sm: 3px;--radius: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--font: "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast: .15s ease;--transition: .2s ease;--transition-slow: .3s ease}:root{--w2-ink: #171a20;--w2-ink-2: #3d434f;--w2-ink-3: #737b8a;--w2-ink-4: #9aa2b1;--w2-line: #edeff4;--w2-edge: #dfe4ec;--w2-pane: #fff;--w2-field: #f7f9fc;--w2-page: #f2f4f8;--w2-acc: #2f5fd0;--w2-acc-d: #24499f;--w2-acc-t: #eff3fd;--w2-acc-b: #ccdbf5;--w2-ok: #10804a;--w2-ok-t: #e9f6ef;--w2-wr: #a96a08;--w2-wr-t: #fdf4e4;--w2-bd: #cf3f3c;--w2-bd-t: #fdefee;--w2-vi: #6440b8;--w2-vi-t: #f0ecfb;--w2-card: 0 1px 2px rgba(16,24,40,.04), 0 1px 1px rgba(16,24,40,.03)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:var(--font);font-size:15px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}.page-container{padding:var(--space-6);display:flex;flex-direction:column;height:calc(100vh - 112px);overflow:hidden;animation:pageEnter .35s ease-out;width:100%;max-width:max(1280px,80%);margin:0 auto}.shell-admin .page-container{max-width:none}.page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-6);flex-shrink:0}.page-title{margin:0;font-size:16px;font-weight:600;color:var(--text);letter-spacing:.2px;display:flex;align-items:center;gap:8px;line-height:1.4}.page-title .sub{font-size:13px;font-weight:400;color:var(--text-muted)}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-header .btn-refresh{margin-right:auto}.page-scroll-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.table-flex-fill{flex:1;min-height:0;overflow:hidden}.table-flex-fill>.ant-table-wrapper{height:100%;display:flex;flex-direction:column}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading{flex:1;min-height:0;display:flex;flex-direction:column}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table{flex:1;min-height:0;display:flex;flex-direction:column}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container>.ant-table-header{flex-shrink:0}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container>.ant-table-body{flex:1;min-height:0;max-height:none!important}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-pagination{flex-shrink:0}.fill-tabs.ant-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.fill-tabs>.ant-tabs-content-holder{flex:1;min-height:0;display:flex;flex-direction:column}.fill-tabs>.ant-tabs-content-holder>.ant-tabs-content{flex:1;min-height:0}.fill-tabs .ant-tabs-tabpane{height:100%;min-height:0;display:flex;flex-direction:column}.fill-tabs>.ant-tabs-nav{margin-bottom:16px!important;flex-shrink:0}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;flex-shrink:0}.filter-bar>.ant-picker{width:150px}.filter-bar .filter-spacer{flex:1 1 auto}.main-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;min-height:0}.main-card.fill{flex:1;padding:16px 20px}.main-card>.card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--divider);flex-shrink:0}.main-card>.card-body{padding:20px}.card-body.flush{padding:0}.card-body.scroll{flex:1;min-height:0;overflow-y:auto}.tb-title{font-size:15px;font-weight:600}.tb-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.desc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 28px;padding:14px 16px;background:#fafafa;border:1px solid var(--divider);border-radius:var(--radius-md)}.desc-grid .k{font-size:12px;color:var(--text-muted);margin-bottom:2px}.desc-grid .v{font-size:14px;color:var(--text);word-break:break-all}.stat-grid{display:grid;grid-template-columns:repeat(var(--stat-cols, 6),1fr);gap:16px;margin-bottom:var(--space-6);flex-shrink:0}.stats-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:var(--space-6);flex-shrink:0}.stats-row:has(.kpi.compact){grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:12px}@media (max-width: 1200px){.stat-grid{grid-template-columns:repeat(3,1fr)}.page-container{padding:var(--space-4)}}.ant-card{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-card)!important;transition:box-shadow var(--transition),transform var(--transition);border:1px solid var(--border)!important}.ant-card:hover{box-shadow:var(--shadow-hover)!important}.ant-card .ant-card-head-title{font-weight:600;font-size:15px}.ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa!important;font-weight:600;font-size:13px;color:#000000d9;letter-spacing:.01em;border-bottom:1px solid var(--divider)!important}.ant-table-wrapper .ant-table-tbody>tr{transition:background var(--transition-fast)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ant-table-wrapper .ant-table-tbody>tr.row-selected>td{background:#eaf0fc!important}.ant-table-wrapper .ant-table-tbody>tr.row-clickable,.ant-table-wrapper .ant-table-tbody>tr.row-link{cursor:pointer}.ant-table-wrapper .ant-table-tbody>tr.row-link.on>td{background:var(--primary-bg)}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap}.ant-table-cell .ant-btn-link{padding-inline:0}.ant-table-cell .ant-btn+.ant-btn{margin-left:14px}.ant-table-placeholder .ant-empty{padding:32px 0}.ant-empty-description{color:var(--text-muted)}.ant-btn{transition:all var(--transition)!important}.ant-btn-primary:not(:disabled):active{transform:scale(.97)}.ant-btn-default:not(:disabled):hover{border-color:var(--primary)!important;color:var(--primary)!important}.ant-modal-content{animation:modalEnter .22s ease-out!important}@keyframes modalEnter{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.cfm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px 16px 10vh;background:#171a206b;pointer-events:auto;animation:cfmFade .16s ease-out}.cfm.in{position:absolute;z-index:20;background:#171a203d}.cfm-card{width:min(380px,100%);padding:18px 20px 16px;background:var(--w2-pane);border:1px solid var(--w2-edge);border-radius:10px;box-shadow:0 16px 40px -14px #10182847,0 2px 6px #1018280f;color:var(--w2-ink-2);animation:modalEnter .2s ease-out}.cfm-t{font-size:15px;font-weight:600;line-height:22px;color:var(--w2-ink);word-break:break-word}.cfm-c{margin-top:6px;font-size:13px;line-height:1.65;color:var(--w2-ink-3);word-break:break-word}.cfm-ft{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--w2-line)}.cfm-b{height:32px;padding:0 16px;border:1px solid var(--w2-edge);border-radius:8px;background:var(--w2-pane);color:var(--w2-ink-2);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cfm-b:hover{border-color:var(--w2-acc-b);background:var(--w2-acc-t);color:var(--w2-acc)}.cfm-b:focus-visible{outline:none;box-shadow:0 0 0 3px #2f5fd033}.cfm-b.ok{border-color:var(--w2-acc);background:var(--w2-acc);color:#fff;font-weight:500}.cfm-b.ok:hover{border-color:var(--w2-acc-d);background:var(--w2-acc-d);color:#fff}.cfm-b.ok.dgr{border-color:var(--w2-bd);background:var(--w2-bd)}.cfm-b.ok.dgr:hover{border-color:#b33431;background:#b33431}.cfm-b.ok.dgr:focus-visible{box-shadow:0 0 0 3px #cf3f3c38}@keyframes cfmFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.cfm,.cfm-card{animation:none}}.ant-tag{border-radius:var(--radius)!important;font-weight:500;line-height:20px!important}.ant-tag-success,.ant-tag-green{color:#15924c!important;background:#eaf6ef!important;border-color:#cde8d6!important}.ant-tag-error,.ant-tag-red{color:#cc3a3a!important;background:#fbeceb!important;border-color:#f1cecb!important}.ant-tag-warning,.ant-tag-gold,.ant-tag-orange{color:#b9770c!important;background:#fbf3e3!important;border-color:#eedfb6!important}.ant-tag-processing,.ant-tag-blue{color:#2f5fd0!important;background:#eef2fd!important;border-color:#d3def8!important}.ant-tag-default{color:#4b5563!important;background:#f2f3f5!important;border-color:#e6e8eb!important}.ant-tag:not(.ant-tag-success):not(.ant-tag-green):not(.ant-tag-error):not(.ant-tag-red):not(.ant-tag-warning):not(.ant-tag-gold):not(.ant-tag-orange):not(.ant-tag-processing):not(.ant-tag-blue):not(.ant-tag-default){color:#4b5563!important;background:#f2f3f5!important;border-color:#e6e8eb!important}.ant-select-dropdown{border-radius:var(--radius-md)!important;box-shadow:0 6px 20px #0000001a!important}.ant-tabs-nav{margin-bottom:20px!important}.ant-tabs-nav:before{border-bottom:1px solid #e8e8e8!important}.ant-tabs-tab{font-size:14px;color:#00000073!important;padding:12px 0!important;transition:all .3s ease!important}.ant-tabs-tab:hover{color:var(--primary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important;font-weight:600!important}.ant-tabs-ink-bar{background:var(--primary)!important;height:2px!important}.ant-notification-notice{border-radius:var(--radius-lg)!important;box-shadow:0 6px 24px #0000001f!important}.ant-message-notice-content{border-radius:var(--radius-md)!important;box-shadow:0 4px 16px #0000001a!important}.ant-descriptions-item-label{color:var(--text-secondary)!important;font-weight:500}.ant-alert{padding:8px 12px;border-radius:8px;border:1px solid var(--border);font-size:13px;align-items:center}.ant-alert .ant-alert-icon{font-size:14px;margin-inline-end:8px}.ant-alert .ant-alert-message{color:var(--text);font-size:13px}.ant-alert-info{background:#f5f8fd!important;border-color:#e4eaf6!important}.ant-alert-info .ant-alert-icon{color:var(--primary)}.ant-alert-success{background:#f3faf6!important;border-color:#d9efe1!important}.ant-alert-success .ant-alert-icon{color:var(--success)}.ant-alert-warning{background:#fcf8f0!important;border-color:#f0e6d0!important}.ant-alert-warning .ant-alert-icon{color:var(--warning)}.ant-alert-error{background:#fdf4f4!important;border-color:#f3dede!important}.ant-alert-error .ant-alert-icon{color:var(--danger)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.amount,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:500}.amount.primary{color:var(--primary);font-weight:600}.amount.success{color:var(--success)}.amount.danger{color:var(--danger)}.mono{font-family:inherit;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.slog{display:flex;flex-direction:column;gap:6px;font-size:13px}.slog-row{display:flex;gap:8px;align-items:baseline}.slog-t{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;width:80px}.slog-s{font-weight:600;flex:none}.slog-n{color:var(--text-muted);min-width:0;flex:1;line-height:1.5;overflow-wrap:anywhere}.actions{gap:12px}.ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:12px}.ant-card-extra .ant-btn+.ant-btn,.ant-card-head .ant-btn+.ant-btn{margin-left:12px}@media (max-width: 768px){.page-container{height:auto;min-height:0;overflow:visible;padding:12px;max-width:100%}.table-flex-fill{overflow:visible}.table-flex-fill .ant-table-body,.table-flex-fill .ant-table-container{max-height:none!important;height:auto!important}.stat-grid,.stat-grid-sm{grid-template-columns:repeat(2,1fr)!important}.main-card.fill{padding:12px}.desc-grid{grid-template-columns:1fr 1fr}.page-header{margin-bottom:12px}}.main-card.wq-flush{padding:0}.rec-drawer .ant-drawer-body{padding:0;background:var(--bg);container-type:inline-size}.rec-drawer .ant-drawer-body>.page-container{height:auto;min-height:0;overflow:visible;padding:16px 20px;background:transparent}.rec-drawer .ant-drawer-body .table-flex-fill{overflow:visible}.rec-drawer .ant-drawer-body .table-flex-fill .ant-table-body,.rec-drawer .ant-drawer-body .table-flex-fill .ant-table-container{max-height:none!important}.rec-drawer .ant-drawer-body .page-scroll-body{overflow:visible}.rec-drawer .ant-drawer-header{padding:12px 20px}.cell-main{font-weight:600}.cell-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.cell-stack{line-height:1.35}.wq-split{flex:1;min-height:0;display:flex}.wq-side{width:292px;flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--divider)}.wq-filter{padding:10px 10px 8px;border-bottom:1px solid var(--divider);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.wq-body{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 6px 6px;scrollbar-gutter:stable}.wq-item{padding:9px 11px;border-radius:var(--radius-lg);cursor:pointer}.wq-item+.wq-item{margin-top:2px}.wq-item:hover{background:var(--surface-hover)}.wq-item.on{background:var(--primary-bg)}.wq-item.on .wq-no{color:var(--primary)}.wq-1{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:20px;min-width:0}.wq-no{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wq-2{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:3px;font-size:13px}.wq-desc{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wq-amt{flex:none;color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:500}.wq-amt.dim{color:var(--text-muted);font-weight:400}.wq-3{font-size:12px;color:var(--text-muted);margin-top:2px}.wq-st{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);white-space:nowrap}.wq-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.wq-st.warning{color:var(--warning)}.wq-st.processing{color:var(--primary)}.wq-st.success{color:var(--success)}.wq-st.error{color:var(--danger)}.wq-st.default{color:var(--text-muted)}.wq-pager{flex:none;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 6px 7px 10px;border-top:1px solid var(--divider);font-size:12px;color:var(--text-muted);white-space:nowrap}.wq-pager>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.wq-pager .pgn{display:inline-flex;align-items:center;gap:6px;flex:none}.wq-pager .ant-pagination .ant-pagination-prev,.wq-pager .ant-pagination .ant-pagination-next{margin:0}.wq-pager .ant-pagination-simple .ant-pagination-simple-pager{margin-inline-end:4px}.wq-pager .ant-pagination{font-size:12px}.wq-pager .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager{height:24px;line-height:24px}.wq-pager .ant-pagination.ant-pagination-simple .ant-pagination-simple-pager input{padding:0 2px;width:30px;height:24px;text-align:center}.wq-pager .ant-pagination .ant-pagination-prev,.wq-pager .ant-pagination .ant-pagination-next{min-width:24px;height:24px;line-height:24px}.wq-pager .ant-select-single.ant-select-sm .ant-select-selector{font-size:12px}@media (max-width: 900px){.wq-split{flex-direction:column}.wq-side{width:auto;max-height:260px;border-right:none;border-bottom:1px solid var(--divider)}}.dwb .ant-form-item{margin-bottom:14px}.dwb .ant-form-item-row{flex-direction:column}.dwb .ant-form-item-label{text-align:left;padding-bottom:4px}.dwb .ant-form-item-label>label{height:auto;font-size:13px;color:var(--text-secondary)}.dwb .ant-form-item-label>label:after{content:none}.dw-cap{font-size:13px;color:var(--text-secondary);background:var(--fill, #f5f6f8);border-radius:8px;padding:8px 12px;margin-bottom:14px}.dw-extra{display:flex;align-items:center;gap:8px}.dw-extra .money{margin-right:4px}.ant-drawer-header{align-items:center}.ant-drawer-extra{flex:none}.dwb .kv{display:flex;gap:12px;padding:8px 0;font-size:14px;border-bottom:1px dashed var(--divider, #eef0f4)}.dwb .kv:last-child{border-bottom:none}.dwb .kv .k{flex:none;width:96px;color:var(--text-muted);font-size:13px;padding-top:1px}.dwb .kv>span:last-child{min-width:0;word-break:break-all}.pay-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--primary-bg, #eef1fb);border-radius:10px;padding:14px 16px;margin-bottom:14px}.pay-hero .ph-l{display:flex;flex-direction:column;gap:4px;min-width:0}.pay-hero .money{font-size:26px;font-weight:700;line-height:1.1}.pay-hero .ph-l>span{font-size:13px;color:var(--text-secondary)}.dwb{font-size:14px}.dwb .ant-table{font-size:13px}.dwb .dw-cap{font-size:13px;line-height:1.7}.ant-table-wrapper .ant-table-thead>tr>th.col-drag{cursor:grab}.ant-table-wrapper .ant-table-thead>tr>th.col-drag:active{cursor:grabbing}.ant-table-wrapper .ant-table-thead>tr>th.col-drag[draggable=true]:hover{background:var(--primary-bg)!important}.ant-table-wrapper .ant-table-thead>tr>th.col-drag.col-rz{cursor:col-resize!important}.ant-table-wrapper .ant-table-thead>tr>th.col-drag{position:relative}.ant-table-wrapper .ant-table-thead>tr>th.col-drag.col-rz:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--primary)}.gd>thead>tr>th{position:sticky;top:0;z-index:2}.gd{width:100%;border-collapse:separate;border-spacing:0;min-width:820px;font-size:14px}.gd>thead>tr>th{height:42px;padding:0 14px;text-align:left;font-size:13px;font-weight:600;color:var(--w2-ink-2);letter-spacing:.01em;white-space:nowrap;background:var(--w2-field);border-bottom:1px solid var(--w2-edge)}.gd>tbody>tr>td,.gd>tfoot>tr>td{height:44px;padding:0 14px;border-bottom:1px solid var(--w2-line);white-space:nowrap;color:var(--w2-ink-2)}.gd .n{text-align:right;font-variant-numeric:tabular-nums;width:82px}.gd>thead>tr>th.n{padding:0 14px}.gd>tbody>tr>td.nm{white-space:normal;min-width:130px;color:var(--w2-ink);font-weight:500}.gd .dim{color:var(--w2-ink-4)}.gd .warn{color:var(--w2-wr);font-weight:600}.owe-n{color:var(--w2-bd);font-weight:600}.gd td.owe{width:118px}.gd td.owe b{display:block;color:var(--w2-bd);font-weight:600;line-height:1.5}.gd td.wrap,.gd th.wrap{white-space:normal}.gd .w-ck{width:38px;text-align:center;padding:0}.gd .w-ck input{accent-color:var(--w2-acc);width:15px;height:15px;cursor:pointer;vertical-align:middle}.gd .w-no{width:42px;color:var(--w2-ink-4);font-variant-numeric:tabular-nums}.gd .w-cd{width:112px}.gd .w-q{width:88px}.gd .w-st{width:94px}.gd .w-op{width:84px}.gd .w-op2{width:126px}.gd .w-op3{width:256px}.gd>tbody>tr:hover>td{background:#f5f8fd}.gd>thead>tr>th.colw-rz{cursor:col-resize}.gd>thead>tr>th.colw-rz:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:var(--w2-acc)}.gd.colw-on>tbody>tr>td,.gd.colw-on>thead>tr>th,.gd.colw-on>tfoot>tr>td{overflow:hidden;text-overflow:ellipsis}.gd.colw-on>tbody>tr>td.nm{text-overflow:clip}.gd>tbody>tr.picked>td{background:var(--w2-acc-t)}.gd>tbody>tr.oos>td{color:var(--w2-ink-4);text-decoration:line-through}.gd>tbody>tr.void>td{color:var(--w2-ink-4)}.gd>tbody>tr.link{cursor:pointer}.gd>tbody>tr.grp>td{border-top:1px solid var(--w2-edge);font-weight:500;color:var(--w2-ink)}.gd>tbody>tr.grp:first-child>td{border-top:0}.gd>tbody>tr.sub>td{height:36px;font-size:13px;color:var(--w2-ink-3);background:#fbfcfe}.gd>tbody>tr.sub:hover>td{background:#f5f8fc}.gd>tbody>tr.sub>td:first-child{box-shadow:inset 3px 0 0 var(--w2-line)}.gd>tfoot>tr>td{height:44px;background:var(--w2-field);font-weight:600;font-size:14px;color:var(--w2-ink);border-top:1px solid var(--w2-edge);border-bottom:0}.gd>tbody>tr.bp>td{background:var(--w2-acc-t);padding:12px 16px 14px;white-space:normal;height:auto;box-shadow:none;border-bottom:1px solid var(--w2-edge)}.gd.bt{min-width:0;background:var(--w2-pane);border:1px solid var(--w2-edge);border-radius:6px;overflow:hidden}.gd.bt>thead>tr>th:first-child,.gd.bt>tbody>tr>td:first-child,.gd.bt>tfoot>tr>td:first-child{padding-left:14px}.gd.bt>tbody>tr>td{height:40px}.gd.bt>tbody>tr:last-child>td{border-bottom:0}.gd.bt>thead>tr>th{position:static}.gd>tfoot>tr>td{position:sticky;bottom:0;z-index:2}.tag{display:inline-flex;align-items:center;height:23px;padding:0 10px;border-radius:12px;font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap}.c-blue{background:var(--w2-acc-t);color:var(--w2-acc)}.c-amber{background:var(--w2-wr-t);color:var(--w2-wr)}.c-green{background:var(--w2-ok-t);color:var(--w2-ok)}.c-violet{background:var(--w2-vi-t);color:var(--w2-vi)}.c-grey{background:var(--w2-field);color:var(--w2-ink-4)}.ps-src{font-size:13px;color:var(--w2-ink-3);background:var(--w2-acc-t);border:1px solid var(--w2-acc-b);border-radius:8px;padding:11px 14px;line-height:1.7}.ps-src b{color:var(--w2-ink)}.ps-fx{font-size:13px;color:var(--w2-ink)}.dkv{display:grid;grid-template-columns:76px minmax(0,1fr) 76px minmax(0,1fr);gap:9px 16px;margin-top:14px;font-size:13px;line-height:1.6}.dkv label{color:var(--w2-ink-3)}.dkv span{color:var(--w2-ink);word-break:break-all}.dkv-gap{margin-top:8px}.dkv.one{grid-template-columns:76px minmax(0,1fr)}.dkv .wide{grid-column:2 / -1}.dkv .wide-k{grid-column:1}.ps-note{margin-top:12px;display:flex;flex-direction:column;gap:7px;padding:10px 13px;background:var(--w2-field);border-left:3px solid var(--w2-acc-b);border-radius:0 6px 6px 0}.ps-note>div{display:flex;gap:10px;font-size:13px;line-height:1.6}.ps-note label{color:var(--w2-ink-3);flex:none}.ps-note b{color:var(--w2-ink);font-weight:500;word-break:break-all}.gd .w-match{width:200px}.gd .w-del{width:70px;text-align:right}.gd .w-lk{width:150px}.ps-gd .w-cd{width:140px}.ps-gd .n,.ps-gd .w-num{width:100px}.ps-gd .w-code{width:180px}.ps-gd .w-nm{width:160px}.ps-gd .n.w-qs,.ps-gd .w-qs{width:76px}.ps-gd .w-sup{width:120px}.ps-gd>tbody>tr>td.in{padding:0 6px}.ps-gd td.in .ant-input-number{width:100%}.ps-gd>tbody>tr>td{height:48px}.dw-ex{display:flex;align-items:center;gap:10px}.dw-sum{font-size:12.5px;color:var(--w2-ink-3);font-variant-numeric:tabular-nums;margin-right:4px}.dw-sum b{font-size:14px;color:var(--w2-ink);font-weight:600}.ps-gp{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--w2-ink);padding:0 0 12px;margin-top:18px}.ps-gp:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--w2-acc)}.ps-gp:first-child{margin-top:2px}.ps-err{margin-top:10px;padding:9px 12px;border:1px solid #f0c4c2;background:var(--w2-bd-t);color:var(--w2-bd);border-radius:6px;font-size:12.5px;line-height:1.7}.c-red{background:var(--w2-bd-t);color:var(--w2-bd)}.ps-gd{min-width:0;table-layout:fixed;border:1px solid var(--w2-edge);border-radius:10px;overflow:hidden;margin-top:14px}.ps-gd>tbody>tr:last-child>td{border-bottom:0}.ps-gd.dt{table-layout:auto}.ps-gd.dt th,.ps-gd.dt td{width:1%}.ps-gd.dt th.nm,.ps-gd.dt td.nm,.ps-gd.dt th.gr,.ps-gd.dt td.gr{width:100%}.ps-gd.dt td.gr{white-space:normal}.ps-f{margin-top:16px}.ps-f .ant-form-item{margin-bottom:16px}.ps-f .ant-form-item-label{padding-bottom:5px}.ps-f .ant-form-item-label>label{font-size:13px;color:var(--w2-ink-2);height:20px}.seg[data-v-d0f9bbd4]{display:inline-flex;align-items:stretch;box-sizing:border-box;padding:3px;background:var(--fill, #f2f3f5);border-radius:999px;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;vertical-align:middle}.seg[data-v-d0f9bbd4]::-webkit-scrollbar{display:none}.seg-i[data-v-d0f9bbd4]{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;line-height:1;color:var(--text-secondary);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.seg-i[data-v-d0f9bbd4]:hover:not(:disabled){color:var(--text)}.seg-i b[data-v-d0f9bbd4]{font-weight:600}.seg-i.on[data-v-d0f9bbd4]{background:var(--surface, #fff);color:var(--primary);box-shadow:0 1px 3px #00000014}.seg-i[data-v-d0f9bbd4]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-light)}.seg-i[data-v-d0f9bbd4]:disabled{color:var(--placeholder);cursor:not-allowed}.seg-i.on[data-v-d0f9bbd4]:disabled{color:var(--text-muted)}.seg.dis[data-v-d0f9bbd4]{opacity:.7}.seg-small[data-v-d0f9bbd4]{padding:2px}.seg-small .seg-i[data-v-d0f9bbd4]{padding:0 12px;font-size:13px}.seg-large .seg-i[data-v-d0f9bbd4]{padding:0 18px;font-size:15px}.seg.block[data-v-d0f9bbd4]{display:flex;width:100%}.seg.block .seg-i[data-v-d0f9bbd4]{flex:1 1 0;min-width:0}
