
/* BIGSYS_NEXT_VISUAL_V23_PICKER_OUTSIDE_CARD_START
   Posiciona el selector fuera de la tarjeta actual:
   - abajo de la burbuja si entra
   - arriba de la burbuja si no entra abajo
   - no tapa descripcion OCR ni sugerencia IA de la linea activa
*/

.visual-picker-positioned-v23{
  position:fixed !important;
  z-index:999999 !important;
  max-width:min(820px, calc(100vw - 32px)) !important;
  max-height:min(460px, calc(100vh - 32px)) !important;
  overflow:auto !important;
  border-radius:16px !important;
  box-shadow:
    0 24px 70px rgba(0,0,0,.46),
    0 0 0 1px rgba(56,189,248,.26) !important;
}

/* No forzar relative en el picker: rompe coordenadas */
.inline-picker,
.inline-product-picker,
.product-picker,
.product-suggestions,
.suggestions-panel,
.suggestion-popover,
.dropdown-panel,
.dropdown-menu{
  z-index:999999 !important;
}

/* La tarjeta activa queda remarcada para comparar */
.invoice-line-card.visual-picker-anchor-v23{
  outline:2px solid rgba(56,189,248,.36) !important;
  outline-offset:3px !important;
}

/* Permitir que el popup se vea */
.lines-stack,
.zone-lines,
.lines-card,
[data-zone="lines"]{
  overflow:visible !important;
}

/* BIGSYS_NEXT_VISUAL_V23_PICKER_OUTSIDE_CARD_END */
