/* SMOZIN v4.9.6.48 — actual member-page shells (not just the generic .shell).
   Leave sign-in dialog widths untouched. Match premium 1330px desktop rhythm. */
.smv-member-shell{overflow-x:clip}
.smv-member-shell .sm-submit-shell,
.smv-member-shell .sm-member-dashboard,
.smv-member-shell .sm-auth.sm-ownership-page,
.smv-member-shell .sm-auth.sm39-collections,
.smv-member-shell .sm-member-subpage,
.smv-member-shell .sm-settings-page {
 box-sizing:border-box;
 width:min(1330px,calc(100% - 64px));
 max-width:1330px;
 margin-left:auto;
 margin-right:auto;
}
.smv-member-shell .sm-submit-shell{padding:0}
.smv-member-shell .sm-submit-head{padding-top:8px;padding-bottom:28px}
.smv-member-shell .sm-submit-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.85fr);gap:22px}
.smv-member-shell .sm-member-subpage{padding:0}
/* Preserve card forms, ownership verification and member interactions; only the
   visual surface and spacing is modernized. */
.smv-member-shell .sm-submit-form,
.smv-member-shell .sm-submit-tip,
.smv-member-shell .sm-member-panel,
.smv-member-shell .sm-member-stat,
.smv-member-shell .sm-account-card.sm-owner-card,
.smv-member-shell .sm-auth.sm39-collections,
.smv-member-shell .sm-member-subpage>.sm-account-card {
 border-radius:23px;
 box-shadow:0 16px 40px rgba(16,32,67,.045);
}
.smv-member-shell .sm-auth.sm-ownership-page{padding:clamp(20px,3vw,37px)}
.smv-member-shell .sm-auth.sm39-collections{padding:clamp(22px,3vw,38px)}
.smv-member-shell .sm-member-action-grid{gap:18px}
.smv-member-shell .sm-member-stat-grid{gap:18px}
.smv-member-shell .sm-member-board{gap:20px}
.smv-member-shell .sm-member-hero{gap:25px}
.smv-member-shell .sm-verify-method{min-width:0}
.smv-member-shell .sm-verify-code{overflow-wrap:anywhere}
@media(max-width:1120px){
 .smv-member-shell .sm-submit-shell,.smv-member-shell .sm-member-dashboard,
 .smv-member-shell .sm-auth.sm-ownership-page,.smv-member-shell .sm-auth.sm39-collections,
 .smv-member-shell .sm-member-subpage,.smv-member-shell .sm-settings-page{width:calc(100% - 32px)}
}
@media(max-width:850px){.smv-member-shell .sm-submit-layout{grid-template-columns:1fr}}
@media(max-width:640px){
 .smv-member-shell .sm-submit-shell,.smv-member-shell .sm-member-dashboard,
 .smv-member-shell .sm-auth.sm-ownership-page,.smv-member-shell .sm-auth.sm39-collections,
 .smv-member-shell .sm-member-subpage,.smv-member-shell .sm-settings-page{width:calc(100% - 24px)}
 .smv-member-shell .sm-member-stat-grid,.smv-member-shell .sm-member-action-grid{grid-template-columns:1fr}
 .smv-member-shell .sm-member-subpage{padding:0}
 .smv-member-shell .sm-verify-methods{grid-template-columns:1fr}
}
html[data-theme="dark"] .smv-member-shell .sm-member-panel,
html[data-theme="dark"] .smv-member-shell .sm-member-stat,
html[data-theme="dark"] .smv-member-shell .sm-member-action,
html[data-theme="dark"] .smv-member-shell .sm-submit-tip,
html[data-theme="dark"] .smv-member-shell .sm-account-card.sm-owner-card,
html[data-smozin-theme="dark"] .smv-member-shell .sm-member-panel,
html[data-smozin-theme="dark"] .smv-member-shell .sm-member-stat,
html[data-smozin-theme="dark"] .smv-member-shell .sm-member-action {
 background:var(--surface,#182234);color:var(--ink,#eef3ff);border-color:var(--line,#344059)
}

/* The collection management page injects a later review stylesheet in its body.
   Override only its old 1120px cap (not the authentication dialog). */
.smv-member-shell .sm-auth.sm39-collections{max-width:1330px!important;width:min(1330px,calc(100% - 64px))!important}
@media(max-width:1120px){.smv-member-shell .sm-auth.sm39-collections{width:calc(100% - 32px)!important}}
@media(max-width:640px){.smv-member-shell .sm-auth.sm39-collections{width:calc(100% - 24px)!important}}
