.col-toggle{width:30px;padding-right:0}.col-name{min-width:190px}tr.parent{cursor:pointer;background:var(--panel)}tr.parent:hover{background:var(--accent-soft)}tr.parent>td{border-bottom:1px solid var(--border)}tr.parent .name{font-weight:600}tr.parent.open{background:var(--accent-soft)}tr.parent.open>td{border-bottom-color:#0000}.caret{color:var(--muted);width:12px;font-size:11px;display:inline-block}tr.child{background:var(--row-alt)}tr.child.hidden{display:none}tr.child>td{border-bottom:1px solid #eceff3;font-size:13px}tr.child>td:first-child{border-bottom:none}tr.child>td.col-name{border-left:3px solid var(--accent);background:var(--row-alt);border-bottom:none}tr.child td.empty{color:var(--muted);font-style:normal}tr.child:last-child>td{border-bottom:1px solid var(--border-strong)}tr.child.timeline>td{white-space:normal;border-bottom:1px solid #eceff3;padding-top:2px;padding-bottom:8px;line-height:2}.ev{border:1px solid var(--border);background:var(--panel);cursor:help;border-radius:3px;padding:1px 7px;font-size:12px;display:inline-block}.ev-date{color:var(--muted);font-variant-numeric:tabular-nums}.ev-請求{border-color:var(--border-strong)}.ev-回収{border-color:var(--ok);color:var(--ok)}.ev-失敗{border-color:var(--sev-high);color:var(--sev-high);font-weight:600}.ev-その他{color:var(--muted)}.ev-uncounted{border-style:dashed}.timeline .arrow{color:var(--muted);margin:0 6px;font-size:11px}
