/* 3B只调整档案编辑、私人收藏和会员通知，不影响中心/后台页面。 */
.creator-profile-editor-page,.member-library-page,.member-notifications-page{background:#fbf7ed;color:#252536}
.creator-profile-editor-page .profile-editor-shell{max-width:1040px;margin:20px auto 48px}
.creator-profile-editor-page .profile-editor-intro{padding:20px;gap:16px;color:#252536;background:linear-gradient(125deg,#fffdf7,#f5eddb);border:1px solid #ded2ba}
.creator-profile-editor-page .profile-editor-intro h1{color:#252536;font-size:clamp(1.8rem,4vw,2.6rem)}
.creator-profile-editor-page .profile-editor-intro p{color:#565264;line-height:1.75}
body.backend-page.creator-profile-editor-page .profile-editor-intro .button{color:#fffdf7;border-color:#8d293b;background:#8d293b}
body.backend-page.creator-profile-editor-page :is(.profile-editor-intro,.profile-editor-preview) .eyebrow{color:#8d293b}
.creator-profile-editor-page .profile-editor-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);gap:16px;margin-top:16px}
.creator-profile-editor-page .profile-editor-preview,.creator-profile-editor-page .profile-editor-form{min-width:0;padding:20px;background:#fffdf7;box-shadow:none}
.creator-profile-editor-page .profile-editor-preview{color:#252536}
.creator-profile-editor-page .profile-editor-preview h2{color:#252536;font-size:1.4rem}
.creator-profile-editor-page .profile-editor-preview p{line-height:1.7;overflow-wrap:anywhere}
.creator-profile-editor-page .profile-avatar--hero{width:104px;height:104px}
.creator-profile-editor-page .profile-editor-form fieldset{margin-bottom:20px;padding:16px;min-width:0}
.creator-profile-editor-page .profile-editor-form :is(input,textarea,select){max-width:100%;box-sizing:border-box}
.creator-profile-editor-page .profile-editor-submit{gap:12px;flex-wrap:wrap}
.creator-profile-editor-page [data-avatar-cancel]{min-height:44px;white-space:normal;max-width:100%}
.creator-profile-editor-page :is([data-avatar-cancel],[data-avatar-error])[hidden]{display:none!important}
.creator-profile-editor-page [data-avatar-error]{padding:12px;border-left:3px solid #9f3340;background:#fff1e8;color:#752733}
:is(.member-library-page,.member-notifications-page) .panel{margin-top:16px;padding:clamp(16px,3vw,24px);background:#fffdf7;box-shadow:none;border-radius:4px}
:is(.member-library-page,.member-notifications-page) h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.35;margin:.4rem 0 .8rem}
:is(.member-library-page,.member-notifications-page) h2{font-size:1.35rem;line-height:1.5}
.member-library-page .saved-item{min-width:0;padding:16px;overflow-wrap:anywhere}
.member-library-page .saved-item form{margin-top:12px}
.member-library-page .saved-pagination,.member-notifications-page .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:16px}
.member-notifications-page .notification-list article{min-width:0;overflow-wrap:anywhere;border-radius:4px}
.member-notifications-page .section-heading{gap:16px;flex-wrap:wrap}
:is(.member-library-page,.member-notifications-page) :is(.saved-pagination a,.pagination a,.notification-list article>a){display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:.5rem .75rem;box-sizing:border-box;overflow-wrap:anywhere}
:is(.creator-profile-editor-page,.member-library-page,.member-notifications-page) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #263983;outline-offset:2px}
@media(max-width:760px){.creator-profile-editor-page .profile-editor-grid{grid-template-columns:1fr}.creator-profile-editor-page .profile-editor-intro{flex-wrap:wrap}.creator-profile-editor-page .profile-editor-preview,.creator-profile-editor-page .profile-editor-form{padding:16px}.creator-profile-editor-page .profile-editor-preview{position:static}.creator-profile-editor-page .profile-editor-submit{align-items:start;flex-direction:column}}
