/* Preserve existing image/hover feedback without inline JavaScript. */
.pc-image-error-hidden { display: none !important; }
.pc-image-error-surface-2 { background: var(--dark-2) !important; }
.pc-image-error-surface-3 { background: var(--dark-3) !important; }
[data-pc-hover="opacity-88"]:hover { opacity: 0.88 !important; }
[data-pc-hover="opacity-70"]:hover { opacity: 0.7 !important; }
[data-pc-hover="remove"]:hover { color: #f87171 !important; }
[data-pc-hover="upload"]:hover { background: var(--primary-faint, rgba(99,102,241,0.12)) !important; }
[data-pc-hover="green"]:hover { background: rgba(52,211,153,0.15) !important; border-color: rgba(52,211,153,0.4) !important; }
[data-pc-hover="white"]:hover { background: rgba(255,255,255,0.08) !important; border-color: rgba(255,255,255,0.18) !important; }
[data-pc-hover="arrow"]:hover { background: rgba(0,0,0,0.7) !important; }
