/* Local, standalone account and creator-community presentation. */
.vwpm-account {
 max-width:42rem!important;margin:1rem auto!important;padding:1.5rem!important;
 background:var(--vwpm-account-bg,var(--background-color,#fff))!important;
 color:var(--vwpm-account-ink,var(--text-color,#242730))!important;
}
.vwpm-account h2{margin-top:0;color:inherit!important}
.vwpm-account .field{margin-block:1rem}
.vwpm-account label{display:block;color:inherit!important}
.vwpm-account input:not([type=checkbox]):not([type=hidden]),.vwpm-account select{max-width:100%;width:100%;box-sizing:border-box}
section.vwpm-account .ui.form input:not([type=checkbox]):not([type=hidden]),section.vwpm-account select{
 background:var(--vwpm-account-field,var(--background-color,#fff));color:inherit;
 border:1px solid #8889;border-radius:4px;box-shadow:none;
}
section.vwpm-account .ui.form input:user-invalid:not([type=checkbox]):not([type=hidden]){border-color:#b42318}
.vwpm-account nav{display:flex;gap:1rem;flex-wrap:wrap}
.vwpm-account .ui.button{margin-block:.4rem}
.vwpm-account .ui.button .icon{margin-inline-end:.5em}
.vwpm-following h2>.icon,.vwpm-account h2>.icon{margin-inline-end:.4em}
.vwpm-account[data-theme-mode="dark"]{--vwpm-account-bg:#22252c;--vwpm-account-ink:#f2f2f4;--vwpm-account-field:#303540}
.vwpm-account[data-theme-mode="dark"] a{color:#b8d8ff}
@media(prefers-color-scheme:dark){
 .vwpm-account[data-theme-mode="auto"]{--vwpm-account-bg:#22252c;--vwpm-account-ink:#f2f2f4;--vwpm-account-field:#303540}
 .vwpm-account[data-theme-mode="auto"] a{color:#b8d8ff}
}
/* The companion theme updates these variables when the reader changes mode. */
.vwpm-account[data-theme-managed="1"]{
 --vwpm-account-bg:var(--background-color,#fff);--vwpm-account-ink:var(--text-color,#242730);
 --vwpm-account-field:var(--background-color,#fff);
}
.vwpm-follow-form{display:inline-block;margin:.4rem}
.vwpm-following-intro{margin-block:1rem}
.vwpm-profile-links{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:1rem;scroll-margin-top:5rem}
.vwpm-following-management{margin-block:.8rem}
.vwpm-following-management li{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}

.vwpm-site-memberships .ui.segment,.vwpm-my-memberships .ui.segment{background:var(--vwpm-account-bg,var(--background-color,#fff));color:inherit;border-color:#8886}
.vwpm-site-memberships h3,.vwpm-my-memberships h3{color:inherit}

.vwpm-purchase-terms{font-size:.94em;line-height:1.5;margin-block:1em}.vwpm-purchase-terms summary,.vwpm-membership-discovery summary{cursor:pointer;white-space:normal}.vwpm-terms-expanded{margin-block:.75em;padding-inline-start:1em;border-inline-start:2px solid currentColor;overflow-wrap:anywhere}.vwpm-membership-discovery{margin-block:1.25em}.vwpm-membership-discovery>details{margin-block:.65em}
