/* ── Defect feed card ── */
    .defect-feed{display:flex;flex-direction:column;gap:0}
    .defect-item{display:flex;align-items:flex-start;gap:0.75rem;padding:0.75rem 1rem;border-bottom:1px solid rgba(0,0,0,0.05);transition:background 0.15s;cursor:pointer}
    .defect-item:last-child{border-bottom:none}
    .defect-item:hover{background:rgba(0,48,130,0.02)}
    .defect-item.hidden-item{display:none}

    /* ── Severity strip ── */
    .def-sev{width:4px;min-height:58px;border-radius:3px;flex-shrink:0;margin-top:2px}
    .sev-crit{background:var(--red)}
    .sev-high{background:var(--orange)}
    .sev-med{background:var(--yellow)}
    .sev-low{background:var(--accent)}

    /* ── Defect item body ── */
    .def-body{flex:1;min-width:0}
    .def-top{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-bottom:0.25rem}
    .def-num{font-family:'JetBrains Mono',monospace;font-size:0.75rem;font-weight:700;color:var(--muted)}
    .def-title{font-size:0.8125rem;font-weight:700;color:var(--text);flex:1}
    .def-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
    .def-meta-item{display:flex;align-items:center;gap:0.3rem;font-size:0.6875rem;color:var(--muted)}
    .def-meta-item i{font-size:0.625rem;color:var(--muted)}
    .def-bottom{display:flex;align-items:center;gap:0.625rem;margin-top:0.375rem;flex-wrap:wrap}
    .def-people{font-size:0.6875rem;color:var(--muted)}
    .def-people strong{color:var(--text);font-weight:600}

    /* ── Defect actions ── */
    .def-actions{display:flex;flex-direction:column;align-items:flex-end;gap:0.375rem;flex-shrink:0}
    .def-time{font-size:0.6875rem;color:var(--muted);white-space:nowrap}

    /* ── Status pills ── */
    .st{display:inline-flex;align-items:center;gap:0.25rem;padding:0.1rem 0.5rem;border-radius:100px;font-size:0.6875rem;font-weight:700;white-space:nowrap}
    .st-open{background:rgba(220,38,38,0.12);color:#991B1B}
    .st-progress{background:rgba(217,119,6,0.12);color:#92400E}
    .st-resolved{background:rgba(22,163,74,0.12);color:#15803D}

    /* ── Summary / bar chart ── */
    .bar-row{display:flex;align-items:center;gap:0.625rem;padding:0.4rem 0}
    .bar-row+.bar-row{border-top:1px solid rgba(0,0,0,0.04)}
    .bar-lbl{width:80px;flex-shrink:0;font-size:0.75rem;font-weight:600;color:var(--text)}
    .bar-track{flex:1;height:8px;background:rgba(0,0,0,0.06);border-radius:4px;overflow:hidden}
    .bar-fill{height:100%;border-radius:4px;transition:width 0.8s ease}
    .bar-pct{width:36px;font-size:0.75rem;font-family:'JetBrains Mono',monospace;font-weight:700;color:var(--text);text-align:right;flex-shrink:0}

    /* ── Top units mini table ── */
    .mini-tbl{width:100%;border-collapse:collapse}
    .mini-tbl th{font-size:10px;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted);padding:0.35rem 0.5rem;text-align:left;font-weight:700}
    .mini-tbl td{padding:0.3rem 0.5rem;font-size:0.75rem;border-top:1px solid rgba(0,0,0,0.04)}
    .mini-tbl tr:hover td{background:rgba(0,48,130,0.03)}
    .mini-rank{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:0.625rem;font-weight:700}
