/* Presentation only. Validation, snapshots, upload/review and tracking stay canonical. */
/* The receiver uses LTR isolation, so reserve the copy button's physical left edge. */
body.rivaya-store .sfmp-recipient-rows bdi{padding-left:58px;padding-right:0;text-align:right}body.rivaya-store .payment_box .sfmp-recipient-rows bdi{padding-left:45px;padding-right:0}
body.rivaya-store .sfmp-page{background:var(--rv-paper);color:var(--rv-dark);padding-top:34px}body.rivaya-store .sfmp-shell{max-width:1280px}body.rivaya-store .sfmp-heading{background:var(--rv-pink);padding:30px 24px;border-radius:14px 14px 45px 14px;margin-bottom:26px}body.rivaya-store .sfmp-heading>a{position:static;display:block;text-align:right;color:var(--rv-berry);font-size:11px;margin-bottom:12px}body.rivaya-store .sfmp-heading .sfmp-kicker{color:var(--rv-berry)}body.rivaya-store .sfmp-heading h1{color:var(--rv-dark)}body.rivaya-store .sfmp-heading p{color:var(--rv-muted)}body.rivaya-store .sfmp-progress .current{color:var(--rv-berry)}body.rivaya-store .sfmp-progress .current b{background:var(--rv-berry);border-color:var(--rv-berry)}body.rivaya-store .sfmp-progress .done{color:#677343}body.rivaya-store .sfmp-progress .done b{background:#f1e5d6;border-color:#e8c3ab}body.rivaya-store .sfmp-order-summary,body.rivaya-store .sfmp-card,body.rivaya-store .sfmp-order-items{border-color:var(--rv-line);border-radius:14px 14px 28px 14px}body.rivaya-store .sfmp-card-heading>span{background:var(--rv-pink);color:var(--rv-berry)}body.rivaya-store .sfmp-card-heading h2,body.rivaya-store .sfmp-recipient-rows strong,body.rivaya-store .sfmp-recipient-rows bdi{color:var(--rv-dark)}body.rivaya-store .sfmp-amount-copy{background:var(--rv-pink)}body.rivaya-store .sfmp-amount-copy>span{color:var(--rv-muted)}body.rivaya-store .sfmp-amount-copy>strong{color:var(--rv-berry)}body.rivaya-store .sfmp-recipient-rows button,body.rivaya-store .sfmp-amount-copy>button{color:var(--rv-berry);border-color:#c7cde0}body.rivaya-store .sfmp-qr summary,body.rivaya-store .sfmp-submitted>a,body.rivaya-store .sfmp-extra summary,body.rivaya-store .sfmp-link-note a{color:var(--rv-berry)}body.rivaya-store .sfmp-upload-form .sfmp-primary{background:var(--rv-berry);border-radius:8px 8px 20px 8px}body.rivaya-store .sfmp-upload-form .sfmp-dropzone{border-color:#bac4dd;background:#f8f5ee}body.rivaya-store .sfmp-upload-symbol{background:var(--rv-pink);color:var(--rv-berry)}body.rivaya-store .sfmp-dropzone>strong{color:var(--rv-dark)}body.rivaya-store .sfmp-upload-form input:focus,body.rivaya-store .sfmp-upload-form textarea:focus{border-color:var(--rv-berry);outline-color:#243e912b}body.rivaya-store .sfmp-upload-form label,body.rivaya-store .sfmp-upload-form input:not([type=hidden]):not([type=file]),body.rivaya-store .sfmp-upload-form textarea{color:var(--rv-dark)}body.rivaya-store .sfmp-input-grid{gap:14px}body.rivaya-store .sfmp-state-review{background:var(--rv-ice);border-color:#c9dfec;color:#425a6d}body.rivaya-store .sfmp-toast{background:var(--rv-berry)}body.rivaya-store #payment .payment_box{border-radius:10px;background:#faf7f1;border:1px solid #ded7ce;margin-top:12px;padding:15px}body.rivaya-store #payment .payment_method_sfmp_instapay>label,body.rivaya-store #payment .payment_method_sfmp_vodafone>label{display:inline-flex;align-items:center;gap:10px}body.rivaya-store #payment label>img{width:58px!important;height:32px!important;object-fit:contain;float:none!important;margin:0!important}body.rivaya-store input[type=checkbox],body.rivaya-store input[type=radio]{accent-color:var(--rv-berry)}
body.rivaya-store .sf-tracking{color:var(--rv-dark)}body.rivaya-store .sf-tracking input:focus{outline-color:#243e9135;border-color:var(--rv-berry)}body.rivaya-store .sf-tracking button,body.rivaya-store .sf-tracking-form .button{background:var(--rv-berry);border-color:var(--rv-berry);color:white;border-radius:8px 8px 20px 8px}body.rivaya-store .sf-tracking-card,body.rivaya-store .sf-tracking-result,body.rivaya-store .sf-tracking-form{border-color:var(--rv-line);border-radius:14px}body.rivaya-store .sf-tracking-card a{color:var(--rv-berry)}
body.rivaya-store .sf-tracking-primary,body.rivaya-store .sf-tracking-card .sf-tracking-primary,body.rivaya-store .sf-tracking-actions>button{background:var(--rv-berry);border-color:var(--rv-berry);color:#fff;border-radius:8px 8px 20px 8px}body.rivaya-store .sf-tracking-actions>a{background:var(--rv-pink);color:var(--rv-berry);border-color:var(--rv-line)}body.rivaya-store .sf-tracking-actions>button:hover,body.rivaya-store .sf-tracking-primary:hover{background:#182c70;color:#fff}body.rivaya-store .sfmp-qr img{object-fit:contain;background:#fff;border-radius:12px}
@media(max-width:767px){body.rivaya-store .sfmp-page{padding-top:18px}body.rivaya-store .sfmp-shell{width:calc(100% - 28px)}body.rivaya-store .sfmp-heading{text-align:right;padding:24px 18px;border-radius:12px 12px 35px 12px}body.rivaya-store .sfmp-heading h1{font-size:26px!important}body.rivaya-store .sfmp-progress{gap:6px;font-size:9px}body.rivaya-store .sfmp-progress>i{width:13px}body.rivaya-store .sfmp-card{padding:22px 17px}body.rivaya-store .sfmp-grid{grid-template-columns:minmax(0,1fr)}body.rivaya-store .sfmp-heading>a{font-size:10px}body.rivaya-store .sfmp-order-summary{padding:17px 16px}body.rivaya-store .sfmp-input-grid{grid-template-columns:1fr;gap:0}body.rivaya-store .sfmp-link-note{padding-inline:10px}body.rivaya-store .sfmp-toast{bottom:85px}}
