.opening-page[data-v-00879f02]{min-height:680px;color:#253347}.page-intro[data-v-00879f02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:18px;padding:4px 2px}.eyebrow[data-v-00879f02]{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#2f7df4}.page-intro h2[data-v-00879f02]{font-size:24px;line-height:1.2;margin:5px 0 7px;font-weight:650}.page-intro p[data-v-00879f02]{margin:0;color:#738196}.rule-note[data-v-00879f02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;background:#eef5ff;border:1px solid #d6e6ff;border-radius:8px;color:#235da8}.rule-note .anticon[data-v-00879f02]{font-size:20px}.rule-note span[data-v-00879f02]{font-size:13px;font-weight:600}.rule-note small[data-v-00879f02]{font-weight:400;color:#6680a3}.filter-panel[data-v-00879f02],.form-card[data-v-00879f02],.list-panel[data-v-00879f02]{background:#fff;border:1px solid #e4e9f0;border-radius:9px;-webkit-box-shadow:0 2px 8px rgba(40,61,89,.035);box-shadow:0 2px 8px rgba(40,61,89,.035)}.filter-panel[data-v-00879f02]{padding:18px 20px;margin-bottom:14px}.filter-grid[data-v-00879f02]{display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr 1fr;gap:14px}.base-grid label[data-v-00879f02],.filter-grid label[data-v-00879f02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.base-grid label>span[data-v-00879f02],.filter-grid label>span[data-v-00879f02]{font-size:12px;font-weight:600;color:#526176}.filter-actions[data-v-00879f02]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:16px}.list-panel[data-v-00879f02]{padding:16px 18px}.list-toolbar[data-v-00879f02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.primary-actions[data-v-00879f02]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.amount[data-v-00879f02]{font-variant-numeric:tabular-nums;font-weight:600}.muted[data-v-00879f02]{color:#a8b0bc}.action-gap[data-v-00879f02]{margin-left:12px}.danger[data-v-00879f02]{color:#d94a4a!important}.drawer-shell[data-v-00879f02]{min-height:100vh;background:#f4f6f9;padding-bottom:74px}.drawer-header[data-v-00879f02]{height:84px;padding:16px 26px;background:#fff;border-bottom:1px solid #e6eaf0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.drawer-header>div[data-v-00879f02]:first-child{position:relative;padding-left:42px}.drawer-header>div[data-v-00879f02]:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.back-button[data-v-00879f02]{position:absolute;left:0;top:7px;width:32px;height:32px;border:1px solid #dfe5ec;background:#fff;border-radius:7px;cursor:pointer}.drawer-kicker[data-v-00879f02]{display:block;font-size:11px;letter-spacing:1px;color:#8090a4}.drawer-header h3[data-v-00879f02]{font-size:18px;margin:1px 0 0}.drawer-content[data-v-00879f02]{padding:22px 26px}.status-strip[data-v-00879f02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;background:#f8fafc;border:1px solid #e5eaf0;border-radius:7px;color:#66758a;font-size:12px}.form-card[data-v-00879f02]{padding:20px 22px;margin-bottom:16px}.section-title[data-v-00879f02]{gap:10px;margin-bottom:18px}.section-index[data-v-00879f02],.section-title[data-v-00879f02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-index[data-v-00879f02]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:29px;height:29px;border-radius:7px;background:#edf4ff;color:#2876e9;font-size:11px;font-weight:700}.section-title h4[data-v-00879f02]{font-size:15px;margin:0;color:#26364b}.section-title p[data-v-00879f02]{font-size:11px;color:#8995a6;margin:2px 0 0}.base-grid[data-v-00879f02]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px 18px}.base-grid b[data-v-00879f02],.line-table b[data-v-00879f02]{color:#e14b4b}.base-grid .wide[data-v-00879f02]{grid-column:span 2}.total-field[data-v-00879f02] input{font-weight:700;color:#244f89}.attachment-field[data-v-00879f02] .ant-upload-list{margin-top:0}.section-heading-row[data-v-00879f02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-heading-row .section-title[data-v-00879f02]{margin-bottom:14px}.line-table-wrap[data-v-00879f02]{overflow:auto;border:1px solid #e4e9ef;border-radius:7px}.line-table[data-v-00879f02]{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.line-table th[data-v-00879f02]{height:42px;padding:0 12px;text-align:left;background:#f6f8fb;color:#526176;font-weight:600;border-bottom:1px solid #e4e9ef}.line-table td[data-v-00879f02]{padding:10px 12px;border-bottom:1px solid #edf0f4;vertical-align:middle}.line-table tbody tr:last-child td[data-v-00879f02]{border-bottom:0}.line-table td small[data-v-00879f02],.sku-select small[data-v-00879f02]{display:block;color:#8b97a7;margin-top:3px}.sku-select[data-v-00879f02]{width:250px}.sku-select[data-v-00879f02] .ant-select-selection{min-height:34px}.sku-select em[data-v-00879f02]{font-style:normal;color:#d48806;margin-left:8px}.spu-caption[data-v-00879f02]{font-size:11px;color:#6d7c90;margin-top:5px}.line-no[data-v-00879f02]{color:#9aa5b3;text-align:center!important;width:42px}.line-table .ant-input-number[data-v-00879f02]{width:132px}.line-amount[data-v-00879f02]{white-space:nowrap;font-weight:650;font-variant-numeric:tabular-nums}.empty-lines[data-v-00879f02]{text-align:center!important;height:140px;color:#98a4b4}.empty-lines .anticon[data-v-00879f02]{display:block;font-size:27px;margin-bottom:8px}.line-summary[data-v-00879f02]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 4px 0;color:#7c899a}.line-summary strong[data-v-00879f02]{font-size:13px;color:#44546a}.line-summary em[data-v-00879f02]{font-style:normal;font-size:19px;color:#225fae;margin-left:8px}.drawer-footer[data-v-00879f02]{position:fixed;right:0;bottom:0;width:88%;height:64px;padding:0 26px;background:#fff;border-top:1px solid #dfe5ec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:10;-webkit-box-shadow:0 -4px 16px rgba(34,51,74,.06);box-shadow:0 -4px 16px rgba(34,51,74,.06)}.drawer-footer>div[data-v-00879f02]:first-child{font-size:12px;color:#738196}.drawer-footer>div[data-v-00879f02]:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.line-scroll-hint[data-v-00879f02]{display:none;margin:8px 2px 0;color:#7c899a;font-size:12px}@media(max-width:1100px){.base-grid[data-v-00879f02],.filter-grid[data-v-00879f02]{grid-template-columns:1fr 1fr}.drawer-footer[data-v-00879f02]{width:100%}.line-scroll-hint[data-v-00879f02]{display:block}}@media(max-width:700px){.list-toolbar[data-v-00879f02],.page-intro[data-v-00879f02],.section-heading-row[data-v-00879f02]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.base-grid[data-v-00879f02],.filter-grid[data-v-00879f02]{grid-template-columns:1fr}.base-grid .wide[data-v-00879f02]{grid-column:span 1}.drawer-content[data-v-00879f02]{padding:14px}.drawer-header[data-v-00879f02]{padding:12px 14px}.drawer-footer[data-v-00879f02]{padding:0 14px}.drawer-footer>div[data-v-00879f02]:first-child{display:none}}