/* Real player withdrawal + saved E-wallet UI. */
.w-withdraw-page,.w-cards-page{padding-bottom:calc(110 * var(--v));color:#222;background:#f6f6f6;min-height:100%}
.w-loading,.w-error{margin:calc(24 * var(--v));padding:calc(24 * var(--v));border-radius:calc(14 * var(--v));font-size:max(10px,calc(30 * var(--v)))}
.w-loading{background:#eef7ff;color:#2675a8}.w-error{background:#fff0f0;color:#c51f2a;border:1px solid #f3b8bd}
.w-balance-card,.w-section,.w-add-panel,.w-card-count{margin:calc(25 * var(--v));padding:calc(34 * var(--v));background:#fff;border-radius:calc(20 * var(--v));box-shadow:0 1px 5px #0000000d}
.w-balance-card>span{display:block;color:#777;font-size:max(10px,calc(30 * var(--v)))}
.w-balance-card>strong{display:block;margin-top:calc(10 * var(--v));font-size:max(20px,calc(58 * var(--v)));color:#222}
.w-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--v));margin-top:calc(28 * var(--v))}
.w-policy-grid div{padding:calc(16 * var(--v));border-radius:calc(12 * var(--v));background:#f7f7f7}.w-policy-grid span,.w-policy-grid strong{display:block}.w-policy-grid span{font-size:max(9px,calc(25 * var(--v)));color:#888}.w-policy-grid strong{margin-top:calc(6 * var(--v));font-size:max(10px,calc(28 * var(--v)))}
.w-section-head,.w-add-title,.w-card-count{display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--v))}.w-section-head h3,.w-add-title strong{margin:0;font-size:max(13px,calc(38 * var(--v)))}
.w-section-head button,.w-add-title button{border:0;background:transparent;color:#e32f39;font-weight:700;font-size:max(10px,calc(28 * var(--v)))}
.w-section-head button:disabled{color:#aaa}
.w-wallet-list{display:grid;gap:calc(14 * var(--v));margin-top:calc(22 * var(--v))}
.w-wallet-card{width:100%;min-height:calc(116 * var(--v));display:flex;align-items:center;gap:calc(20 * var(--v));padding:calc(18 * var(--v));border:1px solid #e6e6e6;border-radius:calc(14 * var(--v));background:#fff;text-align:left;color:#222}
.w-wallet-card.is-selectable{cursor:pointer}.w-wallet-card.is-selected{border:2px solid #ef303b;background:#fffafa}.w-wallet-card:disabled{opacity:1}
.w-wallet-logo{display:grid;place-items:center;width:calc(72 * var(--v));height:calc(72 * var(--v));border-radius:50%;background:linear-gradient(135deg,#ee3043,#ff6875);color:#fff;font-weight:900;font-size:max(14px,calc(38 * var(--v)))}
.w-wallet-meta{min-width:0;flex:1}.w-wallet-meta b,.w-wallet-meta small{display:block}.w-wallet-meta b{font-size:max(11px,calc(33 * var(--v)))}.w-wallet-meta small{margin-top:calc(5 * var(--v));color:#777;font-size:max(10px,calc(28 * var(--v)))}
.w-wallet-slot{display:flex;align-items:center;gap:calc(8 * var(--v));color:#999}.w-wallet-slot i{display:grid;place-items:center;width:calc(42 * var(--v));height:calc(42 * var(--v));border-radius:50%;background:#ef303b;color:#fff;font-style:normal}
.w-limit-note{display:block;margin-top:calc(16 * var(--v));color:#999;font-size:max(9px,calc(25 * var(--v)))}
.w-add-panel label,.w-withdraw-form label{display:grid;gap:calc(9 * var(--v));margin-top:calc(18 * var(--v));font-size:max(10px,calc(28 * var(--v)));color:#555}
.w-add-panel input,.w-add-panel select,.w-withdraw-form input{width:100%;min-height:calc(92 * var(--v));border:1px solid #ddd;border-radius:calc(12 * var(--v));background:#fff;padding:0 calc(20 * var(--v));font-size:max(13px,calc(36 * var(--v)));outline:none}
.w-add-panel input:focus,.w-add-panel select:focus,.w-withdraw-form input:focus{border-color:#ee303b}
.w-primary,.w-submit,.w-add-big{width:100%;border:0;border-radius:calc(12 * var(--v));background:#ef272f;color:#fff;font-weight:800;font-size:max(13px,calc(38 * var(--v)));min-height:calc(96 * var(--v));margin-top:calc(24 * var(--v))}.w-primary:disabled,.w-submit:disabled,.w-add-big:disabled{background:#cfcfcf;color:#888}
.w-money-input{display:flex;align-items:center;border:1px solid #ddd;border-radius:calc(12 * var(--v));overflow:hidden;background:#fff}.w-money-input b{padding-left:calc(20 * var(--v));font-size:max(14px,calc(38 * var(--v)))}.w-money-input input{border:0;border-radius:0}
.w-quick-amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(8 * var(--v));margin-top:calc(15 * var(--v))}.w-quick-amounts button{min-width:0;padding:calc(15 * var(--v)) calc(4 * var(--v));border:1px solid #dedede;border-radius:calc(10 * var(--v));background:#fff;color:#555;font-weight:700;font-size:max(8px,calc(23 * var(--v)))}
.w-form-error{margin:calc(15 * var(--v)) 0 0;color:#d6222d;font-size:max(9px,calc(26 * var(--v)))}
.w-success{display:grid;gap:calc(7 * var(--v));margin-top:calc(20 * var(--v));padding:calc(20 * var(--v));border:1px solid #9bd6bb;border-radius:calc(12 * var(--v));background:#eefaf4;color:#256a4c}.w-success b{font-size:max(11px,calc(31 * var(--v)))}.w-success small{line-height:1.4}
.w-card-count{margin-bottom:0}.w-card-count span{font-weight:700}.w-card-count strong{color:#ef303b}.w-cards-page>.w-wallet-list{margin:calc(20 * var(--v)) calc(25 * var(--v)) 0}.w-add-big{width:calc(100% - calc(50 * var(--v)));margin-left:calc(25 * var(--v));margin-right:calc(25 * var(--v))}
.w-empty-wallet{display:grid;place-items:center;text-align:center;min-height:calc(300 * var(--v));gap:calc(10 * var(--v));padding:calc(30 * var(--v));color:#999}.w-empty-wallet>span{display:grid;place-items:center;width:calc(88 * var(--v));height:calc(88 * var(--v));border-radius:50%;background:#e6e6e6;color:#fff;font-size:max(20px,calc(50 * var(--v)))}
.w-confirm-wrap{position:fixed;z-index:100050;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#0006}.w-confirm-card{width:min(100%,calc(1080 * var(--v)));background:#fff;border-radius:calc(28 * var(--v)) calc(28 * var(--v)) 0 0;padding:calc(35 * var(--v));box-shadow:0 -10px 30px #0003}.w-confirm-card h3{margin:0 0 calc(25 * var(--v));text-align:center;font-size:max(15px,calc(44 * var(--v)))}.w-confirm-card dl{margin:0}.w-confirm-card dl div{display:flex;justify-content:space-between;gap:calc(20 * var(--v));padding:calc(17 * var(--v)) 0;border-bottom:1px solid #eee}.w-confirm-card dt{color:#777}.w-confirm-card dd{margin:0;text-align:right;font-weight:700}.w-confirm-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:calc(15 * var(--v));margin-top:calc(28 * var(--v))}.w-confirm-actions button{min-height:calc(92 * var(--v));border:1px solid #ddd;border-radius:calc(12 * var(--v));background:#fff;font-weight:800}.w-confirm-actions .primary{border-color:#ef272f;background:#ef272f;color:#fff}
