/* A single header navigation and a shared reading format for work tools. */
#view-status #writerShell .writer-unified-toolbar {
    display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
    grid-template-rows:62px!important;height:62px!important;min-height:62px!important;
    flex:0 0 62px!important;gap:12px!important;padding:0 18px!important;
}
#view-status .writer-unified-toolbar > .writer-toolbar-identity { grid-column:1;grid-row:1;min-width:0; }
#view-status .writer-unified-toolbar > .writer-toolbar-actions { grid-column:3;grid-row:1;justify-self:end; }
/* 中间导航居中：两侧 1fr 等宽 + 中间 auto 撑内容，导航才会真正落在工具栏中线上；
   之前中间列是 minmax(0,1fr) 再 flex-start，导航整体偏左。 */
#view-status .writer-unified-toolbar > #studioTopTools { grid-column:2;grid-row:1;box-sizing:border-box;width:auto;height:100%;min-width:0;max-width:100%;border:0;padding:0;gap:3px;justify-self:center;justify-content:safe center;background:transparent; }
/* 导航项字体统一：原来复用侧栏按钮的项带着 .sr-label（font-weight:700），
   新建的项是纯文本（500），同一排里粗细不一致。这里一起钉死。 */
#view-status #studioTopTools .writer-sr-item,
#view-status #studioTopTools .writer-sr-item .sr-label {
    font-family:inherit!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;
}
#view-status #studioTopTools .writer-sr-item { padding:6px 9px;flex-shrink:0;font-size:12px; }
#view-status .writer-unified-toolbar .writer-work-title-row h1 { max-width:min(28vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
#view-status .writer-unified-toolbar .writer-work-meta { gap:8px; }
#view-status .writer-unified-toolbar .writer-work-meta > span { white-space:nowrap; }
#writerToolCenter { max-width:1060px;margin-inline:auto; }
#writerToolCenter .writer-tool-center-head { gap:16px;align-items:center;padding-bottom:18px;margin-bottom:24px; }
#writerToolCenter .writer-tool-center-head strong { font-size:22px;line-height:1.5;font-weight:650; }
#writerToolCenter .writer-tool-center-head span { font-size:11px;line-height:1.8;letter-spacing:.03em;color:var(--text-sub); }
#writerToolCenterBody > #writerContentBody { padding:0!important;max-height:none!important;overflow:visible; }
#writerToolCenter :is(.writer-tool-section,.writer-tool-setting-section) { padding:22px!important;border:1px solid var(--border);border-radius:10px!important;background:var(--card);box-shadow:none!important;margin:0 0 18px; }
#writerToolCenter :is(.writer-tool-section,.writer-tool-setting-section) > h3 { margin:0 0 16px;font-size:16px;line-height:1.6;letter-spacing:0;color:var(--text); }
#writerToolCenter :is(.writer-tool-section p,.writer-tool-section li,.writer-setting-prose,.writer-setting-text-list,.writer-tool-timeline p) { font-size:14px;line-height:1.95;color:var(--text-sub);overflow-wrap:anywhere; }
#writerToolCenter .writer-tool-summary { display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0 0 22px; }
#writerToolCenter .writer-tool-summary > div { padding:16px!important;min-height:80px;background:var(--card-2);border:1px solid var(--border);border-radius:8px!important;box-shadow:none; }
#writerToolCenter .writer-tool-summary span { display:block;font-size:12px;line-height:1.8;color:var(--text-sub); }
#writerToolCenter .writer-tool-summary strong { display:block;margin-top:6px;font-size:20px;line-height:1.4;color:var(--text); }
#writerToolCenter .writer-setting-fields { gap:18px; }
#writerToolCenter .writer-setting-label { font-size:12px;line-height:1.7;font-weight:600;color:var(--text-sub);margin-bottom:7px; }
#writerToolCenter .writer-setting-value { margin:0;font-size:14px;line-height:1.95;color:var(--text);min-width:0;overflow-wrap:anywhere; }
#writerToolCenter .writer-tool-timeline article { gap:14px;padding-bottom:24px; }
#writerToolCenter .writer-tool-stage-head { gap:12px;flex-wrap:wrap;line-height:1.8; }
#writerToolCenter .writer-tool-stage-head strong { font-size:15px; }
#writerToolCenter .writer-tool-stage-head > span { font-size:12px;color:var(--text-sub); }
#writerToolCenter :is(button,input,textarea,select):focus-visible { outline:2px solid var(--brand);outline-offset:3px; }
#writerChapterContent.is-outline-detail { font-family:'Microsoft YaHei',sans-serif!important;font-size:14px!important; }
.writer-outline-detail-field { padding:18px 0;border-bottom:1px solid var(--border); }
.writer-outline-detail-field:last-child { border-bottom:0; }
.writer-outline-detail-label { font-size:12px;line-height:1.8;font-weight:600;margin-bottom:8px;color:var(--text-sub); }
.writer-outline-detail-value { font-size:14px;line-height:1.95;color:var(--text);overflow-wrap:anywhere; }
.writer-outline-detail-value p { margin:0 0 8px!important;text-indent:0!important;font:inherit!important;color:inherit!important; }
.writer-outline-detail-actions { display:flex;margin:0 0 12px; }
.writer-outline-detail-actions .writer-outline-edit-btn { background:var(--brand);color:var(--on-brand,#fff);box-shadow:none; }
@media(max-width:1000px) {
    #view-status #writerShell .writer-unified-toolbar { grid-template-columns:minmax(0,1fr) auto;grid-template-rows:54px 42px!important;height:96px!important;min-height:96px!important;flex-basis:96px!important;column-gap:10px!important;row-gap:0!important;padding:0 12px!important; }
    #view-status .writer-unified-toolbar > .writer-toolbar-actions { grid-column:2; }
    #view-status .writer-unified-toolbar > #studioTopTools { grid-column:1/-1;grid-row:2;border-top:1px solid var(--border); }
    #view-status .writer-unified-toolbar .writer-work-title-row h1 { max-width:38vw; }
}
@media(max-width:600px) {
    #writerToolCenter .writer-tool-center-head { gap:10px;margin-bottom:18px;padding-bottom:14px; }
    #writerToolCenter .writer-tool-center-head strong { font-size:19px; }
    #writerToolCenter :is(.writer-tool-section,.writer-tool-setting-section) { padding:16px!important;border-radius:8px!important; }
    #writerToolCenter .writer-tool-summary { grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
    #writerToolCenter .writer-tool-summary > div { padding:12px!important; }
    #writerToolCenter .writer-tool-center-head button { min-width:72px; }
}
