.ico{width:1em;height:1em;display:inline-block;vertical-align:-.125em;flex-shrink:0}.install-modal{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:authOverlayFade .2s ease}.install-modal.is-hidden{display:none}.install-modal-card{position:relative;width:100%;max-width:380px;padding:1.8rem 1.5rem 1.5rem;text-align:center;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.25);animation:slideUp .3s ease}.install-modal-card img{border-radius:14px;box-shadow:0 8px 20px rgba(242,85,29,.28)}.install-modal-card h3{margin:.8rem 0 .4rem;color:#172033;font-size:1.05rem}.install-modal-card>p{margin:0 0 1rem;color:#7b879b;font-size:.72rem;line-height:1.6}.install-steps{margin:0 0 1rem;padding-left:1.1rem;text-align:left;color:#475467;font-size:.72rem;line-height:1.9}.install-steps.is-hidden{display:none}.install-steps b{color:#ea580c}.install-cta{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:#fff;background:linear-gradient(135deg,#ff841f,#f2551d);border:0;border-radius:12px;font-size:.8rem;font-weight:750;cursor:pointer}.install-cta.is-hidden{display:none}.install-close{position:absolute;top:.7rem;right:.7rem;width:30px;height:30px;padding:0;display:grid;place-items:center;color:#98a2b3;background:#f8fafc;border:0;border-radius:50%;font-size:.85rem;cursor:pointer}.wallet-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.wallet-metric{padding:1.2rem;background:#fff;border:1px solid #e7eaf0;border-radius:18px}.wallet-metric.primary{color:#fff;background:linear-gradient(135deg,#ff841f,#f2551d);border-color:transparent;box-shadow:0 16px 34px rgba(249,115,22,.2)}.wallet-metric small,.wallet-metric span{display:block;color:#7b879b;font-size:.7rem}.wallet-metric strong{display:block;margin:.4rem 0;color:#172033;font-size:1.25rem;font-variant-numeric:tabular-nums}.wallet-metric.primary small,.wallet-metric.primary span{color:rgba(255,255,255,.78)}.wallet-metric.primary strong{color:#fff}.wallet-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1rem}.wallet-withdraw-card,.wallet-activity-card,.wallet-transactions-card{padding:1.25rem;background:#fff;border:1px solid #e7eaf0;border-radius:19px;box-shadow:0 12px 30px rgba(15,23,42,.04)}.wallet-transactions-card{margin-top:1rem}.wallet-card-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.wallet-card-heading>span{width:40px;height:40px;display:grid;place-items:center;color:#ea580c;background:#fff7ed;border-radius:11px}.wallet-card-heading small{display:block;color:#f97316;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wallet-card-heading h3{margin-top:.15rem;color:#172033;font-size:1rem}.wallet-withdraw-card>label{display:block;margin-bottom:.4rem;color:#344054;font-size:.72rem;font-weight:750}.wallet-amount-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:0 .9rem;background:#f8fafc;border:1px solid #dfe4ec;border-radius:12px}.wallet-amount-input:focus-within{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.wallet-amount-input i{color:#f97316}.wallet-amount-input input{min-height:48px;border:0;outline:0;background:transparent;font:inherit;font-weight:750}.wallet-amount-input span{color:#667085;font-size:.7rem}.wallet-max-button{margin:.55rem 0 1rem;padding:0;color:#ea580c;background:transparent;border:0;font-size:.68rem;font-weight:750;cursor:pointer}.wallet-bank{display:flex;align-items:center;gap:.75rem;padding:.8rem;background:#f8fafc;border:1px solid #e7eaf0;border-radius:12px}.wallet-bank>i{width:34px;height:34px;display:grid;place-items:center;color:#475467;background:#fff;border-radius:9px}.wallet-bank strong,.wallet-bank small{display:block}.wallet-bank strong{color:#344054;font-size:.72rem}.wallet-bank small{margin-top:.15rem;color:#98a2b3;font-size:.65rem}.wallet-note{display:flex;gap:.5rem;margin:.85rem 0;color:#7b879b;font-size:.65rem;line-height:1.5}.wallet-note i{margin-top:.15rem;color:#f97316}.wallet-submit{width:100%;min-height:46px;justify-content:center}.wallet-list{display:flex;flex-direction:column}.wallet-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem 0;border-bottom:1px solid #edf0f4}.wallet-item:last-child{border-bottom:0}.wallet-item-icon{width:36px;height:36px;display:grid;place-items:center;color:#ea580c;background:#fff7ed;border-radius:10px}.wallet-item-icon.positive{color:#15803d;background:#f0fdf4}.wallet-item-icon.negative{color:#b91c1c;background:#fef2f2}.wallet-item strong,.wallet-item small{display:block}.wallet-item strong{color:#344054;font-size:.74rem}.wallet-item small{margin-top:.2rem;color:#98a2b3;font-size:.64rem}.wallet-item-amount{text-align:right;font-size:.74rem;font-weight:850;font-variant-numeric:tabular-nums}.wallet-item-amount.positive{color:#15803d}.wallet-item-amount.negative{color:#b91c1c}.wallet-status{display:inline-block;margin-top:.25rem;padding:.2rem .45rem;border-radius:999px;font-size:.58rem;font-weight:800}.wallet-status.pending{color:#b45309;background:#fffbeb}.wallet-status.approved{color:#15803d;background:#f0fdf4}.wallet-status.rejected,.wallet-status.cancelled{color:#b91c1c;background:#fef2f2}.wallet-cancel{margin-top:.3rem;padding:0;color:#b91c1c;background:transparent;border:0;font-size:.62rem;font-weight:750;cursor:pointer}.wallet-loading,.wallet-empty{padding:2rem;text-align:center;color:#98a2b3;font-size:.72rem}.ref-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.9fr);gap:1rem;margin-bottom:1rem}.ref-hero-main{padding:1.4rem;background:#fff;border:1px solid #e7eaf0;border-radius:19px;box-shadow:0 12px 30px rgba(15,23,42,.04)}.ref-kicker{display:inline-flex;align-items:center;gap:.4rem;color:#f97316;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ref-hero-main h3{margin:.5rem 0 .35rem;color:#172033;font-size:1.15rem}.ref-hero-main>p{margin-bottom:1rem;color:#7b879b;font-size:.72rem;line-height:1.6}.ref-link-label{display:block;margin-bottom:.35rem;color:#344054;font-size:.7rem;font-weight:750}.ref-link-row{display:flex;gap:.5rem}.ref-link-row input{flex:1;min-width:0;min-height:44px;padding:0 .8rem;color:#344054;background:#f8fafc;border:1px solid #dfe4ec;border-radius:11px;font:inherit;font-size:.72rem}.ref-link-row button{display:flex;align-items:center;gap:.35rem;padding:0 .9rem;color:#fff;background:linear-gradient(135deg,#ff841f,#f2551d);border:0;border-radius:11px;font-size:.7rem;font-weight:750;cursor:pointer;white-space:nowrap}.ref-code-row{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;color:#7b879b;font-size:.7rem}.ref-code-row b{color:#ea580c;font-size:.85rem;letter-spacing:.12em}.ref-code-row button{padding:.25rem .45rem;color:#7b879b;background:#f8fafc;border:1px solid #e7eaf0;border-radius:8px;cursor:pointer}.ref-share{margin-top:1rem;padding-top:.9rem;border-top:1px dashed #e5e7eb}.ref-share-label{display:block;margin-bottom:.5rem;color:#344054;font-size:.7rem;font-weight:750}.ref-share-row{display:flex;flex-wrap:wrap;gap:.45rem}.ref-share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;color:#fff;border:0;border-radius:999px;font-size:.68rem;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}.ref-share-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.ref-share-btn.native{background:linear-gradient(135deg,#ff841f,#f2551d)}.ref-share-btn.zalo{background:#0068ff}.ref-share-btn.facebook{background:#1877f2}.ref-share-btn.messenger{background:#a334fa}.ref-share-btn.telegram{background:#229ed9}.auth-hint{display:block;margin-top:.35rem;color:#15803d;font-size:.64rem}.auth-field>span em{color:#94a3b8;font-style:normal;font-weight:600;font-size:.68rem}#loginReferralCode{letter-spacing:.12em;text-transform:uppercase}.ref-rate-card{display:flex;flex-direction:column;justify-content:center;padding:1.4rem;color:#fff;background:linear-gradient(135deg,#ff841f,#f2551d);border-radius:19px;box-shadow:0 16px 34px rgba(249,115,22,.22)}.ref-rate-card small{color:rgba(255,255,255,.8);font-size:.68rem}.ref-rate-card strong{margin:.2rem 0 .8rem;font-size:2.6rem;line-height:1}.ref-progress{height:7px;background:rgba(255,255,255,.28);border-radius:999px;overflow:hidden}.ref-progress span{display:block;height:100%;width:0;background:#fff;border-radius:999px;transition:width .4s ease}.ref-rate-card p{margin-top:.6rem;color:rgba(255,255,255,.92);font-size:.66rem;line-height:1.5}.ref-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem}.ref-stats article{padding:1rem;background:#fff;border:1px solid #e7eaf0;border-radius:16px}.ref-stat-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:.4rem;color:#ea580c;background:#fff7ed;border-radius:10px;font-size:.85rem}.ref-stat-icon.money{color:#15803d;background:#f0fdf4}.ref-stats strong{display:block;color:#172033;font-size:1.15rem;font-variant-numeric:tabular-nums}.ref-stats small{color:#7b879b;font-size:.66rem}.ref-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;margin-bottom:1rem}.ref-tier{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;background:#fff;border:1px solid #e7eaf0;border-radius:14px}.ref-tier i{color:#cbd5e1}.ref-tier.reached{background:#f0fdf4;border-color:#bbf7d0}.ref-tier.reached i{color:#15803d}.ref-tier strong{color:#172033;font-size:1rem}.ref-tier small{color:#7b879b;font-size:.64rem}@media(max-width:900px){.ref-hero{grid-template-columns:1fr}.ref-stats{grid-template-columns:1fr}}@media(max-width:620px){.ref-hero-main{padding:1rem}.ref-link-row{flex-direction:column}.ref-link-row button{min-height:42px;justify-content:center}}.wallet-metric.pending{background:#fffbeb;border-color:#fde68a}.wallet-metric.pending strong{color:#b45309}.wallet-item-icon.pending{color:#b45309;background:#fffbeb}.wallet-item-amount.pending{color:#b45309}@media(max-width:1050px){.wallet-summary-grid{grid-template-columns:repeat(2,1fr)}.wallet-layout{grid-template-columns:1fr}}@media(max-width:620px){.wallet-summary-grid{grid-template-columns:1fr}.wallet-withdraw-card,.wallet-activity-card,.wallet-transactions-card{padding:1rem}.wallet-item{grid-template-columns:auto 1fr}.wallet-item-amount{grid-column:2;text-align:left}}
