/* Regular members only: the marker is rendered by the account sidebar. */
.account-settings:has(.member-account-sidebar),.mw-confirm{--mw-card:#fff;--mw-text:#19243b;--mw-muted:#5c687e;--mw-border:#e1e7f1;color:var(--mw-text)}
[data-bs-theme=dark] .account-settings:has(.member-account-sidebar),[data-bs-theme=dark] .mw-confirm{--mw-card:#131c2d;--mw-text:#f0f5ff;--mw-muted:#a9b9d0;--mw-border:#2b3951}
.account-settings:has(.member-account-sidebar){padding:32px 0;background:radial-gradient(ellipse at 85% 0,rgba(102,83,230,.1),transparent 55%);border-radius:24px}
.account-settings:has(.member-account-sidebar) .ps-sidebar{background:var(--mw-card);border:1px solid var(--mw-border);padding:20px 14px;border-radius:22px;box-shadow:0 12px 40px #10234b0a;position:sticky;top:85px}
.mw-member{display:grid;grid-template-columns:42px 1fr;gap:2px 12px;padding:6px 10px 22px;border-bottom:1px solid var(--mw-border);margin-bottom:16px}.mw-avatar{grid-row:span 2;background:linear-gradient(135deg,#6246de,#008675);border-radius:14px;color:white;display:grid;place-items:center;font-size:24px}.mw-member strong{font-size:18px}.mw-member small{color:var(--mw-muted)}
.member-account-sidebar .ps-sidebar-title{font-size:10px;font-weight:800;letter-spacing:1.6px;margin:20px 10px 10px;color:var(--mw-muted)}
.member-account-sidebar .ps-menu-item{border-radius:12px;padding:13px 12px;gap:11px;margin:3px 0;color:var(--mw-text);transition:background .2s,transform .2s}.member-account-sidebar .ps-menu-item:hover{background:#7773ca14;transform:translateX(3px)}.member-account-sidebar .ps-menu-item.active{background:linear-gradient(100deg,#5742cb,#3962a5);color:white!important;box-shadow:0 6px 18px #5147b52b}
.account-settings:has(.member-account-sidebar) .form-control,.account-settings:has(.member-account-sidebar) .form-select{background:var(--mw-card);color:var(--mw-text);border:1px solid var(--mw-border);border-radius:12px;min-height:46px;max-width:100%}
.account-settings:has(.member-account-sidebar) h1,.account-settings:has(.member-account-sidebar) h2,.account-settings:has(.member-account-sidebar) h3{color:var(--mw-text)}
.account-settings:has(.member-account-sidebar) .col-lg-9{min-width:0}.account-settings:has(.member-account-sidebar) .account-settings-content{background:var(--mw-card);border:1px solid var(--mw-border);border-radius:22px;padding:28px}
.mw-intro{padding:4px 0 26px}.mw-eyebrow{color:#6754c4;font-size:11px;letter-spacing:2px;font-weight:800}.mw-intro h1{font-size:clamp(27px,3vw,42px);line-height:1.15;font-weight:800;letter-spacing:-1.2px;margin:12px 0}.mw-intro p,.mw-card p,.mw-card small{color:var(--mw-muted);line-height:1.65}.mw-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.mw-balance{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;padding:30px;background:linear-gradient(125deg,#282561,#5440ae 55%,#146e78);color:#fff;min-height:270px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 45px #392a9630}.mw-balance:after{content:'';position:absolute;z-index:-1;width:240px;height:240px;border:1px solid #ffffff25;border-radius:50%;right:-70px;top:-80px;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05;animation:mw-float 8s ease-in-out infinite}.mw-balance>span:first-child{font-size:11px;letter-spacing:2px;color:#d6d5fa}.mw-balance strong{font-size:clamp(26px,3.4vw,45px);letter-spacing:-1px;margin:18px 0 7px;overflow-wrap:anywhere}.mw-balance p{color:#d6d5fa}.mw-chip{font-size:10px;letter-spacing:2px;margin-top:28px}.mw-card{background:var(--mw-card,#fff);border:1px solid var(--mw-border,#e1e7f1);border-radius:22px;padding:26px;min-width:0}.mw-card h2{font-size:21px;margin:0 0 12px}.mw-card label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.mw-card small{display:block;font-size:12px;margin-top:14px}.mw-card .btn-custom{background:linear-gradient(105deg,#5541ca,#3162a7);color:white!important;border:0;border-radius:12px;padding:13px 20px;font-weight:700}.mw-empty{text-align:center;padding:32px 12px;color:var(--mw-muted)}.mw-empty h3{font-size:18px;margin-top:12px}.mw-transaction{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--mw-border);align-items:center}.mw-transaction>div{min-width:0;overflow-wrap:anywhere}.mw-transaction>strong{white-space:nowrap}.mw-transaction small{margin:4px 0 0}.mw-credit{color:#157c68}[data-bs-theme=dark] .mw-credit{color:#68d8b6}.mw-confirm{max-width:650px;margin:40px auto;animation:mw-reveal .5s ease-out}.mw-confirm h1{font-size:30px;line-height:1.2;margin:16px 0 22px;color:var(--mw-text)}.mw-summary{display:grid;grid-template-columns:1fr auto;gap:18px;margin:26px 0}.mw-summary dd{text-align:right;margin:0}.mw-summary dt{font-weight:500}.account-settings:has(.member-account-sidebar)>div{animation:mw-reveal .5s ease-out}
@keyframes mw-float{50%{transform:translate(-15px,20px)}}@keyframes mw-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:991px){.account-settings:has(.member-account-sidebar){padding:16px 0}.member-account-sidebar .ps-menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.member-account-sidebar .ps-menu-item{flex:1 1 180px}.account-settings:has(.member-account-sidebar) .ps-sidebar{position:static}.mw-member{padding-bottom:14px}.mw-intro{padding-top:14px}}
@media(max-width:600px){.mw-grid{grid-template-columns:minmax(0,1fr)}.mw-card{padding:20px}.mw-balance{padding:26px;min-height:235px}.mw-confirm{margin:20px 0}.mw-transaction{align-items:flex-start;flex-wrap:wrap}.mw-summary{gap:14px;font-size:14px}.account-settings:has(.member-account-sidebar) .row>*{min-width:0}.mw-member{grid-template-columns:38px 1fr}}
@media(prefers-reduced-motion:reduce){.mw-balance:after,.mw-confirm,.account-settings:has(.member-account-sidebar)>div{animation:none}.member-account-sidebar .ps-menu-item{transition:none}}

.mw-account-nav>summary{display:none}.account-settings:has(.member-account-sidebar) .profile-form-title{padding:6px 0 20px}.account-settings:has(.member-account-sidebar) .profile-form-title h2{font-size:32px;font-weight:800;letter-spacing:-1px}.account-settings:has(.member-account-sidebar) .col-lg-9>form{padding:28px;border:1px solid var(--mw-border);border-radius:24px;background:var(--mw-card);box-shadow:0 12px 36px #10234b08}.account-settings:has(.member-account-sidebar) #edit_profile_cover{border-radius:18px!important;background-color:#3b387b;background-image:linear-gradient(115deg,#342b69,#4e68a0,#268483)}.account-settings:has(.member-account-sidebar) .btn-custom{background:linear-gradient(105deg,#5541ca,#3162a7)!important;color:#fff!important;border-radius:12px}.member-account-sidebar .ps-menu-item.active{background:linear-gradient(100deg,#5742cb,#3962a5)!important;color:#fff!important}
@media(max-width:991px){.mw-account-nav>summary{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border:1px solid var(--mw-border);background:var(--mw-card);border-radius:15px;font-weight:700;cursor:pointer}.mw-account-nav[open]>summary{margin-bottom:12px}.account-settings:has(.member-account-sidebar) .col-lg-9>form{padding:18px}.member-account-sidebar .ps-menu-item{min-height:44px;height:auto}.mw-intro h1{font-size:30px}}
