/* Original login / account behavior retained, with the workbench's saved appearance. */
body{font-family:var(--bb-font);background:var(--bb-bg);color:var(--bb-text)}.portal-backdrop{background:var(--bb-bg)}.portal-backdrop:before,.portal-backdrop:after{display:none}.auth-card,.auth-feature-grid article,.portal-header,.overview-grid>article,.content-section,.membership-card,.package-card,.referral-code-card,.auth-tabs,.login-method-tabs,.account-menu,.portal-listing-flow>span{background:var(--bb-panel);color:var(--bb-text);border-color:var(--bb-line);box-shadow:none}.auth-brand strong,.header-brand strong,.auth-intro h1,.recharge-package h4{color:var(--bb-text)}.auth-card input,.auth-card select,.redeem-form input{background:var(--bb-bg);color:var(--bb-text);border-color:var(--bb-line)}.auth-card button,.primary-action{background:var(--bb-button);color:var(--bb-on-button);border-color:var(--bb-line)}.secondary-action,.auth-tabs button,.login-method-tabs button{background:var(--bb-panel);color:var(--bb-muted);border-color:var(--bb-line)}.auth-tabs button.is-active,.login-method-tabs button.is-active,.truth-note{background:var(--bb-tint);color:var(--bb-accent)}.auth-inline-action,.auth-card .text-action{background:transparent;color:var(--bb-accent)}.auth-feature-grid em,.portal-listing-entry,.referral-panel,.welcome-panel,.portal-listing-actions{background:var(--bb-tint);color:var(--bb-text)}.portal-listing-actions small,.auth-feature-grid small,.auth-card small{color:var(--bb-muted)}.auth-intro h1 span,.eyebrow{color:var(--bb-accent)}html[data-bb-surface=web] .bb-appearance{margin:16px auto;max-width:min(430px,calc(100% - 32px))}.commerce-dialog,.recharge-body{background:var(--bb-bg);color:var(--bb-text);border-color:var(--bb-line)}.commerce-dialog>header,.recharge-package,.qr-panel{background:var(--bb-panel);color:var(--bb-text);border-color:var(--bb-line)}.commerce-dialog>header h2{color:var(--bb-text)}.commerce-dialog>header button,.recharge-body .secondary{background:var(--bb-panel);color:var(--bb-text);border-color:var(--bb-line)}.recharge-body button{background:var(--bb-button);color:var(--bb-on-button)}.recharge-price{color:var(--bb-accent)}.recharge-status{background:var(--bb-tint);color:var(--bb-text)}.recharge-status.error{color:var(--bb-accent)}.recharge-package small,.qr-panel small{color:var(--bb-muted)}.payment-method select{background:var(--bb-panel);color:var(--bb-text);border-color:var(--bb-line)}.payment-qr{background:#fff;filter:none}
