.payout-result-state.payout-downtime-state .payout-success-check{background:#fff0db;color:#b96d00}
.payout-result-state.payout-downtime-state h3{color:#9d5900}
.payout-review-details .payout-total-detail{background:linear-gradient(135deg,#f5f1ff,#fbf9ff)}
.payout-review-details .payout-total-detail dt{color:#6a52a4}
.payout-review-details .payout-total-detail dd{color:#4b1fb3;font-size:18px;font-weight:800}

.payout-page-shell .bank-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.85fr);align-items:start}
.payout-promo-card{position:relative;overflow:hidden;margin:0;padding:24px;border-color:#ddd9f1;background:radial-gradient(circle at 82% 11%,#fff0e7 0,transparent 24%),radial-gradient(circle at 55% 5%,#eeebff 0,transparent 31%),linear-gradient(145deg,#fff,#fdfcff);box-shadow:0 18px 45px #2c176814}
.payout-promo-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#ffffffc7,transparent 46%)}
.payout-promo-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.9fr);align-items:center;min-height:270px}
.payout-promo-copy{position:relative;z-index:2}
.payout-promo-mark{position:relative;display:grid;place-items:center;width:68px;height:68px;margin-bottom:17px;border-radius:18px;background:linear-gradient(145deg,#f6f2ff,#fff);color:#4a20ad;font:800 37px Manrope;box-shadow:0 10px 28px #4623bc12}
.payout-promo-mark b{position:absolute;right:11px;bottom:10px;display:grid;place-items:center;width:25px;height:25px;border:3px solid #fff;border-radius:50%;background:#4a20ad;color:#fff;font:800 14px Manrope}
.payout-promo-copy>small{display:block;color:#5525b7;font:800 12px Manrope;letter-spacing:3px}
.payout-promo-copy h3{margin:9px 0 10px;color:#251063;font:800 31px/1.06 Manrope;letter-spacing:-1.1px}
.payout-promo-copy h3 em{display:block;background:linear-gradient(90deg,#ff9e1c,#ef452e);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}
.payout-promo-copy p{max-width:330px;margin:0;color:#65718a;font-size:12px;line-height:1.65}
.payout-promo-top>img{position:relative;z-index:1;width:126%;max-width:none;margin-left:-25%;filter:drop-shadow(0 15px 20px #3e24831a)}
.payout-benefit-list{position:relative;z-index:1;border-top:1px solid #e8e3f4}
.payout-benefit-list>div{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #e8e3f4}
.payout-benefit-list>div>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:linear-gradient(145deg,#eee9ff,#faf8ff);color:#5323b5;font:800 21px Manrope}
.payout-benefit-list p,.payout-benefit-list strong,.payout-benefit-list small{display:block;margin:0}
.payout-benefit-list strong{color:#29136d;font:800 13px Manrope}
.payout-benefit-list small{margin-top:3px;color:#77829a;font-size:10px}
.payout-start-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;min-height:51px;border-radius:11px;background:linear-gradient(100deg,#4c1caf,#583ddf);box-shadow:0 12px 26px #4a22b52c;color:#fff;text-decoration:none;font:800 16px Manrope;transition:transform .2s,box-shadow .2s}
.payout-start-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #4a22b538}
.payout-start-button span{font-size:24px}
.payout-mode-caption{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:11px;padding-top:15px;color:#756b9a;font:800 8px Manrope;letter-spacing:1.5px}
.payout-mode-caption i{width:3px;height:3px;border-radius:50%;background:#9b91bc}
@media(max-width:1180px){.payout-page-shell .bank-content-grid{grid-template-columns:1fr}.payout-promo-card{max-width:none}.payout-promo-top>img{width:100%;margin-left:0}}
@media(max-width:650px){.payout-promo-card{padding:20px}.payout-promo-top{grid-template-columns:1fr;min-height:0}.payout-promo-top>img{width:90%;margin:-20px auto -5px}.payout-promo-copy h3{font-size:28px}.payout-promo-copy p{max-width:none}}
