#screen-A5.ob-receipt-enhanced .receipt-card{display:none!important}
#ob-session-receipt-overview{background:var(--surface,var(--white));border:1px solid var(--border,var(--gray-200));border-radius:16px;padding:20px;text-align:left;margin:20px 0 24px;color:var(--text,var(--brown))}
#ob-session-receipt-overview .ob-receipt-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}
#ob-session-receipt-overview .ob-receipt-status{font-size:12px;font-weight:700}
#ob-session-receipt-overview .ob-receipt-amount-label{font-size:12px;color:var(--text-mid,var(--gray-400));margin:16px 0 3px}
#ob-session-receipt-overview .ob-receipt-amount{font-size:34px;font-weight:750;line-height:1.2;margin:0 0 12px}
#ob-session-receipt-overview .ob-receipt-explanation{font-size:13px;line-height:1.6;margin:0 0 20px}
#ob-session-receipt-overview .ob-receipt-lines{margin:0;padding-top:12px;border-top:1px solid var(--border,var(--gray-200))}
#ob-session-receipt-overview .ob-receipt-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin:10px 0;font-size:12px;line-height:1.5}
#ob-session-receipt-overview dt{color:var(--text-mid,var(--gray-400))}
#ob-session-receipt-overview dd{margin:0;text-align:right;overflow-wrap:anywhere}
#ob-session-receipt-overview .ob-receipt-footnote{font-size:11px;line-height:1.5;color:var(--text-mid,var(--gray-400));overflow-wrap:anywhere}
.ob-session-receipt-dialog{box-sizing:border-box;inset:0;margin:auto;padding:0;width:min(680px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);border:1px solid #ded8d1;border-radius:18px;background:#fff!important;color:#241a15!important;font:15px/1.5 Arial,sans-serif;box-shadow:0 24px 80px #0006}
.ob-session-receipt-dialog::backdrop{background:#0009}
.ob-session-receipt-dialog .ob-receipt-toolbar{position:sticky;top:0;display:flex;justify-content:space-between;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid #ded8d1;z-index:1}
.ob-session-receipt-dialog button{min-height:44px;border:1px solid #b8aaa0;border-radius:8px;padding:10px 14px;background:#fff!important;color:#241a15!important;font:600 13px Arial,sans-serif;cursor:pointer}
.ob-session-receipt-dialog button:focus-visible{outline:3px solid #a34c24;outline-offset:2px}
.ob-session-receipt-dialog button:disabled{opacity:.5;cursor:wait}
.ob-session-receipt-dialog .ob-receipt-paper{padding:28px;max-width:640px;margin:0 auto;box-sizing:border-box}
.ob-session-receipt-dialog h1{font-size:26px;line-height:1.2;margin:8px 0 28px;color:#241a15!important}
.ob-session-receipt-dialog .ob-receipt-brand{font-size:13px;font-weight:700;color:#6b5b50}
.ob-session-receipt-dialog .ob-receipt-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}
.ob-session-receipt-dialog .ob-receipt-status{font-size:13px;font-weight:700}
.ob-session-receipt-dialog .ob-receipt-reference{font-size:11px;color:#6b5b50;overflow-wrap:anywhere}
.ob-session-receipt-dialog .ob-receipt-amount-label{margin:20px 0 2px;color:#6b5b50;font-size:13px}
.ob-session-receipt-dialog .ob-receipt-amount{font-size:36px;font-weight:700;line-height:1.2;margin:0 0 12px;color:#241a15}
.ob-session-receipt-dialog .ob-receipt-explanation{font-size:14px;margin:0 0 24px;color:#241a15}
.ob-session-receipt-dialog .ob-receipt-lines{border-top:1px solid #ded8d1;padding-top:12px;margin-top:24px}
.ob-session-receipt-dialog .ob-receipt-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin:10px 0}
.ob-session-receipt-dialog dt{color:#6b5b50}
.ob-session-receipt-dialog dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#241a15}
.ob-session-receipt-dialog .ob-receipt-footnote{font-size:12px;color:#6b5b50;overflow-wrap:anywhere}
@media(max-width:440px){.ob-session-receipt-dialog .ob-receipt-paper{padding:22px}.ob-session-receipt-dialog .ob-receipt-toolbar{padding:12px}.ob-session-receipt-dialog .ob-receipt-heading{align-items:flex-start;flex-direction:column}#ob-session-receipt-overview{padding:16px}}
