/* Payment receipt screen — agents.93 (design package "Solfna-Receipt-Editable" v1). The receipt is a paper: it stays
   white with dark text in light and dark themes alike; only the page behind it follows the theme. */
.rc-page{display:flex;flex-direction:column;gap:14px;align-items:center;padding-block:6px 20px}
.rc-brand{display:flex;justify-content:center}.rc-brand img{max-width:60%;height:auto}
.rc-card{--rc-ink:#292735;--rc-mute:#716C78;--rc-line:#ECE8EC;--rc-soft:#FCF0F5;width:100%;max-width:560px;box-sizing:border-box;background:#fff;color:var(--rc-ink);border:1px solid #EAE6E8;border-radius:24px;padding:22px 20px;box-shadow:0 8px 24px rgba(41,39,53,.08)}
.rc-card small{unicode-bidi:plaintext;display:block;color:var(--rc-mute);font-size:12px;font-weight:400;margin-top:2px}
.rc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rc-head h2{margin:0;font-size:24px;line-height:1.25;color:var(--rc-ink)}
.rc-badge{background:var(--rc-soft);border-radius:16px;padding:9px 14px;text-align:center;font-size:13px}
.rc-rule{height:3px;border-radius:3px;background:var(--brand-gradient,linear-gradient(125deg,#FF967D,#EE5DA6,#8A78EF));margin:16px 0}
.rc-merchant{display:flex;align-items:center;gap:14px;background:var(--rc-soft);border-radius:16px;padding:14px}
.rc-merchant b{font-size:19px;display:block}
.rc-logo{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#fff;color:#8A78EF;display:grid;place-items:center;font-weight:700;font-size:22px;box-shadow:0 2px 6px rgba(41,39,53,.08)}
.rc-ok{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px}
.rc-check{display:grid}
.rc-pill{background:#E8F5E1;color:#1B5A24;border-radius:20px;padding:7px 22px;text-align:center}.rc-pill b{font-size:15px}.rc-pill small{color:#4F6B53}
.rc-amount{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 8px;direction:ltr}
.rc-amount strong{font-size:44px;line-height:1.1;letter-spacing:-.5px}.rc-amount small{text-align:center;margin:0}
.rc-rows{margin-top:6px}
.rc-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px;border-top:1px solid var(--rc-line)}
.rc-row:first-child{border-top:1px solid var(--rc-line)}
.rc-l b{display:block;font-size:15px}
.rc-v{text-align:end;font-size:16px;overflow-wrap:anywhere;max-width:58%}.rc-v.ltr span{direction:ltr;unicode-bidi:isolate}
.rc-branch{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--rc-soft);border-radius:16px;padding:13px 14px;margin-top:14px}
.rc-branch b{display:block;font-size:15px}.rc-map{text-align:end;text-decoration:none;color:#C23A82}.rc-map b{color:#C23A82}
.rc-notice{background:#FFF5E9;color:#B8550A;border-radius:14px;padding:11px;text-align:center;margin-top:12px}.rc-notice b{font-size:15px}
.rc-note{color:var(--rc-mute);font-size:13px;text-align:center;margin-top:12px}
.rc-via{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:var(--rc-mute);font-size:13px}
.rc-actions{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:10px;width:100%;max-width:560px}
.rc-actions .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;border-radius:16px;padding:8px 6px}
.rc-actions .btn small{font-size:11px;opacity:.75;font-weight:400}
.rc-actions .rc-dl{background:var(--brand-gradient,linear-gradient(125deg,#FF967D,#EE5DA6,#8A78EF));color:#fff;border:0}
@media (max-width:420px){.rc-amount strong{font-size:36px}.rc-card{padding:18px 14px}.rc-head h2{font-size:21px}}
@media print{.rc-page{padding:0}.rc-card{box-shadow:none;border-radius:0;max-width:none}.rc-brand{display:none}}
.rc-payee{color:var(--rc-mute);font-size:12px;text-align:center;margin-top:10px;border-top:1px solid var(--rc-line);padding-top:10px}
/* the small second-language line stays on the same side as its main line (plaintext would flip it) */
[dir="ltr"] .rc-l small,[dir="ltr"] .rc-head>div small,[dir="ltr"] .rc-branch small,[dir="ltr"] .rc-merchant small{text-align:left}
[dir="rtl"] .rc-l small,[dir="rtl"] .rc-head>div small,[dir="rtl"] .rc-branch small,[dir="rtl"] .rc-merchant small{text-align:right}
[dir="ltr"] .rc-v small{text-align:right}[dir="rtl"] .rc-v small{text-align:left}
/* items (agents.94) */
.rc-items{margin-top:4px}
.rc-sec{padding:6px 2px}.rc-sec b{font-size:15px}
.rc-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid var(--rc-line)}
.rc-item b{display:block;font-size:15px}.rc-iv{text-align:end;white-space:nowrap}.rc-iv span{font-weight:700;font-size:15px}
.rc-totals{border-top:1px solid var(--rc-line);padding:8px 2px 12px;display:flex;flex-direction:column;gap:6px}
.rc-tot{display:flex;justify-content:space-between;gap:12px;color:var(--rc-mute);font-size:14px}.rc-tot b{color:var(--rc-ink);font-weight:600}
.rc-tot.strong{color:var(--rc-ink);font-size:16px;font-weight:700}.rc-tot.strong b{font-weight:800}
[dir="ltr"] .rc-iv small{text-align:right}[dir="rtl"] .rc-iv small{text-align:left}
/* verification QR (agents.95) */
.rc-qr{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--rc-soft);border-radius:16px;padding:12px 14px;margin-top:14px}
.rc-qr b{display:block;font-size:15px}.rc-qrbox{flex:0 0 auto;display:block;background:#fff;border-radius:10px;line-height:0;padding:2px}
[dir="ltr"] .rc-qr small{text-align:left}[dir="rtl"] .rc-qr small{text-align:right}
