﻿.mold-workflow-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.mold-workflow-bar button{padding:7px 10px}.mold-workflow-bar .selected{background:#1e40af;color:#fff;border-color:#1e40af}.mold-workflow-table{overflow:auto;max-height:560px}.mold-workflow-table table{min-width:980px}.mold-workflow-table td{vertical-align:top}.mold-workflow-table small{display:block;color:#64748b;font-size:11px;line-height:1.5}.mold-workflow-table .active{background:#dbeafe;color:#1d4ed8}.mold-workflow-table .unknown{background:#e2e8f0;color:#475569}.mold-workflow-actions{display:flex;gap:5px;flex-wrap:wrap;min-width:150px}.mold-workflow-note{font-size:12px;line-height:1.6;color:#64748b;margin:5px 0 12px}.mold-workflow-pager{display:flex;gap:12px;align-items:center;justify-content:center;padding-top:10px}.mold-check-start{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:12px}.mold-check-start span{color:#64748b}.mold-workflow-table .hold-link{border:0;background:#fff1f2;color:#b91c1c;border-radius:4px;padding:4px 6px;cursor:pointer}
.mold-task-box{border-top:3px solid #2563eb}.mold-task-box .head{gap:16px;flex-wrap:wrap}.mold-task-box .head h3{display:flex;align-items:center;gap:10px}.mold-task-box input[type=search]{max-width:320px;margin-left:auto}.mold-task-table{overflow-x:auto}.mold-task-table table{min-width:900px}.mold-task-table th{white-space:nowrap}.mold-task-table td{vertical-align:middle}.mold-task-table td:nth-child(3){max-width:240px;overflow-wrap:anywhere}.mold-task-table small{display:block;color:#64748b;font-size:11px;line-height:1.6;margin-top:4px}.mold-task-table .active{background:#dbeafe;color:#1d4ed8}.actionbtn:disabled{opacity:.5;cursor:not-allowed}.badge.unknown{background:#f1f5f9;color:#64748b}.mold-inspection-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:14px}.mold-inspection-columns>section{min-width:0}.mold-inspection-columns h3{font-size:14px;padding:8px 0;border-bottom:1px solid #dbe3ed;margin:0 0 10px}.mold-inspection-columns .checks{grid-template-columns:minmax(0,1fr);gap:6px}.mold-inspection-columns .check{margin:0;padding:9px 12px;border-radius:6px;background:#fff;gap:12px}.mold-inspection-columns .check b{font-size:12px;font-weight:500;line-height:1.5}.mold-inspection-columns .check select{flex:0 0 106px;min-width:0}.mold-inspection-columns td:last-child{white-space:nowrap}#moldInspectionRecord{width:min(1360px,94vw);max-width:94vw;max-height:90vh;overflow:auto;padding:24px;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a}#moldInspectionRecord::backdrop{background:#0f172a70}#moldInspectionRecord .head{display:flex;justify-content:space-between;align-items:center;gap:16px}#moldInspectionRecord h2{font-size:20px;margin:0}#moldInspectionRecordBody>p{line-height:1.7}#dailyTable,#periodicTable{overflow-x:auto}
body :is(#daily,#periodic) .form.three{grid-template-columns:minmax(350px,2fr) minmax(160px,1fr) minmax(160px,1fr)!important;max-width:1100px;align-items:end}body :is(#daily,#periodic) .form:not(.three){grid-template-columns:repeat(2,minmax(0,1fr))!important}body :is(#daily,#periodic) .mold-picker{grid-template-columns:minmax(100px,1fr) minmax(0,2fr)}body :is(#daily,#periodic) .mold-task-box .head>input{width:300px!important;flex:0 1 300px}#daily,#periodic,#dailyInspectionEntry,#periodicInspectionEntry{scroll-margin-top:84px}
@media(max-width:900px){.mold-inspection-columns{grid-template-columns:minmax(0,1fr)}.mold-task-box input[type=search]{max-width:100%;margin-left:0}.mold-inspection-columns .check{padding:9px}.mold-inspection-columns .check select{flex-basis:94px}body :is(#daily,#periodic) .form.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body :is(#daily,#periodic) .form.three>div:first-child{grid-column:1/-1}}
@media(max-width:500px){body :is(#daily,#periodic) .form:not(.three),body :is(#daily,#periodic) .form.three{grid-template-columns:minmax(0,1fr)!important}}

.mold-history-code{min-width:125px;white-space:nowrap}.mold-history-name{min-width:180px}.mold-history-code small{display:block;color:#64748b;font-size:11px;margin-top:4px}.mold-history-details{margin-top:20px;border-top:1px solid #cbd5e1}.mold-history-details h3{font-size:16px;margin:18px 0 10px}.mold-history-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mold-history-meta>div{background:#f1f5f9;border-radius:6px;padding:10px;overflow-wrap:anywhere;white-space:pre-wrap}.mold-history-meta b{display:block;font-size:12px;color:#536477;margin-bottom:4px}.mold-history-photos{display:flex;gap:12px;flex-wrap:wrap}.mold-history-photos details{max-width:100%}.mold-history-photos summary{cursor:pointer;color:#1266b5;padding:10px}.mold-history-photos img{display:block;max-width:100%;max-height:60vh;object-fit:contain}.mold-history-photos [hidden]{display:none}.mold-history-repair{border:1px solid #dbe3ed;padding:12px;margin-top:12px;border-radius:8px}@media(max-width:600px){.mold-history-meta{grid-template-columns:minmax(0,1fr)}}

html body #dailyInspectionEntry .mold-inspection-basis{margin:14px 0;padding:14px 16px;border:1px solid #c9d9f0;border-radius:7px;background:#f4f8fe;color:#254b79}
html body #dailyInspectionEntry .mold-inspection-basis h3{margin:0 0 10px;font-size:14px;color:#254b79}
html body #dailyInspectionEntry .mold-inspection-basis dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0 0 12px}
html body #dailyInspectionEntry .mold-inspection-basis dl>div{min-width:0}
html body #dailyInspectionEntry .mold-inspection-basis dt{font-size:11px;color:#6781a1;margin:0 0 4px}
html body #dailyInspectionEntry .mold-inspection-basis dd{font-size:14px;font-weight:700;margin:0;line-height:1.6}
html body #dailyInspectionEntry label.mold-basis-confirm{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:10px;border-top:1px solid #dce6f5;font-size:12px;line-height:1.7;color:#375779}
html body #dailyInspectionEntry .mold-basis-confirm input[type=checkbox]{width:18px;height:18px;flex:none;margin-top:2px;accent-color:#2563db}
html body #dailyInspectionEntry .mold-basis-confirm b{display:inline-block;font-size:10px;color:#a86615;margin-left:5px}
.mold-basis-summary{min-width:175px;font-size:11px;color:#41648b;line-height:1.65}
.mold-basis-summary :is(b,span,small){display:block}
.mold-basis-summary b{font-weight:600}
.mold-basis-summary small{font-size:11px;color:#71839a;margin-top:5px}
.mold-basis-summary.mold-basis-unrecorded{font-size:11px;color:#7b8797;font-weight:400}
#moldInspectionRecord .mold-basis-record{padding:13px 16px;margin:14px 0;border:1px solid #d6e2f1;border-radius:7px;background:#f6f9fd}
#moldInspectionRecord .mold-basis-record h3{margin:0 0 7px;font-size:14px}
@media(max-width:600px){html body #dailyInspectionEntry .mold-inspection-basis{padding:12px}html body #dailyInspectionEntry .mold-inspection-basis dl{grid-template-columns:1fr;gap:9px}html body #dailyInspectionEntry .mold-inspection-basis dd{font-size:13px}}

#periodicInspectionEntry .mold-periodic-followup{margin:14px 0 0;padding:13px 15px;border:1px solid #ecd3a4;border-radius:7px;background:#fffaf1;color:#80541d}
#periodicInspectionEntry .mold-periodic-followup[hidden]{display:none}
#periodicInspectionEntry .mold-periodic-followup h3{font-size:13px;margin:0 0 7px;color:#80541d}
#periodicInspectionEntry .mold-periodic-followup ul{margin:0 0 8px;padding-left:19px;font-size:12px;line-height:1.8}
#periodicInspectionEntry .mold-periodic-followup p{margin:0;font-size:11px;line-height:1.65;color:#8f754c}
#periodicInspectionEntry .mold-required{margin-left:4px;font-size:10px;color:#a56513}
