/* Release 467 Build 181 — Product / Inventory / Tool / Image authority health. */
.catalog-health-page{min-width:0}
.catalog-health-message.success{border-color:rgba(80,190,120,.55)}
.catalog-health-message.error,.catalog-health-error{border-color:rgba(220,90,90,.65)}
.catalog-health-stat{display:grid;gap:4px;min-width:0}
.catalog-health-stat strong{font-size:1.65rem;line-height:1}
.catalog-health-stat.attention{border-color:rgba(220,90,90,.55)}
.catalog-health-stat.warning{border-color:rgba(220,170,70,.55)}
.catalog-health-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}
.catalog-health-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.catalog-health-toolbar label{min-width:220px;flex:1}
.catalog-health-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.catalog-health-table{width:100%;border-collapse:collapse;min-width:900px}
.catalog-health-table th,.catalog-health-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;overflow-wrap:anywhere}
.catalog-health-actions{display:flex;gap:6px;flex-wrap:wrap}
.catalog-health-weight{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:800;margin-bottom:4px}
.catalog-health-item-cell{display:flex;gap:10px;align-items:flex-start;min-width:0}
.catalog-health-item-cell img,.catalog-health-placeholder{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid var(--border);flex:0 0 auto}
.catalog-health-placeholder{display:grid;place-items:center;font-size:.72rem}
.catalog-health-boundary{border-left:4px solid var(--accent);padding-left:12px}
@media(max-width:760px){
  .catalog-health-toolbar,.catalog-health-actions{display:grid;grid-template-columns:1fr}
  .catalog-health-toolbar label{min-width:0}
  .catalog-health-toolbar .btn,.catalog-health-actions .btn{width:100%}
}
