/* Member Premium · 2026-10-17. Scoped to member layouts, no build required. */
:root:has(body.premium-member),:root:has(body.premium-auth){
 color-scheme:light;
 --member-primary:#266995;--member-primary-rgb:38,105,149;--member-primary-strong:#1b5278;--member-primary-strong-rgb:27,82,120;
 --member-secondary:#6498bf;--member-secondary-rgb:100,152,191;--member-accent:#187959;--member-accent-rgb:24,121,89;
 --member-warning:#91600b;--member-warning-rgb:145,96,11;--member-danger:#bd354d;--member-danger-rgb:189,53,77;
 --member-page-bg:#edf5fc;--member-page-bg-rgb:237,245,252;--member-sidebar-bg:#f8fbff;--member-sidebar-bg-rgb:248,251,255;
 --member-header-bg:#edf5fc;--member-header-bg-rgb:237,245,252;--member-card-bg:#ffffff;--member-card-bg-rgb:255,255,255;
 --member-card-solid:#f5f9fd;--member-card-solid-rgb:245,249,253;--member-input-bg:#f6f9fc;--member-input-bg-rgb:246,249,252;
 --member-text:#20384c;--member-text-rgb:32,56,76;--member-muted:#5c7184;--member-muted-rgb:92,113,132;--member-text-muted:#5c7184;
 --member-border:#ccdeeb;--member-border-rgb:204,222,235;
 --member-hero-start:#ffffff;--member-hero-start-rgb:255,255,255;--member-hero-end:#f3f9ff;--member-hero-end-rgb:243,249,255;
 --member-hero-accent:#266995;--member-hero-accent-rgb:38,105,149;--member-hero-text:#20384c;--member-hero-text-rgb:32,56,76;
 --member-hero-muted:#5c7184;--member-hero-muted-rgb:92,113,132;--member-hero-border:#ccdeeb;--member-hero-border-rgb:204,222,235;
 --member-radius:22px;--member-shadow:0 8px 28px rgba(52,93,124,.07);--member-sidebar-width:248px;
}
body.premium-member,body.premium-auth{font-family:Inter,"Segoe UI",Arial,sans-serif;background:radial-gradient(ellipse at 70% 0,#d6e7fb 0,transparent 65%),var(--member-page-bg);font-size:14px;line-height:1.55;color:var(--member-text)}
.premium-member button,.premium-auth button{touch-action:manipulation}
.premium-member :focus-visible,.premium-auth :focus-visible{outline:3px solid #266995;outline-offset:3px}
.premium-member [hidden],.premium-auth [hidden]{display:none!important}
.premium-member .member-main{min-width:0}
.premium-member .member-content{max-width:1280px;padding:30px clamp(20px,3.2vw,48px) 48px}
.premium-member .member-header.member-header-modern{min-height:82px;padding-inline:clamp(20px,3.2vw,48px);background:rgba(237,245,252,.92);border-bottom:1px solid rgba(166,194,217,.4)}
.premium-member .header-member-logo strong{font-size:16px;letter-spacing:.03em;font-weight:700;max-width:190px}
.premium-member .header-member-logo img,.premium-member .sidebar-brand-mark img{object-fit:contain;background:white;box-shadow:none}
.premium-member .header-avatar-only,.premium-member .header-customer-service{background:#f9fcff;border-color:#bdd4e5;box-shadow:none}
.premium-member .member-sidebar{background:#f8fbff;border-right:1px solid #d2e2ee;box-shadow:8px 0 35px rgba(52,93,124,.025)}
.premium-member .sidebar-brand-row{height:82px;padding:16px 20px}
.premium-member .sidebar-brand-mark{transform:none!important;border-radius:14px;box-shadow:none!important}
.premium-member .sidebar-nav{padding:24px 14px;background:transparent;border:0}
.premium-member .nav-section-title{font-size:10px;letter-spacing:.12em;color:#6a8194}
.premium-member .nav-item{min-height:46px;border-radius:12px;font-size:13px;color:#526a7e;padding:11px 13px;margin:5px 0}
.premium-member .nav-item.is-active{background:#e3f0fa;color:#195579;box-shadow:inset 3px 0 #4589ba}
.premium-member .nav-item:hover{background:#eaf3fa;color:#195579}
.premium-member .nav-icon{color:#568aac}
.premium-member .sidebar-exit{background:transparent;border-color:var(--member-border)}
.premium-member .sidebar-logout-button{border-radius:12px;background:#fff3f4;color:#ab334b;border:1px solid #efd8de}
.premium-page-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:22px;font-size:12px;color:var(--member-muted)}
.premium-page-heading a{color:var(--member-primary);text-decoration:none}
.premium-context-nav{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;margin:0 0 14px;scrollbar-width:thin}
.premium-context-nav a{flex:none;min-height:42px;padding:10px 16px;border:1px solid #c9dce9;border-radius:12px;background:#f7fbff;color:#526e84;font-size:12px;text-decoration:none}
.premium-context-nav a.is-active{background:#266995;color:#fff;border-color:#266995}
.premium-member .member-alert-success{color:#17694d}
.premium-member .member-alert-warning{color:#80530a}
.premium-member .member-alert-danger{color:#aa2a44}
.premium-member .sidebar-logout-button{color:#a42e45!important;box-shadow:none}
.premium-member :is(.mi-btn:not(.alt),.mi-balance,.mi-filter-tabs a.is-active,.mi-preset-grid button.is-active,.mi-preset-grid button:hover,.mi-deposit-submit,.mi-deposit-method-card.is-selected .mi-deposit-method-check,.mi-deposit-method-card:has(input:checked) .mi-deposit-method-check,.mi-action-label:not(.is-complete),.bonus-code-input-row button,.bonus-code-current,.checkin-day-button,.daily-bonus-card button,.daily-bonus-claimed,.daily-sequence span.current,.pp-save,.sec-submit,.mi-bonus-simple .bonus-current,.mi-payment-page .pay-step span,.mi-payment-page .pay-submit,.mi-plan-buy-btn,.mi-invest-confirm,.mi-profit-claim,.mi-profit-page-btn.is-active,.rr-claim-btn,.ref-copy button,.ref-action,.ref-page-link.active,.mi-wallet-filter-tabs a.is-active,.mi-wallet-page-btn.is-active,.wa-btn){color:#fff}
.premium-member .mi-copy-row input{color:#20384c;background:#f6f9fc;border-color:#c5d8e7}
.premium-member :is(.sec-alert,.member-alert-danger){color:#a32d43}
.premium-member :is(.sec-success,.sec-badge.ok,.pp-verify.is-verified,.mk-status){color:#17694d}
.premium-member .sec-badge.warn{color:#80530a}
.premium-auth :is(.warning){color:#80530a}
.premium-auth .error-box{color:#a32d43}
.premium-member :is(.checkin-hero-copy,.mi-bonus-hero-copy,.pp-hero-copy,.sec-hero-copy){padding:0!important}
.premium-skip{position:fixed;left:16px;top:-100px;z-index:300;padding:12px 18px;background:#fff;border:2px solid #266995;border-radius:10px}
.premium-skip:focus{top:12px}
.premium-member .mobile-bottom-nav{background:rgba(255,255,255,.97);box-shadow:0 -5px 25px rgba(57,100,135,.07);border-color:#ccdeeb;border-radius:24px 24px 0 0}
.premium-member .mobile-bottom-nav a{position:relative;color:#627e94;min-height:58px;padding:8px 3px}
.premium-member .mobile-bottom-nav a.is-active{color:#215e91;background:transparent}
.premium-member .mobile-bottom-nav a.is-active:after{content:"";position:absolute;bottom:2px;height:3px;width:24px;background:#448fc5;border-radius:4px}
.premium-member .mobile-bottom-nav small{font-size:10px;font-weight:650}
/* Shared cards and readable controls across wallet, investments, rewards and support. */
.premium-member :is(.content-card,.form-card,.mi-card,.mi-profit-card,.mi-account-card,.mi-withdraw-card,.invest-panel,.invest-plan-card,.checkin-day-card,.checkin-info-card,.checkin-progress-panel,.checkin-result-card,.checkin-reward-card,.support-card,.mcs-panel,.mi-deposit-form-card,.mi-deposit-method-card,.mi-wallet-history-card,.mi-wallet-deposit-card,.mi-wallet-insight-card,.mi-bonus-history-card,.mi-bonus-redeem-card,.bonus-code-claim-card,.account-identity-card,.account-balance-card,.profile-identity-card){border-radius:22px;background:var(--member-card-bg);border:1px solid var(--member-border);box-shadow:var(--member-shadow)}
.premium-member :is(.mi-deposit-hero,.pay-hero,.mi-plans-hero,.mi-profit-hero,.mi-wallet-hero,.wa-hero,.wd-hero,.mr-hero,.ms-hero,.ref-hero,.checkin-hero,.mi-bonus-hero,.pp-hero,.sec-hero,.mk-hero,.support-hero,.mcs-hero){border-radius:24px!important;padding:30px!important;box-shadow:var(--member-shadow)!important;margin-bottom:24px;min-height:0}
.premium-member :is(.mi-deposit-hero,.mi-wallet-hero,.mi-plans-hero,.mi-profit-hero,.checkin-hero,.pp-hero,.sec-hero,.mi-bonus-hero){grid-template-columns:minmax(0,1fr)!important}
.premium-member :is(.mi-deposit-hero-visual,.mi-wallet-hero-visual,.mi-plans-hero-visual,.mi-profit-hero-visual,.checkin-hero-visual,.pp-hero-visual,.sec-hero-visual,.mi-bonus-hero-visual){display:none!important}
.premium-member :is(.mi-deposit-hero,.mi-wallet-hero,.mi-plans-hero,.mi-profit-hero,.checkin-hero,.mi-bonus-hero,.account-balance-card)::before,.premium-member :is(.mi-deposit-hero,.mi-wallet-hero,.mi-plans-hero,.mi-profit-hero,.checkin-hero,.mi-bonus-hero,.account-balance-card)::after{display:none}
.premium-member :is(h1,h2,h3){line-height:1.25;letter-spacing:-.025em}
.premium-member :is(.mi-wrap,.account-home,.support-page,.mcs-page){max-width:100%;min-width:0}
.premium-member :is(.mi-grid,.security-grid,.account-layout,.support-grid,.mi-wallet-grid-two){gap:24px}
.premium-member :is(.mi-stat-grid,.mi-wallet-summary-grid){gap:14px}
.premium-member :is(.mi-wallet-stat,.stat-card){border-radius:16px;padding:20px;background:#fff;box-shadow:none;border:1px solid var(--member-border)}
.premium-member :is(.field input,.field select,.field textarea,.mi-input,.mi-select,.support-form input,.support-form select,.support-form textarea){background:#f7fafd;border:1px solid #c5d8e7;border-radius:12px;min-height:48px;color:#20384c;font-size:14px}
.premium-member input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),.premium-member select,.premium-member textarea{max-width:100%;font-size:14px}
.premium-member textarea{height:auto;min-height:110px;padding-block:12px}
.premium-member :is(.field label,.mi-field label,.support-form label){font-size:13px;color:#3d566a}
.premium-member :is(.field small,.upload-note){font-size:12px!important;line-height:1.5}
.premium-member :is(.button,.mi-btn,.invest-btn,.support-btn,.mi-continue-btn,.mi-claim-btn,.checkin-claim-button){min-height:46px;border-radius:12px;font-size:13px;font-weight:650}
.premium-member :is(.button-primary,.invest-btn-primary,.mi-continue-btn,.mi-claim-btn,.checkin-claim-button,.mi-wallet-action.primary){background:var(--member-primary);color:#fff!important;border-color:var(--member-primary)}
.premium-member .support-btn:not(.secondary){background:var(--member-primary);color:#fff}
.premium-member :is(.mi-btn,.invest-btn,.button,.support-btn):hover{filter:brightness(.97)}
.premium-member button:disabled{cursor:not-allowed;opacity:.65}
.premium-member [class*="table-wrap"]{overflow-x:auto;overscroll-behavior-inline:contain;border-radius:16px;max-width:100%}
.premium-member table{border-collapse:collapse;width:100%;font-size:13px}
.premium-member th{background:#f2f7fc;color:#4d687d;font-size:11px;letter-spacing:.035em;font-weight:700;padding:16px!important}
.premium-member td{padding:16px!important;border-color:#e2edf5!important}
.premium-member tbody tr:hover{background:#f8fbfe}
.premium-member :is(.member-alert,.alert){border-radius:14px;font-size:13px;line-height:1.6}
.premium-member .is-positive{color:var(--member-accent)}
.premium-member .is-negative{color:var(--member-danger)}
/* Dashboard rebuilt around real account totals and direct actions. */
.premium-member .invest-dashboard{display:flex;flex-direction:column;gap:24px}
.premium-welcome{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 2px}
.premium-eyebrow{display:block;font-size:10px;letter-spacing:.14em;font-weight:750;color:#577d99}
.premium-welcome h1{font-size:clamp(23px,2.5vw,32px);margin:6px 0 8px;font-weight:650;overflow-wrap:anywhere}
.premium-welcome p{margin:0;font-size:13px;color:var(--member-muted)}
.premium-wallet-link{white-space:nowrap;text-decoration:none;font-size:13px;color:#266995;display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid #bfd5e5;border-radius:12px}
.premium-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:#fff;border:1px solid #c5dce9;border-radius:26px;box-shadow:0 10px 28px rgba(57,100,135,.07);padding:30px;gap:30px}
.premium-balance{min-width:0}
.premium-balance>.premium-eyebrow{color:#337760;letter-spacing:.08em}
.premium-balance>strong{display:block;color:#197453;font-size:clamp(30px,3.2vw,44px);font-weight:650;letter-spacing:-.04em;line-height:1.25;margin:12px 0 24px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.premium-balance-actions{display:flex;gap:10px;flex-wrap:wrap}
.premium-primary,.premium-secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:10px 20px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:650}
.premium-primary{background:#266995;color:white;border:1px solid #266995}
.premium-secondary{color:#266995;background:#f4f9ff;border:1px solid #c9dce9}
.premium-financial-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:center;border-left:1px solid #deebf3;padding-left:30px;min-width:0}
.premium-financial-summary article{display:flex;flex-direction:column;min-width:0;gap:12px}
.premium-financial-summary article>span{color:#5c7184;font-size:12px}
.premium-financial-summary strong{font-size:22px;line-height:1.3;font-weight:650;letter-spacing:-.03em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.premium-financial-summary a{font-size:12px;color:#266995;text-decoration:none}
.premium-section-title{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:650;color:#405e76}
.premium-section-title:after{content:"";height:1px;background:#c9dce9;flex:1}
.premium-member .invest-quick-actions-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.premium-member .invest-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;background:transparent;overflow:visible;border-radius:0}
.premium-member .invest-quick-actions-stack .invest-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.premium-member .invest-quick-actions>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:134px;padding:18px 12px;border:1px solid #b9d2e4;border-radius:20px;background:#fff;box-shadow:0 6px 18px rgba(57,100,135,.05);text-align:center}
.premium-member .invest-quick-actions>a:hover{background:#f8fcff;border-color:#6d9ec3;transform:translateY(-2px)}
.premium-member .invest-action-icon{width:38px;height:38px;background:transparent;color:#578eaf;border:0}
.premium-member .invest-action-icon svg{width:30px;height:30px;stroke-width:1.6}
.premium-member .invest-action-copy{gap:4px}
.premium-member .invest-action-copy strong{font-size:13px;white-space:normal;overflow:visible}
.premium-member .invest-action-copy small{display:block;font-size:11px;white-space:normal;color:#627e94}
.premium-member .invest-action-arrow{display:none}
.premium-member .invest-dashboard-grid{gap:20px;grid-template-columns:1fr 1fr}
.premium-member .invest-dashboard-grid.is-single{grid-template-columns:1fr}
.premium-member .invest-panel-heading{padding:22px;background:#fff}
.premium-member .invest-section-kicker{font-size:10px}
.premium-member .invest-section-heading h2{font-size:18px}
.premium-member .invest-section-heading>a{font-size:12px}
.premium-member .invest-portfolio-summary{padding:22px}
.premium-member .invest-portfolio-total>span,.premium-member .invest-allocation-head span,.premium-member .invest-allocation-head strong,.premium-member .invest-allocation-item small{font-size:12px}
.premium-member .invest-activity-item{padding:18px;grid-template-columns:36px minmax(0,1fr) auto}
.premium-member .invest-activity-copy strong,.premium-member .invest-activity-value strong{font-size:12px;white-space:normal}
.premium-member .invest-activity-copy span,.premium-member .invest-activity-value small{font-size:11px;white-space:normal}
.premium-member .invest-activity-value{min-width:0;max-width:150px}
.premium-member .invest-checkin{padding:22px;background:#f8fcff;border:1px solid #c6dce9;border-radius:22px;box-shadow:none}
.premium-member .invest-checkin-title h2{font-size:18px}
.premium-member .invest-checkin-fixed{background:#fff;border:1px solid #d9e8f2;border-radius:16px}
.premium-member .invest-checkin-fixed-copy p{font-size:12px}
.premium-member .invest-checkin-action button,.premium-member .invest-checkin-sequence-action button{background:#ed8c2b;color:#2f240d;font-size:13px;min-height:44px;border-radius:12px}
.premium-member .invest-checkin-day{background:white;border-color:#ccdeeb;border-radius:14px}
.premium-member .invest-checkin-day strong{font-size:13px}
.premium-member .invest-checkin-day>span,.premium-member .invest-checkin-day small{font-size:10px}
.premium-member .invest-checkin-day.is-current{background:#eaf5fd;border-color:#7ca8c9}
.premium-member .invest-slider{border:1px solid #c5dce9;border-radius:22px;overflow:hidden}
.premium-member .invest-dashboard-popup-card{background:#fff;box-shadow:0 30px 90px rgba(31,64,91,.2)}
.premium-member .invest-dashboard-popup-action a{background:#266995;color:#fff}
.premium-member .invest-customer-float{animation:none;background:#fff;box-shadow:var(--member-shadow);border-radius:50%}
.premium-member .invest-customer-float:before{display:none}
/* Account becomes a readable menu of separate tasks. */
.premium-member .account-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:transparent;border:0;overflow:visible}
.premium-member .account-menu-item:nth-child(n){display:flex;align-items:center;text-align:left;min-height:96px;padding:20px;border:1px solid var(--member-border);background:#fff;border-radius:18px;gap:14px}
.premium-member .account-menu-copy strong{font-size:14px}
.premium-member .account-menu-copy small{display:block;font-size:12px;white-space:normal}
.premium-member .account-menu-icon{background:#f0f7fd;border-color:#d4e5f1;color:#568aad}
.premium-member .account-menu-chevron{display:block}
.premium-member .account-balance-main>strong,.premium-member .mi-wallet-balance-value{color:#187959;font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere}
.premium-member .account-avatar,.premium-member .sidebar-user-avatar,.premium-member .profile-large-avatar{background:#e3f0fb;color:#266995}
.premium-member .pp-avatar{background:#e3f0fb;color:#266995;box-shadow:none}
.premium-member .pp-field input,.premium-member .pp-field select{background:#f6f9fc;border-color:#c5d8e7;color:#20384c}
.premium-member .pp-field input[readonly]{background:#edf3f8;color:#5c7184}
.premium-member .member-slide-copy{color:#fff}
.premium-member .mi-wallet-action.primary small{color:#e4f1fb}
.premium-auth .shell{padding:48px 20px}
.premium-auth .card{width:min(100%,480px);border-radius:28px;background:#fff;border:1px solid #c7ddea;box-shadow:0 20px 70px rgba(49,93,127,.1);padding:36px}
.premium-auth .brand-name{letter-spacing:.02em;color:#20384c}
.premium-auth .mark{background:#e3f0fb;color:#266995;border:1px solid #c7ddea;box-shadow:none}
.premium-auth input,.premium-auth select{font-size:16px;background:#f6f9fc;color:#20384c;min-height:48px;border-radius:12px}
.premium-auth button[type=submit]{color:#fff;background:#266995;border-radius:12px;min-height:46px}
.premium-auth .language-picker-menu button[type=submit]{color:#20384c;background:#fff}
.premium-auth h1{font-size:28px;letter-spacing:-.035em}
.premium-auth .login-demo{background:#f0f7fd;border-color:#c7ddea;box-shadow:none}
.premium-auth .login-demo-icon{background:#deedf9;color:#266995}
.premium-auth .login-demo-credential span{background:#fff;border-color:#c7ddea}
.premium-auth .login-demo-fill{background:#266995;box-shadow:none}
.premium-auth .login-demo-close{background:#fff;color:#526e84;border-color:#c7ddea}
@media(min-width:1101px){.premium-member .header-menu-button{display:none}}
@media(max-width:1100px){.premium-member .member-main{margin-left:0;width:100%;max-width:100%}.premium-member .member-sidebar{transform:translateX(-102%)}.premium-member .sidebar-is-open .member-sidebar{transform:translateX(0)}.premium-member .sidebar-is-open .member-overlay{display:block}.premium-member.member-menu-open{overflow:hidden}.premium-member .header-menu-button{display:block}.premium-member .sidebar-close{display:block}.premium-member .member-content{padding:26px 24px 48px}}
@media(max-width:820px){.premium-overview{grid-template-columns:1fr;gap:22px;padding:26px}.premium-financial-summary{border-left:0;border-top:1px solid #deebf3;padding:22px 0 0}.premium-member .invest-dashboard-grid{grid-template-columns:1fr}.premium-member .invest-quick-actions-stack{grid-template-columns:1fr}.premium-member .invest-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-member .invest-quick-actions>a{min-height:118px}.premium-member .invest-action-copy small{display:none}}
@media(max-width:760px){.premium-member .member-content{padding:22px 16px calc(100px + env(safe-area-inset-bottom))}.premium-member .member-header.member-header-modern{min-height:72px;padding:0 16px;gap:8px}.premium-member .header-left{gap:8px}.premium-member .header-member-logo strong{max-width:118px;font-size:13px}.premium-member .header-member-logo{max-width:170px}.premium-member .header-actions{gap:6px}.premium-welcome{align-items:flex-start}.premium-welcome h1{font-size:24px}.premium-wallet-link{display:none}.premium-welcome p{font-size:12px}.premium-member .invest-dashboard{gap:20px}.premium-member .invest-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-member .invest-quick-actions>a{min-height:124px;border-radius:18px}.premium-member .invest-action-copy strong{font-size:13px}.premium-member .invest-action-copy small{display:block;font-size:11px}.premium-member .invest-quick-actions-stack{gap:12px}.premium-balance>strong{font-size:36px;margin:10px 0 22px}.premium-balance-actions{display:grid;grid-template-columns:1fr 1fr}.premium-primary,.premium-secondary{padding:10px 12px;gap:10px}.premium-financial-summary strong{font-size:21px}.premium-member :is(.mi-deposit-hero,.pay-hero,.mi-plans-hero,.mi-profit-hero,.mi-wallet-hero,.wa-hero,.wd-hero,.mr-hero,.ms-hero,.ref-hero,.checkin-hero,.mi-bonus-hero,.pp-hero,.sec-hero,.mk-hero,.support-hero,.mcs-hero){padding:22px!important;border-radius:22px!important}.premium-member .invest-checkin{padding:18px}.premium-member .invest-checkin-fixed{display:flex;flex-wrap:wrap;gap:16px;padding:16px}.premium-member .invest-checkin-action{width:100%}.premium-member .invest-checkin-action button{width:100%}.premium-member .account-menu-item:nth-child(n){padding:16px;min-height:118px;flex-direction:column;text-align:center;gap:10px}.premium-member .account-menu-chevron{display:none}.premium-member .account-menu-copy strong{white-space:normal}.premium-member .account-menu-icon{width:40px;height:40px;flex-basis:40px}.premium-member .account-layout,.premium-member .security-grid{grid-template-columns:1fr}.premium-member .security-tips,.premium-member .profile-identity-card{position:static}.premium-member .invest-customer-float{bottom:calc(88px + env(safe-area-inset-bottom));right:16px}.premium-member :is(.mi-grid,.security-grid,.account-layout,.support-grid,.mi-wallet-grid-two){gap:16px}}
@media(max-width:390px){.premium-member .member-content{padding-inline:12px}.premium-member .member-header.member-header-modern{padding-inline:10px}.premium-member .header-member-logo strong{max-width:80px;font-size:12px}.premium-member .header-actions{gap:4px}.premium-overview{padding:22px}.premium-balance>strong{font-size:31px}.premium-financial-summary{gap:16px}.premium-financial-summary strong{font-size:18px}.premium-auth .card{padding:26px 20px}.premium-member .invest-activity-item{grid-template-columns:32px minmax(0,1fr);gap:10px}.premium-member .invest-activity-value{grid-column:2;text-align:left;max-width:none}.premium-member .invest-activity-copy span{max-width:none}}
@media(prefers-reduced-motion:reduce){.premium-member *,.premium-member *::before,.premium-member *::after,.premium-auth *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
