.inv-toolbar>div{flex:1;min-width:150px}.inv-items-head,.inv-item{display:grid;grid-template-columns:1fr 64px 96px 64px 96px 30px;gap:7px;align-items:center}.inv-items-head{margin:6px 0 4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-family:var(--mono)}.inv-item{margin-bottom:7px}.inv-item .i-amt{text-align:right;font-variant-numeric:tabular-nums;font-size:.88rem}.inv-item .i-del{padding:4px 8px}.inv-form.tax-none .inv-col-ltax,.inv-form.tax-invoice .inv-col-ltax,.inv-form.tax-none .i-ltax,.inv-form.tax-invoice .i-ltax{display:none}.inv-form.tax-none .inv-items-head,.inv-form.tax-invoice .inv-items-head,.inv-form.tax-none .inv-item,.inv-form.tax-invoice .inv-item{grid-template-columns:1fr 64px 96px 96px 30px}.inv-msg{font-size:.84rem;color:#16a34a}.inv-drafts{margin-top:12px;display:flex;flex-direction:column;gap:6px}.inv-draft{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:.86rem}.inv-draft b{font-family:var(--mono);font-weight:600}.inv-draft .d-meta{color:var(--text-3);font-size:.78rem}.inv-draft .d-load{margin-left:auto}.inv-draft button{padding:4px 10px}.inv-paper{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;color:#1b1b1b;padding:clamp(16px,4vw,44px);box-shadow:var(--shadow-sm);overflow-x:auto}#inv-doc{max-width:720px;margin:0 auto;font-size:.88rem;line-height:1.45}#inv-doc .d-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}#inv-doc .d-logo img{max-height:64px;max-width:200px}#inv-doc .d-seller{white-space:pre-line;text-align:right;color:#444;font-size:.82rem}#inv-doc .d-title{font-size:1.7rem;font-weight:700;letter-spacing:.02em;margin:18px 0 2px}#inv-doc .d-no{color:#666;font-size:.85rem}#inv-doc .d-meta{display:flex;justify-content:space-between;gap:18px;margin:16px 0}#inv-doc .d-billto{white-space:pre-line}#inv-doc .d-billto .lbl,#inv-doc .d-dates .lbl{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#999;display:block;margin-bottom:3px}#inv-doc .d-dates{text-align:right;font-size:.85rem;color:#333}#inv-doc table{width:100%;border-collapse:collapse;margin:8px 0 12px}#inv-doc th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#777;padding:7px 8px;border-bottom:2px solid #222}#inv-doc th.num,#inv-doc td.num{text-align:right;font-variant-numeric:tabular-nums}#inv-doc td{padding:7px 8px;border-bottom:1px solid #e5e5e5;vertical-align:top}#inv-doc .d-totals{margin-left:auto;width:260px;font-size:.9rem}#inv-doc .d-totals .t-row{display:flex;justify-content:space-between;padding:3px 8px}#inv-doc .d-totals .t-total{border-top:2px solid #222;margin-top:4px;padding-top:7px;font-weight:700;font-size:1.05rem}#inv-doc .d-notes{margin-top:18px;color:#555;white-space:pre-line;font-size:.82rem;border-top:1px solid #e5e5e5;padding-top:10px}#inv-doc .d-notes .lbl{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#999;display:block;margin-bottom:3px}#inv-doc[data-tpl=classic] .d-title{font-family:Georgia,Times New Roman,serif;letter-spacing:0}#inv-doc[data-tpl=classic] .d-band{height:10px;background:#1e3a5f;margin:-6px 0 18px}#inv-doc[data-tpl=classic] th{border-bottom-color:#1e3a5f;color:#1e3a5f}#inv-doc[data-tpl=classic] .d-totals .t-total{border-top-color:#1e3a5f;color:#1e3a5f}#inv-doc[data-tpl=modern] .d-title{color:#d9530b}#inv-doc[data-tpl=modern] th{background:#faf3ee;border-bottom:none;color:#b34509}#inv-doc[data-tpl=modern] .d-totals .t-total{border-top-color:#d9530b;color:#b34509}#inv-doc[data-tpl=simple] .d-band,#inv-doc[data-tpl=modern] .d-band{display:none}@media (max-width: 640px){.inv-items-head{display:none}.inv-item{grid-template-columns:1fr 54px 76px 76px 26px}.inv-form.tax-line .inv-item{grid-template-columns:1fr 46px 68px 50px 68px 24px}}@media print{.site-header,.trustbar,.site-footer,.ad-slot,.breadcrumb,.faq,section,.inv-form,.tool-layout>div:last-child,h1,.tool-layout p.muted,label[for],.bc-back{display:none!important}.inv-paper{border:none;box-shadow:none;padding:0;overflow:visible}.tool-layout{display:block!important}#inv-doc{max-width:none}}
