#inspection-notice .notice-record-row{cursor:pointer}
#inspection-notice .notice-more{position:relative;display:inline-block;margin-left:6px;vertical-align:middle}
#inspection-notice .notice-more summary{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d7e2ea;border-radius:7px;background:#fff;color:#486174;font-size:20px;line-height:1;cursor:pointer;list-style:none}
#inspection-notice .notice-more summary::-webkit-details-marker{display:none}
#inspection-notice .notice-more-menu{position:absolute;z-index:30;right:0;top:36px;display:grid;min-width:112px;padding:5px;border:1px solid #d8e3eb;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(28,61,84,.14)}
#inspection-notice .notice-more-menu button{border:0;border-radius:5px;background:transparent;padding:8px 10px;text-align:left;color:#334e62;cursor:pointer}
#inspection-notice .notice-more-menu button:hover{background:#f0f6fa}
#inspection-notice .notice-more-menu button.danger{color:#b4232f}
#inspection-notice .notice-photo-preview{margin:0;display:grid;gap:6px}
#inspection-notice .notice-photo-preview img{width:100%;height:150px;object-fit:cover;border-radius:6px}
#inspection-notice .notice-photo-preview figcaption{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

#inspection-notice .notice-desktop-archive{
  width: min(100%, 900px);
  margin: 0 auto;
}

#inspection-notice .notice-file-view{
  padding: 28px 32px;
  background: #fff;
  border: 1px solid #d8e2e9;
  border-radius: 4px;
}

#inspection-notice .notice-current-card{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
  padding: 22px 24px;
  border: 1px solid #d6e2e9;
  border-radius: 5px;
  background: #f8fbfc;
}

#inspection-notice .notice-card-kicker{ color: #718696; font-size: 12px; }
#inspection-notice .notice-current-card h2{ margin: 4px 0 6px; color: #274c5e; font-size: 20px; }
#inspection-notice .notice-current-card p,#inspection-notice .notice-archive-heading p{ margin: 0; color: #728693; font-size: 12px; }
#inspection-notice .notice-create-actions{ display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }

#inspection-notice .notice-archive-heading,#inspection-notice .notice-list-tools{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

#inspection-notice .notice-archive-heading{
  margin-bottom: 20px;
}

#inspection-notice .notice-archive-heading h2,#inspection-notice .notice-archive-heading h3{
  margin: 0;
  color: #274c5e;
  font-size: 18px;
}

#inspection-notice .notice-type-tabs{ display: flex; gap: 4px; margin: 14px 0; border-bottom: 1px solid #dce5eb; }
#inspection-notice .notice-type-tabs button{ min-height: 34px; padding: 0 14px; border: 0; border-bottom: 2px solid transparent; background: transparent; color: #687f8e; cursor: pointer; }
#inspection-notice .notice-type-tabs button.active{ border-bottom-color: #266f9d; color: #215f87; font-weight: 700; }
#inspection-notice .notice-type-badge{ display: inline-block; min-width: 72px; padding: 3px 7px; border-radius: 3px; background: #edf4f7; color: #3b6378; text-align: center; white-space: nowrap; font-size: 11px; }
#inspection-notice .notice-type-badge[data-type="rectify"]{ background: #fff4df; color: #8a6321; }
#inspection-notice .notice-a4-page{background:#fff;color:#000;font-family:"SimSun","宋体","STSong",serif}
#inspection-notice .notice-a4-page table,#inspection-notice .notice-a4-page td{border-color:#000;background:#fff;color:#000}
#inspection-notice .notice-a4-page input,#inspection-notice .notice-a4-page textarea{background:#fff;color:#000;font-family:"SimSun","宋体","STSong",serif}
#inspection-notice .notice-form-title{ margin: 10px 0 15px; color: #000; text-align: center; font-size: 18pt; font-weight: 700; letter-spacing: 8px; }
#inspection-notice .notice-form-number{ margin-bottom: 20px; color: #000; text-align: center; font-size: 12pt; }
#inspection-notice .notice-form-number input{ border: 0; border-bottom: 1px solid #000; outline: 0; background: #fff; color:#000; text-align: center; font-family:"SimSun","宋体","STSong",serif; font-size: 10.5pt; font-weight: 400; box-sizing:border-box; }
#inspection-notice .notice-form-number .notice-number-year{ width: 64px; min-width: 64px; }
#inspection-notice .notice-form-number .notice-number-serial{ width: 92px; min-width: 92px; }
#inspection-notice .notice-form-number input:focus{ background:#f2f7fb; }
#inspection-notice .notice-form-table{ width: 100%; max-width: 794px; table-layout: fixed; border-collapse: collapse; margin-top: 10px; color:#000; font-size:10.5pt; }
#inspection-notice .notice-form-note{ margin-top: 20px; color: #000; font-size: 9pt; line-height: 1.6; }
#inspection-notice .notice-rectification-table td{ padding: 11px 13px; border: 1px solid #000; background:#fff; color:#000; vertical-align: top; font-size: 10.5pt; line-height: 1.5; }
#inspection-notice .notice-rectification-table input,#inspection-notice .notice-rectification-table textarea{ width: 100%; margin-top: 6px; padding: 7px 8px; border: 0; outline: 0; background: #fff; color:#000; font: 10.5pt/1.5 "SimSun","宋体","STSong",serif; box-sizing: border-box; }
#inspection-notice .notice-rectification-table textarea{ min-height: 120px; resize: vertical; }
#inspection-notice .notice-rectification-table .notice-signature-row td{ height: 150px; width: 50%; vertical-align: top; }

#inspection-notice #noticeMonthFilterTZ{
  min-width: 132px;
  height: 36px;
  border: 1px solid #cbd8e0;
  background: #fff;
}

#inspection-notice .notice-empty{
  padding: 24px;
  color: #697d89;
  text-align: center;
}

#inspection-notice .notice-status{
  white-space: nowrap;
  color: #226b6f;
  font-size: 12px;
}

#inspection-notice .notice-editor-tools{
  position: sticky;
  top: 0;
  z-index: 20;
}

@media (max-width: 768px){
  #inspection-notice .notice-desktop-archive{
    display: block;
    width: 100%;
  }

  #inspection-notice .notice-file-view{
    padding: 14px 12px 18px;
    border-width: 0;
    box-shadow: none;
  }

  #inspection-notice .notice-current-card{ display: grid; gap: 14px; margin-bottom: 16px; padding: 16px 14px; }
  #inspection-notice .notice-create-actions{ display: grid; grid-template-columns: 1fr 1fr; justify-content: stretch; }
  #inspection-notice .notice-create-actions .btn{ min-width: 0; padding: 8px 5px; font-size: 12px; }

  #inspection-notice .notice-archive-heading{
    display: grid;
    gap: 10px;
  }

  #inspection-notice .notice-list-tools{
    display: block;
  }

  #inspection-notice .notice-type-tabs{ overflow-x: auto; white-space: nowrap; }
  #inspection-notice .notice-form-title{ font-size: 19px; letter-spacing: 5px; }
  #inspection-notice .notice-rectification-table td{ padding: 9px 7px; font-size: 12px; }
  #inspection-notice .notice-rectification-table input,#inspection-notice .notice-rectification-table textarea{ font-size: 12px; }

  #inspection-notice #noticeMonthFilterTZ{
    width: 100%;
    min-width: 0;
  }

  #inspection-notice .notice-editor-tools{
    top: calc(48px + env(safe-area-inset-top, 0px));
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
  }

  #inspection-notice .notice-editor-tools .editor-auto-save-status{
    grid-column: 1 / -1;
    grid-row: 2;
  }

  #inspection-notice .notice-editor-tools button:last-child{
    display: none;
  }
}

/* migrated from seven-stage-final.css */
@media (max-width:768px){
#inspection-notice #noticePaperViewTZ{width:100%!important;margin:0!important}
#inspection-notice .notice-a4-page{width:100%!important;min-height:0!important;padding:14px 12px 18px!important;box-shadow:none!important}
#inspection-notice #fileListViewTZ{width:100%!important;margin:0 0 12px!important;padding:12px!important;border-radius:0!important;box-shadow:none!important}
#inspection-notice #noticePaperViewTZ{
    width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important
  }
#inspection-notice .notice-a4-page{
    width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;
    margin:0 0 12px!important;padding:12px 10px 16px!important;border:1px solid #dfe7ed!important;border-radius:0!important;
    box-shadow:none!important;overflow:visible!important;box-sizing:border-box!important
  }
/* 监理通知：表头、正文和签字区保持单屏宽度 */
  #inspection-notice .notice-a4-page>div{width:100%!important;max-width:100%!important}
#inspection-notice .notice-a4-page>div>div:first-child{margin:4px 0 10px!important;font-size:18px!important;letter-spacing:5px!important}
#inspection-notice .notice-a4-page input,#inspection-notice .notice-a4-page textarea{max-width:100%!important;min-width:0!important;font-size:12px!important}
#inspection-notice .notice-a4-page>div>table{width:100%!important;min-width:0!important;table-layout:fixed!important}
#inspection-notice .notice-a4-page td{padding:8px 7px!important;font-size:11px!important;line-height:1.5!important;word-break:break-word!important}
#inspection-notice #noticeContentMainTZ{min-height:180px!important;font-size:12px!important}
#inspection-notice #outerPhotoPreviewGridTZ{grid-template-columns:1fr!important;gap:8px!important}
#inspection-notice #noPhotoTextTZ{grid-column:span 1!important}
}
/* 监理通知二级页由 notice 模块按终端切换：桌面文件夹归档，手机直接列表。 */
#inspection-notice #noticeMobileListTZ:not(.hidden){
  display:block!important;width:min(960px,calc(100% - 48px));max-width:960px;min-height:0;
  margin:0 auto 26px;padding:22px 24px 24px;border:1px solid #dce6ed;border-radius:4px;
  background:#fff;box-shadow:0 12px 30px rgba(29,70,98,.06);box-sizing:border-box
}
#inspection-notice #noticeMobileListTZ .archive-quick-card{margin-bottom:18px}
#inspection-notice .notice-mobile-filter{
  display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:16px;
  margin:0 0 12px;padding:0 0 13px;border-bottom:1px solid #dfe8ee
}
#inspection-notice .notice-mobile-filter h3{margin:0 0 3px;font-size:17px;color:#284860}
#inspection-notice .notice-mobile-filter p{margin:0;font-size:12px;color:#7a8f9e}
#inspection-notice #noticeMobileMonthTZ{
  width:150px;height:34px;padding:0 28px 0 10px;border:1px solid #cbdce7;border-radius:4px;
  background:#fff;color:#294a62;font-size:13px;outline:none
}
#inspection-notice #noticeMobileMonthTZ:focus{border-color:#6ca6c9;box-shadow:0 0 0 3px rgba(36,126,184,.11)}
#inspection-notice #noticeMobileRowsTZ{border:1px solid #dfe8ee;border-radius:4px;overflow:hidden;background:#fff}
#inspection-notice .notice-mobile-record{
  min-height:56px;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) 110px auto;
  align-items:center;gap:12px;border-bottom:1px solid #e7eef2;background:#fff;box-sizing:border-box
}
#inspection-notice .notice-mobile-record:last-child{border-bottom:0}
#inspection-notice .notice-mobile-record:hover{background:#f5f9fb}
#inspection-notice .notice-mobile-record-title{min-width:0;color:#29475d;font-size:14px;font-weight:650;line-height:1.45;word-break:break-word}
#inspection-notice .notice-mobile-record-date{color:#718696;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
#inspection-notice .notice-mobile-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}
#inspection-notice .notice-mobile-record-actions button{
  min-width:48px;height:31px;padding:0 9px;border:1px solid #d6e2ea;border-radius:4px;
  background:#fff;color:#36556c;font-family:var(--font);font-size:11px;font-weight:600;cursor:pointer
}
#inspection-notice .notice-mobile-record-actions button:hover{border-color:#8ab6cf;background:#eef6fa;color:#145f91}
#inspection-notice .notice-mobile-record-actions .danger{border-color:#ead2d2;background:#fffafa;color:#a03f3f}
#inspection-notice .notice-mobile-empty{padding:44px 10px;text-align:center;color:#778b9a;font-size:13px}

/* isolated from assets/maintenance-20260805.css */
#inspection-notice #fileListViewTZ{
  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)
}#inspection-notice #fileTableBodyTZ tr[data-sl-file-row]{cursor:pointer}#inspection-notice #fileTableBodyTZ tr[data-sl-file-row]:hover{background:#f4f8ff}#inspection-notice #fileTableBodyTZ .file-name{display:flex;align-items:center;gap:7px;min-width:0}#inspection-notice #fileTableBodyTZ .notice-file-icon{flex:0 0 auto}#inspection-notice #fileTableBodyTZ .notice-file-number{flex:0 0 auto;color:var(--primary-mid);font-weight:700}#inspection-notice #fileTableBodyTZ .notice-file-subject{min-width:0;overflow-wrap:anywhere}#inspection-notice #fileListViewTZ{min-height:0}@media(max-width:768px){#inspection-notice #fileListViewTZ{
    width:100%!important;min-height:0;margin:0 0 12px!important;padding:16px!important;border-radius:0;box-shadow:none
  }#inspection-notice #fileListViewTZ .file-list,#inspection-notice #fileTableBodyTZ{display:block!important;width:100%!important}#inspection-notice #fileTableBodyTZ tr[data-sl-file-row]{display:grid!important;grid-template-columns:1fr;grid-template-areas:'name' 'date' 'actions';gap:10px;width:100%!important;margin:0 0 12px;padding:14px;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(31,54,82,.06)}#inspection-notice #fileTableBodyTZ tr[data-sl-file-row] td{display:block!important;width:100%!important;padding:0!important;border:0!important;writing-mode:horizontal-tb!important;white-space:normal!important;text-align:left!important}#inspection-notice #fileTableBodyTZ tr[data-sl-file-row] td.file-name{grid-area:name;display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:'icon number' 'icon subject';align-items:start;column-gap:9px;row-gap:3px;font-size:15px!important;line-height:1.45;color:var(--text-dark)!important}#inspection-notice #fileTableBodyTZ .notice-file-icon{grid-area:icon;margin-top:2px;font-size:18px}#inspection-notice #fileTableBodyTZ .notice-file-number{grid-area:number;font-size:13px;line-height:1.3}#inspection-notice #fileTableBodyTZ .notice-file-subject{grid-area:subject;display:block!important;font-weight:700;color:#263d51;word-break:break-word!important;overflow-wrap:anywhere!important}#inspection-notice #fileTableBodyTZ .file-date{grid-area:date;font-size:12px!important;color:#64748b!important;padding-top:8px!important;border-top:1px solid #eef2f7!important}#inspection-notice #fileTableBodyTZ tr[data-sl-file-row] td.file-actions{grid-area:actions;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;white-space:normal!important}#inspection-notice #fileTableBodyTZ .file-actions .btn-table{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:6px!important;border-radius:8px!important;font-size:12px!important;white-space:nowrap!important}}

/* isolated from assets/water-ai-8.12.css */
@media(max-width:768px){#inspection-notice>div{max-width:100%;width:auto}}

/* isolated from assets/core/business-shell.css */
@media (min-width:769px){#inspection-notice{--directory-width:1040px}#inspection-notice>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
  }#inspection-notice>div:first-child h2{
    margin:0!important;font-size:22px!important;line-height:1.35!important;letter-spacing:.02em!important;color:#174d76!important
  }#inspection-notice #fileListViewTZ{
    width:min(100%,var(--directory-width))!important;max-width:var(--directory-width)!important;
    min-height:0!important;margin:0 auto 26px!important;padding:28px 30px 32px!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
  }#inspection-notice>#tzBreadBar{
    width:min(100%,var(--directory-width))!important
  }#inspection-notice.sl-editor-active{width:100%!important;max-width:none!important}#inspection-notice #noticePaperViewTZ{
    width:min(794px,100%)!important;max-width:794px!important;margin:0 auto 28px!important;box-sizing:border-box!important
  }#inspection-notice .notice-a4-page{
    width:210mm!important;max-width:100%!important;min-height:297mm!important;margin:0 auto 18px!important;
    border:1px solid #dfe6eb!important;border-radius:0!important;background:#fff!important;
    box-shadow:0 12px 32px rgba(31,65,89,.08)!important;box-sizing:border-box!important
  }#inspection-notice .notice-a4-page{padding:16mm 18mm 18mm!important;font-family:'SimSun','STSong',serif}#inspection-notice #fileListViewTZ{
    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
  }#inspection-notice #fileTableBodyTZ .file-actions button{border-radius:4px!important}#inspection-notice .notice-file-icon{
    display:inline-block;width:16px;height:19px;margin-right:8px;border:1.5px solid #5f849e;border-radius:2px;
    vertical-align:-4px;box-sizing:border-box;position:relative
  }#inspection-notice .notice-file-icon::after{content:'';position:absolute;left:3px;right:3px;top:7px;height:1px;background:#5f849e;box-shadow:0 4px 0 #5f849e}#inspection-notice .notice-ai-assist{display:block}#inspection-notice .notice-state-only{display:none!important}#inspection-notice #fileListViewTZ>.archive-quick-card.sl-directory-page-title{
    min-height:88px!important;margin:0 0 18px!important;padding:15px 18px!important;
    display:grid!important;border:1px solid #d4e2eb!important;border-left:3px solid #247eb8!important;
    border-radius:4px!important;background:#f5f9fb!important;box-sizing:border-box!important
  }#inspection-notice #fileListViewTZ>.archive-quick-card.sl-directory-page-title h2{
    margin:0 0 4px!important;padding:0!important;border:0!important;font-size:17px!important;
    line-height:1.35!important;letter-spacing:0!important;color:#213f56!important
  }}@media (max-width:768px){#inspection-notice #fileListViewTZ{
    width:100%!important;min-height:0!important;margin:0 0 12px!important;padding:12px!important;border-radius:0!important;box-shadow:none!important
  }}@media (max-width:768px){#inspection-notice #fileListViewTZ{
    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
  }#inspection-notice .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
  }#inspection-notice .archive-quick-card h2{
    margin:0 0 2px!important;font-size:15px!important;line-height:1.35!important;letter-spacing:0!important
  }#inspection-notice .archive-quick-card p{
    margin:0!important;max-width:38em;font-size:11.5px!important;line-height:1.5!important
  }#inspection-notice .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
  }#inspection-notice .record-list-toolbar{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;margin:0 0 10px!important
  }#inspection-notice .record-list-toolbar h3{font-size:14px!important;line-height:1.35!important}#inspection-notice .record-list-toolbar p{font-size:11px!important;line-height:1.45!important}#inspection-notice .record-list-toolbar .btn{width:auto!important;min-width:52px!important;min-height:30px!important;height:30px!important;padding:0 9px!important;font-size:11px!important}#inspection-notice #fileTableTZ,#inspection-notice #fileTableBodyTZ{display:block!important;width:100%!important}#inspection-notice #fileTableBodyTZ tr{display:block!important;width:100%!important}#inspection-notice #tzBreadBar{display:none!important}#inspection-notice #fileTableBodyTZ tr{margin:0 0 8px!important;padding:11px!important;border:1px solid #dce6ed!important;border-radius:4px!important;background:#fff!important;box-sizing:border-box!important}#inspection-notice #fileTableBodyTZ td{display:block!important;width:100%!important;padding:0!important;border:0!important;text-align:left!important}#inspection-notice #fileTableBodyTZ .file-name{font-size:12px!important;line-height:1.45!important}#inspection-notice #fileTableBodyTZ .file-date{margin-top:6px!important;font-size:10.5px!important}#inspection-notice #fileTableBodyTZ .file-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:9px!important;text-align:left!important;white-space:normal!important}#inspection-notice #fileTableBodyTZ .file-actions .btn-table{
    width:100%!important;min-width:0!important;min-height:32px!important;height:32px!important;margin:0!important;padding:0 5px!important;
    border-radius:4px!important;font-size:10.5px!important;white-space:nowrap!important
  }#inspection-notice #fileTableBodyTZ .file-actions .btn-table-danger{background:#fffafa!important;color:#9b3737!important;border-color:#e7caca!important}#inspection-notice #noticeMobileListTZ:not(.hidden){display:block!important;width:100%!important;margin:0!important;padding:12px!important;border:1px solid #dce6ed!important;background:#fff!important;box-sizing:border-box!important}#inspection-notice #noticeMobileListTZ .archive-quick-card{margin-bottom:10px!important}#inspection-notice .notice-mobile-filter{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:end!important;gap:8px!important;margin:0 0 9px!important;padding:0 0 9px!important;border-bottom:1px solid #e1e9ee!important}#inspection-notice .notice-mobile-filter h3{margin:0 0 2px!important;font-size:14px!important;color:#284860!important}#inspection-notice .notice-mobile-filter p{margin:0!important;font-size:11px!important;line-height:1.4!important;color:#778b9a!important}#inspection-notice #noticeMobileMonthTZ{width:112px!important;height:32px!important;padding:0 24px 0 8px!important;border:1px solid #cbdce7!important;border-radius:4px!important;background:#fff!important;font-size:11px!important;color:#294a62!important}#inspection-notice .notice-mobile-record{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 8px!important;padding:10px 8px!important;border-bottom:1px solid #e5edf2!important;background:#fff!important}#inspection-notice .notice-mobile-record:last-child{border-bottom:0!important}#inspection-notice .notice-mobile-record-title{min-width:0!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important;color:#244860!important;word-break:break-word!important}#inspection-notice .notice-mobile-record-date{grid-column:1!important;font-size:10.5px!important;color:#748998!important;font-variant-numeric:tabular-nums!important}#inspection-notice .notice-mobile-record-actions{grid-column:2!important;grid-row:1 / span 2!important;display:flex!important;align-items:center!important;gap:5px!important}#inspection-notice .notice-mobile-record-actions button{width:auto!important;min-width:46px!important;height:30px!important;min-height:30px!important;padding:0 7px!important;border:1px solid #d6e2ea!important;border-radius:4px!important;background:#fff!important;color:#36556c!important;font-size:10.5px!important}#inspection-notice .notice-mobile-record-actions .danger{border-color:#e7caca!important;background:#fffafa!important;color:#9b3737!important}#inspection-notice .notice-mobile-empty{padding:28px 8px!important;text-align:center!important;color:#778b9a!important;font-size:12px!important}#inspection-notice .notice-mobile-secondary{display:none!important}}


/* 2026-09-09 定稿：通知列表“…”菜单挂到 body，避免被列表/页面底部裁切，并自动上下展开。 */
#inspection-notice .notice-more-button{
  display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid #d7e2ea;border-radius:7px;
  background:#fff;color:#486174;font-size:20px;line-height:1;cursor:pointer;
}
#inspection-notice .notice-context-menu{
  position:fixed;z-index:9999;display:none;min-width:120px;padding:5px;border:1px solid #d8e3eb;border-radius:8px;
  background:#fff;box-shadow:0 12px 30px rgba(28,61,84,.18);
}
#inspection-notice .notice-context-menu.open{display:grid;gap:2px}
#inspection-notice .notice-context-menu button{
  width:100%;min-height:34px;padding:0 11px;border:0;border-radius:5px;background:transparent;
  color:#334e62;text-align:left;font-size:12px;cursor:pointer;
}
#inspection-notice .notice-context-menu button:hover{background:#f0f6fa}
#inspection-notice .notice-context-menu button.danger{color:#b4232f}

/* 2026-09-09 final notice archive */
#inspection-notice #fileListViewTZ{min-height:0!important;height:auto!important}
#inspection-notice .notice-record-row{height:64px!important;min-height:64px!important}
#inspection-notice .notice-record-row td{vertical-align:middle!important}
#inspection-notice .notice-record-row .file-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;white-space:nowrap!important}
