.img-slot.ovt-filled { background: #000 !important; }
  .img-slot.ovt-filled::before { display: none !important; }
  .img-slot.ovt-filled > div:not(.ovt-img-wrap) { display: none !important; }
  .ovt-img-wrap { position: absolute; inset: 0; width: 100%; height: 100%; overflow: hidden; border-radius: inherit; }
  .ovt-img-wrap img, .ovt-img-wrap video { width: 100%; height: 100%; object-fit: cover; display: block; }
  .img-slot { position: relative; }
  #ovtStatus { display: none !important; }
  .ovt-status { position: fixed; bottom: 12px; right: 12px; z-index: 99999; background: rgba(11,43,75,0.9); color: #fff; font: 11px/1.4 'Inter', system-ui, sans-serif; padding: 8px 14px; border-radius: 0; pointer-events: none; transition: opacity 0.3s; border: 1px solid rgba(74,159,209,0.5); letter-spacing: 0.15em; text-transform: uppercase; }
  .ovt-status.hidden { opacity: 0; }
  .ovt-status .dot { display:inline-block; width:7px; height:7px; border-radius:50%; background:#4A9FD1; margin-right:7px; vertical-align: middle; animation: ovtPulse 1.8s infinite; }
  @keyframes ovtPulse { 0%,100% { opacity:1; } 50% { opacity:0.35; } }
