

/* 月报固定模板统一为标准宋体；填写区可由模块字体状态单独控制。 */
#supervision-report .monthly-chapter-frame{width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none;scroll-margin-top:70px}
#supervision-report #monthlyChaptersContainer .monthly-chapter-body{width:100%;min-height:0;background:transparent}
#supervision-report #monthlyCatalogContainer .monthly-catalog-entry{display:flex;align-items:flex-end;width:100%;gap:8px;margin:0 0 10px;padding:0;border:0;background:transparent;color:#111;text-align:left;font:inherit;cursor:pointer}
#supervision-report #monthlyCatalogContainer .monthly-catalog-dots{flex:1;border-bottom:2px dotted #333;margin-bottom:4px}
#supervision-report #monthlyCatalogContainer .monthly-catalog-page{min-width:22px;text-align:right;font-weight:700}
#supervision-report #monthlyCatalogContainer button.monthly-catalog-entry:hover{color:#176da8}
#supervision-report #monthlyChaptersContainer .sl-long-page{max-width:100%;padding:20mm 22mm}
#supervision-report #monthlyChaptersContainer .sl-long-page-body,#supervision-report #monthlyChaptersContainer .sl-long-measure{line-height:1.5}
@media(max-width:768px){#supervision-report #monthlyChaptersContainer .sl-long-page{padding:14mm 8mm}}
#supervision-report #monthlyEditorOutline{position:fixed;z-index:50;top:116px;left:max(8px,calc(50vw - 620px));width:185px;max-height:calc(100vh - 130px);overflow:auto;padding:12px;border:1px solid #dce6ed;border-radius:6px;background:#fff;box-shadow:0 6px 20px rgba(20,45,64,.08);box-sizing:border-box}
#supervision-report #monthlyEditorOutline strong{display:block;margin-bottom:9px;color:#244457;font-size:13px}
#supervision-report #monthlyEditorOutline button{display:flex;justify-content:space-between;align-items:start;gap:5px;width:100%;padding:7px 3px;border:0;border-radius:4px;background:transparent;color:#456276;text-align:left;font-size:11px;line-height:1.45;cursor:pointer}
#supervision-report #monthlyEditorOutline button:hover{background:#edf5fa;color:#176da8}
#supervision-report #monthlyEditorOutline .monthly-outline-page{flex:0 0 auto;color:#7d93a2}
#supervision-report .monthly-outline-toggle{display:none}
@media(max-width:1250px){#supervision-report #monthlyEditorOutline{display:none}#supervision-report #monthlyEditorOutline.open{display:block;position:fixed;z-index:1150;left:8px;right:8px;top:76px;width:min(280px,calc(100vw - 16px));max-height:70vh}#supervision-report .monthly-outline-toggle{display:inline-flex}}
#supervision-report #monthly-paper-page{--monthly-template-font:"SimSun","宋体","STSong",serif;font-family:var(--monthly-template-font);color:#000;background:#fff}
#supervision-report #monthly-paper-page input,#supervision-report #monthly-paper-page textarea,#supervision-report #monthly-paper-page [contenteditable="true"]{color:#000;background:#fff}
#supervision-report #monthlyAiPanel .doc-ai-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
#supervision-report #monthlyAiInstruction{min-height:68px;height:68px;margin-bottom:10px;resize:vertical}
@media(max-width:768px){#supervision-report #monthlyAiPanel .doc-ai-actions{grid-template-columns:repeat(3,minmax(0,1fr))}#supervision-report #monthlyAiInstruction{min-height:58px;height:58px}}

/* migrated from seven-stage-final.css */
@media (max-width:768px){
#supervision-report #monthly-paper-page{
    width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important
  }
/* 月报：封面、目录与章节全部取消794px固定纸宽 */
  #supervision-report #monthly-paper-page>div[style*="width:794px"],#supervision-report #monthly-paper-page>div[style*="min-height:950px"],#supervision-report #monthlyChaptersContainer>div{
    width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;
    margin:0 0 12px!important;padding:20px 14px 24px!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important
  }
#supervision-report #monthly-paper-page #cover-project-title{margin-bottom:12px!important;font-size:20px!important;line-height:1.3!important;letter-spacing:2px!important}
#supervision-report #monthly-paper-page #cover-project-title+h2{width:100%!important;margin-bottom:12px!important;padding-bottom:9px!important;font-size:18px!important;letter-spacing:3px!important}
#supervision-report #monthly-paper-page #cover-project-title~p{margin-bottom:48px!important;font-size:12px!important}
#supervision-report #monthly-paper-page div[style*="line-height:2.8"]{width:100%!important;line-height:2!important}
#supervision-report #monthly-paper-page div[style*="line-height:2.8"]>div{align-items:flex-start!important}
#supervision-report #monthly-paper-page div[style*="line-height:2.8"] span{font-size:12px!important}
#supervision-report #monthly-paper-page div[style*="line-height:2.8"]>div>span:first-child{width:92px!important;flex:0 0 92px!important;text-align:left!important}
#supervision-report #monthly-paper-page .monthly-compile-date{margin-top:48px!important;font-size:12px!important;gap:1px!important}
#supervision-report #monthly-paper-page>div[style*="min-height:950px"]>h2{margin-bottom:24px!important;font-size:18px!important;letter-spacing:3px!important}
#supervision-report #monthlyCatalogContainer{font-size:12px!important;line-height:2!important}
#supervision-report #monthlyChaptersContainer{gap:12px!important;margin-bottom:16px!important}
#supervision-report #monthlyChaptersContainer>div h3{margin-bottom:8px!important;font-size:15px!important}
#supervision-report #monthlyChaptersContainer .monthly-chapter-body{min-height:90px!important;font-size:13px!important;line-height:1.6!important}
}
@media (max-width:768px){
#supervision-report #monthlyChaptersContainer .monthly-ai-current{border-color:#72aace!important;box-shadow:0 0 0 2px rgba(37,122,177,.12)!important}
}

/* migrated from final-ui.css */
@media (max-width:768px){
#supervision-report .archive-quick-card{display:grid!important}
#supervision-report .archive-section-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
#supervision-report #monthlyYearSelect{
    display:block;width:100%!important;max-width:100%!important;min-width:0!important;
    height:36px!important;box-sizing:border-box
  }
}

/* isolated from assets/water-ai-8.12.css */
@media(max-width:768px){#supervision-report>div{max-width:100%;width:auto}}@media(max-width:768px){#supervision-report{width:100%!important;max-width:100%!important;overflow:hidden!important}#supervision-report #monthlyCatalogContainer{font-size:14px!important;line-height:2!important}#supervision-report #monthlyChaptersContainer{width:100%!important;gap:12px!important}#supervision-report #monthlyChaptersContainer>div,#supervision-report #monthlyChaptersContainer>section{width:100%!important;min-width:0!important;min-height:180px!important;padding:14px!important;box-sizing:border-box!important;overflow:visible!important}#supervision-report #monthlyChaptersContainer [contenteditable]{min-height:130px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}}

/* isolated from assets/core/business-shell.css */
@media (min-width:769px){#supervision-report #monthlyCompileYear{width:52px}#supervision-report #monthlyCompileMonth,#supervision-report #monthlyCompileDay{width:27px}#supervision-report{--directory-width:1040px}#supervision-report>div>div:first-child{
    width:min(100%,var(--directory-width))!important;max-width:var(--directory-width)!important;
    min-height:54px!important;margin:0 auto 20px!important;padding:0 0 14px!important;
    border:0!important;border-bottom:1px solid #d9e5ed!important;box-sizing:border-box!important
  }#supervision-report #monthlyChaptersContainer .monthly-ai-current{border-color:#72aace!important;box-shadow:0 0 0 2px rgba(37,122,177,.12)!important}#supervision-report>div>div:first-child h2{
    margin:0!important;font-size:22px!important;line-height:1.35!important;letter-spacing:.02em!important;color:#174d76!important
  }#supervision-report .dir-bar-opt{
    width:100%!important;max-width:var(--directory-width)!important;min-height:44px!important;
    margin:0 auto 18px!important;padding:10px 14px!important;border:1px solid #dce6ed!important;
    border-radius:8px!important;background:#f5f8fa!important;box-shadow:none!important;box-sizing:border-box!important
  }#supervision-report .dir-bar-opt{
    width:min(100%,var(--directory-width))!important
  }#supervision-report{width:100%!important;max-width:none!important}#supervision-report #monthlyChaptersContainer>div{
    width:100%!important;max-width:794px!important;box-sizing:border-box!important
  }#supervision-report #monthlyChaptersContainer>div{min-height:297mm!important;padding-left:18mm!important;padding-right:18mm!important;border-radius:0!important}#supervision-report #monthly-dir-page{
    width:min(960px,calc(100% - 48px))!important;max-width:960px!important;margin:0 auto 26px!important;
    padding:22px 24px 24px!important;border:1px solid #dce6ed!important;border-radius:4px!important;
    background:#fff!important;box-shadow:0 10px 26px rgba(29,70,98,.06)!important;box-sizing:border-box!important
  }}@media (max-width:768px){#supervision-report #monthly-dir-page{
    width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 12px!important;padding:12px!important;
    border:1px solid #dce6ed!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important
  }#supervision-report .archive-quick-card{
    min-height:0!important;margin:0 0 14px!important;padding:12px 13px 13px!important;display:grid!important;
    grid-template-columns:1fr!important;gap:8px!important;border-radius:4px!important;box-shadow:none!important
  }#supervision-report .archive-quick-card h3{
    margin:0 0 2px!important;font-size:15px!important;line-height:1.35!important;letter-spacing:0!important
  }#supervision-report .archive-quick-card p{
    margin:0!important;max-width:38em;font-size:11.5px!important;line-height:1.5!important
  }#supervision-report .archive-quick-card .archive-quick-meta{margin-top:6px!important;font-size:11px!important}#supervision-report .archive-quick-card .btn{
    width:auto!important;min-width:96px!important;min-height:30px!important;height:30px!important;justify-self:start!important;
    padding:0 10px!important;font-size:11px!important;line-height:28px!important;border-radius:4px!important
  }#supervision-report #monthlyArchiveList .archive-record-row{grid-template-columns:minmax(0,1fr) 62px 14px!important}#supervision-report #monthly-paper-page>div[style*="width:794px"],#supervision-report #monthly-paper-page>div[style*="min-height:950px"],#supervision-report #monthly-paper-page #monthlyChaptersContainer>div{
    width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;
    margin:0 0 10px!important;padding:18px 12px 20px!important;box-shadow:none!important;box-sizing:border-box!important
  }#supervision-report #monthly-paper-page #monthlyCompileYear{appearance:none!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:24px!important;padding:0 2px!important;font-size:11px!important;box-shadow:none!important}#supervision-report #monthly-paper-page #monthlyCompileMonth,#supervision-report #monthly-paper-page #monthlyCompileDay{appearance:none!important;flex:0 0 25px!important;width:25px!important;min-width:25px!important;max-width:25px!important;height:24px!important;padding:0 1px!important;font-size:11px!important;box-shadow:none!important}#supervision-report #monthlyChaptersContainer{gap:10px!important;margin-bottom:12px!important}#supervision-report #monthlyChaptersContainer>div{padding:14px 12px 16px!important}#supervision-report #monthlyChaptersContainer>div h3{margin:0 0 8px!important;font-size:14px!important;line-height:1.45!important}#supervision-report #monthlyChaptersContainer .monthly-chapter-body{min-height:110px!important;height:auto!important;padding:4px 0!important;font-size:12px!important;line-height:1.65!important}}

/* isolated from assets/core/business-shell.css */
@media (min-width:769px){#supervision-report #monthly-dir-page{
    width:min(100%,var(--directory-width))!important;max-width:var(--directory-width)!important;
    min-height:0!important;height:auto!important;margin:0 auto 26px!important;padding:30px 32px 34px!important;
    border:1px solid #dce6ed!important;border-radius:12px!important;background:#fff!important;
    box-shadow:0 14px 34px rgba(29,70,98,.07)!important;box-sizing:border-box!important
  }#supervision-report #monthly-dir-page{font-family:var(--font)!important}#supervision-report #monthly-paper-page{
    width:min(794px,100%)!important;max-width:794px!important;
    margin:0 auto 28px!important;box-sizing:border-box!important
  }#supervision-report #monthly-paper-page>div[style*="width:794px"]{
    width:100%!important;max-width:794px!important;box-sizing:border-box!important
  }#supervision-report #monthly-paper-page>div[style*="min-height:950px"]{min-height:297mm!important;padding-left:18mm!important;padding-right:18mm!important;border-radius:0!important}}@media (max-width:768px){#supervision-report #monthly-paper-page{padding:0!important}#supervision-report #monthly-paper-page .monthly-compile-date{
    display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:100%!important;
    margin:42px 0 0!important;gap:1px!important;white-space:nowrap!important;font-size:11px!important
  }#supervision-report #monthly-paper-page .monthly-compile-date span{flex:0 0 auto!important;white-space:nowrap!important}}

/* isolated from assets/maintenance-20260805.css */
#supervision-report #monthly-dir-page{
  width:210mm!important;max-width:100%!important;min-height:650px;margin:0 auto 24px!important;padding:36px 42px!important;
  box-sizing:border-box;background:#fff;border:1px solid #dfe5ed;border-radius:10px;box-shadow:0 5px 18px rgba(31,54,82,.05)
}@media(max-width:768px){#supervision-report #monthly-dir-page{
    width:100%!important;min-height:0;margin:0 0 12px!important;padding:16px!important;border-radius:0;box-shadow:none
  }}

/* isolated from assets/water-ai-8.12.css */
@media(max-width:768px){#supervision-report #monthly-paper-page{width:100%;max-width:100%;overflow:visible}}@media(max-width:768px){#supervision-report #monthly-paper-page{width:100%!important;max-width:100%!important;padding:10px!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important}#supervision-report #monthly-dir-page,#supervision-report #monthly-paper-page{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:10px!important;overflow:visible!important;box-sizing:border-box!important}#supervision-report #monthly-paper-page>div{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0 0 12px!important;padding:18px 12px!important;box-sizing:border-box!important;overflow:visible!important}#supervision-report #monthly-paper-page>div:first-child{padding:0!important}#supervision-report #monthly-paper-page h1{font-size:22px!important;letter-spacing:2px!important;margin:10px 0!important}#supervision-report #monthly-paper-page h2{font-size:20px!important;letter-spacing:2px!important;margin:10px 0 20px!important}#supervision-report #monthly-paper-page p{margin:16px 0!important}#supervision-report #monthly-paper-page div[style*="margin-bottom:140px"],#supervision-report #monthly-paper-page p[style*="margin-bottom:140px"],#supervision-report #monthly-paper-page p[style*="margin-top:140px"]{margin:24px 0!important}#supervision-report #monthly-paper-page div[style*="display:flex"]{max-width:100%!important;flex-wrap:wrap!important}#supervision-report #monthly-paper-page span[style*="width:140px"]{width:108px!important;text-align:left!important}}

/* 2026-09-09 final monthly root */
#supervision-report .archive-quick-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important}
#supervision-report .archive-quick-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}
#supervision-report .monthly-archive-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;min-height:58px!important}
#supervision-report .archive-record-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit}
#supervision-report .archive-download-btn{min-width:58px}
@media(max-width:768px){#supervision-report .archive-quick-card{grid-template-columns:1fr!important}#supervision-report .archive-quick-actions{justify-content:flex-start!important}}
