:root{--crimson:#c8102e;--coral:#ff6478;--soft-red:#fff0f2;--dark-wine:#26030c;--glass:rgba(255,255,255,.82);--elevated:0 18px 50px rgba(75,7,23,.09);--elevated-hover:0 26px 65px rgba(75,7,23,.15)}
.fa-wallet:before{content:"\f0d6"}
.profile-menu{position:relative;margin-left:2px}.profile-trigger{display:flex;align-items:center;gap:10px;min-width:210px;padding:7px 10px;border:1px solid #eadfe1;border-radius:15px;background:#fff;color:#2d171d;text-align:left;cursor:pointer;transition:.2s;box-shadow:0 7px 22px rgba(75,7,23,.05)}.profile-trigger:hover,.profile-menu.open .profile-trigger{border-color:#e5b8c0;background:#fff8f9;box-shadow:0 12px 30px rgba(75,7,23,.1)}.profile-avatar{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#ef1738,#7b071f);color:#fff;font:800 16px 'DM Sans';box-shadow:0 9px 20px rgba(170,8,41,.24)}.profile-trigger-copy{display:flex;min-width:0;flex:1;flex-direction:column}.profile-trigger-copy small{color:#9a7f86;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.profile-trigger-copy strong{overflow:hidden;max-width:145px;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.profile-trigger>.fa{color:#9f747e;transition:transform .2s}.profile-menu.open .profile-trigger>.fa{transform:rotate(180deg)}.profile-dropdown{position:absolute;z-index:110;top:calc(100% + 12px);right:0;width:330px;padding:12px;border:1px solid rgba(75,7,23,.1);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 25px 70px rgba(47,3,14,.2);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:.2s;backdrop-filter:blur(18px)}.profile-menu.open .profile-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.profile-summary{display:flex;align-items:center;gap:13px;padding:10px}.profile-avatar-large{flex-basis:50px;width:50px;height:50px;border-radius:16px;font-size:20px}.profile-summary>div{display:flex;min-width:0;flex-direction:column}.profile-summary strong{overflow:hidden;max-width:220px;color:#271219;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.profile-summary span{margin-top:3px;color:#9a7d84;font-size:11px}.profile-summary span .fa{margin-right:4px;color:var(--red)}.profile-account-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 10px}.profile-account-meta>div{display:flex;align-items:center;gap:9px;padding:11px;border-radius:13px;background:#fff5f6}.profile-account-meta>div>.fa{color:var(--red)}.profile-account-meta span{display:flex;flex-direction:column;color:#a0848b;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.profile-account-meta strong{margin-top:2px;color:#3f242b;font-size:11px;text-transform:none;letter-spacing:0}.profile-status.is-active{color:#16814a}.profile-status.is-inactive{color:#d00e33}.profile-dropdown-links{padding:7px 0;border-top:1px solid #f1e6e8;border-bottom:1px solid #f1e6e8}.profile-dropdown-links a,.profile-logout{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:#493139;font:700 12px 'DM Sans';text-decoration:none;cursor:pointer}.profile-dropdown-links a:hover,.profile-logout:hover{background:#fff0f2;color:var(--red)}.profile-dropdown-links a>.fa:first-child,.profile-logout>.fa{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#fff0f2;color:var(--red)}.profile-dropdown-links a>.fa:last-child{margin-left:auto;color:#c4aab0}.profile-logout{margin-top:7px;color:#b20b2b}.profile-logout span{flex:1;text-align:left}
@media(max-width:760px){.profile-menu{width:100%;margin:8px 0 0}.profile-trigger{width:100%;min-width:0}.profile-trigger-copy strong{max-width:190px}.profile-dropdown{position:relative;top:auto;right:auto;width:100%;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;overflow:hidden;border-width:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.profile-menu.open .profile-dropdown{max-height:520px;margin-top:9px;padding:12px;border-width:1px}.profile-account-meta{grid-template-columns:1fr}.profile-dropdown-links a,.profile-logout{min-height:46px}}
@media(max-width:760px){.app-shell .topbar>.profile-menu{display:block;width:auto;margin:0 0 0 auto}.app-shell .topbar>.profile-menu .profile-trigger{width:44px;min-width:44px;height:44px;padding:3px;border:0;border-radius:14px;background:transparent;box-shadow:none}.app-shell .topbar>.profile-menu .profile-avatar{width:40px;height:40px;flex-basis:40px;border-radius:13px}.app-shell .topbar>.profile-menu .profile-trigger-copy,.app-shell .topbar>.profile-menu .profile-trigger>.fa{display:none}.app-shell .topbar>.profile-menu .profile-dropdown{position:fixed;z-index:120;top:74px;left:12px;right:12px;width:auto;max-height:0;margin:0;padding:0;overflow:hidden;border-width:0;border-radius:22px;opacity:0;visibility:hidden;transform:translateY(-10px);box-shadow:0 25px 70px rgba(47,3,14,.25)}.app-shell .topbar>.profile-menu.open .profile-dropdown{max-height:calc(100vh - 92px);padding:12px;overflow-y:auto;border-width:1px;opacity:1;visibility:visible;transform:translateY(0)}.app-shell .topbar>.profile-menu.open:after{content:'';position:fixed;z-index:115;inset:68px 0 0;background:rgba(35,3,11,.38);backdrop-filter:blur(2px);pointer-events:none}.app-shell .topbar>.profile-menu .profile-dropdown{z-index:120}.app-shell .topbar>.profile-menu .profile-account-meta{grid-template-columns:1fr 1fr}.app-shell .topbar>.profile-menu .profile-summary strong{max-width:240px}}
@media(max-width:420px){.app-shell .topbar>.profile-menu .profile-account-meta{grid-template-columns:1fr}.app-shell .topbar>.profile-menu .profile-dropdown{left:8px;right:8px}.app-shell .topbar>.profile-menu{margin-right:4px}}
::selection{background:var(--red);color:#fff}:focus-visible{outline:3px solid rgba(227,19,47,.32);outline-offset:3px}body{overflow-x:hidden}.topbar{box-shadow:0 8px 35px rgba(75,7,23,.04)}.app-shell .topbar{height:72px;background:rgba(255,255,255,.9)}.app-shell .brand .brand-logo{width:46px;height:46px}.dashboard{grid-template-columns:282px minmax(0,1fr);background:radial-gradient(circle at 92% 4%,rgba(227,19,47,.08),transparent 24%),#f8f5f3}.sidebar{position:relative;padding:28px 16px;background:linear-gradient(180deg,#26030c 0%,#430716 52%,#1b1015 100%);box-shadow:12px 0 40px rgba(38,3,12,.12);overflow-y:auto}.sidebar:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 8%,rgba(255,100,120,.18),transparent 24%);pointer-events:none}.sidebar-label{position:relative;padding:10px 13px 18px;color:#d9aeb7;font-size:10px;font-weight:800}.side-nav{position:relative;gap:4px}.side-nav a{display:flex;align-items:center;min-height:44px;padding:10px 13px;border:1px solid transparent;border-radius:12px;color:#dfcdd2;font-size:13px;transition:.22s}.side-nav a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08);transform:translateX(3px)}.side-nav a.active{background:linear-gradient(110deg,var(--red),var(--crimson));border-color:rgba(255,255,255,.14);box-shadow:0 10px 28px rgba(157,5,36,.35)}.side-nav a .fa{color:#f39cac}.side-nav a.active .fa{color:#fff}.nav-section-title{padding:19px 13px 7px;color:#9c747d;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.dashboard-main{position:relative;padding:36px clamp(20px,3.2vw,52px) 60px}.shell-breadcrumb{display:flex;align-items:center;gap:8px;margin:-8px 0 22px;color:#8a777c;font-size:12px}.shell-breadcrumb .fa{color:var(--red)}.mobile-panel-toggle{display:none}.page-heading{padding:24px 28px;margin-bottom:26px;border:1px solid rgba(227,19,47,.1);border-radius:22px;background:linear-gradient(120deg,rgba(255,255,255,.95),rgba(255,240,242,.72));box-shadow:0 10px 35px rgba(75,7,23,.05)}.page-heading h1{font-size:clamp(2rem,3.3vw,3rem)}.page-heading .eyebrow{margin-bottom:9px}.metric-grid{gap:18px}.metric{position:relative;overflow:hidden;border-color:rgba(75,7,23,.09);box-shadow:var(--elevated);transition:.25s}.metric:after{content:'';position:absolute;width:80px;height:80px;right:-28px;bottom:-34px;border:15px solid rgba(227,19,47,.045);border-radius:50%}.metric:hover{transform:translateY(-4px);box-shadow:var(--elevated-hover)}.metric.red{background:linear-gradient(135deg,#ed1636 0%,#b30829 55%,#600619 100%);box-shadow:0 18px 45px rgba(174,7,40,.23)}.panel{border-color:rgba(75,7,23,.08);border-radius:22px;box-shadow:var(--elevated);padding:28px}.panel-head{padding-bottom:16px;border-bottom:1px solid #f0e6e7}.data-table th{position:sticky;top:0;background:#fff8f8;color:#7c656b}.data-table tr{transition:.18s}.data-table tbody tr:hover{background:#fff9fa}.data-table td{border-color:#f2e8e9}.input,.select,.textarea{min-height:46px;border-color:#e4d6d8;background:#fffdfd}.input:hover,.select:hover,.textarea:hover{border-color:#d6b8bd}.field-with-icon{position:relative}.field-with-icon>.fa{position:absolute;left:15px;top:50%;z-index:2;transform:translateY(-50%);color:#b38790}.field-with-icon>.input{padding-left:43px}.password-toggle{position:absolute;right:7px;top:50%;z-index:3;width:36px;height:36px;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:#8c7077;cursor:pointer}.field-with-icon>.input[type=password],.field-with-icon>.input[data-password]{padding-right:48px}.file-input{background:linear-gradient(135deg,#fff,#fff5f6);border-color:#dfc4c8;transition:.25s}.file-input:hover{border-color:var(--red);box-shadow:0 0 0 5px rgba(227,19,47,.05)}.badge{border:1px solid rgba(227,19,47,.12)}.btn{min-height:42px}.btn-primary{background:linear-gradient(135deg,#f01a3b,#b20829 70%,#660718)}.btn-primary:hover{box-shadow:0 16px 35px rgba(177,8,41,.3)}.alert{border:1px solid transparent}.alert-success{border-color:#ccebd7}.alert-error{border-color:#f4cbd1}.auth-layout{background:radial-gradient(circle at 75% 15%,rgba(227,19,47,.08),transparent 28%),var(--cream)}.auth-art{background:radial-gradient(circle at 18% 12%,rgba(255,100,120,.25),transparent 25%),linear-gradient(145deg,#210209,#59091d 65%,#a3092b)}.auth-card{padding:38px;border:1px solid rgba(75,7,23,.09);border-radius:26px;background:rgba(255,255,255,.8);backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(75,7,23,.12)}.auth-card h1{font-size:clamp(2.7rem,5vw,4.2rem)}.auth-logo{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-weight:800}.auth-logo img{width:58px;height:58px;border-radius:50%;box-shadow:0 10px 25px rgba(75,7,23,.18)}.document-card{box-shadow:0 12px 36px rgba(75,7,23,.06)}.document-card:hover{box-shadow:var(--elevated-hover)}
@media(max-width:1050px){.app-shell .main-nav>a:not(.btn):not(:first-of-type){display:none}.dashboard{grid-template-columns:245px minmax(0,1fr)}.dashboard-main{padding:30px 24px}}
@media(max-width:760px){.app-shell .topbar{height:68px}.dashboard{display:block;min-height:calc(100vh - 68px)}.sidebar{position:fixed;z-index:60;left:0;top:0;bottom:0;width:min(310px,88vw);padding-top:72px;transform:translateX(-105%);transition:transform .28s ease}.dashboard.panel-open .sidebar{transform:translateX(0)}.dashboard.panel-open:after{content:'';position:fixed;z-index:55;inset:0;background:rgba(25,2,8,.55);backdrop-filter:blur(2px)}.side-nav{display:flex;flex-direction:column;min-width:0}.mobile-panel-toggle{display:grid;position:fixed;z-index:65;left:15px;bottom:18px;width:50px;height:50px;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--wine));color:#fff;box-shadow:0 14px 35px rgba(112,5,29,.32);font-size:18px}.dashboard-main{padding:22px 15px 76px}.page-heading{padding:21px}.panel{padding:20px 16px;border-radius:17px}.metric-grid{gap:12px}.metric{padding:19px}.metric strong{font-size:31px}.auth-card{padding:28px 22px}.data-table{min-width:680px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.desktop-panel-toggle{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:42px;margin-top:22px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.07);color:#efdfe3;font:700 12px 'DM Sans';cursor:pointer}.desktop-panel-toggle:hover{background:rgba(255,255,255,.13)}.dashboard.panel-collapsed{grid-template-columns:84px minmax(0,1fr)}.dashboard.panel-collapsed .sidebar{padding-left:12px;padding-right:12px}.dashboard.panel-collapsed .sidebar-label,.dashboard.panel-collapsed .nav-section-title,.dashboard.panel-collapsed .side-nav a span,.dashboard.panel-collapsed .desktop-panel-toggle span{display:none}.dashboard.panel-collapsed .side-nav a{justify-content:center;padding:10px}.dashboard.panel-collapsed .side-nav a .fa{font-size:17px}.dashboard.panel-collapsed .desktop-panel-toggle{border-radius:50%;width:44px;margin-left:auto;margin-right:auto}.app-shell .main-nav>a[href*="Default.aspx#"]{display:none}
@media(max-width:760px){.desktop-panel-toggle{display:none}.dashboard.panel-collapsed{display:block}.app-shell .main-nav>a[href*="Default.aspx#"]{display:none}}
@media(max-width:760px){html,body,#form1{overflow-x:clip!important;max-width:100vw}.main-nav{contain:layout paint}.app-shell .topbar{max-width:100vw}.app-shell .dashboard-main{max-width:100vw}}
@media(max-width:760px){.app-shell .main-nav{display:none!important}.app-shell .topbar{justify-content:flex-start;gap:8px}.app-shell .nav-toggle{display:grid!important;position:relative;z-index:70;order:1;flex:0 0 44px}.app-shell .topbar>.brand{order:2}.app-shell .topbar>.profile-menu{order:3}.app-shell .mobile-panel-toggle{display:none!important}.app-shell.nav-locked .topbar{z-index:80}.app-shell.nav-locked .nav-toggle{position:fixed;left:16px;right:auto;top:12px;color:#fff;background:rgba(255,255,255,.14)}.app-shell .dashboard.panel-open:after{z-index:55;background:rgba(25,2,8,.68);backdrop-filter:blur(2px)}.app-shell .dashboard.panel-open .sidebar{z-index:65;padding-top:76px}.app-shell .dashboard.panel-open .sidebar-label{padding-right:16px}}
.member-bottom-nav{display:none}
@media(max-width:760px){body.app-shell .member-bottom-nav{position:fixed;z-index:52;left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-around;min-height:70px;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:21px;background:linear-gradient(145deg,rgba(76,5,23,.97),rgba(31,3,12,.98));box-shadow:0 -12px 36px rgba(61,4,18,.22),0 12px 35px rgba(61,4,18,.3);backdrop-filter:blur(16px)}body.app-shell .member-bottom-item{position:relative;display:flex;flex:1 1 0;min-width:0;height:58px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:15px;color:#dcbfc6;transition:.2s}body.app-shell .member-bottom-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.06);font-size:15px}body.app-shell .member-bottom-item strong{font-size:9px;line-height:1;font-weight:800;white-space:nowrap}body.app-shell .member-bottom-item.active{color:#fff;background:rgba(237,22,54,.19)}body.app-shell .member-bottom-item.active:before{content:'';position:absolute;top:-6px;width:27px;height:3px;border-radius:0 0 4px 4px;background:#ff3352;box-shadow:0 4px 13px rgba(255,32,69,.7)}body.app-shell .member-bottom-item.active .member-bottom-icon{border-color:#f52a49;background:linear-gradient(145deg,#f42142,#9d0927);box-shadow:0 8px 18px rgba(215,12,48,.35)}body.app-shell .dashboard-main{padding-bottom:112px}body.app-shell .footer{padding-bottom:110px}}
.app-shell .sidebar .side-nav a{font-size:15px;font-weight:700;letter-spacing:.005em}.app-shell .sidebar .side-nav a .fa{min-width:21px;font-size:16px}.app-shell .sidebar .nav-section-title{font-size:10px;font-weight:900;letter-spacing:.17em}.app-shell .sidebar .sidebar-label{font-size:11px;font-weight:900;letter-spacing:.14em}
@media(max-width:760px){.app-shell .sidebar .side-nav a{min-height:48px;font-size:15px;font-weight:750}.app-shell .sidebar .nav-section-title{font-size:10px}}
.activation-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.activation-shield{display:grid;flex:0 0 72px;width:72px;height:72px;place-items:center;border:1px solid rgba(227,19,47,.13);border-radius:22px;background:linear-gradient(145deg,#fff,#ffecef);color:var(--red);font-size:30px;box-shadow:0 15px 35px rgba(128,7,32,.1)}.activation-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px}.activation-journey>div{position:relative;display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto;column-gap:12px;min-height:92px;padding:18px;border:1px solid rgba(75,7,23,.08);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(75,7,23,.05)}.activation-journey>div>span{position:absolute;right:13px;top:10px;color:#eadcdf;font:800 24px 'DM Sans'}.activation-journey .fa{grid-row:1/3;display:grid;width:45px;height:45px;place-items:center;border-radius:14px;background:#fff0f2;color:var(--red);font-size:18px}.activation-journey strong{align-self:end;color:#2c1118;font-size:14px}.activation-journey small{color:#8b7379;font-size:11px}.activation-metrics{grid-template-columns:repeat(2,minmax(0,340px));margin-bottom:24px}.activation-form{overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fffafa 100%)}.activation-form .panel-head{display:flex;align-items:center;justify-content:space-between}.mini-label{display:block;margin-bottom:5px;color:var(--red);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.secure-pill,.status-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#eef9f1;color:#267544;font-size:11px;font-weight:800}.activation-notice{display:flex;align-items:flex-start;gap:12px;margin:18px 0;padding:15px;border:1px solid #f0d4d8;border-radius:15px;background:#fff6f7;color:#6e3b46}.activation-notice>.fa{margin-top:2px;color:var(--red)}.activation-notice strong,.activation-notice span{display:block}.activation-notice span{margin-top:3px;font-size:12px}.activation-submit{min-width:250px}.referral-locked{display:grid;grid-template-columns:100px 1fr;gap:26px;align-items:center;padding:36px;border:1px solid rgba(227,19,47,.13);border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(227,19,47,.09),transparent 30%),linear-gradient(135deg,#fff,#fff5f6);box-shadow:var(--elevated)}.referral-lock-icon{display:grid;width:92px;height:92px;place-items:center;border-radius:28px;background:linear-gradient(145deg,#ec1737,#71071e);color:#fff;font-size:34px;box-shadow:0 18px 40px rgba(145,7,35,.25)}.referral-locked h2{margin:13px 0 7px;font-size:clamp(1.65rem,3vw,2.5rem)}.referral-locked p{max-width:650px;margin:0 0 20px;color:#7d666c}.status-chip{background:#fff0f2;color:#ae0a2a}.status-chip .fa{font-size:7px}.referral-panel{max-width:850px}.referral-ready{display:flex;align-items:center;gap:12px;margin:-4px 0 24px;padding:14px;border-radius:15px;background:#eef9f1;color:#267544}.referral-ready>.fa{font-size:25px}.referral-ready strong,.referral-ready span{display:block}.referral-ready span{font-size:11px}
@media(max-width:760px){.activation-heading{align-items:flex-start}.activation-shield{width:54px;height:54px;flex-basis:54px;border-radius:16px;font-size:23px}.activation-journey{grid-template-columns:1fr}.activation-journey>div{min-height:78px}.activation-metrics{grid-template-columns:1fr}.activation-form .panel-head{align-items:flex-start;gap:10px}.secure-pill{white-space:nowrap;padding:7px;font-size:9px}.activation-submit{width:100%;min-width:0}.referral-locked{grid-template-columns:1fr;padding:25px 20px}.referral-lock-icon{width:68px;height:68px;border-radius:20px;font-size:26px}}
.activation-single-field{max-width:720px}.member-lookup-status{display:flex;align-items:center;gap:7px;min-height:24px;margin-top:7px;color:#856b72;font-size:12px;font-weight:650}.member-lookup-status.checking{color:#9b6a20}.member-lookup-status.verified{color:#16814a}.member-lookup-status.invalid{color:#c20d31}.member-verify-card{display:grid;grid-template-columns:60px minmax(170px,1.3fr) repeat(2,minmax(140px,1fr));gap:16px;align-items:center;margin:18px 0;padding:18px;border:1px solid #d9ece0;border-radius:18px;background:linear-gradient(135deg,#f7fff9,#fff);box-shadow:0 12px 30px rgba(14,93,51,.07)}.member-verify-card[hidden]{display:none}.member-verify-avatar{display:grid;width:56px;height:56px;place-items:center;border-radius:17px;background:linear-gradient(145deg,#ec1737,#77071f);color:#fff;font-size:21px;box-shadow:0 12px 25px rgba(155,8,38,.2)}.member-verify-name,.member-verify-detail{display:flex;min-width:0;flex-direction:column}.member-verify-card small{margin-bottom:3px;color:#9a7f86;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.member-verify-name strong{overflow:hidden;color:#2e141b;font-size:17px;white-space:nowrap;text-overflow:ellipsis}.member-verify-name span{margin-top:2px;color:#8b7278;font-size:11px}.member-verify-detail{padding:10px 12px;border-left:1px solid #eee1e4}.member-verify-detail strong{color:#342027;font-size:12px}.member-verify-detail strong.ready{color:#16814a}.member-verify-detail strong.not-ready{color:#c20d31}.activation-submit:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.48;box-shadow:none}
@media(max-width:760px){.member-verify-card{grid-template-columns:52px 1fr;gap:12px}.member-verify-avatar{width:50px;height:50px}.member-verify-detail{grid-column:1/3;border-left:0;border-top:1px solid #eee1e4;padding:10px 4px}.member-verify-detail+ .member-verify-detail{margin-top:-12px}}
.member-home{background:linear-gradient(180deg,#f8f5f3,#fffafa)}.member-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.member-welcome h1{margin:3px 0 4px;font-size:clamp(2rem,3vw,2.8rem)}.member-welcome p{margin:0;color:#826e73;font-size:12px}.welcome-kicker{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.membership-dot{display:inline-block;width:7px;height:7px;margin:0 5px 1px 13px;border-radius:50%}.membership-dot.active{background:#18a35a;box-shadow:0 0 0 4px rgba(24,163,90,.1)}.membership-dot.inactive{background:#e3132f;box-shadow:0 0 0 4px rgba(227,19,47,.1)}.welcome-actions{display:flex;gap:8px}.welcome-actions a{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #eadcdf;border-radius:12px;background:#fff;color:#5d3d46;font-size:11px;font-weight:800}.welcome-actions a .fa{color:var(--red)}.member-banner-slider{position:relative;height:clamp(220px,25vw,330px);margin-bottom:20px;overflow:hidden;border-radius:26px;background:#3b0714;box-shadow:0 22px 55px rgba(74,4,22,.2)}.member-banner-track,.member-banner{position:absolute;inset:0}.member-banner{display:flex;align-items:center;padding:clamp(25px,4vw,55px);background-image:linear-gradient(90deg,rgba(31,2,10,.96) 0%,rgba(65,5,20,.82) 46%,rgba(45,2,12,.15) 100%),var(--banner);background-size:cover;background-position:center;opacity:0;visibility:hidden;transform:scale(1.03);transition:opacity .6s,transform .8s,visibility .6s}.member-banner.active{opacity:1;visibility:visible;transform:scale(1)}.member-banner>div{position:relative;z-index:2;max-width:560px;color:#fff}.member-banner span{color:#ff8fa0;font-size:10px;font-weight:900;letter-spacing:.18em}.member-banner h2{margin:9px 0 10px;color:#fff;font-size:clamp(1.8rem,3.4vw,3.5rem);line-height:1}.member-banner p{max-width:470px;margin-bottom:17px;color:#ead6db;font-size:13px}.member-banner a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;background:#fff;color:#8e0928;font-size:11px;font-weight:900}.banner-prev,.banner-next{position:absolute;z-index:5;top:50%;display:grid;width:38px;height:38px;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(34,2,10,.42);color:#fff;cursor:pointer}.banner-prev{left:13px}.banner-next{right:13px}.banner-dots{position:absolute;z-index:5;right:20px;bottom:16px;display:flex;gap:6px}.banner-dots button{width:7px;height:7px;min-height:0;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.45);transition:.25s}.banner-dots button.active{width:24px;background:#fff}.wallet-overview{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:13px;margin-bottom:28px}.wallet-main,.wallet-mini{border-radius:20px;box-shadow:0 14px 38px rgba(62,5,20,.09)}.wallet-main{padding:23px;background:linear-gradient(135deg,#ef1637,#aa0828 64%,#5f0618);color:#fff}.wallet-main>span{font-size:11px;font-weight:700;color:#ffd8df}.wallet-main>strong{display:block;margin:5px 0 16px;font:800 35px 'Playfair Display'}.wallet-main>div{display:flex;gap:8px}.wallet-main a{padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.1);font-size:10px;font-weight:800}.wallet-mini{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid #eee2e4;background:#fff}.wallet-mini>.fa{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#fff0f2;color:var(--red)}.wallet-mini span{display:flex;min-width:0;flex:1;flex-direction:column;color:#927880;font-size:10px}.wallet-mini strong{margin-top:3px;color:#30141c;font:800 21px 'Playfair Display'}.wallet-mini>a{color:var(--red)}.dashboard-section-title{display:flex;align-items:end;justify-content:space-between;margin:8px 0 14px}.dashboard-section-title span{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.dashboard-section-title h2{margin:2px 0 0;font-size:24px}.dashboard-section-title>a,.member-home .panel-head>a{color:var(--red);font-size:11px;font-weight:800}.income-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px}.income-highlight{position:relative;overflow:hidden;min-height:145px;padding:18px;border:1px solid #eee1e3;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(65,5,20,.06)}.income-highlight>.fa{display:grid;width:36px;height:36px;place-items:center;margin-bottom:12px;border-radius:11px;background:#fff0f2;color:var(--red)}.income-highlight span,.income-highlight small{display:block;color:#937b81;font-size:10px}.income-highlight strong{display:block;margin:3px 0;color:#30131b;font:800 24px 'Playfair Display'}.income-highlight.primary{border:0;background:linear-gradient(145deg,#e91637,#8f0825);color:#fff}.income-highlight.primary>.fa{background:rgba(255,255,255,.14);color:#fff}.income-highlight.primary span,.income-highlight.primary small{color:#ffd4db}.income-highlight.primary strong{color:#fff}.income-type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:25px}.income-type-grid a{display:grid;grid-template-columns:35px 1fr;align-items:center;column-gap:9px;padding:14px;border:1px solid #eee3e5;border-radius:15px;background:#fff}.income-type-grid .fa{grid-row:1/3;display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:#fff1f3;color:var(--red)}.income-type-grid span{color:#927980;font-size:9px}.income-type-grid strong{color:#31151d;font-size:13px}.dashboard-split{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.dashboard-split .panel{margin-bottom:20px}.income-feed-row{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:12px 2px;border-bottom:1px solid #f1e7e8}.income-feed-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#eaf8ef;color:#13854b}.income-feed-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.income-feed-row strong{font-size:12px}.income-feed-row small{overflow:hidden;color:#9a8389;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.income-feed-row>b{color:#13854b;font-size:12px}.team-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.team-number-grid a{padding:14px;border-radius:14px;background:#fff5f6}.team-number-grid span{display:block;color:#977d84;font-size:9px}.team-number-grid strong{display:block;margin-top:3px;color:#38151f;font:800 24px 'Playfair Display'}.reading-mini{display:flex;align-items:center;gap:10px;margin-top:12px;padding:13px;border-radius:14px;background:#3b0715;color:#fff}.reading-mini span{color:#ffadb9;font-size:10px}.reading-mini b{flex:1;font-size:10px}.reading-mini a{padding:7px 9px;border-radius:8px;background:#fff;color:#a60a2a;font-size:9px;font-weight:900}.clean-empty{display:flex!important;min-height:150px;align-items:center;justify-content:center;flex-direction:column;color:#978087;text-align:center}.clean-empty>.fa{margin-bottom:8px;color:#d99ca8;font-size:23px}.clean-empty strong,.clean-empty span{display:block}.clean-empty span{font-size:10px}.clean-empty a{margin-top:8px;color:var(--red);font-size:10px;font-weight:800}.continue-clean{margin-bottom:0}.continue-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.continue-row>a{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:12px;border-radius:14px;background:#fff6f7}.continue-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#e91637,#7f071f);color:#fff}.continue-row>a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.continue-row strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.continue-row small{color:#927b81;font-size:9px}
@media(max-width:1050px){.income-highlight-grid{grid-template-columns:1fr 1fr}.income-type-grid{grid-template-columns:repeat(3,1fr)}.wallet-overview{grid-template-columns:1fr 1fr}.wallet-main{grid-column:1/-1}}
@media(max-width:760px){.member-home{padding-top:14px!important}.member-welcome{align-items:flex-start;margin-bottom:14px}.member-welcome h1{font-size:1.75rem}.member-welcome p{font-size:10px}.welcome-kicker{font-size:8px}.welcome-actions a{width:44px;height:44px;justify-content:center;padding:0}.welcome-actions a span{display:none}.member-banner-slider{height:235px;border-radius:20px}.member-banner{padding:27px 25px;background-image:linear-gradient(90deg,rgba(31,2,10,.94),rgba(67,4,21,.65)),var(--banner)}.member-banner p{font-size:11px}.banner-prev,.banner-next{display:none}.wallet-overview{grid-template-columns:1fr 1fr!important}.wallet-main{grid-column:1/-1}.wallet-mini{padding:14px 11px;gap:8px}.wallet-mini>.fa{width:34px;height:34px}.wallet-mini strong{font-size:16px}.dashboard-section-title h2{font-size:20px}.dashboard-section-title>a{font-size:9px}.income-highlight-grid{grid-template-columns:1fr 1fr!important;gap:9px}.income-highlight{min-height:132px;padding:14px}.income-highlight strong{font-size:19px}.income-type-grid{grid-template-columns:1fr 1fr!important;gap:8px}.income-type-grid a:last-child{grid-column:1/-1}.dashboard-split{grid-template-columns:1fr}.team-number-grid{grid-template-columns:1fr 1fr!important}.continue-row{grid-template-columns:1fr}.member-home .panel{padding:18px 15px}.member-home .panel-head h3{font-size:17px}}
.statement-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;margin-bottom:14px;border-radius:24px;background:radial-gradient(circle at 90% 5%,rgba(255,116,135,.35),transparent 30%),linear-gradient(135deg,#33040f,#970927 70%,#e3132f);color:#fff;box-shadow:0 22px 55px rgba(93,5,28,.2)}.statement-hero span{color:#ffb0bc;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.statement-hero h1{margin:5px 0;font-size:clamp(2rem,4vw,3.5rem)}.statement-hero p{max-width:650px;margin:0;color:#f2d5da}.statement-hero>.fa{font-size:55px;opacity:.28}.statement-tabs{display:flex;gap:7px;margin-bottom:14px;padding-bottom:4px;overflow-x:auto}.statement-tabs a{flex:0 0 auto;padding:9px 13px;border:1px solid #eadcdf;border-radius:999px;background:#fff;color:#725760;font-size:10px;font-weight:800}.statement-tabs a.active{border-color:var(--red);background:var(--red);color:#fff}.statement-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.statement-summary>div{padding:17px;border:1px solid #eee1e3;border-radius:16px;background:#fff}.statement-summary span,.statement-summary strong{display:block}.statement-summary span{color:#977e85;font-size:10px}.statement-summary strong{margin-top:4px;color:#32151d;font:800 24px 'Playfair Display'}.statement-summary .primary{border:0;background:linear-gradient(145deg,#eb1537,#850821)}.statement-summary .primary span{color:#ffd3da}.statement-summary .primary strong{color:#fff}.statement-table-head,.statement-row{display:grid;grid-template-columns:1.1fr 1.8fr 1.2fr .7fr .8fr;gap:12px;align-items:center}.statement-table-head{padding:10px 12px;color:#947b82;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.statement-row{padding:14px 12px;border-top:1px solid #f0e5e7}.statement-row>div{display:flex;min-width:0;flex-direction:column;font-size:11px}.statement-row small{overflow:hidden;color:#967d84;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.statement-row b{color:#14804a}.statement-wallet{display:inline-flex;align-self:flex-start;padding:5px 8px;border-radius:8px;background:#fff0f2;color:#b00b2d;font-size:9px;font-weight:900}.withdrawal-history-item{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:14px;align-items:center;padding:16px;border-bottom:1px solid #f0e5e7}.withdrawal-history-item>div{display:flex;min-width:0;flex-direction:column}.withdrawal-history-item small{color:#9a8187;font-size:9px}.withdrawal-history-item strong{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.withdrawal-history-item span{overflow:hidden;color:#856c73;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.withdrawal-ref>strong{color:#2f131b;font:800 20px 'Playfair Display'}.withdraw-status{align-self:flex-start;padding:5px 8px;border-radius:8px}.withdraw-status.paid{background:#e9f9ef;color:#16814a}.withdraw-status.processing{background:#fff5df;color:#a16a09}.withdraw-status.failed{background:#fff0f2;color:#c20e31}.saved-payment-summary{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:15px;border-radius:15px;background:#fff5f6}.saved-payment-summary>.fa{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#fff;color:var(--red)}.saved-payment-summary>div{display:flex;min-width:0;flex:1;flex-direction:column}.saved-payment-summary small{color:#957b82;font-size:9px}.saved-payment-summary strong{font-size:11px}.saved-payment-summary a{color:var(--red);font-size:10px;font-weight:900}.finance-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.finance-action-grid a{display:flex;min-height:150px;padding:18px;border:1px solid #eee1e3;border-radius:18px;background:#fff;flex-direction:column;box-shadow:0 12px 32px rgba(66,5,20,.05)}.finance-action-grid .fa{display:grid;width:40px;height:40px;place-items:center;margin-bottom:auto;border-radius:12px;background:#fff0f2;color:var(--red);font-size:17px}.finance-action-grid strong{font-size:13px}.finance-action-grid span{color:#947b82;font-size:9px}.conversion-flow{display:flex;align-items:center;justify-content:center;gap:25px;margin-bottom:25px}.conversion-flow>div{display:flex;min-width:170px;padding:18px;border-radius:17px;background:#fff5f6;align-items:center;gap:12px}.conversion-flow>div>.fa{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#fff;color:var(--red)}.conversion-flow span{font-weight:800}
@media(max-width:760px){.statement-hero{padding:23px 19px}.statement-hero>.fa{display:none}.statement-summary{grid-template-columns:1fr 1fr!important}.statement-summary>div:first-child{grid-column:1/-1}.statement-table-head{display:none}.statement-row{grid-template-columns:1fr 1fr;padding:15px 3px}.statement-row>div:before{content:attr(data-label);margin-bottom:2px;color:#a2878e;font-size:8px;font-weight:900;text-transform:uppercase}.statement-row>div:nth-child(2){grid-column:1/-1;grid-row:1}.withdrawal-history-item{grid-template-columns:1fr 1fr;padding:15px 2px}.withdrawal-history-item>div:first-child{grid-column:1/-1}.finance-action-grid{grid-template-columns:1fr 1fr!important;gap:9px}.finance-action-grid a{min-height:135px;padding:14px}.conversion-flow{gap:9px}.conversion-flow>div{min-width:0;flex:1;padding:12px}.conversion-flow>div>.fa{width:34px;height:34px}.conversion-flow>div span{font-size:10px}}
.admin-user-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.admin-user-stats>div{padding:17px;border:1px solid #eee1e3;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(67,5,20,.05)}.admin-user-stats span,.admin-user-stats strong{display:block}.admin-user-stats span{color:#947b82;font-size:10px}.admin-user-stats strong{margin-top:3px;color:#34151d;font:800 28px 'Playfair Display'}.admin-user-stats .active{background:#eaf8ef}.admin-user-stats .active strong{color:#16814a}.admin-user-stats .blocked{background:#fff0f2}.admin-user-stats .blocked strong{color:#c10e31}.all-user-table .data-table{min-width:1380px}.user-wallets{display:flex;flex-direction:column;gap:2px;font-size:9px;font-weight:750}.password-secure{display:flex;align-items:center;gap:6px;color:#7a6269;font-size:10px}.password-secure .fa{color:#16814a}.table-action-link{display:block;margin-top:4px;color:var(--red);font-size:9px;font-weight:800}.user-row-actions{display:flex;gap:6px;white-space:nowrap}.user-row-actions .btn{min-height:34px;padding:7px 9px;font-size:9px}.return-admin-link{background:#fff0d9!important;color:#9c5d00!important}.return-admin-link>.fa:first-child{background:#fff!important;color:#c57900!important}
@media(max-width:760px){.admin-user-stats{grid-template-columns:1fr 1fr!important;gap:8px}.admin-user-stats>div{padding:14px}.admin-user-stats strong{font-size:22px}.user-search-panel .btn{width:100%}}
.matrix-hero,.network-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:30px;border-radius:25px;background:radial-gradient(circle at 88% 10%,rgba(255,104,127,.35),transparent 28%),linear-gradient(135deg,#2c030d,#890722 68%,#df1232);color:#fff;box-shadow:0 22px 55px rgba(91,5,27,.2)}.matrix-hero span,.network-hero span{color:#ffadba;font-size:10px;font-weight:900;letter-spacing:.18em}.matrix-hero h1,.network-hero h1{margin:5px 0;font-size:clamp(2rem,4vw,3.4rem)}.matrix-hero p,.network-hero p{max-width:700px;margin:0;color:#f0d4da}.matrix-hero>.fa{font-size:60px;opacity:.25}.network-hero>a{flex:0 0 auto;padding:12px 15px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.1);font-size:11px;font-weight:800}.matrix-kpi-grid,.team-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.matrix-kpi,.team-kpi{position:relative;overflow:hidden;min-height:145px;padding:19px;border:1px solid #eee1e3;border-radius:19px;background:#fff;box-shadow:0 12px 33px rgba(69,5,21,.06)}.matrix-kpi>.fa{display:grid;width:36px;height:36px;margin-bottom:12px;place-items:center;border-radius:11px;background:#fff0f2;color:var(--red)}.matrix-kpi span,.matrix-kpi small,.team-kpi span,.team-kpi small{display:block;color:#91777e;font-size:10px}.matrix-kpi strong,.team-kpi strong{display:block;margin:4px 0;color:#30131b;font:800 27px 'Playfair Display'}.matrix-kpi.primary,.team-kpi.primary{border:0;background:linear-gradient(145deg,#ed1738,#850821);color:#fff}.matrix-kpi.primary>.fa{background:rgba(255,255,255,.14);color:#fff}.matrix-kpi.primary span,.matrix-kpi.primary small,.team-kpi.primary span,.team-kpi.primary small{color:#ffd3da}.matrix-kpi.primary strong,.team-kpi.primary strong{color:#fff}.upgrade-progress-panel{margin-bottom:18px;padding:27px;border:1px solid #eadcdf;border-radius:23px;background:linear-gradient(135deg,#fff,#fff5f6);box-shadow:var(--elevated)}.upgrade-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.upgrade-progress-head h2{margin:3px 0;font-size:25px}.upgrade-progress-head p{margin:0;color:#846c73;font-size:12px}.next-level-badge{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:13px;background:#35050f;color:#ffc0ca;font-size:9px;font-weight:900}.next-level-badge b{color:#fff;font:800 24px 'Playfair Display'}.upgrade-bars{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.upgrade-bars label{display:flex;justify-content:space-between;margin-bottom:7px;color:#80666e;font-size:10px}.progress-track{height:10px;overflow:hidden;border-radius:999px;background:#efdedf}.progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef1b3b,#8b0824);transition:width .4s}.progress-track.wallet>span{background:linear-gradient(90deg,#f3a21b,#db2845)}.upgrade-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.upgrade-facts>div{padding:13px;border-radius:13px;background:#fff}.upgrade-facts small,.upgrade-facts strong{display:block}.upgrade-facts small{color:#9b8188;font-size:9px}.upgrade-facts strong{margin-top:3px;font-size:11px}.matrix-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.placement-card dl{display:grid;grid-template-columns:1fr 1fr;gap:9px}.placement-card dl>div{padding:13px;border-radius:13px;background:#fff5f6}.placement-card dt{color:#987e85;font-size:9px}.placement-card dd{margin:3px 0 0;font-size:11px;font-weight:800}.matrix-guide ol{margin:0;padding:0;list-style:none;counter-reset:guide}.matrix-guide li{position:relative;padding:11px 8px 11px 45px;border-bottom:1px solid #f0e5e7;counter-increment:guide}.matrix-guide li:before{content:counter(guide);position:absolute;left:3px;top:9px;display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#fff0f2;color:var(--red);font-weight:900}.matrix-guide li b,.matrix-guide li span{display:block}.matrix-guide li b{font-size:11px}.matrix-guide li span,.section-note{color:#957c83;font-size:9px}.team-kpi{min-height:110px}.distinction-panel{display:flex;align-items:center;gap:14px;background:#fff5f6}.distinction-panel>.fa{color:var(--red);font-size:25px}.distinction-panel>div{display:flex;flex:1;flex-direction:column}.distinction-panel b{font-size:12px}.distinction-panel span{color:#8d747b;font-size:10px}.distinction-panel a{color:var(--red);font-size:10px;font-weight:900}
@media(max-width:1000px){.matrix-kpi-grid,.team-kpi-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.matrix-hero,.network-hero{align-items:flex-start;padding:23px 19px}.matrix-hero>.fa,.network-hero>a{display:none}.matrix-kpi-grid,.team-kpi-grid{gap:8px}.matrix-kpi,.team-kpi{min-height:127px;padding:14px}.matrix-kpi strong,.team-kpi strong{font-size:21px}.upgrade-progress-panel{padding:20px 16px}.upgrade-progress-head h2{font-size:20px}.next-level-badge{padding:8px}.upgrade-bars,.matrix-two-col{grid-template-columns:1fr}.upgrade-facts{grid-template-columns:1fr 1fr}.upgrade-facts>div:last-child{grid-column:1/-1}.placement-card dl{grid-template-columns:1fr}.distinction-panel{align-items:flex-start;flex-wrap:wrap}.distinction-panel a{width:100%}}
.reset-hero{display:flex;align-items:center;gap:22px;margin-bottom:18px;padding:28px;border:1px solid #f1cbd1;border-radius:23px;background:linear-gradient(135deg,#fff,#fff0f2);box-shadow:var(--elevated)}.reset-hero>.fa{display:grid;flex:0 0 66px;width:66px;height:66px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#e3132f,#650619);color:#fff;font-size:28px}.reset-hero span{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.17em}.reset-hero h1{margin:4px 0;font-size:clamp(2rem,4vw,3.2rem)}.reset-hero p{max-width:800px;margin:0;color:#7f686e}.reset-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px}.reset-summary>div{padding:17px;border:1px solid #eee1e3;border-radius:16px;background:#fff}.reset-summary span,.reset-summary strong{display:block}.reset-summary span{color:#947b82;font-size:9px}.reset-summary strong{margin-top:3px;font:700 26px 'Libre Baskerville',serif}.reset-warning{border-color:#edbbc3}.preserve-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:22px}.preserve-grid>div{display:grid;grid-template-columns:35px 1fr;gap:2px 10px;padding:14px;border-radius:14px;background:#eef9f1}.preserve-grid .fa{grid-row:1/3;display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:#fff;color:#16814a}.preserve-grid b{font-size:11px}.preserve-grid span{color:#718078;font-size:9px}.preserve-grid .removed{background:#fff0f2}.preserve-grid .removed .fa{color:#c20e31}.reset-check{display:flex;align-items:flex-start;gap:8px;margin:3px 0 18px;color:#6f555d;font-size:11px}.reset-danger-button{min-width:230px;background:linear-gradient(135deg,#d80e30,#5c0618);color:#fff;box-shadow:0 12px 30px rgba(160,6,36,.22)}
@media(max-width:760px){.reset-hero{align-items:flex-start;padding:21px 17px}.reset-hero>.fa{width:50px;height:50px;flex-basis:50px;border-radius:15px;font-size:21px}.reset-summary,.preserve-grid{grid-template-columns:1fr 1fr}.reset-danger-button{width:100%}}
.topup-command-hero{position:relative;display:flex;min-height:330px;align-items:center;justify-content:space-between;gap:30px;margin-bottom:18px;padding:42px clamp(28px,4vw,58px);overflow:hidden;border-radius:28px;background:radial-gradient(circle at 82% 22%,rgba(255,100,125,.42),transparent 22%),radial-gradient(circle at 96% 90%,rgba(255,255,255,.12),transparent 28%),linear-gradient(130deg,#26030d 0%,#78071f 52%,#e41435 100%);color:#fff;box-shadow:0 24px 65px rgba(99,5,29,.25)}.topup-command-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent)}.topup-command-copy{position:relative;z-index:2;max-width:680px}.topup-status-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:#ffdbe1;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.topup-command-copy h1{max-width:650px;margin:14px 0 10px;color:#fff;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.03}.topup-command-copy p{max-width:570px;margin:0;color:#efd2d9;font-size:13px}.topup-hero-actions{display:flex;align-items:center;gap:10px;margin-top:25px}.topup-white-btn{border:0;background:#fff;color:#970927}.topup-white-btn:hover{background:#fff;color:#75071e;box-shadow:0 13px 35px rgba(25,0,7,.22)}.topup-link-btn{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:10px 14px;border-radius:11px;color:#fff;font-size:11px;font-weight:900}.topup-link-btn:hover{background:rgba(255,255,255,.1)}.topup-hero-visual{position:relative;z-index:1;flex:0 0 220px;width:220px;height:220px}.topup-hero-icon{position:absolute;left:50%;top:50%;display:grid;width:110px;height:110px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.3);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.27),rgba(255,255,255,.08));box-shadow:0 25px 60px rgba(27,0,7,.27);font-size:45px;backdrop-filter:blur(10px)}.topup-orbit{position:absolute;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.13);box-shadow:0 10px 25px rgba(25,0,7,.18)}.orbit-one{right:0;top:18px}.orbit-two{left:0;bottom:24px}.topup-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.topup-kpi{display:flex;min-height:168px;padding:19px;border:1px solid #eee1e3;border-radius:20px;background:#fff;flex-direction:column;box-shadow:0 12px 35px rgba(65,5,20,.06);transition:.23s}.topup-kpi:hover{transform:translateY(-4px);box-shadow:var(--elevated-hover)}.topup-kpi>.fa{display:grid;width:38px;height:38px;margin-bottom:auto;place-items:center;border-radius:12px;background:#fff0f2;color:var(--red);font-size:17px}.topup-kpi span{color:#8f757c;font-size:10px}.topup-kpi strong{display:block;margin:3px 0;color:#30131b;font:800 27px 'Libre Baskerville',serif}.topup-kpi small{color:#a38b91;font-size:8px}.topup-kpi.primary{border:0;background:linear-gradient(145deg,#ed1738,#830720)}.topup-kpi.primary>.fa{background:rgba(255,255,255,.14);color:#fff}.topup-kpi.primary span,.topup-kpi.primary small{color:#ffd1d9}.topup-kpi.primary strong{color:#fff}.topup-readiness{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:22px 25px;border:1px solid #ecdde0;border-radius:21px;background:linear-gradient(110deg,#fff,#fff3f5);box-shadow:var(--elevated)}.topup-capacity-icon{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border-radius:16px;background:#2f050f;color:#fff;font-size:21px}.topup-readiness-copy{min-width:0;flex:1}.topup-readiness-copy>span,.topup-panel-head span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.topup-readiness h2{margin:2px 0;font-size:18px}.topup-readiness h2 b{color:var(--red)}.topup-readiness p{margin:0;color:#917980;font-size:10px}.topup-panel-head{align-items:end}.topup-panel-head h3{margin:3px 0 0}.topup-panel-head>a{color:var(--red);font-size:10px;font-weight:900}.topup-recent-panel .data-table{min-width:660px}.inactive-activation-wrap{max-width:1050px;margin:0 auto}.inactive-activation-hero{display:flex;align-items:center;gap:25px;padding:38px;margin-bottom:16px;border-radius:26px;background:radial-gradient(circle at 95% 10%,rgba(255,100,125,.25),transparent 25%),linear-gradient(135deg,#2b030d,#9a0928);color:#fff;box-shadow:0 24px 60px rgba(92,5,27,.22)}.inactive-activation-icon{display:grid;flex:0 0 76px;width:76px;height:76px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(255,255,255,.12);font-size:31px}.inactive-activation-hero span{color:#ffb3bf;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.inactive-activation-hero h1{margin:5px 0;color:#fff;font-size:clamp(2rem,4vw,3.4rem)}.inactive-activation-hero p{max-width:690px;margin:0;color:#efd2d9}.inactive-activation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.inactive-activation-grid>div{display:grid;grid-template-columns:42px 1fr;gap:1px 11px;padding:20px;border:1px solid #eee1e3;border-radius:18px;background:#fff;box-shadow:var(--elevated)}.inactive-activation-grid .fa{grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#fff0f2;color:var(--red)}.inactive-activation-grid span{color:#947b82;font-size:9px}.inactive-activation-grid strong{font:800 21px 'Libre Baskerville',serif}.inactive-action-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.inactive-action-panel h3{margin:0 0 4px}.inactive-action-panel p{margin:0;color:#8e757c;font-size:10px}.inactive-action-buttons{display:flex;gap:8px}.inactive-action-buttons>.btn:first-child{border:1px solid #e8d5d9;background:#fff;color:#8b0924}
@media(max-width:1050px){.topup-kpi-grid{grid-template-columns:1fr 1fr}.topup-hero-visual{flex-basis:170px;width:170px;height:170px}}
@media(max-width:760px){.topup-center{padding-top:14px!important}.topup-command-hero{min-height:auto;align-items:flex-start;padding:27px 21px;border-radius:22px}.topup-command-copy h1{font-size:2.35rem}.topup-command-copy p{font-size:10px}.topup-hero-visual{display:none}.topup-hero-actions{align-items:stretch;flex-direction:column}.topup-hero-actions a{justify-content:center}.topup-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.topup-kpi{min-height:145px;padding:15px}.topup-kpi strong{font-size:20px}.topup-readiness{align-items:flex-start;padding:18px 15px;flex-wrap:wrap}.topup-capacity-icon{width:44px;height:44px;flex-basis:44px}.topup-readiness-copy{width:calc(100% - 62px);flex:auto}.topup-readiness .btn{width:100%}.topup-panel-head{align-items:flex-start;gap:10px;flex-direction:column}.inactive-activation-hero{align-items:flex-start;padding:25px 19px}.inactive-activation-icon{width:52px;height:52px;flex-basis:52px;border-radius:16px;font-size:22px}.inactive-activation-grid{grid-template-columns:1fr}.inactive-action-panel{align-items:stretch;flex-direction:column}.inactive-action-buttons{flex-direction:column}.inactive-action-buttons .btn{width:100%}}
/* Mobile workflow rule: task controls first, supporting information next, guides last. */
@media(max-width:760px){
  .mobile-action-first{display:flex;flex-direction:column}
  .mobile-action-first>.page-heading{order:1}
  .mobile-action-first>.alert,.mobile-action-first>span[id*="MessageLabel"]{order:2}
  .mobile-action-first>.mobile-primary-action{order:3}
  .mobile-action-first>.mobile-support-info{order:4}
  .mobile-action-first>.mobile-secondary-content{order:5}
  .mobile-action-first>.mobile-guide{order:20}
  .activation-page>.activation-form{order:3}
  .activation-page>.activation-metrics{order:4}
  .activation-page>section.panel:not(.activation-form){order:5}
  .activation-page>.activation-journey{order:20;margin-top:16px;margin-bottom:0}
  /* Finance/action pages: the usable form stays above balances, payment help and guides. */
  .dashboard-main:has(>section input[id*="TransferButton"]),
  .dashboard-main:has(>.conversion-card),
  .dashboard-main:has(>.withdrawal-request-card),
  .dashboard-main:has(>section input[id*="SubmitButton"]){display:flex;flex-direction:column}
  .dashboard-main:has(>section input[id*="TransferButton"])>.page-heading,
  .dashboard-main:has(>.conversion-card)>.page-heading,
  .dashboard-main:has(>.withdrawal-request-card)>.page-heading,
  .dashboard-main:has(>section input[id*="SubmitButton"])>.page-heading{order:1}
  .dashboard-main:has(>section input[id*="TransferButton"])>span,
  .dashboard-main:has(>.conversion-card)>span,
  .dashboard-main:has(>.withdrawal-request-card)>span,
  .dashboard-main:has(>section input[id*="SubmitButton"])>span{order:2}
  .dashboard-main>section:has(input[id*="TransferButton"]),
  .dashboard-main>.conversion-card,
  .dashboard-main>.withdrawal-request-card,
  .dashboard-main>section:has(input[id*="SubmitButton"]){order:3}
  .dashboard-main:has(>section input[id*="TransferButton"])>.metric-grid,
  .dashboard-main:has(>.conversion-card)>.metric-grid,
  .dashboard-main:has(>.withdrawal-request-card)>.metric-grid{order:4}
  .dashboard-main:has(>section input[id*="SubmitButton"])>section:not(:has(input[id*="SubmitButton"])){order:10}
  .network-page{display:flex;flex-direction:column}
  .network-page>.distinction-panel{order:20}
}
.plan-ledger-grid{grid-template-columns:repeat(4,1fr)}.plan-ledger-grid .hold-credit-card{border-color:#f0d29a;background:linear-gradient(145deg,#fffaf0,#fff3d7)}.plan-ledger-grid .hold-credit-card .fa{background:#fff4d8;color:#ad7100}.plan-ledger-grid .hold-used-card{border-color:#e2d9ee;background:linear-gradient(145deg,#fff,#f5f0fb)}.plan-ledger-grid .hold-used-card .fa{background:#f1eafa;color:#70409b}.statement-summary-five{grid-template-columns:repeat(5,1fr)}.statement-summary-five .withdrawable-summary{background:#ebf9f0}.statement-summary-five .withdrawable-summary strong{color:#128149}.statement-summary-five .hold-summary{background:#fff6df}.statement-summary-five .hold-summary strong{color:#9b6800}.statement-wallet{white-space:nowrap}
@media(max-width:1050px){.plan-ledger-grid{grid-template-columns:repeat(3,1fr)}.statement-summary-five{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.plan-ledger-grid{grid-template-columns:1fr 1fr!important}.plan-ledger-grid a:last-child{grid-column:auto}.statement-summary-five{grid-template-columns:1fr 1fr!important}.statement-summary-five>div:first-child{grid-column:1/-1}.statement-summary-five>div:last-child{grid-column:1/-1}}
.welcome-actions button{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #eadcdf;border-radius:12px;background:#fff;color:#5d3d46;font:800 11px 'Manrope',sans-serif;cursor:pointer}.welcome-actions button .fa{color:var(--red)}.visually-hidden-copy{position:fixed!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.dashboard-copy-status{display:block;min-height:16px;margin-top:3px;color:#13854b;font-size:9px;font-weight:800}
@media(max-width:760px){.welcome-actions button{width:44px;height:44px;justify-content:center;padding:0}.welcome-actions button span{display:none}}
