@page{size:A4;margin:14mm 12mm}.inv-page{min-height:100vh;background:#fff;color:#000;padding:24px 16px 48px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.55}.inv-toolbar{max-width:210mm;margin:0 auto 16px;display:flex;align-items:center;gap:12px;color:#555;font-size:12px}.inv-toolbar button{padding:6px 16px;font-size:14px;border:1px solid #000;background:#000;color:#fff;border-radius:4px;cursor:pointer}.inv-sheet{position:relative;max-width:210mm;margin:0 auto;padding:16mm 14mm;box-sizing:border-box;border:1px solid #ddd}.inv-page h1{margin:0 0 8px;font-size:26px;font-weight:700;letter-spacing:1px}.inv-page h2{margin:18px 0 6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.inv-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:12px;border-bottom:2px solid #000}.inv-head-right{text-align:right}.inv-seller-name{font-size:17px;font-weight:700;margin-bottom:4px}.inv-meta{margin-left:auto;border-collapse:collapse}.inv-meta th{text-align:left;font-weight:400;padding:1px 12px 1px 0;white-space:nowrap}.inv-meta td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inv-strong{font-weight:700}.inv-pre{white-space:pre-wrap;overflow-wrap:anywhere}.inv-label{margin-top:6px;font-weight:700}.inv-lines{width:100%;border-collapse:collapse;margin-top:8px}.inv-lines thead{display:table-header-group}.inv-lines th,.inv-lines td{padding:6px 4px;border-bottom:1px solid #000;vertical-align:top;text-align:left}.inv-lines th{border-bottom-width:2px;font-weight:700}.inv-lines tr{break-inside:avoid}.inv-page .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.inv-totals{margin:10px 0 0 auto;border-collapse:collapse;min-width:260px}.inv-totals th{text-align:left;font-weight:400;padding:3px 24px 3px 0}.inv-totals td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-totals .inv-grand th,.inv-totals .inv-grand td{border-top:2px solid #000;padding-top:6px;font-weight:700;font-size:15px}.inv-pay{break-inside:avoid;margin-top:8px;padding-top:4px;border-top:1px solid #000}.inv-stamp{position:absolute;top:46mm;right:16mm;padding:2px 12px;border:2px solid #000;font-size:18px;font-weight:700;letter-spacing:2px;transform:rotate(-8deg)}.inv-stamp--paid{font-size:15px}@media screen and (max-width:640px){.inv-sheet{padding:16px 12px}.inv-head{flex-direction:column}.inv-head-right{text-align:left}.inv-meta{margin-left:0}.inv-parties{grid-template-columns:1fr;gap:0}.inv-stamp{position:static;display:inline-block;margin-top:12px;transform:none}}@media print{html,body,#root{background:#fff!important}.inv-noprint{display:none!important}.inv-page{padding:0;min-height:0}.inv-sheet{max-width:none;padding:0;border:none}.inv-stamp{top:30mm;right:0}}:root{--rw-black: #222222;--rw-orange: #ff4901;--rw-bg: #f4f5f7;--rw-muted: #8c8c8c;--rw-danger: #d4380d;--rw-warn-bg: #fffbe6;--rw-warn: #ad6800}html,body,#root{margin:0;min-height:100%;background:var(--rw-bg)}.rw-brand{display:flex;align-items:center;gap:10px;height:64px;padding:0 20px;color:#eee;font-weight:600;font-size:15px;letter-spacing:.5px}.rw-brand img{height:28px}.rw-brand small{color:#999;font-weight:400;font-size:12px}.rw-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px!important;border-bottom:1px solid #f0f0f0}.rw-content{padding:24px;max-width:1440px}.rw-page-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rw-page-title h1{margin:0;font-size:20px;font-weight:600}.rw-muted{color:var(--rw-muted)}.rw-danger{color:var(--rw-danger)}.rw-warn{color:var(--rw-warn)}.rw-num{font-variant-numeric:tabular-nums}.rw-alerts{margin-bottom:16px}.rw-alerts .ant-alert{margin-bottom:8px}.rw-login{min-height:100vh;display:grid;place-items:center;background:#1b1b1b;padding:16px}.rw-login-card{width:100%;max-width:400px}.rw-login-logo{display:flex;justify-content:center;margin-bottom:20px}.rw-login-logo img{height:40px}.rw-recovery{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;padding:12px 16px;background:#fafafa;border-radius:6px;margin:12px 0}.rw-kv{display:grid;grid-template-columns:112px 1fr;gap:8px 12px;font-size:14px}.rw-kv dt{color:var(--rw-muted)}.rw-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.rw-stat-card .ant-statistic-title{margin-bottom:4px}.rw-log{max-height:480px;overflow:auto;margin:0;padding:12px;background:#1b1b1b;color:#ddd;border-radius:6px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.rw-thread{display:flex;flex-direction:column;gap:12px}.rw-msg{max-width:78%;padding:10px 14px;border-radius:10px;background:#f5f5f5}.rw-msg--platform{align-self:flex-end;background:#fff4ee}.rw-msg__body{margin-top:4px;white-space:pre-wrap;word-break:break-word}.rw-inv-totals{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:12px}.rw-inv-totals>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:260px}.rw-inv-total{font-size:16px;font-weight:600;border-top:1px solid #f0f0f0;padding-top:6px}.rw-inv-buyer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.rw-inv-buyer label{display:flex;flex-direction:column;gap:4px;font-size:12px}@media(max-width:640px){.rw-inv-buyer{grid-template-columns:1fr}}.rw-gear-thumb{display:block;width:48px;height:36px;object-fit:contain;border-radius:4px;background:#fff;border:1px solid #f0f0f0}.rw-gear-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--rw-muted);font-size:11px;background:#fafafa}.rw-gear-images{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.rw-gear-image{position:relative;width:122px;border:1px solid #f0f0f0;border-radius:6px;padding:0 0 4px;background:#fff;text-align:center}.rw-gear-image__bar{display:flex;justify-content:center}.rw-gear-image__src{font-size:12px}.rw-gear-image-add{height:90px;width:122px}.rw-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}@media(max-width:640px){.rw-grid2{grid-template-columns:minmax(0,1fr)}}
