/* ============================================================
   hearingResults.css — ヒアリング結果タブ
   ============================================================ */
/* taskTableの9列固定sticky前提(JSのapplyStickyOffsetsが最初の table.taskTable だけを対象にする)と
   結合させないよう、独立したクラスにしている。列数が可変(表示列トグルあり)なため縦sticky程度に留める。 */
table.issueTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px;}
table.issueTable th{
  background:#FBFAF6;color:var(--muted);font-weight:600;font-size:11px;text-align:left;
  padding:6px 6px;border-bottom:1px solid var(--line);white-space:nowrap;
  position:sticky;top:0;z-index:2;
}
table.issueTable td{padding:4px 6px;border-bottom:1px solid var(--line);vertical-align:middle;background:var(--panel);}
table.issueTable tr:hover td{background:#FAF8F2;}
table.issueTable select{width:auto;}
table.issueTable tr.issueRow{cursor:pointer;}
/* 列が多すぎて横に伸びすぎないよう、テキスト系の列は幅を制限し2行までのクランプ表示にする
   (3行目以降は省略。全文は行クリックで下に開く展開エリア、またはサイドパネルの「詳細」で見る) */
table.issueTable .issueTextCell{
  max-width:220px;overflow:hidden;white-space:normal;word-break:break-word;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
}
/* 行クリックで開く展開エリア(全文表示)。テーブルの列構成は変えず、1行まるごとcolspanで使う */
tr.issueExpandRow td{background:#F5F3EA;padding:10px 16px;}
.issueExpandBody{display:flex;flex-direction:column;gap:10px;font-size:12px;}
.issueExpandBody label{display:block;font-size:10px;color:var(--muted);font-family:var(--font-mono);margin-bottom:2px;}
.issueExpandText{white-space:pre-wrap;word-break:break-word;line-height:1.6;}
.issueExpandMeta{color:var(--muted);font-size:11px;line-height:1.9;}
.issueSummaryPanel{margin-bottom:10px;}
.issueSummaryTable{border-collapse:collapse;font-size:11px;}
.issueSummaryTable th,.issueSummaryTable td{
  border:1px solid var(--line);padding:3px 8px;text-align:center;font-family:var(--font-mono);
}
.issueSummaryTable th{background:#FBFAF6;color:var(--muted);font-weight:600;}
.issueSummaryTable td.tname{text-align:left;font-family:inherit;color:var(--ink);}
.issueSummaryTable td.total{font-weight:700;background:#FBFAF6;}
