.print-profile-settings{grid-column:1/-1}.print-profile-settings>p{line-height:1.8}.print-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:17px 0}.print-profile-fields label{display:grid;gap:8px}.print-profile-fields select{max-width:100%;width:100%;box-sizing:border-box}.print-profile-hint,.print-profile-status{font-size:11px!important;line-height:1.8!important}.print-profile-status{padding:12px 14px;background:#f4f7f0;border:1px solid #e3eadc;border-radius:8px;margin-top:14px}.print-profile-models{margin-top:16px;font-size:12px;line-height:1.8;color:#647e63}.print-profile-models summary{cursor:pointer}.print-profile-models p{font-size:11px;margin-top:11px}.print-profile-models a{color:#285e50;text-decoration:underline;text-underline-offset:2px}.receipt-preview[data-print-profile]{box-sizing:border-box;width:var(--receipt-paper-width);max-width:100%;padding:5mm var(--receipt-side-margin);overflow-wrap:anywhere}.receipt-preview[data-print-profile] .price-line{gap:10px}.receipt-preview[data-print-profile] .price-line>span:first-child{min-width:0}.receipt-preview[data-print-profile] .price-line>span:last-child{flex-shrink:0}
@media(max-width:700px){.print-profile-fields{grid-template-columns:1fr}.print-profile-settings{min-width:0}.print-profile-settings .btn{max-width:100%;white-space:normal}.receipt-preview[data-print-profile]{width:min(100%,var(--receipt-paper-width));min-width:0}}

/* Measured sheets retain every row; only the page break limits physical length. */
.receipt-sheet.receipt-preview{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:var(--receipt-paper-width)!important;min-width:var(--receipt-paper-width)!important;max-width:var(--receipt-paper-width)!important;margin:0!important;padding:3mm var(--receipt-side-margin)!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;flex-shrink:0!important;color:#000!important}
.receipt-sheet-body{display:flex;flex-direction:column;gap:0;min-width:0}.receipt-sheet-body>*{flex-shrink:0;min-width:0}.receipt-sheet .price-line{break-inside:avoid;page-break-inside:avoid}.receipt-sheet .price-line>span:first-child{overflow-wrap:anywhere}.receipt-sheet .price-line>span:last-child{flex-shrink:0}.receipt-sheet .receipt-continuation{display:flex;flex-direction:column;gap:2px;padding:0 0 3mm;margin:0 0 2mm;border-bottom:1px dashed #555;overflow-wrap:anywhere}.receipt-continuation strong{font-size:13px}.receipt-continuation span{font-size:11px;font-weight:700}.receipt-continuation small{font-size:9px}.receipt-sheet .receipt-page-number{font-size:9px;line-height:1.4;margin:3mm 0 0!important;padding:2mm 0 0!important;border-top:1px dashed #555;text-align:center;flex-shrink:0!important}
@media print{#print-root .receipt-sheet{break-inside:avoid!important;page-break-inside:avoid!important}#print-root .receipt-sheet:last-child{break-after:auto!important;page-break-after:auto!important}}
