.object-inspection-findings { display:grid; gap:10px; min-width:0; }
.object-inspection-findings .panel-head { align-items:center; margin:0; }
.object-inspection-findings h2 { margin:0; font-size:17px; }
.object-inspection-count { font-size:12px; color:var(--muted,#606b75); }
.object-inspection-findings label { display:grid; gap:5px; font-size:13px; font-weight:600; }
.object-inspection-findings select { width:100%; min-width:0; min-height:44px; }
.object-inspection-state { margin:0; color:var(--muted,#606b75); font-size:13px; }
.object-inspection-state:empty { display:none; }
.object-inspection-due { display:grid; gap:5px; margin:0; padding:8px 10px; background:var(--surface-muted,#f2f5f7); border-radius:7px; font-size:12px; }
.object-inspection-due > strong { font-size:13px; }
.object-inspection-due ul { margin:0; }
.object-inspection-due li { border-top:1px solid var(--line,#ddd); }
.object-inspection-findings ul { display:grid; gap:0; margin:0; padding:0; list-style:none; }
.object-inspection-findings li { display:flex; align-items:center; justify-content:space-between; gap:10px; min-width:0; padding:8px 0; border-top:1px solid var(--line,#ddd); }
.object-inspection-findings li div { display:grid; gap:3px; min-width:0; overflow-wrap:anywhere; }
.object-inspection-findings li strong { font-size:13px; }
.object-inspection-findings li small { color:var(--muted,#606b75); font-size:11px; }
.object-inspection-findings li button { flex:none; min-height:44px; max-width:45%; white-space:normal; }
.object-inspection-findings .object-inspection-due-actions { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:6px; }
.object-inspection-findings .object-inspection-due-actions button { max-width:none; }
@media (max-width:430px) { .object-inspection-findings { gap:9px; padding:14px; } .object-inspection-findings .panel-head { display:grid; gap:3px; } .object-inspection-findings li { align-items:stretch; } .object-inspection-findings li button { max-width:48%; } }
