.view-print-toolbar[data-v-4d1cb104]{--toolbar-primary:#2b6fff;--toolbar-primary-dark:#1e4fd8;--toolbar-primary-light:#eaf1ff;--toolbar-border:#e5eaf3;--toolbar-text:#1f2a44;--toolbar-text-soft:#5a6685;--toolbar-text-mute:#8a93ab;position:fixed;top:72px;right:24px;width:240px;display:flex;flex-direction:column;gap:10px;z-index:99;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);padding:12px 14px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid var(--toolbar-border);box-sizing:border-box}.view-print-toolbar .print-settings[data-v-4d1cb104]{display:flex;flex-direction:column;gap:8px}.view-print-toolbar .setting-item[data-v-4d1cb104]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--toolbar-text-soft)}.view-print-toolbar .setting-label[data-v-4d1cb104]{flex-shrink:0;white-space:nowrap}.view-print-toolbar select[data-v-4d1cb104]{flex:1;min-width:0;width:100%;height:30px;border:1px solid var(--toolbar-border);border-radius:6px;padding:0 28px 0 8px;font-size:12px;color:var(--toolbar-text);background:#fff;cursor:pointer;outline:none;box-sizing:border-box}.view-print-toolbar select[data-v-4d1cb104]:focus{border-color:var(--toolbar-primary)}.view-print-toolbar .doc-nav-list[data-v-4d1cb104]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--toolbar-border);border-radius:8px;overflow:hidden;background:#fff}.view-print-toolbar .doc-nav-list li[data-v-4d1cb104]{padding:8px 10px;font-size:12px;line-height:1.4;color:var(--toolbar-text-soft);cursor:pointer;transition:.15s;border-bottom:1px solid var(--toolbar-border)}.view-print-toolbar .doc-nav-list li[data-v-4d1cb104]:last-child{border-bottom:none}.view-print-toolbar .doc-nav-list li.active[data-v-4d1cb104],.view-print-toolbar .doc-nav-list li[data-v-4d1cb104]:hover{color:var(--toolbar-primary);background:var(--toolbar-primary-light)}.view-print-toolbar .doc-nav-list li.active[data-v-4d1cb104]{font-weight:600;cursor:default}.view-print-toolbar .print-actions[data-v-4d1cb104]{display:flex;flex-direction:column;gap:8px}.view-print-toolbar .print-tip[data-v-4d1cb104]{margin:0;font-size:11px;line-height:1.5;color:var(--toolbar-text-mute)}.view-print-toolbar .toolbar-btn[data-v-4d1cb104]{width:100%;height:36px;background:var(--toolbar-primary)!important;color:#fff!important;border:1px solid var(--toolbar-primary)!important;padding:8px 18px;border-radius:99px;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;line-height:18px;transition:.2s}.view-print-toolbar .toolbar-btn[data-v-4d1cb104]:hover{background:var(--toolbar-primary-dark)!important;border-color:var(--toolbar-primary-dark)!important}.view-print-toolbar .toolbar-btn[data-v-4d1cb104]:disabled{opacity:.5;cursor:not-allowed}.view-print-toolbar .toolbar-btn.secondary[data-v-4d1cb104]{background:#fff!important;color:var(--toolbar-primary)!important;border:1px solid var(--toolbar-primary)!important}.view-print-toolbar .toolbar-btn.secondary[data-v-4d1cb104]:hover:not(:disabled){background:var(--toolbar-primary-light)!important}.sales-contract-view{min-height:100%;padding:16px 48px;background:#f0f2f5;color:#000;font-family:Times New Roman,Songti SC,SimSun,serif;-webkit-font-smoothing:antialiased;line-height:1.45}.sales-contract-view,.sales-contract-view *{box-sizing:border-box}.sales-contract-preview-host{display:flex;justify-content:center}.sales-contract-measure{position:fixed;left:-20000px;top:0;width:210mm;visibility:hidden;pointer-events:none;z-index:-1}.pdf-preview{display:flex;flex-direction:column;align-items:center;gap:24px}.sales-contract-doc{color:#000;font-family:Times New Roman,Songti SC,SimSun,serif;font-size:11.5px;line-height:1.65;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sales-contract-doc *{box-sizing:border-box}.sales-contract-doc .sheet{width:100%;background:#fff;padding:30px 34px 24px}.sales-contract-doc .t-cn{text-align:center;font-size:19px;font-weight:700;letter-spacing:10px;text-indent:10px}.sales-contract-doc .t-en{text-align:center;font-size:16px;font-weight:700;letter-spacing:1px;margin-top:2px}.sales-contract-doc .info{margin-top:14px}.sales-contract-doc .info .row{display:flex}.sales-contract-doc .info .lbl{flex-shrink:0;width:78px;font-weight:700}.sales-contract-doc .info .v{flex:1}.sales-contract-doc .info .r-lbl{flex-shrink:0;width:152px;white-space:nowrap;font-weight:700}.sales-contract-doc .info .col-main{flex:1.2}.sales-contract-doc .info .col-side{flex:1}.sales-contract-doc .mb2{margin-bottom:2px}.sales-contract-doc .intro{margin-top:8px}.sales-contract-doc table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:6px}.sales-contract-doc td,.sales-contract-doc th{border:1px solid #000;padding:3px 5px;word-break:break-all;font-weight:400}.sales-contract-doc th{text-align:center;line-height:1.4;font-weight:700}.sales-contract-doc td.num{text-align:right}.sales-contract-doc td.ctr{text-align:center}.sales-contract-doc tbody tr{height:26px}.sales-contract-doc tbody td:empty:after{content:"\00a0"}.sales-contract-doc .terms{display:flex;flex-wrap:wrap;margin-top:10px;row-gap:9px}.sales-contract-doc .term{width:50%;padding-right:14px}.sales-contract-doc .term.full{width:100%;padding-right:0}.sales-contract-doc .term .cn{display:flex}.sales-contract-doc .term .cn .lbl{flex-shrink:0;font-weight:700}.sales-contract-doc .sign{display:flex;margin-top:16px}.sales-contract-doc .sign .col{flex:1}.sales-contract-doc .sign .lbl-r{display:inline-block;width:82px;text-align:right;margin-right:8px;white-space:nowrap;font-weight:700}