.doc-page[data-v-49665b9e]{background:#f7f8fa;min-height:100vh;padding:20px 16px 40px;box-sizing:border-box}.doc-toolbar[data-v-49665b9e]{display:flex;align-items:center;justify-content:space-between;margin:0 auto 16px;max-width:860px}.wrap[data-v-49665b9e]{max-width:860px;margin:0 auto}.sheet[data-v-49665b9e]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:40px 44px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.top[data-v-49665b9e]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 28px}.seller[data-v-49665b9e]{max-width:55%}.seller .name[data-v-49665b9e]{font-weight:700;font-size:17px;color:#24407f}.seller div[data-v-49665b9e]{font-size:13px;color:#6b7280;line-height:1.5}.meta[data-v-49665b9e]{font-size:13px;text-align:right;min-width:240px}.meta table[data-v-49665b9e]{width:100%;border-collapse:collapse}.meta td[data-v-49665b9e]{padding:2px 0;vertical-align:top}.meta td.k[data-v-49665b9e]{color:#6b7280;text-align:right;padding-right:10px;white-space:nowrap}.meta td.v[data-v-49665b9e]{font-weight:600;text-align:right;color:#1f2937}.billto[data-v-49665b9e]{border:1px dashed #e5e7eb;border-radius:8px;padding:12px 14px;font-size:13px;margin-bottom:24px}.billto .lbl[data-v-49665b9e]{color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.5px}table.items[data-v-49665b9e]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:20px}table.items thead th[data-v-49665b9e]{background:#2f509f;color:#fff;text-align:left;padding:9px 10px;font-weight:600;font-size:12px}table.items tbody td.num[data-v-49665b9e],table.items thead th.num[data-v-49665b9e]{text-align:right}table.items tbody td[data-v-49665b9e]{border-bottom:1px solid #e5e7eb;padding:9px 10px}.totals[data-v-49665b9e]{margin-left:auto;width:320px;font-size:13px}.totals table[data-v-49665b9e]{width:100%;border-collapse:collapse}.totals td[data-v-49665b9e]{padding:5px 0}.totals td.lbl[data-v-49665b9e]{color:#6b7280}.totals td.amt[data-v-49665b9e]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.totals tr.discount td.amt[data-v-49665b9e]{color:#b45309}.totals tr.grand td[data-v-49665b9e]{border-top:2px solid #2f509f;font-size:15px;font-weight:700;color:#2f509f}.totals tr.balance-warn td[data-v-49665b9e]{color:#b91c1c}.bank[data-v-49665b9e]{background:#f7f8fa;border:1px solid #e5e7eb;border-left:4px solid #f3a600;border-radius:8px;padding:12px 16px;font-size:13px;margin-top:8px;color:#1f2937}.bank .lbl[data-v-49665b9e]{font-weight:700;color:#24407f;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.note[data-v-49665b9e]{font-size:12px;color:#6b7280;margin-top:14px;line-height:1.5}.docfoot[data-v-49665b9e]{margin-top:28px;padding-top:12px;border-top:1px solid #e5e7eb;font-size:11px;color:#6b7280;text-align:center;letter-spacing:.3px}.payinfo[data-v-49665b9e]{margin-top:18px;font-size:13px}.payrow[data-v-49665b9e]{display:flex;gap:12px;padding:6px 0;border-bottom:1px dotted #e5e7eb}.payrow .pl[data-v-49665b9e]{width:150px;color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding-top:2px}.payrow .pv[data-v-49665b9e]{font-weight:600;color:#1f2937}.recv-amt[data-v-49665b9e]{font-size:26px;font-weight:700;color:#2f509f}@media print{.doc-page[data-v-49665b9e]{background:#fff;padding:0}.sheet[data-v-49665b9e]{box-shadow:none;border:none}}