.receipt-dialog.rp-dialog{max-width:1200px;width:calc(100% - 32px);padding:0;border-radius:14px;background:#eef2f6;max-height:94dvh}.rp-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:650px}.rp-main{padding:24px;min-width:0}.rp-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.rp-heading h2{margin:0;font-size:23px}.rp-heading p{font-size:12px;color:#60758a;margin:6px 0 0}.rp-stage{background:#e2e8ee;border-radius:12px;min-height:500px;padding:18px;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.rp-stage .receipt-preview{margin:0;border:0;box-shadow:0 4px 12px #183a4218;flex-shrink:0;max-width:100%}.rp-controls{padding:26px 24px;background:white;border-left:1px solid #dbe4ed;display:flex;flex-direction:column;gap:16px}.rp-controls h2{font-size:20px;margin:0}.rp-note{background:#f3f7f9;padding:14px;border-radius:8px;font-size:13px;line-height:1.7;margin:0;color:#4c647b}.rp-help,.rp-print-status{font-size:12px;line-height:1.8;color:#60758a;margin:0}.rp-controls [data-print]{background:#1e6257;font-size:16px}.rp-copy{break-after:page}.rp-copy:last-child{break-after:auto}@media(max-width:700px){.receipt-dialog.rp-dialog{width:calc(100% - 16px)}.rp-layout{display:flex;flex-direction:column}.rp-main{padding:16px}.rp-stage{padding:12px;min-height:0}.rp-heading{align-items:flex-start}.rp-controls{border-left:0;border-top:1px solid #dbe4ed;padding:20px}.rp-controls [data-print]{min-height:48px}}@media print{.rp-copy{break-inside:avoid;page-break-after:always}.rp-copy:last-child{page-break-after:auto}}
