/* 上线前测试：正式表格网页统一视觉。仅作用于屏幕，不改变打印和后端下载模板。 */
@media screen{
  :root{--sl-table-line:#b8c6d0;--sl-paper-line:#c7d3dc;--sl-form-ink:#172f41;--sl-entry-ink:#111d25;--sl-form-soft:#f5f8fa}

  /* 编辑工具栏 */
  #weekly-report .weekly-editor-tools,
  #supervision-report .monthly-editor-tools,
  #inspection-notice .notice-editor-tools,
  #meeting-minutes .meeting-editor-tools,
  #field-supervision .fs-toolbar,
  #test-ledger .ledger-control-bar{
    min-height:52px!important;padding:8px 10px!important;gap:8px!important;
    border:1px solid #d9e2ec!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;
    align-items:center!important;box-sizing:border-box!important
  }
  #weekly-report .weekly-editor-tools>div:first-child,
  #supervision-report .monthly-editor-tools>div:first-child,
  #inspection-notice .notice-editor-tools>div:first-child{display:flex!important;align-items:center!important;gap:9px!important;flex:none!important}
  #weekly-report .weekly-editor-tools strong,
  #supervision-report .monthly-editor-tools strong,
  #inspection-notice .notice-editor-tools strong,
  #meeting-minutes .meeting-doc-heading .sl-doc-title,
  #field-supervision .fs-toolbar>strong{color:#27465d!important;font-size:14px!important;font-weight:650!important;line-height:32px!important}
  #weekly-report .editor-auto-save-status,
  #supervision-report .editor-auto-save-status,
  #inspection-notice .editor-auto-save-status{min-height:0!important;margin:0 auto 0 0!important;color:#748a9a!important;font-size:11px!important;line-height:32px!important}
  #weekly-report .weekly-editor-tools>.btn,
  #supervision-report .monthly-editor-tools>.btn,
  #inspection-notice .notice-editor-tools>.btn,
  #meeting-minutes .meeting-doc-actions>.btn,
  #meeting-minutes .meeting-doc-actions>select,
  #field-supervision .fs-toolbar-actions>button,
  #field-supervision .fs-toolbar-actions>select,
  #test-ledger .ledger-editor-actions>.btn{
    height:32px!important;min-height:32px!important;padding:0 11px!important;border:1px solid #d2dde6!important;
    border-radius:4px!important;background:#fff!important;color:#40566b!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important
  }
  #weekly-report .weekly-more>summary,
  #meeting-minutes .meeting-doc-more>summary,
  #field-supervision .fs-toolbar-actions>.fs-more>summary{width:32px!important;height:32px!important;border:1px solid #d2dde6!important;border-radius:4px!important;background:#fff!important;color:#40566b!important}
  #weekly-report .weekly-editor-tools>.btn-primary,
  #supervision-report .monthly-editor-tools>.btn-primary,
  #inspection-notice .notice-editor-tools>.btn-primary,
  #meeting-minutes .meeting-doc-actions>.btn-primary,
  #field-supervision .fs-toolbar-actions>.fs-save,
  #test-ledger .ledger-editor-actions>.btn-primary{border-color:#176da8!important;background:#176da8!important;color:#fff!important}

  /* 白色文书页面 */
  #weekly-report #weekEditorView>.a4-page,
  #inspection-notice .notice-a4-page,
  #meeting-minutes .mm-a4-page,
  #meeting-minutes .mm-continuation-page,
  #meeting-minutes .mm-attachment-page,
  #field-supervision .fs-paper,
  #test-ledger .ledger-card,
  #supervision-report #monthly-paper-page>div:not(.monthly-editor-tools):not(.doc-ai-panel){
    height:auto!important;max-height:none!important;border-color:var(--sl-paper-line)!important;border-radius:0!important;
    background:#fff!important;color:var(--sl-entry-ink)!important;box-shadow:0 10px 26px rgba(31,65,89,.07)!important
  }
  #weekly-report #weekEditorView>.a4-page,
  #inspection-notice .notice-a4-page,
  #meeting-minutes .mm-a4-page,
  #field-supervision .fs-paper{min-height:0!important;overflow:visible!important}

  /* 文书标题 */
  #weekly-report #weekEditorView>.a4-page h2,
  #inspection-notice .notice-form-title,
  #meeting-minutes .mm-template-title,
  #field-supervision .fs-title,
  #supervision-report #monthly-paper-page h1,
  #supervision-report #monthly-paper-page h2{color:var(--sl-form-ink)!important}

  /* 表格、标签、填写内容 */
  #weekly-report #weekEditorView .w-table-opt,
  #weekly-report #weekEditorView .w-table-opt td,
  #inspection-notice .notice-form-table,
  #inspection-notice .notice-form-table td,
  #inspection-notice .notice-form-table th,
  #meeting-minutes .mm-table,
  #meeting-minutes .mm-table td,
  #meeting-minutes .mm-table th,
  #field-supervision .fs-table,
  #field-supervision .fs-table td,
  #field-supervision .fs-table th,
  #field-supervision .fs-personnel,
  #field-supervision .fs-personnel td,
  #test-ledger .w-table,
  #test-ledger .w-table td,
  #test-ledger .w-table th,
  #supervision-report #monthlyChaptersContainer table,
  #supervision-report #monthlyChaptersContainer td,
  #supervision-report #monthlyChaptersContainer th{border-color:var(--sl-table-line)!important;color:#20313e!important}
  #weekly-report #weekEditorView .w-table-opt td,
  #inspection-notice .notice-form-table td,
  #inspection-notice .notice-form-table th,
  #meeting-minutes .mm-table th,
  #field-supervision .fs-label,
  #test-ledger .w-table th,
  #supervision-report #monthlyChaptersContainer th{
    background:#fff!important;color:#20313e!important;font-weight:700!important;text-align:center!important;vertical-align:middle!important
  }
  #test-ledger .w-table th{background:var(--sl-form-soft)!important}
  #weekly-report #weekEditorView input,#weekly-report #weekEditorView textarea,
  #inspection-notice .notice-a4-page input,#inspection-notice .notice-a4-page textarea,
  #meeting-minutes .mm-a4-page input,#meeting-minutes .mm-a4-page textarea,#meeting-minutes .mm-editable,
  #field-supervision .fs-paper input,#field-supervision .fs-paper textarea,
  #test-ledger .ledger-card input,#test-ledger .ledger-card select,
  #supervision-report #monthly-paper-page input,#supervision-report #monthly-paper-page textarea,#supervision-report #monthly-paper-page [contenteditable="true"]{
    color:var(--sl-entry-ink)!important;box-shadow:none!important
  }
  #weekly-report #weekEditorView input:focus,#weekly-report #weekEditorView textarea:focus,
  #inspection-notice .notice-a4-page input:focus,#inspection-notice .notice-a4-page textarea:focus,
  #meeting-minutes .mm-a4-page input:focus,#meeting-minutes .mm-a4-page textarea:focus,#meeting-minutes .mm-editable:focus,
  #field-supervision .fs-paper input:focus,#field-supervision .fs-paper textarea:focus,
  #test-ledger .ledger-card input:focus,#test-ledger .ledger-card select:focus,
  #supervision-report #monthly-paper-page [contenteditable="true"]:focus{background:#f7fafc!important;outline:none!important}

  /* 初始内容区避免大块空白，同时允许内容继续撑高。 */
  #weekly-report #weekEditorView>.a4-page>.w-table-opt{width:100%!important;min-height:690px!important}
  #meeting-minutes .mm-editable{height:auto!important;min-height:430px!important;max-height:none!important;overflow:visible!important}
  #inspection-notice .notice-form-table textarea{height:auto!important;max-height:none!important}
  #field-supervision .fs-table textarea{height:auto!important;max-height:none!important}
}

@media screen and (min-width:769px){
  #weekly-report #weekEditorView,
  #inspection-notice #noticePaperViewTZ,
  #meeting-minutes #mmEditorView,
  #field-supervision [data-fs-editor]:not([hidden]){width:min(100%,1040px)!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}
  #meeting-minutes .meeting-editor-tools,
  #meeting-minutes .mm-editor-layout,
  #meeting-minutes .mm-paper-column,
  #supervision-report #monthly-paper-page{width:min(100%,1040px)!important;max-width:1040px!important;box-sizing:border-box!important}
  #supervision-report #monthly-paper-page>div:not(.monthly-editor-tools):not(.doc-ai-panel){width:100%!important;max-width:1040px!important;box-sizing:border-box!important}
  #weekly-report #weekEditorView>.a4-page,
  #inspection-notice .notice-a4-page,
  #meeting-minutes .mm-a4-page,
  #meeting-minutes .mm-continuation-page,
  #meeting-minutes .mm-attachment-page,
  #field-supervision .fs-paper{width:100%!important;max-width:1040px!important;box-sizing:border-box!important}
}

@media screen and (max-width:768px){
  #weekly-report #weekEditorView,
  #supervision-report #monthly-paper-page,
  #inspection-notice #noticePaperViewTZ,
  #meeting-minutes #mmEditorView,
  #field-supervision [data-fs-editor]:not([hidden]){
    width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;
    padding-left:0!important;padding-right:0!important;overflow:visible!important;box-sizing:border-box!important
  }
  #weekly-report .weekly-editor-tools,
  #supervision-report .monthly-editor-tools,
  #inspection-notice .notice-editor-tools,
  #meeting-minutes .meeting-editor-tools,
  #field-supervision .fs-toolbar{
    position:relative!important;top:auto!important;display:flex!important;flex-wrap:wrap!important;
    width:100%!important;max-width:100%!important;justify-content:center!important;gap:6px!important;padding:8px!important
  }
  #weekly-report .weekly-editor-tools>div:first-child,
  #supervision-report .monthly-editor-tools>div:first-child,
  #inspection-notice .notice-editor-tools>div:first-child,
  #meeting-minutes .meeting-doc-heading,
  #field-supervision .fs-toolbar>strong{
    display:block!important;flex:0 0 100%!important;width:100%!important;text-align:center!important
  }
  #weekly-report .weekly-editor-tools strong,
  #supervision-report .monthly-editor-tools strong,
  #inspection-notice .notice-editor-tools strong,
  #meeting-minutes .meeting-doc-heading .sl-doc-title,
  #field-supervision .fs-toolbar>strong{display:block!important;width:100%!important;font-size:12px!important;line-height:1.4!important;text-align:center!important}
  #weekly-report .editor-auto-save-status,
  #supervision-report .editor-auto-save-status,
  #inspection-notice .editor-auto-save-status,
  #meeting-minutes .meeting-doc-heading .sl-save-state{display:none!important}
  #meeting-minutes .meeting-doc-actions,
  #field-supervision .fs-toolbar-actions{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;gap:5px!important;overflow-x:auto!important;flex-wrap:nowrap!important}
  #test-ledger .ledger-control-bar{display:flex!important;width:100%!important;justify-content:center!important;padding:8px!important}
  #test-ledger .ledger-editor-actions{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-wrap:nowrap!important;overflow-x:auto!important}
  #test-ledger .ledger-editor-actions>.btn{flex:0 0 auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 7px!important;font-size:10.5px!important}
  #weekly-report .weekly-editor-tools>.btn,
  #supervision-report .monthly-editor-tools>.btn,
  #inspection-notice .notice-editor-tools>.btn,
  #meeting-minutes .meeting-doc-actions>.btn,
  #meeting-minutes .meeting-doc-actions>select,
  #field-supervision .fs-toolbar-actions>button,
  #field-supervision .fs-toolbar-actions>select{
    flex:0 0 auto!important;min-width:0!important;width:auto!important;height:30px!important;min-height:30px!important;
    padding:0 7px!important;font-size:10.5px!important;white-space:nowrap!important
  }
  #inspection-notice .notice-editor-tools>button:last-child{display:inline-flex!important;align-items:center!important;justify-content:center!important}
  #weekly-report .weekly-more,#meeting-minutes .meeting-doc-more,#field-supervision .fs-more{flex:0 0 auto!important}
  #weekly-report #weekEditorView>.a4-page,
  #inspection-notice .notice-a4-page,
  #meeting-minutes .mm-a4-page,
  #field-supervision .fs-paper,
  #test-ledger .ledger-card{width:100%!important;max-width:100%!important;padding:12px 9px!important;box-shadow:none!important}
  #weekly-report #weekEditorView>.a4-page h2,
  #inspection-notice .notice-form-title,
  #meeting-minutes .mm-template-title,
  #field-supervision .fs-title,
  #supervision-report #monthly-paper-page h1,
  #supervision-report #monthly-paper-page h2{display:block!important;width:100%!important;font-size:15px!important;line-height:1.4!important;text-align:center!important}
  #weekly-report #weekEditorView>.a4-page>.w-table-opt{min-height:0!important}
  #meeting-minutes .mm-table th,#field-supervision .fs-label,#test-ledger .w-table th{text-align:center!important;vertical-align:middle!important}
  #field-supervision .fs-standing .fs-table>tbody>tr:nth-child(2),
  #field-supervision .fs-safety .fs-table>tbody>tr:nth-child(1),
  #field-supervision .fs-safety .fs-table>tbody>tr:nth-child(2){grid-template-columns:minmax(92px,32%) minmax(0,1fr)!important}
  #field-supervision .fs-standing .fs-table>tbody>tr:nth-child(2)>td,
  #field-supervision .fs-safety .fs-table>tbody>tr:nth-child(1)>td,
  #field-supervision .fs-safety .fs-table>tbody>tr:nth-child(2)>td{border-right:1px solid var(--sl-table-line)!important;border-bottom:1px solid var(--sl-table-line)!important}
  #field-supervision .fs-standing .fs-table>tbody>tr:nth-child(2)>td:nth-child(2n),
  #field-supervision .fs-safety .fs-table>tbody>tr:nth-child(1)>td:nth-child(2n),
  #field-supervision .fs-safety .fs-table>tbody>tr:nth-child(2)>td:nth-child(2n){border-right:0!important}
}
