.receipt-shell{max-width:950px;margin:24px auto;padding:0 18px 60px}.receipt-shell .panel{padding:24px;margin:18px 0}.receipt-shell h1{font-size:30px}.receipt-shell h2{font-size:22px;margin:0 0 16px}.receipt-shell button,.receipt-docs button{border:1px solid #d6a3ba;border-radius:10px;padding:12px 18px;background:#fff3f7;color:#8b2856;font:inherit;font-weight:700;cursor:pointer}.receipt-shell .field{margin-bottom:18px}.receipt-colours,.receipt-actions{display:flex;flex-wrap:wrap;gap:10px}.receipt-colours button{border-left:12px solid var(--swatch)}.receipt-colour-input{display:flex;gap:12px;margin-top:12px;align-items:center}.receipt-colour-input input[type=color]{width:64px;height:45px;padding:3px}.receipt-colour-input input[name=theme]{max-width:170px}.receipt-line{padding:18px 0;border-bottom:1px solid #eddde4;display:grid;grid-template-columns:1fr 220px;gap:18px;align-items:center}.receipt-line small{display:block;color:#796b72;margin-top:8px}.receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.receipt-confirm{display:flex;gap:10px;margin:18px 0}.receipt-confirm input{width:22px;height:22px;flex-shrink:0}.receipt-logo{max-width:100px;max-height:90px}.receipt-success{padding:16px;background:#eaf5ef;color:#286044;border-radius:12px}.receipt-hint{font-size:14px;color:#796b72}.receipt-shell iframe{width:100%;height:740px;border:1px solid #eddde4;border-radius:8px}.receipt-docs{margin:20px 0;padding:22px;border:1px solid #eddde4;border-radius:16px;background:white}.receipt-doc-row{padding:12px 0;border-bottom:1px solid #eddde4;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.receipt-doc-row small{color:#796b72}.receipt-docs form{margin:0}.receipt-docs a{margin-right:10px}.receipt-docs h2{margin-top:0}.receipt-shell button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.receipt-line,.receipt-grid{grid-template-columns:1fr}.receipt-shell .panel{padding:18px}.receipt-shell iframe{height:580px}.receipt-shell .receipt-actions button{width:100%}}
.receipt-shell .receipt-payment-settings{border-top:1px solid #eddde4;margin-top:24px;padding-top:20px}.receipt-shell .receipt-confirm{display:flex;align-items:flex-start;gap:12px;margin:18px 0 24px;line-height:1.5}.receipt-shell .receipt-confirm input[type=checkbox]{width:22px;height:22px;margin:2px 0;flex:0 0 22px}.receipt-shell .receipt-qr{display:block;width:auto;max-width:min(100%,220px);max-height:260px;object-fit:contain;border:1px solid #eddde4;background:#fff;padding:10px;margin:12px 0}.receipt-shell [hidden]{display:none!important}.receipt-shell textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.receipt-shell .receipt-colours{margin-top:12px}
