/* AI artwork is confined to the company picker; the text label stays accessible. */
.operators .operator { padding:0; overflow:hidden; min-height:0; border-radius:13px; gap:0; background:#fff; }
.operators .operator:has(input) img { display:block; width:100%; max-width:none; height:auto; aspect-ratio:3/2; object-fit:cover; padding:0; margin:0; border-radius:0; background:none; }
.operators .operator span { display:block; width:100%; margin:0; padding:9px 12px; min-height:35px; background:#ffffffed; color:#213c59; font-size:12px; font-weight:750; text-align:left; border-top:1px solid #e1e8f2; }
.operators .operator:has(input[value='WOM']) span { background:#48126d; color:#fff; border-top-color:#ffffff24; }
.operators .operator i { top:auto; bottom:8px; right:10px; z-index:1; box-shadow:0 0 0 2px #fff; }
.operators .operator input { z-index:2; }
.operators .operator:has(input:checked) { outline:2px solid #1265ca; outline-offset:2px; box-shadow:0 8px 20px #1259a71c; }
@media(max-width:520px){.operators{gap:12px}.operators .operator span{font-size:11px;padding:8px 11px}.operators .operator i{width:18px;height:18px;font-size:10px}}
