/* 報告・相談履歴：画面固定、一覧のみ内部スクロール */
body:has(#view-logs.active-view){overflow:hidden}
#view-logs.active-view{height:calc(100vh - 100px);overflow:hidden}
#view-logs.active-view .logs-table-wrap{height:calc(100vh - 275px);max-height:none;overflow:auto}
#view-logs.active-view .logs-table{min-width:0;width:100%;table-layout:fixed}
#view-logs.active-view .logs-table th:nth-child(1),#view-logs.active-view .logs-table td:nth-child(1){width:95px}
#view-logs.active-view .logs-table th:nth-child(2),#view-logs.active-view .logs-table td:nth-child(2){width:115px}
#view-logs.active-view .logs-table th:nth-child(4),#view-logs.active-view .logs-table td:nth-child(4){width:170px}
#view-logs.active-view .logs-table th:nth-child(5),#view-logs.active-view .logs-table td:nth-child(5){width:auto}
#view-logs.active-view .logs-table th:nth-child(6),#view-logs.active-view .logs-table td:nth-child(6){width:110px}
#view-logs.active-view .logs-table td{white-space:normal}
.log-answer-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px}
.log-status{justify-self:end;padding-top:1px}
.log-report-cell{line-height:1.55}
@media(max-width:900px){#view-logs.active-view{height:auto;overflow:visible}body:has(#view-logs.active-view){overflow:auto}#view-logs.active-view .logs-table-wrap{height:auto;max-height:none}.log-answer-cell{grid-template-columns:1fr}.log-status{justify-self:start}}
