/* v8.26.20 — refined member/auth experience */
.member-page{padding:36px 0 86px;color:#fff}.member-shell{width:min(1060px,calc(100% - 28px));margin:0 auto}.member-auth-shell{width:min(560px,calc(100% - 28px));margin:0 auto}
.member-card,.member-panel{background:linear-gradient(145deg,rgba(13,19,15,.97),rgba(7,11,8,.98));border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 58px rgba(0,0,0,.2)}
.member-card{border-radius:24px;padding:26px}.member-panel{border-radius:22px;padding:22px}
.member-heading{margin-bottom:22px}.member-heading .eyebrow,.member-kicker{display:inline-flex;align-items:center;gap:7px;color:#d7b966;font-size:.76rem;font-weight:900}.member-heading .eyebrow:before,.member-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#2fdc82;box-shadow:0 0 12px rgba(47,220,130,.45)}
.member-heading h1{font-size:clamp(1.9rem,4vw,3rem);margin:8px 0 7px;line-height:1.12}.member-heading p{margin:0;color:#929d95;line-height:1.85;font-size:.92rem}
.member-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-form label{display:grid;gap:7px;font-weight:800;font-size:.82rem;color:#dce1dd}.member-form label.full,.member-form .full{grid-column:1/-1}
.member-form input,.member-form textarea,.member-form select{width:100%;height:47px;border:1px solid rgba(255,255,255,.10);background:#101713;color:#fff;border-radius:13px;padding:0 13px;outline:none;font:inherit}.member-form textarea{height:auto;min-height:100px;padding-block:12px;resize:vertical}.member-form input:focus,.member-form textarea:focus,.member-form select:focus{border-color:rgba(255,211,74,.52);box-shadow:0 0 0 3px rgba(255,211,74,.06)}
.member-checkbox{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:10px!important;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0f1511;font-weight:500!important;color:#c9d0cb!important;line-height:1.65}.member-checkbox input{width:18px!important;height:18px!important;margin-top:2px;accent-color:#2fdc82}.member-checkbox b,.member-checkbox small{display:block}.member-checkbox b{color:#fff;font-size:.82rem;margin-bottom:3px}.member-checkbox small{color:#8e9991;font-size:.74rem;font-weight:500}
.member-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.member-primary,.member-secondary{min-height:44px;border-radius:999px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.member-primary{border:0;color:#071009;background:linear-gradient(90deg,#ff4c43,#ffd34a,#2fdc82)}.member-secondary{border:1px solid rgba(255,255,255,.12);background:#141c17;color:#fff}.member-secondary:hover{border-color:rgba(255,211,74,.32)}
.member-footnote{margin:17px 0 0;color:#929d95;text-align:center;font-size:.84rem;line-height:1.8}.member-footnote a{color:#ffd34a;font-weight:800}.member-flash{width:min(1060px,100%);margin:0 auto 14px;padding:12px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#121914;font-size:.85rem}.member-flash.success{border-color:rgba(47,220,130,.3);color:#bff6d8}.member-flash.error{border-color:rgba(255,76,67,.34);color:#ffd2cf}
.member-note{padding:14px;border-radius:14px;background:rgba(255,211,74,.06);border:1px solid rgba(255,211,74,.18);color:#cbd1cc;line-height:1.8;font-size:.82rem}.member-page .ayv-honeypot{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}

/* Compact account dashboard */
.member-account-page{padding-top:30px}.member-account-head{min-height:112px;padding:20px 22px;margin-bottom:16px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(120deg,rgba(255,76,67,.055),rgba(255,211,74,.025),rgba(47,220,130,.055)),rgba(8,13,10,.96);display:flex;align-items:center;justify-content:space-between;gap:18px}.member-account-person{display:flex;align-items:center;gap:14px;min-width:0}.member-account-avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#ff4c43,#ffd34a,#2fdc82);color:#071009;font-size:22px;font-weight:900}.member-account-person h1{margin:5px 0 2px;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-account-person p{margin:0;color:#909a93;font-size:.78rem;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.member-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:rgba(47,220,130,.08);color:#91efb9;font-size:.68rem;font-weight:900}.member-status i{width:7px;height:7px;border-radius:50%;background:#2fdc82;box-shadow:0 0 10px rgba(47,220,130,.5)}
.member-logout-compact{min-height:42px;padding:0 15px;border:1px solid rgba(255,76,67,.18);border-radius:999px;color:#ffaaa4!important;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:900;flex:0 0 auto}.member-logout-compact:hover{background:rgba(255,76,67,.055)}.member-logout-compact svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.member-account-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.member-account-main{display:grid;gap:16px}.member-account-side{position:sticky;top:106px}.member-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.member-panel-head.compact{margin-bottom:10px}.member-panel-head h2{margin:4px 0 3px;font-size:1.22rem}.member-panel-head p{margin:0;color:#8e9991;font-size:.76rem;line-height:1.7}.member-panel-icon{width:40px;height:40px;border-radius:12px;background:#151d18;border:1px solid rgba(255,255,255,.07);color:#dfe4e0;display:grid;place-items:center;flex:0 0 auto}.member-panel-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.member-readonly{min-height:47px;border:1px solid rgba(255,255,255,.07);background:#0d130f;border-radius:13px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700}.member-readonly span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-readonly small{color:#7f8a82;font-weight:500;white-space:nowrap}
.member-overview{padding:19px}.member-facts{margin:0;display:grid}.member-facts>div{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.065);display:grid;gap:4px}.member-facts>div:last-child{border-bottom:0}.member-facts dt{font-size:.68rem;color:#7f8a82}.member-facts dd{margin:0;font-size:.82rem;font-weight:800;color:#f5f7f5;overflow-wrap:anywhere}.member-facts dd.is-on{color:#8ff0b7}.member-facts dd.is-off{color:#c7cec9}.member-overview-note{margin-top:12px;padding:12px;border-radius:13px;background:#0f1511;border:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start}.member-overview-note svg{width:18px;height:18px;fill:none;stroke:#d3b761;stroke-width:1.8}.member-overview-note p{margin:0;color:#8e9991;font-size:.72rem;line-height:1.7}

/* Auth pages */
.member-auth-shell .member-card{padding:28px}.member-auth-shell .member-heading{text-align:center}.member-auth-shell .member-heading .eyebrow{justify-content:center}.member-auth-shell .member-primary{min-width:150px}.member-auth-shell .member-actions{justify-content:center}

@media(max-width:900px){.member-account-layout{grid-template-columns:1fr}.member-account-side{position:static;order:-1}.member-overview{padding:16px}.member-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.member-facts>div:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:760px){.member-page{padding:20px 0 68px}.member-shell,.member-auth-shell{width:calc(100% - 20px)}.member-card,.member-panel{padding:17px;border-radius:19px}.member-form{grid-template-columns:1fr;gap:12px}.member-form label.full,.member-form .full{grid-column:auto}.member-primary,.member-secondary{width:auto}.member-auth-shell .member-primary,.member-auth-shell .member-secondary{width:100%}.member-heading h1{font-size:1.85rem}.member-heading p{font-size:.82rem}.member-account-page{padding-top:14px}.member-account-head{min-height:92px;padding:15px;border-radius:20px;margin-bottom:12px}.member-account-avatar{width:48px;height:48px;border-radius:15px;font-size:18px}.member-account-person{gap:11px}.member-account-person h1{font-size:1.35rem}.member-account-person p{font-size:.7rem;max-width:190px}.member-logout-compact{width:42px;height:42px;min-height:42px;padding:0;border-radius:13px;display:grid;place-items:center}.member-logout-compact span{display:none}.member-account-layout,.member-account-main{gap:12px}.member-panel-head{margin-bottom:14px}.member-panel-head h2{font-size:1.05rem}.member-panel-head p{font-size:.7rem}.member-panel-icon{width:36px;height:36px}.member-facts{grid-template-columns:1fr}.member-facts>div{min-height:54px;padding:9px 0;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px}.member-facts>div:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.065)}.member-facts>div:last-child{border-bottom:0}.member-facts dd{text-align:left;direction:ltr}.member-facts dd.is-on,.member-facts dd.is-off{text-align:right;direction:rtl}.member-checkbox{padding:12px}.member-readonly{font-size:.78rem}.member-readonly small{font-size:.66rem}}
@media(max-width:420px){.member-account-head{align-items:flex-start}.member-account-person p{max-width:155px}.member-facts>div{grid-template-columns:100px minmax(0,1fr)}.member-auth-shell .member-card{padding:20px 16px}}
