.wallet-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px;margin:22px 0;border:1px solid #6d1d2c;border-radius:20px;background:radial-gradient(ellipse at top right,#8d112f77,transparent 70%),linear-gradient(120deg,#221017,#131318)}.wallet-hero small{font-size:14px;color:var(--muted)}.wallet-hero strong{display:block;font-size:clamp(34px,6vw,54px);font-weight:900;letter-spacing:-1px;line-height:1.3}.wallet-hero p{color:var(--muted);margin:8px 0 0}.wallet-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.wallet-layout h2{font-size:24px;margin:10px 0 15px}.wallet-layout .hint{line-height:1.65;margin:14px 0}.step-label{color:#ff5673;font-size:12px;letter-spacing:2px;font-weight:800}.kaspi-recipient{display:grid;gap:10px;padding:20px;margin:20px 0;background:#0b0b10;border:1px solid var(--line);border-radius:14px;overflow-wrap:anywhere}.kaspi-recipient>small{color:var(--muted)}.kaspi-recipient>strong{font-size:clamp(18px,3vw,24px);letter-spacing:1px}.kaspi-recipient button{justify-self:start}.wallet-page form>.primary{width:100%;margin-top:8px}.wallet-page .check,.checkout .check,.payment-review-form .check,.package-edit-form .check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:20px 0}.check input[type=checkbox]{flex-shrink:0;accent-color:#f01242;width:18px;height:18px;margin-top:2px}.receipt-preview{display:block;max-width:100%;max-height:280px;margin:14px 0;border-radius:12px;object-fit:contain}.receipt-full{width:100%;height:auto;max-height:75vh;object-fit:contain}.package-preview{display:grid;gap:12px;margin:20px 0}.package-preview>div{display:grid;grid-template-columns:1fr auto;gap:7px;padding:17px;border:1px solid #49303a;background:#211219;border-radius:13px}.package-preview small{color:var(--muted)}.package-preview strong{font-size:21px}.wallet-history{display:grid;gap:14px}.payment-entry .section-top{margin:0 0 12px;gap:12px}.payment-entry p{margin:10px 0;line-height:1.6}.payment-id{overflow-wrap:anywhere;font-size:11px}.wallet-ledger>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.wallet-ledger>div:last-child{border-bottom:0}.wallet-ledger small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.wallet-ledger strong{white-space:nowrap}.credit{color:#65d9a5}.debit{color:#ff708b}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.package-card{display:flex;flex-direction:column;position:relative;cursor:pointer;border:1px solid #33333b;background:#15151c;border-radius:18px;padding:23px;gap:10px}.package-card.selected{border-color:#f31d4b;box-shadow:inset 0 0 0 1px #f31d4b;background:linear-gradient(145deg,#491324,#17141b)}.package-card input{position:absolute;right:18px;top:20px;accent-color:#f31d4b;width:17px;height:17px}.package-card>span{font-size:20px;font-weight:900;letter-spacing:1px;padding-right:20px}.package-card>strong{font-size:34px;font-weight:900}.package-card>small{color:#b9a9af}.package-card p{font-size:14px;line-height:1.8;margin:7px 0 0}.checkout{max-width:720px;margin:auto}.checkout>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0}.checkout>div>span{color:var(--muted)}.checkout>div>strong{text-align:right}.checkout>.primary{width:100%;margin-top:15px}.checkout>.hint{line-height:1.7;margin:20px 0}.checkout input{accent-color:#ff174b}.promotion-badges{display:inline-flex;gap:5px;vertical-align:middle}.promotion-badges b{font-size:11px;letter-spacing:.7px;padding:5px 9px;border-radius:7px;line-height:1.2}.promotion-badges:empty{display:none}.top-badge{background:#ee123f;color:white}.vip-badge{background:linear-gradient(120deg,#f4d898,#e3ac3e);color:#251a08}.card.promo-vip{border:1px solid #b3893e;box-shadow:0 0 0 1px #b3893e20,inset 0 0 30px #e3ac3e0b}.card-info>.promotion-badges{margin-bottom:10px}.boost-button{display:flex;justify-content:center;align-items:center;background:linear-gradient(120deg,#f50e42,#b40d36);color:white;font-size:14px;font-weight:800;border-radius:10px;padding:13px;margin-top:14px}.boost-deadline{line-height:1.7}.featured-block{padding:22px;background:linear-gradient(150deg,#33111b88,#13131b);border:1px solid #651d31;border-radius:20px;margin:15px 0 28px}.featured-block>.section-top{margin:0 0 18px}.featured-block h2{display:flex;align-items:center;gap:12px}.featured-block .hint{font-size:12px}.featured-block .card{min-width:0}.package-edit-form{min-width:0}.package-edit-form h3{margin-bottom:20px;font-size:23px}.payments-page .page-heading h1,.promote-page .page-heading h1,.wallet-page .page-heading h1{font-size:clamp(25px,6vw,36px);overflow-wrap:anywhere}.payment-review-form{border-top:1px solid var(--line);margin-top:15px;padding-top:2px}.payment-review-form button{flex:1}.payments-page .metric strong{font-size:clamp(22px,4vw,32px)}.wallet-link{border:1px solid #7d2438!important;background:#391320!important}.wallet-inline{color:#ff6583;font-size:14px;font-weight:800}.payment-entry h3{font-size:24px}.wallet-page .section-top h2,.payments-page .section-top h2{font-size:clamp(21px,4vw,27px)}
.featured-block h2>.top-badge{font-size:10px;letter-spacing:1px;line-height:1.2;font-weight:800;padding:6px 8px;border-radius:6px}
@media(max-width:760px){.wallet-layout{grid-template-columns:1fr}.wallet-hero{padding:22px;align-items:flex-start;flex-direction:column}.wallet-hero .primary,.wallet-hero>.secondary{width:100%}.package-grid{grid-template-columns:1fr}.package-card{display:grid;grid-template-columns:1fr 1fr;padding:20px}.package-card>strong{text-align:right;padding-right:18px;font-size:29px}.package-card p{grid-column:1/-1}.checkout>div{font-size:14px}.checkout>div>strong{max-width:55%}.featured-block{padding:14px;margin:15px -4px 25px}.featured-block>.section-top{align-items:flex-start;flex-direction:column;gap:8px}.payment-entry .section-top{flex-wrap:wrap}.payment-review-form .mine-actions{flex-direction:column}.package-edit-form{padding:20px}.wallet-page .panel{min-width:0}.wallet-history .panel h3{overflow-wrap:anywhere}}
