.receipt-wrap{max-width:1200px}.receipt-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.2fr);gap:24px;align-items:start}.receipt-layout>*{min-width:0}.receipt-toolbar{position:sticky;top:8px;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 18px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);margin:22px 0 12px}.receipt-toolbar button{margin:0}.receipt-toolbar span{font-size:12px;color:var(--mut)}.receipt-download{background:var(--blue);color:#fff!important;padding:13px 18px;border-radius:10px;text-decoration:none;font-weight:700;font-size:14px}.receipt-layout fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 16px;margin:0 0 22px;min-width:0}.receipt-layout legend{font-size:18px;font-weight:700;margin-bottom:12px}.receipt-layout summary{cursor:pointer;font-weight:700}.receipt-layout details label{margin-top:15px}.receipt-preview{position:sticky;top:100px;min-width:0}.receipt-preview-label{display:flex;justify-content:space-between;align-items:center;gap:10px}.receipt-preview-label h2{font-size:20px;margin:0 0 14px}.receipt-preview-label span{font-size:12px}.receipt-sheet{background:white;color:#19202c;border:1px solid #d7dbe3;box-shadow:0 12px 30px #16203c0d;padding:32px;font-family:Arial,sans-serif;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.receipt-sheet header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #c9ced8;padding-bottom:15px;background:none;position:static;box-shadow:none}.receipt-sheet h2{font-size:27px;letter-spacing:2px;margin:0;color:#19202c}.receipt-sheet header p{font-size:13px;margin:0}.receipt-sheet img{max-width:120px;max-height:65px;object-fit:contain}.receipt-amount{text-align:right;font-size:23px;font-weight:700;margin:18px 0}.receipt-sheet p{white-space:pre-wrap}.receipt-sheet h3{font-size:14px;margin-bottom:0;color:#19202c}.receipt-signature{margin-top:30px;break-inside:avoid}.signature-line{border-top:1px solid #535d6d;margin:50px 0 8px}.receipt-signature p{margin:0}.receipt-signature p:first-child{margin-bottom:20px}.receipt-footnote{font-size:12px}.receipt-layout textarea{min-height:90px}#r-empty{background:var(--card);border:1px dashed var(--line);border-radius:18px;padding:60px 20px}#r-error:empty{display:none}:root[data-theme=dark] .receipt-download{color:#0a0e24!important}@media(max-width:900px){.receipt-layout{grid-template-columns:1fr}.receipt-preview{position:static}.receipt-layout .ux-fields{grid-template-columns:1fr 1fr}}@media(max-width:540px){.receipt-layout .ux-fields{grid-template-columns:1fr}.receipt-sheet{padding:22px;font-size:14px}.receipt-toolbar{padding:10px;top:4px}.receipt-toolbar button,.receipt-download{font-size:12px;padding:10px 12px}.receipt-preview-label{align-items:start;flex-direction:column;gap:0;margin-bottom:10px}}@page{size:A4;margin:20mm}@media print{html,body{background:#fff!important;color:#000!important}body>*:not(main),main>*:not(.receipt-layout),.receipt-layout>form,.receipt-preview-label,.receipt-footnote,#r-empty{display:none!important}main,.receipt-layout,.receipt-preview{display:block!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;position:static!important}.receipt-sheet{border:0!important;box-shadow:none!important;padding:0!important;font-size:11pt!important;line-height:1.7!important}.receipt-sheet[hidden]{display:none!important}.receipt-sheet header{display:flex!important}.receipt-sheet h2{font-size:22pt}.receipt-signature{break-inside:avoid}.receipt-sheet p{orphans:3;widows:3}}

.receipt-sheet,.receipt-sheet *{color:#19202c!important}.receipt-sheet header{background:#fff!important}
