.member-financials{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;margin-bottom:26px}.financial-primary{padding:32px;border-radius:16px;color:white;background:radial-gradient(ellipse at 95% 0,#31556d88,transparent 65%),#091f37;position:relative;overflow:hidden}.financial-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.financial-heading .eyebrow{color:#d9bc81;font-size:9px}.financial-heading h2{font-size:25px;letter-spacing:-.8px;font-weight:600}.financial-badge{padding:7px 11px;font-size:10px;white-space:nowrap;border:1px solid #dfbd7944;border-radius:25px;color:#e2c68f;background:#d6b66f12}.capacity-main{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:36px 0 30px}.capacity-label{font-size:9px;letter-spacing:1.4px;color:#95aabd}.capacity-number{font:600 clamp(40px,4vw,64px) Manrope,Arial,sans-serif;letter-spacing:-2px;display:block;margin-top:10px;line-height:1.15}.capacity-number small{font:12px 'DM Sans',sans-serif;letter-spacing:0;color:#b1c1cf;margin-left:9px}.capacity-main p{font-size:12px;color:#9bb0c3;margin:13px 0 0;max-width:270px;line-height:1.8}.capacity-ring{width:130px;height:130px;border-radius:50%;flex-shrink:0;padding:9px;background:conic-gradient(#dcb873 var(--used),#ffffff15 0);transform:rotate(-90deg)}.capacity-ring>div{height:100%;width:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#112d45;transform:rotate(90deg)}.capacity-ring strong{font:600 27px Manrope,sans-serif;color:#e2c58b;letter-spacing:-1px}.capacity-ring span{font-size:9px;color:#a3b6c7;margin-top:5px}.capacity-totals{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding-top:24px;border-top:1px solid #ffffff18}.capacity-totals span{font-size:10px;color:#96adc0;display:block;line-height:1.8}.capacity-totals strong{font:600 21px Manrope,sans-serif;display:block;margin-top:8px;letter-spacing:-.5px}.capacity-totals small{font:10px 'DM Sans',sans-serif;color:#9fb3c5}.capacity-footnote{font-size:10px;color:#819bb2;line-height:1.8;margin-top:25px}.purchase-summary{padding:30px;background:#fff;border:1px solid #e1e7ed;border-radius:16px}.purchase-summary .eyebrow{font-size:9px}.purchase-total{margin:20px 0 24px}.purchase-total>span{display:block;font-size:12px;color:#7b8fa2}.purchase-total>strong{display:block;font:600 39px Manrope,sans-serif;letter-spacing:-1.8px;margin:9px 0}.purchase-total>small{font-size:11px;color:#9aa7b3}.purchase-summary dl{margin:0 0 22px}.purchase-summary dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #edf0f4;padding:12px 0;font-size:11px;line-height:1.7}.purchase-summary dt{color:#91a0ad}.purchase-summary dd{margin:0;color:#446079;font-weight:500;text-align:right}.purchase-summary .btn{font-size:12px}.tier-overview .eyebrow{font-size:8px;margin-bottom:8px}.tier-overview .panel-heading h2{font-size:22px}.cap-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cap-option{padding:22px 19px;border:1px solid #e4e9ee;border-radius:11px;background:#fcfdfe;min-width:0}.cap-option.current-tier{border-color:#c8a358;background:linear-gradient(160deg,#fffcf3,#fff);box-shadow:inset 0 3px #c8a358}.cap-option-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-height:35px}.cap-option-top>span{font-size:8px;letter-spacing:.8px;color:#8296a8;line-height:1.8}.cap-option-top b{font-size:8px;padding:4px 7px;border-radius:15px;background:#f3e7cc;color:#9c7a36;font-weight:500}.cap-option-top .tier-locked{background:#edf1f5;color:#94a1ae}.cap-option-top .tier-unlocked{background:#eaf2ed;color:#649077}.cap-multiplier{font:600 36px Manrope,sans-serif;color:#274761;display:block;letter-spacing:-1px;margin:18px 0 20px}.current-tier .cap-multiplier{color:#a98133}.cap-option-limit{display:flex;justify-content:space-between;gap:8px;font-size:10px;padding-bottom:14px;border-bottom:1px solid #e7ebef}.cap-option-limit span{color:#8c9baa}.cap-option-limit strong{font-size:10px;font-weight:500;color:#647f94;text-align:right}.cap-option-left{margin-top:18px}.cap-option-left>span{font-size:10px;color:#8b9baa;display:block}.cap-option-left>strong{font:600 26px Manrope,sans-serif;letter-spacing:-1px;display:block;margin-top:7px}.cap-option-left small{font:10px 'DM Sans',sans-serif;color:#9aa8b5;letter-spacing:0}.cap-option p{font-size:10px;line-height:1.8;color:#98a6b2;margin-bottom:0}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 26px}.dashboard-shortcuts>a{display:flex;align-items:center;gap:15px;padding:22px;background:white;border:1px solid #e1e8ef;border-radius:11px;transition:transform .2s,border-color .2s}.dashboard-shortcuts>a:hover{transform:translateY(-3px);border-color:#d1b477}.shortcut-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;font-size:23px;color:#b18c43;background:#f9f5ea;border-radius:10px}.dashboard-shortcuts strong{font-size:13px;font-weight:600;display:block}.dashboard-shortcuts small{font-size:10px;color:#8c9ead;display:block;margin-top:7px;line-height:1.7}.dashboard-shortcuts b{margin-left:auto;font-size:18px;color:#b79b62;font-weight:400}.admin-command{padding:34px;border-radius:15px;background:radial-gradient(ellipse at 5% 0,#2d506b88,transparent 65%),#091f37;color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:45px;margin-bottom:25px}.admin-command h2{font-size:31px;line-height:1.4;font-weight:600}.admin-command .eyebrow{font-size:9px;color:#cfb47a}.admin-command p{font-size:12px;color:#99aec0;line-height:1.9;max-width:310px;margin:17px 0 24px}.admin-command .btn{font-size:12px}.admin-operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-operation-grid a{padding:23px;background:#ffffff06;border:1px solid #ffffff16;border-radius:10px;transition:background .2s}.admin-operation-grid a:hover{background:#ffffff0c}.admin-operation-grid span{font-size:10px;color:#99afc2;display:block;line-height:1.8}.admin-operation-grid strong{font:600 30px Manrope,sans-serif;letter-spacing:-1px;display:block;margin:15px 0 10px;color:#eee0c3}.admin-operation-grid small{font-size:9px;color:#849eb6;line-height:1.8;display:block}.app-header .header-user{cursor:default}.sidebar nav a{font-size:13px}.sidebar nav{gap:7px}.stat>span{font-size:12px}.stat small{font-size:11px}.page-heading h1{font-weight:600}.dashboard-shortcuts,.member-financials,.admin-command{animation:appear .45s ease-out both}@media(max-width:1250px){.member-financials{grid-template-columns:1fr 1fr;gap:20px}.financial-primary{padding:27px}.financial-heading{flex-direction:column;gap:13px}.financial-heading h2{font-size:23px}.capacity-ring{width:105px;height:105px;padding:7px}.capacity-ring strong{font-size:23px}.capacity-main{gap:15px}.capacity-number{font-size:43px}.capacity-label{font-size:8px}.capacity-totals{gap:13px}.capacity-totals strong{font-size:18px}.capacity-totals span{font-size:9px}.cap-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shortcuts{gap:12px}.dashboard-shortcuts>a{padding:18px 15px;gap:12px}.dashboard-shortcuts small{font-size:9px}.admin-command{gap:25px;padding:30px;grid-template-columns:1fr 1.15fr}.admin-operation-grid a{padding:18px}.admin-operation-grid strong{font-size:25px}}
@media(max-width:1000px){.member-financials{grid-template-columns:1fr}.financial-heading{flex-direction:row}.capacity-main{margin:30px 0}.capacity-ring{width:125px;height:125px}.capacity-number{font-size:55px}.capacity-totals strong{font-size:24px}.capacity-totals span{font-size:11px}.purchase-summary{padding:28px}.purchase-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.purchase-summary .btn{width:max-content;gap:40px}.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-shortcuts>a{padding:20px;gap:17px}.dashboard-shortcuts small{font-size:11px}.admin-command{grid-template-columns:1fr;gap:30px}.admin-command p{max-width:500px}.admin-command>div:first-child{max-width:none}.stat small{font-size:10px}}
@media(max-width:760px){.financial-primary{padding:27px}.financial-heading{gap:16px}.financial-heading h2{font-size:24px}.financial-badge{font-size:9px}.capacity-main{margin:30px 0}.capacity-label{font-size:8px;letter-spacing:1px}.capacity-number{font-size:48px}.capacity-ring{width:110px;height:110px}.capacity-main p{font-size:11px}.capacity-totals span{font-size:10px}.capacity-totals strong{font-size:21px}.capacity-totals small{font-size:9px}.cap-option{padding:22px}.cap-comparison{gap:14px}.tier-overview .panel-heading{align-items:flex-start}.tier-overview .panel-heading h2{font-size:20px;max-width:260px}.tier-overview .panel-heading .link{font-size:11px}.capacity-footnote{font-size:10px}.purchase-summary dl{grid-template-columns:1fr}.purchase-summary .btn{width:100%}.admin-command{padding:28px}.admin-command h2{font-size:29px}.sidebar nav a{padding:13px 15px;min-height:47px}}
@media(max-width:480px){.financial-primary{padding:25px 21px}.financial-heading{flex-direction:column;gap:14px}.financial-heading h2{font-size:24px}.capacity-main{gap:12px;align-items:center}.capacity-number{font-size:40px}.capacity-number small{font-size:10px;margin-left:5px}.capacity-ring{width:88px;height:88px;padding:6px}.capacity-ring strong{font-size:21px}.capacity-ring span{font-size:8px}.capacity-label{font-size:7px;letter-spacing:.7px;line-height:1.8;display:block}.capacity-main p{font-size:10px}.capacity-totals{gap:12px}.capacity-totals strong{font-size:18px;line-height:1.6}.capacity-totals small{display:block;font-size:9px}.capacity-totals span{font-size:9px;line-height:1.8}.capacity-footnote{font-size:9px}.purchase-summary{padding:26px}.purchase-total>strong{font-size:38px}.cap-option{padding:19px 16px}.cap-option-top{gap:7px}.cap-option-top>span{font-size:7px;letter-spacing:.4px}.cap-option-top b{font-size:7px}.cap-option-limit{flex-direction:column;gap:6px}.cap-option-limit strong{text-align:left}.cap-option-left>strong{font-size:24px}.cap-option-left>span{font-size:9px}.cap-option p{font-size:9px}.tier-overview .panel-heading{flex-direction:column;gap:10px}.tier-overview .panel-heading h2{max-width:none;font-size:21px}.admin-operation-grid{gap:12px}.admin-operation-grid a{padding:17px 13px}.admin-operation-grid strong{font-size:24px;overflow-wrap:anywhere}.admin-operation-grid span{font-size:9px}.admin-operation-grid small{font-size:9px}.admin-command{padding:26px 22px}.stat>span{font-size:11px}.stat small{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.referral-only{grid-template-columns:1fr}.referral-only .copy-row{max-width:700px}.referral-only .panel-heading{margin-bottom:12px}
.referral-result{font-size:12px;line-height:1.7;color:#8798a7;margin:-7px 0 20px;min-height:21px}.referral-result.verified{color:#287254;background:#edf7f0;padding:10px 12px;border-radius:6px}.referral-result.invalid{color:#a34d40}.registration-success{border:1px solid #e3d6b9;border-radius:18px;padding:35px;width:calc(100% - 32px);max-width:490px;max-height:90dvh;overflow:auto;color:#183048;box-shadow:0 25px 90px #0004}.registration-success::backdrop{background:#071b30bf;backdrop-filter:blur(6px)}.registration-success .success-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#edf6ed;color:#35835a;font-size:27px;margin-bottom:24px}.registration-success h2{font-size:27px;letter-spacing:-1px}.registration-success>p{font-size:13px;color:#8b99a7;line-height:1.8}.registration-success dl{display:grid;grid-template-columns:100px 1fr;gap:17px 20px;margin:27px 0;padding:22px 0;border-top:1px solid #e9edf0;border-bottom:1px solid #e9edf0;font-size:13px}.registration-success dt{color:#8798a7}.registration-success dd{margin:0;overflow-wrap:anywhere;color:#3e5a73}.registration-success .success-userid{font-weight:700;color:#9a742e}.registration-success .eyebrow{font-size:9px}@media(max-width:480px){.registration-success{padding:27px 23px}.registration-success h2{font-size:24px}.registration-success dl{grid-template-columns:80px 1fr;gap:17px 13px;font-size:12px}}
.success-login{margin-top:12px}.registration-success .success-login-note{font-size:11px;text-align:center;margin-bottom:0}
.member-lookup-field{min-width:0}.member-lookup-result{display:block;min-height:23px;font-size:12px;font-weight:400;line-height:1.8;color:#899aaa;margin-top:9px}.member-lookup-result.verified{background:#edf7ef;color:#2e7955;border:1px solid #d8ecde;border-radius:7px;padding:10px 12px}.member-lookup-result.invalid{color:#a34d40}.bonus-filter{align-items:center}.inline-form:has([data-member-lookup]){align-items:center}
