/* 7STAR MEDIA — sculpted, responsive payment surfaces */
#s7mp-page{--pay-accent:#6f36c5;--pay-ink:#29203f;--pay-muted:#796c8c;--pay-surface:#fff;background:#f3edf9!important;background-image:radial-gradient(ellipse at 10% 5%,#d8c1fa77,transparent 45%),radial-gradient(ellipse at 85% 60%,#ffffff,transparent 45%)!important;color-scheme:light}
#s7mp-page.s7mp-vodafone{--pay-accent:#d81535;--pay-ink:#351721;--pay-muted:#886772;background:#fff2f1!important;background-image:radial-gradient(ellipse at 10% 5%,#ffcbc588,transparent 45%),radial-gradient(ellipse at 85% 60%,#fff,transparent 45%)!important}
#s7mp-page .s7mp-ui{color:var(--pay-ink)!important;color-scheme:light;font-family:Tajawal,Arial,sans-serif!important}
#s7mp-page .s7mp-ui :is(h1,h2,h3,b,strong){color:var(--pay-ink)!important}
#s7mp-page .s7mp-card{background:linear-gradient(145deg,#fffffffa,#faf7ffed);border:1px solid #fff;border-radius:25px;box-shadow:0 22px 55px #54348513,0 5px 12px #54348508,inset 0 1px 0 #fff;padding:28px}
#s7mp-page.s7mp-vodafone .s7mp-card{background:linear-gradient(145deg,#fff,#fff8f6);box-shadow:0 22px 55px #ad173013,0 5px 12px #ad173008,inset 0 1px 0 #fff}
#s7mp-page .s7mp-small,#s7mp-page p,#s7mp-page .s7mp-field>span{color:var(--pay-muted)!important}
#s7mp-page .s7mp-back{color:var(--pay-accent)!important;padding:10px 15px;border:1px solid #ffffff;background:#ffffff9c;border-radius:12px;text-decoration:none;box-shadow:0 4px 12px #5434850a}
.s7mp-top-actions{display:flex;gap:8px;flex-wrap:wrap}
#s7mp-page .s7mp-method-fixed{background:linear-gradient(140deg,#fff,#eee4ff);border:1px solid #fff;box-shadow:0 12px 25px #4f28711a,inset 0 1px 0 #fff;border-radius:18px;color:var(--pay-accent);transform:perspective(900px) rotateY(-5deg)}
#s7mp-page.s7mp-vodafone .s7mp-method-fixed{background:linear-gradient(140deg,#fff,#ffe3de)}
.s7mp-provider-art{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:125px;padding:18px 30px;margin:25px 0 16px;isolation:isolate;overflow:hidden;border-radius:26px;background:linear-gradient(115deg,#eee2ff,#fbf8ff 65%);box-shadow:inset 0 1px 0 #fff,0 14px 30px #58367c10}
.s7mp-provider-art:before{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:linear-gradient(140deg,#fff8,#ae79e344);left:-90px;top:-120px;z-index:-1;box-shadow:inset 0 3px 10px #fff9}
.s7mp-provider-word{direction:ltr;font:900 clamp(32px,5vw,58px)/1.15 Arial,sans-serif!important;color:var(--pay-accent);letter-spacing:-2px;transform:perspective(700px) rotateY(-12deg) rotateZ(-7deg);text-shadow:0 1px #fff,0 3px #ceafea,0 6px #c4a0e0,0 12px 18px #55308b22}
.s7mp-provider-art img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 14px 11px #3e285f33);transform:rotate(-10deg)}
.s7mp-provider-art small{display:block;margin-top:12px;color:var(--pay-muted)}
.s7mp-vodafone .s7mp-provider-art{background:linear-gradient(115deg,#ffe4df,#fff9f5 65%)}
.s7mp-vodafone .s7mp-provider-word{text-shadow:0 1px #fff,0 3px #fac5bd,0 6px #e8a99f,0 12px 18px #b42e3822}
#s7mp-page .s7mp-account-choice{background:#fff;border:1px solid #e7dcee;color:var(--pay-ink);border-radius:17px;box-shadow:0 7px 15px #4b246a08}
#s7mp-page .s7mp-account-choice.selected{border-color:var(--pay-accent);background:#fff;box-shadow:0 0 0 3px #9970d014,0 12px 24px #55308010}
#s7mp-page .s7mp-recipient{position:relative;background:linear-gradient(125deg,#fff,#f3eaff);border:1px solid #fff;border-radius:22px;padding:26px;margin:16px 0;box-shadow:0 15px 26px #58377c16,inset 0 2px 0 #fff,inset 0 -3px 0 #d6c4e64d}
#s7mp-page.s7mp-vodafone .s7mp-recipient{background:linear-gradient(125deg,#fff,#ffece7);box-shadow:0 15px 26px #b12b3016,inset 0 2px 0 #fff,inset 0 -3px 0 #ecc7c34d}
#s7mp-page .s7mp-recipient strong{font-size:clamp(26px,4vw,37px)!important;letter-spacing:1px;color:var(--pay-accent)!important;font-family:Tajawal,Arial,sans-serif!important}
#s7mp-page .s7mp-recipient small,#s7mp-page .s7mp-recipient span{color:var(--pay-muted)}
#s7mp-page .s7mp-transfer-advice{background:#fffcf6;border:1px solid #f2dfbd;color:#73562e!important;border-radius:14px;padding:14px 17px;font-size:14px;line-height:1.8;margin:10px 0 22px}
#s7mp-page .s7mp-amount-locked{background:linear-gradient(120deg,#f6f0ff,#fff);border:1px solid #e8ddf2;border-radius:18px}
#s7mp-page .s7mp-amount-locked>strong,#s7mp-page .s7mp-summary-total strong{color:var(--pay-accent)!important}
#s7mp-page :is(input[type=text],textarea,select){background:#fff!important;border:1px solid #ded3e7!important;color:var(--pay-ink)!important;border-radius:12px;box-shadow:inset 0 2px 4px #46225504}
#s7mp-page input:focus,#s7mp-page textarea:focus{outline:3px solid #aa80df25;border-color:var(--pay-accent)!important}
#s7mp-page .s7mp-upload{border:1.5px dashed #c4a7e5;border-radius:18px;background:linear-gradient(140deg,#fbf8ff,#f3edfb);color:var(--pay-accent)}
#s7mp-page .s7mp-upload span,#s7mp-page .s7mp-upload small{color:var(--pay-muted)}
#s7mp-page .s7mp-btn{background:linear-gradient(145deg,#9458dd,#632bb8)!important;color:#fff!important;border:1px solid #ffffff55;border-radius:13px;box-shadow:0 5px 0 #4f2495,0 10px 20px #7539b92b;transition:transform .18s,box-shadow .18s}
#s7mp-page.s7mp-vodafone .s7mp-btn{background:linear-gradient(145deg,#f44c56,#c61032)!important;box-shadow:0 5px 0 #a6142b,0 10px 20px #c82a382b}
#s7mp-page .s7mp-btn:hover{transform:translateY(-2px)}
#s7mp-page .s7mp-btn:active{transform:translateY(2px);box-shadow:0 2px 0 #4f2495}
#s7mp-page .s7mp-btn.light{background:#fff!important;color:var(--pay-accent)!important;border:1px solid #e5d9ef;box-shadow:0 3px 0 #e2d8ed,0 8px 14px #58347e0b}
#s7mp-page .s7mp-btn.danger{background:#fff!important;color:#b21f37!important;border:1px solid #efd3d9;box-shadow:0 3px 0 #efd3d9}
#s7mp-page .s7mp-steps li{color:var(--pay-muted)!important}
#s7mp-page .s7mp-step-number{background:#fff;border-color:#d8c6ec;color:var(--pay-muted)}
#s7mp-page .s7mp-steps li:before{background:#e5d9f1}
#s7mp-page .s7mp-steps li.current,#s7mp-page .s7mp-steps li.done{color:var(--pay-accent)!important}
#s7mp-page .s7mp-steps li.current .s7mp-step-number,#s7mp-page .s7mp-steps li.done .s7mp-step-number{border-color:var(--pay-accent);background:#f7f0ff;color:var(--pay-accent);box-shadow:0 5px 12px #66369815}
#s7mp-page .s7mp-steps li.done:before{background:var(--pay-accent)}
#s7mp-page .s7mp-info{background:#f5effd;border:1px solid #e7d9f5;color:var(--pay-muted)!important;border-radius:14px}
#s7mp-page .s7mp-state-symbol{background:#f8f2ff;border-color:#dfc9f3;color:var(--pay-accent)}
#s7mp-page .s7mp-report-cards>div{background:#fbf8ff;border:1px solid #e8def2;border-radius:16px}
#s7mp-page .s7mp-report-cards small{color:var(--pay-muted)}
#s7mp-page .s7mp-package-list li{border-color:#e9e0f2}
#s7mp-page .s7mp-badge{background:#f1e6fd;color:var(--pay-accent);border-color:#e2d0f3}
#s7mp-page .s7mp-badge.paid{background:#e5f6ed;color:#20764c;border-color:#bbe4cd}
#s7mp-page .s7mp-state.paid .s7mp-state-symbol{background:#e9f8ee;border-color:#92c9a7;color:#247346}
#s7mp-page .s7mp-countdown{position:relative;width:220px;height:220px;margin:25px auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff,#f1e7fb);box-shadow:0 18px 28px #55328012,inset 0 2px 0 #fff}
.s7mp-countdown svg{position:absolute;inset:10px;width:200px;height:200px;transform:rotate(-90deg)}
.s7mp-countdown circle{fill:none;stroke-width:7}.s7mp-countdown .track{stroke:#e6d9f1}.s7mp-countdown .progress{stroke:var(--pay-accent);stroke-linecap:round;stroke-dasharray:565.487;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}
#s7mp-page .s7mp-countdown strong{display:block;color:var(--pay-accent)!important;font:800 45px/1.15 Tajawal,Arial,sans-serif!important;letter-spacing:2px}
#s7mp-page .s7mp-countdown span{font-size:12px;color:var(--pay-muted)}
#s7mp-page .s7mp-countdown.is-expired{box-shadow:0 18px 28px #ad783512}.s7mp-countdown.is-expired .progress{stroke:#c48b34}
#s7mp-page #s7mp-leave-note{font-size:16px!important;padding:18px 22px;line-height:1.9}
.s7mp-receipt-view{background:#fff;border:1px solid #e7dcec;border-radius:15px;padding:18px;margin:18px 0;overflow-wrap:anywhere}
.s7mp-transfer-notice,.s7mp-cart-banner{padding:16px 20px;background:#fff6e9!important;border:1px solid #eddcc0;border-radius:14px;color:#735936!important;line-height:1.8;font:500 14px/1.8 Tajawal,Arial,sans-serif!important;margin:15px 0}
.s7mp-cart-banner a{color:#6f36c5!important;font-weight:800;margin-inline-start:12px}
.s7mp-final-only .s7mp-wallet-fee-row{display:none!important}
.s7mp-final-only [class*="international"],.s7mp-final-only [class*="usd-price"],.s7mp-final-only [data-currency="USD"]{display:none!important}
@media(max-width:760px){.s7mp-provider-art{padding:20px;min-height:115px;gap:12px}.s7mp-provider-art img{width:58px;height:58px}.s7mp-provider-word{font-size:34px!important}.s7mp-provider-art small{font-size:12px}#s7mp-page .s7mp-card{padding:21px;border-radius:20px}#s7mp-page .s7mp-recipient{padding:20px}#s7mp-page .s7mp-topbar{align-items:flex-start;flex-wrap:wrap}.s7mp-top-actions{width:100%;justify-content:flex-end}.s7mp-top-actions a{font-size:12px}.s7mp-provider-art:before{left:-130px}#s7mp-page .s7mp-countdown{transform:scale(.93);margin:12px auto}.s7mp-customer-grid>.s7mp-summary{order:2}}
@media(prefers-reduced-motion:reduce){#s7mp-page *{transition:none!important;animation:none!important}}
/* 1.2.1: explicitly replace legacy dark rules, including their !important declarations. */
#s7mp-page.s7mp-instapay{--pay-accent:#592a98;--pay-ink:#28163c;--pay-muted:#61516f;background:#fff!important;background-image:none!important}
#s7mp-page .s7mp-customer{--s7-ink:var(--pay-ink);--s7-muted:var(--pay-muted);--s7-purple:var(--pay-accent);--s7-border:#e6dded;--s7-cyan:var(--pay-accent)}
#s7mp-page .s7mp-customer .s7mp-card{background:#fff!important;border:1px solid #e6dded!important;box-shadow:0 16px 40px #3d1c6810,inset 0 1px 0 #fff!important}
#s7mp-page .s7mp-customer p,#s7mp-page .s7mp-customer small,#s7mp-page .s7mp-package-list li,#s7mp-page .s7mp-package-list small,#s7mp-page .s7mp-package-list ul li{color:var(--pay-muted)!important}
#s7mp-page .s7mp-customer :is(h1,h2,h3,b,strong){color:var(--pay-ink)!important}
#s7mp-page .s7mp-customer .s7mp-overline,#s7mp-page .s7mp-customer .s7mp-icon{color:var(--pay-accent)!important}
#s7mp-page .s7mp-customer .s7mp-recipient strong,#s7mp-page .s7mp-customer .s7mp-summary-total strong,#s7mp-page .s7mp-customer .s7mp-amount-locked>strong,#s7mp-page .s7mp-customer .s7mp-countdown strong{color:var(--pay-accent)!important}
#s7mp-page .s7mp-customer .s7mp-btn{color:#fff!important;box-shadow:0 4px 0 #432073,0 9px 18px #592a9826!important;border-color:transparent!important}
#s7mp-page .s7mp-customer .s7mp-btn .s7mp-icon{color:inherit!important}
#s7mp-page .s7mp-customer .s7mp-btn.light{color:var(--pay-accent)!important;background:#fff!important;border-color:#d8c8e8!important;box-shadow:0 3px 0 #e6ddec,0 7px 15px #3d1c680a!important}
#s7mp-page .s7mp-customer .s7mp-btn.danger{color:#9d2442!important;background:#fff!important;border-color:#eac8d1!important;box-shadow:0 3px 0 #f2e0e5!important}
#s7mp-page .s7mp-customer .s7mp-info{background:#f5f0fa!important;border-color:#dfd2ec!important;color:#51405f!important}
#s7mp-page .s7mp-customer .s7mp-error{background:#fff0f3!important;color:#93233e!important;border-color:#e5b7c4!important}
#s7mp-page .s7mp-customer .s7mp-badge{background:#f0e8f8!important;color:#592a98!important;border-color:#d9c7e9!important}
#s7mp-page .s7mp-customer .s7mp-badge.paid{background:#e9f6ee!important;color:#226544!important;border-color:#c2dfcd!important}
#s7mp-page .s7mp-customer .s7mp-badge.closed,#s7mp-page .s7mp-customer .s7mp-badge.query{background:#fff0f3!important;color:#93233e!important;border-color:#e5b7c4!important}
#s7mp-page .s7mp-customer input::placeholder{color:#776783!important}
#s7mp-page .s7mp-customer .s7mp-steps li{color:#61516f!important}
#s7mp-page .s7mp-customer .s7mp-steps li.current,#s7mp-page .s7mp-customer .s7mp-steps li.done{color:var(--pay-accent)!important}
#s7mp-page .s7mp-provider-art{background:linear-gradient(120deg,#f5effc,#fff 70%)!important;border:1px solid #ebe1f4}
#s7mp-page.s7mp-instapay .s7mp-provider-art img{width:130px;height:95px;border-radius:16px;background:#fff;padding:12px;box-shadow:0 13px 20px #592a9829,0 3px 5px #592a9814;filter:drop-shadow(0 3px 3px #592a9815);transform:rotate(-7deg)}
#s7mp-page .s7mp-provider-word{color:var(--pay-accent)!important;text-shadow:0 1px #fff,0 2px #dbc8ed,0 4px #d3bce8,0 9px 15px #592a9820}
#s7mp-floating[hidden],#s7mp-page [hidden]{display:none!important}
#s7mp-page .s7mp-order-actions:empty{display:none!important}
#s7mp-page .s7mp-method-picker{margin:20px 0;padding:24px;background:#fff;border:1px solid #e2d3ef;border-radius:22px;box-shadow:0 15px 35px #592a9810}
#s7mp-page .s7mp-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
#s7mp-page .s7mp-method-option{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #ded0ed;border-radius:16px;background:#fcfaff;color:#28163c;cursor:pointer}
#s7mp-page .s7mp-method-option img{width:60px;height:45px;object-fit:contain;filter:drop-shadow(0 5px 4px #592a9822)}
#s7mp-page .s7mp-method-option span{display:block;color:#61516f;font-size:14px}
@media(max-width:760px){#s7mp-page .s7mp-method-options{grid-template-columns:1fr}#s7mp-page.s7mp-instapay .s7mp-provider-art img{width:92px;height:72px}#s7mp-page .s7mp-provider-word{font-size:30px!important;letter-spacing:-1px}}
#s7mp-page .s7mp-method-fixed img{display:block!important;width:46px!important;height:46px!important;max-width:46px!important;object-fit:contain!important;flex:0 0 46px;box-shadow:0 6px 12px #592a981a;background:#fff}
#s7mp-page .s7mp-info:empty,#s7mp-page .s7mp-small:empty,#s7mp-floating:empty{display:none!important}
#s7mp-page input[type=hidden]{display:none!important}
#s7mp-page .s7mp-countdown{display:flex;align-items:center;justify-content:center;text-align:center}
#s7mp-page .s7mp-state-symbol{display:flex;align-items:center;justify-content:center}
#s7mp-page .s7mp-upload{display:block;width:100%;min-width:0}
#s7mp-page .s7mp-upload>:is(b,span,small){display:block;max-width:100%;margin:6px 0;overflow-wrap:anywhere;text-align:center}
#s7mp-page .s7mp-upload>.s7mp-icon{display:block;width:32px;height:32px;margin:0 auto 10px}
@media(max-width:760px){#s7mp-page .s7mp-steps{display:flex;width:100%}#s7mp-page .s7mp-steps li{flex:1 1 0;max-width:25%;min-width:0;overflow-wrap:anywhere}#s7mp-page .s7mp-amount-locked{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}#s7mp-page .s7mp-amount-locked>div{grid-column:1/-1}#s7mp-page .s7mp-amount-locked>strong{margin-inline-start:0;font-size:25px!important;text-align:right;direction:ltr}}
@media(max-width:760px){#s7mp-page .s7mp-amount-locked{display:flex;flex-direction:column;align-items:stretch;gap:10px}#s7mp-page .s7mp-amount-locked>div{width:100%}#s7mp-page .s7mp-amount-locked>.s7mp-icon{display:none}#s7mp-page .s7mp-steps{margin-inline:0;padding:0}#s7mp-page .s7mp-steps li{width:25%;flex:0 0 25%;box-sizing:border-box;padding:5px 2px}}

.s7mp-floating .s7mp-float-finish{width:100%;min-height:44px;margin-top:10px;border:1px solid #526984;border-radius:12px;background:#182b44;color:#fff;font:700 16px Tajawal,Arial,sans-serif;cursor:pointer}
