/* ═══════════════════════════════════════════════════════════════════════════════
   Bancos › Cuentas y el cajón «Subir movimientos» — SÓLO lo que el catálogo no trae.
   Todo lo demás lo pintan las hojas del catálogo (TiraDias, UploadCard, SelectorEmpresa, Tabla, Badge, PieLista, Calendario,
   CajonLateral, FilaNavega, Banner…). Plan: plans/SPEC_carga_bancos.md · prototipo: plans/modulos/carga-bancos/prototipo/.
   ═══════════════════════════════════════════════════════════════════════════════ */

/* La pestaña «Cuentas» y las otras dos comparten panel: la lista de STP se esconde con `hidden` mientras la de Cuentas está a la
   vista. `.exds-pl` pone su propio `display`, así que el atributo nativo necesita ganarle (misma especificidad de `backoffice.css` + 1). */
[data-view="finanzas"] [data-fpanel="stp"] .exds-pl[hidden] { display: none; }

/* Los estados de la lista (cargando · vacío · error) los enciende `data-estado` del patrón; aquí la tarjeta los pinta directo
   (mismo precedente que `#factRegLista`, backoffice.css). */
#bcPl .exds-pl-estado { display: flex; }

/* El calendario de rango cuelga de su botón. El anclaje lo pone el anfitrión, como hace producción con `.cmp2-cal-pop`: absoluto bajo el
   botón, alineado a su izquierda porque vive en el lado izquierdo de la barra; la caja, el borde y la sombra son de `.exds-cal`. Entra con
   el gesto de los desplegables. Lo usa también el campo de una sola fecha del cajón («Cubre hasta»). */
.rango { position: relative; display: inline-flex; }
.rango-pop { position: absolute; left: 0; top: calc(100% + 6px); z-index: var(--z-desplegable, 1000); }
.rango-pop:not([hidden]) { animation: exds-pop-in var(--motion-fast, 120ms) var(--ease-default, ease); transform-origin: top left; }
.rango-pop[hidden] { display: none; }
@media (prefers-reduced-motion: reduce) { .rango-pop:not([hidden]) { animation: none; } }

/* «Cubre hasta»: ancla del calendario que cuelga del campo (`.rango-pop` es absoluto). */
.bc-campo-hasta { position: relative; }
