/* ADDITIVE styles for the red-pencil inspector only. The existing inspector is unchanged. */
.pxr-actions { display:flex; gap:0.4rem; flex-wrap:wrap; margin:0.4rem 0 0.75rem; }
.pxr-actions .pxv-action { font-size:0.82rem; padding:0.34rem 0.52rem; }
.pxr-item-title { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; line-height:1.3; }
.pxr-location-count { font-size:0.76rem; color:#5e6a76; margin:0.4rem 0 0; }
.pxr-location-list { margin:0.4rem 0 0.75rem; padding-left:1.15rem; font-size:0.88rem; }
.pxr-location-list li { margin:0.25rem 0; overflow-wrap:anywhere; }
.pxr-label { font-weight:bold; color:#314b63; }
.pxr-recommendation { border-left:3px solid #22669b; padding:0.45rem 0.75rem; background:#f3f7fc; white-space:pre-wrap; overflow-wrap:anywhere; }
.pxr-image-hint { margin-top:0.5rem; font-size:0.8rem; color:#5e6a76; }
.pxr-highlight { fill:rgba(244,193,53,.18); stroke:#c02c17; stroke-width:3.5; vector-effect:non-scaling-stroke; }
.pxr-card-head { display:flex; align-items:center; justify-content:space-between; gap:0.5rem; flex-wrap:wrap; }
.pxr-card-head h2 { margin:0; }
.pxr-button-wrap { min-width:0; }
.pxr-details { overflow-wrap:anywhere; }
.pxr-details .pxa-assessment h4 { margin:0.45rem 0; }
.pxr-issue { background:#fff7eb; border:1px solid #e2c489; padding:0.55rem 0.7rem; font-size:0.88rem; margin:0.65rem 0; }
/* Keep the same image/analysis workspace and modest list height as the old inspector. */
.pxa-item.pxa-selected .pxr-item-title { font-weight:bold; }
@media(max-width:610px) { .pxr-actions { gap:0.3rem; } }
