.attention-overview{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;margin:18px 0;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.attention-overview h2{font:650 19px/1.3 "Segoe UI",sans-serif;margin:0 0 7px}.attention-overview p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}
.attention-overview.has-attention{border-color:#d9b273;background:linear-gradient(120deg,#3c3c32,var(--surface))}.attention-overview button{flex-shrink:0;min-height:46px}
.attention-list{list-style:none;padding:0;display:grid;gap:14px}.attention-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.attention-list h3{font-size:19px;margin:5px 0 10px}.attention-list p{line-height:1.6;margin:0}.attention-list .attention-home{font-size:13px;color:var(--accent-ink);font-weight:650}.attention-list button{min-height:46px;flex-shrink:0}.attention-empty{padding:22px;border-radius:14px;background:var(--surface)}
.case-kpis button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;min-height:94px;padding:18px;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px}
.case-kpis button b{font-size:28px;color:var(--accent-ink)}.case-kpis button span{font-size:14px}.case-kpis button small{font-size:12px;color:var(--muted)}.case-kpis button[data-open-attention]{border-color:var(--accent-line)}
.case-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.case-filter{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.case-filter button{min-height:44px}.case-filter button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}
.case-tools summary{font-weight:650}.case-tools .toolbar{margin:15px 0;justify-content:flex-start}.case-tools p{font-size:14px;line-height:1.6}.case-scene-row{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px}.case-scene-row .case-current{margin:12px 0}.case-stage-help{font-size:13px;color:var(--muted);line-height:1.6}
.team-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.team-overview .section{margin:0;display:flex;flex-direction:column;align-items:flex-start}.team-overview h2{font:650 22px/1.3 "Segoe UI",sans-serif;margin:10px 0}.team-overview p{font-size:14px;line-height:1.7}.team-overview button{margin-top:auto}.team-state{font-size:13px;font-weight:650;color:var(--accent-ink)}
.team-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-left:22px;line-height:1.7}.team-steps b{display:block}.team-steps p{margin:4px 0;color:var(--muted);font-size:14px}
:root[data-theme=dark] .case-kpis button{background:var(--surface);color:var(--ink)}
@media(max-width:800px){.team-overview{grid-template-columns:1fr}.attention-overview,.attention-list li{align-items:stretch;flex-direction:column}.attention-overview button,.attention-list button{align-self:flex-start}.team-steps{grid-template-columns:1fr;gap:10px}}
@media(max-width:500px){.case-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.case-kpis button{padding:14px}.case-scene-row{grid-template-columns:1fr}.case-scene-row [data-investigation-cat]{justify-self:center}.case-scene-row .case-current{margin-top:0}.attention-list li{padding:16px}.attention-list button{width:100%}}

.case-scene-row .investigation-cat {flex-direction:column; max-width:145px; text-align:center; margin:auto;}

.case-scene-row .investigation-cat-art {flex-basis:auto;width:100%;max-width:142px;}
