/* 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:var(--mc-accent-266995-67e36b5a,#266995);--member-primary-rgb:var(--mc-accent-266995-rgb,38,105,149);--member-primary-strong:var(--mc-accent-1b5278-4360ca4f,#1b5278);--member-primary-strong-rgb:var(--mc-accent-1b5278-rgb,27,82,120);
 --member-secondary:var(--mc-accent-6498bf-816e26c5,#6498bf);--member-secondary-rgb:var(--mc-accent-6498bf-rgb,100,152,191);--member-accent:var(--mc-accent-187959-085b0def,#187959);--member-accent-rgb:var(--mc-accent-187959-rgb,24,121,89);
 --member-warning:var(--mc-accent-91600b-62ace644,#91600b);--member-warning-rgb:var(--mc-accent-91600b-rgb,145,96,11);--member-danger:var(--mc-accent-bd354d-848f19b9,#bd354d);--member-danger-rgb:var(--mc-accent-bd354d-rgb,189,53,77);
 --member-page-bg:var(--mc-background-edf5fc-212d6a4c,#edf5fc);--member-page-bg-rgb:var(--mc-background-edf5fc-rgb,237,245,252);--member-sidebar-bg:var(--mc-background-f8fbff-c82f339b,#f8fbff);--member-sidebar-bg-rgb:var(--mc-background-f8fbff-rgb,248,251,255);
 --member-header-bg:var(--mc-background-edf5fc-212d6a4c,#edf5fc);--member-header-bg-rgb:var(--mc-background-edf5fc-rgb,237,245,252);--member-card-bg:var(--mc-background-ffffff-c659d630,#ffffff);--member-card-bg-rgb:var(--mc-background-ffffff-rgb,255,255,255);
 --member-card-solid:var(--mc-background-f5f9fd-44e67ae0,#f5f9fd);--member-card-solid-rgb:var(--mc-background-f5f9fd-rgb,245,249,253);--member-input-bg:var(--mc-background-f6f9fc-70a662dc,#f6f9fc);--member-input-bg-rgb:var(--mc-background-f6f9fc-rgb,246,249,252);
 --member-text:var(--mc-text-20384c-d61efba2,#20384c);--member-text-rgb:var(--mc-text-20384c-rgb,32,56,76);--member-muted:var(--mc-text-5c7184-52d7b01c,#5c7184);--member-muted-rgb:var(--mc-text-5c7184-rgb,92,113,132);--member-text-muted:var(--mc-text-5c7184-52d7b01c,#5c7184);
 --member-border:var(--mc-border-ccdeeb-b6850e3c,#ccdeeb);--member-border-rgb:var(--mc-border-ccdeeb-rgb,204,222,235);
 --member-hero-start:var(--mc-background-ffffff-c659d630,#ffffff);--member-hero-start-rgb:var(--mc-background-ffffff-rgb,255,255,255);--member-hero-end:var(--mc-background-f3f9ff-d0f4739d,#f3f9ff);--member-hero-end-rgb:var(--mc-background-f3f9ff-rgb,243,249,255);
 --member-hero-accent:var(--mc-accent-266995-67e36b5a,#266995);--member-hero-accent-rgb:var(--mc-accent-266995-rgb,38,105,149);--member-hero-text:var(--mc-text-20384c-d61efba2,#20384c);--member-hero-text-rgb:var(--mc-text-20384c-rgb,32,56,76);
 --member-hero-muted:var(--mc-text-5c7184-52d7b01c,#5c7184);--member-hero-muted-rgb:var(--mc-text-5c7184-rgb,92,113,132);--member-hero-border:var(--mc-border-ccdeeb-b6850e3c,#ccdeeb);--member-hero-border-rgb:var(--mc-border-ccdeeb-rgb,204,222,235);
 --member-radius:22px;--member-shadow:0 8px 28px var(--mc-shadow-345d7c-1e2638b6,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,var(--mc-background-d6e7fb-c9431644,#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 var(--mc-border-266995-67e36b5a,#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:var(--mc-background-edf5fc-643e2ad3,rgba(237,245,252,.92));border-bottom:1px solid var(--mc-border-a6c2d9-b887092b,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:var(--mc-background-ffffff-528cef87,white);box-shadow:none}
.premium-member .header-avatar-only,.premium-member .header-customer-service{background:var(--mc-background-f9fcff-37286e5d,#f9fcff);border-color:var(--mc-border-bdd4e5-52f20ecc,#bdd4e5);box-shadow:none}
.premium-member .member-sidebar{background:var(--mc-background-f8fbff-c82f339b,#f8fbff);border-right:1px solid var(--mc-border-d2e2ee-24fea9cc,#d2e2ee);box-shadow:8px 0 35px var(--mc-shadow-345d7c-9e60f685,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:var(--mc-text-6a8194-807e0c09,#6a8194)}
.premium-member .nav-item{min-height:46px;border-radius:12px;font-size:13px;color:var(--mc-text-526a7e-4892137b,#526a7e);padding:11px 13px;margin:5px 0}
.premium-member .nav-item.is-active{background:var(--mc-background-e3f0fa-7492b610,#e3f0fa);color:var(--mc-text-195579-3cb5df73,#195579);box-shadow:inset 3px 0 var(--mc-shadow-4589ba-4cce733b,#4589ba)}
.premium-member .nav-item:hover{background:var(--mc-background-eaf3fa-5dd0b460,#eaf3fa);color:var(--mc-text-195579-3cb5df73,#195579)}
.premium-member .nav-icon{color:var(--mc-text-568aac-61e67e9d,#568aac)}
.premium-member .sidebar-exit{background:transparent;border-color:var(--member-border)}
.premium-member .sidebar-logout-button{border-radius:12px;background:var(--mc-background-fff3f4-639a2a40,#fff3f4);color:var(--mc-text-ab334b-f87bcac5,#ab334b);border:1px solid var(--mc-border-efd8de-1dbdb25b,#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 var(--mc-border-c9dce9-fe1c53b5,#c9dce9);border-radius:12px;background:var(--mc-background-f7fbff-cbc1cfa6,#f7fbff);color:var(--mc-text-526e84-6f5ac928,#526e84);font-size:12px;text-decoration:none}
.premium-context-nav a.is-active{background:var(--mc-background-266995-67e36b5a,#266995);color:var(--mc-text-ffffff-d14f9016,#fff);border-color:var(--mc-border-266995-67e36b5a,#266995)}
.premium-member .member-alert-success{color:var(--mc-text-17694d-5d32529a,#17694d)}
.premium-member .member-alert-warning{color:var(--mc-text-80530a-b3a9839f,#80530a)}
.premium-member .member-alert-danger{color:var(--mc-text-aa2a44-b17fa618,#aa2a44)}
.premium-member .sidebar-logout-button{color:var(--mc-text-a42e45-481cd157,#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:var(--mc-text-ffffff-d14f9016,#fff)}
.premium-member .mi-copy-row input{color:var(--mc-text-20384c-d61efba2,#20384c);background:var(--mc-background-f6f9fc-70a662dc,#f6f9fc);border-color:var(--mc-border-c5d8e7-109233ed,#c5d8e7)}
.premium-member :is(.sec-alert,.member-alert-danger){color:var(--mc-text-a32d43-706d5f75,#a32d43)}
.premium-member :is(.sec-success,.sec-badge.ok,.pp-verify.is-verified,.mk-status){color:var(--mc-text-17694d-5d32529a,#17694d)}
.premium-member .sec-badge.warn{color:var(--mc-text-80530a-b3a9839f,#80530a)}
.premium-auth :is(.warning){color:var(--mc-text-80530a-b3a9839f,#80530a)}
.premium-auth .error-box{color:var(--mc-text-a32d43-706d5f75,#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:var(--mc-background-ffffff-d14f9016,#fff);border:2px solid var(--mc-border-266995-67e36b5a,#266995);border-radius:10px}
.premium-skip:focus{top:12px}
.premium-member .mobile-bottom-nav{background:var(--mc-background-ffffff-ac256a68,rgba(255,255,255,.97));box-shadow:0 -5px 25px var(--mc-shadow-396487-c573c1cd,rgba(57,100,135,.07));border-color:var(--mc-border-ccdeeb-b6850e3c,#ccdeeb);border-radius:24px 24px 0 0}
.premium-member .mobile-bottom-nav a{position:relative;color:var(--mc-text-627e94-1b40ea9b,#627e94);min-height:58px;padding:8px 3px}
.premium-member .mobile-bottom-nav a.is-active{color:var(--mc-text-215e91-fb8db994,#215e91);background:transparent}
.premium-member .mobile-bottom-nav a.is-active:after{content:"";position:absolute;bottom:2px;height:3px;width:24px;background:var(--mc-background-448fc5-afa446c7,#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:var(--mc-background-ffffff-d14f9016,#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:var(--mc-background-f7fafd-09a84ab8,#f7fafd);border:1px solid var(--mc-border-c5d8e7-109233ed,#c5d8e7);border-radius:12px;min-height:48px;color:var(--mc-text-20384c-d61efba2,#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:var(--mc-text-3d566a-eb22635d,#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:var(--mc-text-ffffff-d14f9016,#fff)!important;border-color:var(--member-primary)}
.premium-member .support-btn:not(.secondary){background:var(--member-primary);color:var(--mc-text-ffffff-d14f9016,#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:var(--mc-background-f2f7fc-0075bde3,#f2f7fc);color:var(--mc-text-4d687d-7d117b62,#4d687d);font-size:11px;letter-spacing:.035em;font-weight:700;padding:16px!important}
.premium-member td{padding:16px!important;border-color:var(--mc-border-e2edf5-ba839566,#e2edf5)!important}
.premium-member tbody tr:hover{background:var(--mc-background-f8fbfe-0a4c6473,#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:var(--mc-text-577d99-af9de310,#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:var(--mc-text-266995-67e36b5a,#266995);display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--mc-border-bfd5e5-27642fe6,#bfd5e5);border-radius:12px}
.premium-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--mc-background-ffffff-d14f9016,#fff);border:1px solid var(--mc-border-c5dce9-a842efe1,#c5dce9);border-radius:26px;box-shadow:0 10px 28px var(--mc-shadow-396487-c573c1cd,rgba(57,100,135,.07));padding:30px;gap:30px}
.premium-balance{min-width:0}
.premium-balance>.premium-eyebrow{color:var(--mc-text-337760-76e36dbe,#337760);letter-spacing:.08em}
.premium-balance>strong{display:block;color:var(--mc-text-197453-3961ae9c,#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:var(--mc-background-266995-67e36b5a,#266995);color:var(--mc-text-ffffff-528cef87,white);border:1px solid var(--mc-border-266995-67e36b5a,#266995)}
.premium-secondary{color:var(--mc-text-266995-67e36b5a,#266995);background:var(--mc-background-f4f9ff-8b1c8b8a,#f4f9ff);border:1px solid var(--mc-border-c9dce9-fe1c53b5,#c9dce9)}
.premium-financial-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:center;border-left:1px solid var(--mc-border-deebf3-3a404277,#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:var(--mc-text-5c7184-52d7b01c,#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:var(--mc-text-266995-67e36b5a,#266995);text-decoration:none}
.premium-section-title{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:650;color:var(--mc-text-405e76-a948830c,#405e76)}
.premium-section-title:after{content:"";height:1px;background:var(--mc-background-c9dce9-fe1c53b5,#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 var(--mc-border-b9d2e4-d214ae18,#b9d2e4);border-radius:20px;background:var(--mc-background-ffffff-d14f9016,#fff);box-shadow:0 6px 18px var(--mc-shadow-396487-cfd55918,rgba(57,100,135,.05));text-align:center}
.premium-member .invest-quick-actions>a:hover{background:var(--mc-background-f8fcff-b2e9e5bc,#f8fcff);border-color:var(--mc-border-6d9ec3-bfa75364,#6d9ec3);transform:translateY(-2px)}
.premium-member .invest-action-icon{width:38px;height:38px;background:transparent;color:var(--mc-text-578eaf-c7646608,#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:var(--mc-text-627e94-1b40ea9b,#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:var(--mc-background-ffffff-d14f9016,#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:var(--mc-background-f8fcff-b2e9e5bc,#f8fcff);border:1px solid var(--mc-border-c6dce9-08fa2338,#c6dce9);border-radius:22px;box-shadow:none}
.premium-member .invest-checkin-title h2{font-size:18px}
.premium-member .invest-checkin-fixed{background:var(--mc-background-ffffff-d14f9016,#fff);border:1px solid var(--mc-border-d9e8f2-34a64661,#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:var(--mc-background-ed8c2b-a5ca37aa,#ed8c2b);color:var(--mc-text-2f240d-1cd04b15,#2f240d);font-size:13px;min-height:44px;border-radius:12px}
.premium-member .invest-checkin-day{background:var(--mc-background-ffffff-528cef87,white);border-color:var(--mc-border-ccdeeb-b6850e3c,#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:var(--mc-background-eaf5fd-4a8ea928,#eaf5fd);border-color:var(--mc-border-7ca8c9-dec81e32,#7ca8c9)}
.premium-member .invest-slider{border:1px solid var(--mc-border-c5dce9-a842efe1,#c5dce9);border-radius:22px;overflow:hidden}
.premium-member .invest-dashboard-popup-card{background:var(--mc-background-ffffff-d14f9016,#fff);box-shadow:0 30px 90px var(--mc-shadow-1f405b-7d58e97c,rgba(31,64,91,.2))}
.premium-member .invest-dashboard-popup-action a{background:var(--mc-background-266995-67e36b5a,#266995);color:var(--mc-text-ffffff-d14f9016,#fff)}
.premium-member .invest-customer-float{animation:none;background:var(--mc-background-ffffff-d14f9016,#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:var(--mc-background-ffffff-d14f9016,#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:var(--mc-background-f0f7fd-52908931,#f0f7fd);border-color:var(--mc-border-d4e5f1-4c90de82,#d4e5f1);color:var(--mc-text-568aad-fbcf2bde,#568aad)}
.premium-member .account-menu-chevron{display:block}
.premium-member .account-balance-main>strong,.premium-member .mi-wallet-balance-value{color:var(--mc-text-187959-085b0def,#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:var(--mc-background-e3f0fb-4281fee1,#e3f0fb);color:var(--mc-text-266995-67e36b5a,#266995)}
.premium-member .pp-avatar{background:var(--mc-background-e3f0fb-4281fee1,#e3f0fb);color:var(--mc-text-266995-67e36b5a,#266995);box-shadow:none}
.premium-member .pp-field input,.premium-member .pp-field select{background:var(--mc-background-f6f9fc-70a662dc,#f6f9fc);border-color:var(--mc-border-c5d8e7-109233ed,#c5d8e7);color:var(--mc-text-20384c-d61efba2,#20384c)}
.premium-member .pp-field input[readonly]{background:var(--mc-background-edf3f8-fe2f76ca,#edf3f8);color:var(--mc-text-5c7184-52d7b01c,#5c7184)}
.premium-member .member-slide-copy{color:var(--mc-text-ffffff-d14f9016,#fff)}
.premium-member .mi-wallet-action.primary small{color:var(--mc-text-e4f1fb-51a25826,#e4f1fb)}
.premium-auth .shell{padding:48px 20px}
.premium-auth .card{width:min(100%,480px);border-radius:28px;background:var(--mc-background-ffffff-d14f9016,#fff);border:1px solid var(--mc-border-c7ddea-7e2d13ad,#c7ddea);box-shadow:0 20px 70px var(--mc-shadow-315d7f-61291cdf,rgba(49,93,127,.1));padding:36px}
.premium-auth .brand-name{letter-spacing:.02em;color:var(--mc-text-20384c-d61efba2,#20384c)}
.premium-auth .mark{background:var(--mc-background-e3f0fb-4281fee1,#e3f0fb);color:var(--mc-text-266995-67e36b5a,#266995);border:1px solid var(--mc-border-c7ddea-7e2d13ad,#c7ddea);box-shadow:none}
.premium-auth input,.premium-auth select{font-size:16px;background:var(--mc-background-f6f9fc-70a662dc,#f6f9fc);color:var(--mc-text-20384c-d61efba2,#20384c);min-height:48px;border-radius:12px}
.premium-auth button[type=submit]{color:var(--mc-text-ffffff-d14f9016,#fff);background:var(--mc-background-266995-67e36b5a,#266995);border-radius:12px;min-height:46px}
.premium-auth .language-picker-menu button[type=submit]{color:var(--mc-text-20384c-d61efba2,#20384c);background:var(--mc-background-ffffff-d14f9016,#fff)}
.premium-auth h1{font-size:28px;letter-spacing:-.035em}
.premium-auth .login-demo{background:var(--mc-background-f0f7fd-52908931,#f0f7fd);border-color:var(--mc-border-c7ddea-7e2d13ad,#c7ddea);box-shadow:none}
.premium-auth .login-demo-icon{background:var(--mc-background-deedf9-c88120cf,#deedf9);color:var(--mc-text-266995-67e36b5a,#266995)}
.premium-auth .login-demo-credential span{background:var(--mc-background-ffffff-d14f9016,#fff);border-color:var(--mc-border-c7ddea-7e2d13ad,#c7ddea)}
.premium-auth .login-demo-fill{background:var(--mc-background-266995-67e36b5a,#266995);box-shadow:none}
.premium-auth .login-demo-close{background:var(--mc-background-ffffff-d14f9016,#fff);color:var(--mc-text-526e84-6f5ac928,#526e84);border-color:var(--mc-border-c7ddea-7e2d13ad,#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 var(--mc-border-deebf3-3a404277,#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}}
