/* 3D作者页面正文；共用header和后台不进入作用域。 */
body.backend-page.studio-3d-page{background:#fbf7ed;color:#252536}
body.backend-page.studio-3d-page .page-shell{margin-block:24px 48px}
body.backend-page.studio-3d-page main .panel{background:#fffdf7;border-radius:4px;box-shadow:none;min-width:0}
body.backend-page.studio-3d-page main :is(h1,h2,h3){color:#252536;line-height:1.45;overflow-wrap:anywhere}
body.backend-page.studio-3d-page main h1{font-size:clamp(1.7rem,4vw,2.5rem);margin:.35rem 0 .8rem}
body.backend-page.studio-3d-page main h2{font-size:1.4rem}
body.backend-page.studio-3d-page main .eyebrow{color:#8d293b}
body.backend-page.studio-3d-page main .section-heading{gap:16px;flex-wrap:wrap;margin-bottom:16px}
body.backend-page.studio-3d-page main .section-heading>div{min-width:0;max-width:100%}
body.backend-page.studio-3d-page main :is(p,li,dd){line-height:1.8;overflow-wrap:anywhere}
body.backend-page.studio-3d-page main :is(.work-card,.work-row,.chapter-card){min-width:0;box-shadow:none;transform:none;overflow-wrap:anywhere}
body.backend-page.studio-3d-page main :is(.admin-list article,.work-row){padding:16px;margin-block:12px;border-radius:4px}
body.backend-page.studio-3d-page main form{min-width:0;max-width:100%}
body.backend-page.studio-3d-page main :is(input,select,textarea){max-width:100%;box-sizing:border-box}
body.backend-page.studio-3d-page main :is(.errorlist,.form-errors){padding:12px 12px 12px 28px;background:#fff1e8;color:#752733;border-left:3px solid #9f3340;overflow-wrap:anywhere}
body.backend-page.studio-3d-page main .notice{background:#fbf2df;color:#5c3e33;border-color:#b9a578;overflow-wrap:anywhere}
body.backend-page.studio-3d-page main :is(.studio-shortcuts,.revision-links,.compose-steps){display:flex;flex-wrap:wrap;gap:12px}
body.backend-page.studio-3d-page main :is(.studio-shortcuts a,.revision-links a,.compose-steps a,.work-row>a,.work-card>a,.preview-panel>a,.admin-list article>a){display:inline-flex;align-items:center;min-height:44px;padding:.5rem .65rem;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}
/* 编号是完整的步骤标记；窄屏可换行的是步骤文字。 */
body.backend-page.studio-3d-page main .compose-steps b{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}
body.backend-page.studio-3d-page main summary{display:list-item;min-height:44px;padding:.6rem .5rem;box-sizing:border-box;color:#8d293b;cursor:pointer;overflow-wrap:anywhere}
body.backend-page.studio-3d-page main :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #263983;outline-offset:3px}
body.backend-page.studio-3d-page main .preview-panel{max-width:960px;margin-inline:auto}
body.backend-page.studio-3d-page main .preview-panel :is(.byline,.summary){color:#565264}
body.backend-page.studio-3d-page main .rendered-chapter{line-height:1.9;overflow-wrap:anywhere;margin-block:24px}
body.backend-page.studio-3d-page main .preview-panel img{max-width:100%;height:auto}
body.backend-page.studio-3d-page.studio-media-page main img{max-width:100%}
body.backend-page.studio-3d-page main .notification-card{background:#fffdf7;border-color:#ded2ba}
body.backend-page.studio-3d-page main .notification-card.is-unread{background:#fff3df;border-color:#b77b62}
@media(max-width:760px){body.backend-page.studio-3d-page .page-shell{margin-block:16px 32px}body.backend-page.studio-3d-page main .section-heading>div{width:100%}body.backend-page.studio-3d-page main :is(.compose-two,.compose-two>* ){min-width:0}body.backend-page.studio-3d-page main .compose-two{grid-template-columns:minmax(0,1fr)}body.backend-page.studio-3d-page main button{white-space:normal;max-width:100%}}
