
.kv23-print-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.kv23-choice{border:1px solid #c8d7e8;border-radius:9px;background:white;color:#25446b;padding:12px 16px;cursor:pointer;font-weight:650}.kv23-choice.active{background:#0878ee;color:white;border-color:#0878ee}.kv23-editor[hidden]{display:none!important}.kv23-print-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(320px,1fr);align-items:start;gap:18px}.kv23-control,.kv23-preview-panel{min-width:0}.kv23-fields{padding:16px;display:grid;gap:14px}.kv23-fields>label,.kv23-two>label{display:grid;gap:6px;font-size:13px;font-weight:650}.kv23-fields input,.kv23-fields textarea,.kv23-fields select{width:100%;padding:11px 12px;border:1px solid #d3dee9;border-radius:8px;font:inherit}.kv23-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kv23-switches{display:grid;gap:9px;padding:10px 0}.kv23-switches label{display:flex;align-items:center;gap:8px}.kv23-switches input{width:18px;height:18px;accent-color:#0878ee}.kv23-print-preview{margin:12px auto 28px;background:white;border:1px solid #ddd;box-shadow:0 10px 25px #20334d12;padding:32px 28px;max-width:600px;color:#222;white-space:pre-line}.kv23-print-preview.is-narrow{max-width:330px;padding:16px}.kv23-print-preview>header{text-align:center}.kv23-print-preview.is-left>header{text-align:left}.kv23-print-preview>header strong{font-size:19px}.kv23-print-preview>header h2{font-size:23px;margin:18px 0}.kv23-preview-meta{line-height:1.7;margin:15px 0;border-bottom:1px dashed #ccd4df;padding-bottom:10px}.kv23-print-preview table{width:100%;white-space:normal;border-collapse:collapse}.kv23-print-preview th,.kv23-print-preview td{padding:8px 3px;border-bottom:1px solid #ddd;font-size:12px;text-align:left}.kv23-print-preview td small{display:block;color:#768293}.kv23-preview-total{display:flex;justify-content:space-between;margin-top:13px}.kv23-print-preview>footer{text-align:center;padding:20px 0 0;white-space:pre-line}.kv23-designer-info{font-size:12px;color:#64748b}@media(max-width:820px){.kv23-print-grid{grid-template-columns:1fr}}
@media print{body.kv23-print-active,body.kv23-print-active .app-shell,body.kv23-print-active .app-main,body.kv23-print-active .app-main .page{background:#fff!important}}
@media screen{.kv23-sale-print-root{display:none!important}}
@media print{body.kv23-print-active .app-header,body.kv23-print-active .main-nav,body.kv23-print-active .app-main>footer,body.kv23-print-active .app-flash{display:none!important}body.kv23-print-active .app-main .page> :not(.kv23-sale-print-root){display:none!important}body.kv23-print-active .app-main .page{padding:0!important;margin:0!important}body.kv23-print-active .kv23-sale-print-root{display:block!important}body.kv23-print-active .kv23-sale-sheet{display:none!important}body.kv23-print-active .kv23-sale-sheet.is-selected{display:block!important}body.kv23-print-active .kv23-sale-sheet.is-selected.kv23-print-copy{break-before:page;page-break-before:always}body.kv23-print-active .kv23-sale-sheet{font:12px/1.5 Arial,sans-serif;padding:5mm;color:#111;background:#fff;white-space:normal}body.kv23-print-active .kv23-sale-sheet>header{text-align:var(--kv-print-align,center);margin-bottom:14px;white-space:pre-line}body.kv23-print-active .kv23-sale-sheet h1{font-size:21px;margin:12px 0 8px}body.kv23-print-active .kv23-sale-sheet table{width:100%;border-collapse:collapse;white-space:normal}body.kv23-print-active .kv23-sale-sheet th,body.kv23-print-active .kv23-sale-sheet td{border-bottom:1px solid #ddd;padding:7px 3px;font-size:11px}body.kv23-print-active .kv23-sale-sheet .kv23-sale-total{display:flex;justify-content:space-between;margin:10px 0}body.kv23-print-active .kv23-sale-sheet>footer{text-align:center;margin-top:22px;white-space:pre-line}body.kv23-print-active .kv23-sale-sheet .kv23-sale-note{margin:12px 0;white-space:pre-line}}
@media print{html:has(body.kv23-print-active),body.kv23-print-active .kv23-sale-print-root{background:#fff!important}}

/* v1.7.26.5.19: receipt terms are content, while the app footer stays hidden. */
@media print{body.kv23-print-active .kv23-sale-sheet>footer.kv23-receipt-footer{
 display:block!important;text-align:center;margin:22px 0 0;padding:0;border:0;
 color:#111;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;
 break-inside:avoid;page-break-inside:avoid;
}}
