/* El marco existente contiene membrete y contenido. Usa sus tokens originales. */
.gestor-membrete[hidden]{display:none!important}
.mobile-frame.gestor-ofertas{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);overflow:hidden}
.gestor-membrete{display:flex;justify-content:center;align-items:center;flex-shrink:0;background:#1c1c1e;padding:24px 20px;border:0;box-shadow:none}
.gestor-membrete img{display:block;width:122px;height:auto;object-fit:contain}
.gestor-ofertas-activo #global-shared-logo{visibility:hidden;pointer-events:none}
.mobile-frame.gestor-ofertas .frame-header,.mobile-frame.gestor-ofertas #main-container,.mobile-frame.gestor-ofertas .frame-footer{background:var(--card)}
@media(max-width:480px){.gestor-membrete{padding:20px}.mobile-frame.gestor-ofertas{border-radius:var(--radius-lg)}}

/* Solo centro de ofertas y resumen final: mismas sombras del tema original. */
.mobile-frame.gestor-ofertas .opx-id,
.mobile-frame.gestor-ofertas .op-card,
.mobile-frame.gestor-ofertas .smry-card,
.mobile-frame.gestor-ofertas .opx-turno{box-shadow:var(--shadow-elevated)}
.mobile-frame.gestor-ofertas .opx-turno{background:var(--card);border-left:1px solid var(--border)}
.mobile-frame.gestor-ofertas .opx-id,
.mobile-frame.gestor-ofertas .op-card{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .2s ease}
.mobile-frame.resumen-oferta .gestor-membrete{padding:16px 20px}
.mobile-frame.resumen-oferta .gestor-membrete img{width:110px}
@media(hover:hover)and(pointer:fine){
 .mobile-frame.gestor-ofertas .opx-id:hover:not(:disabled),
 .mobile-frame.gestor-ofertas .op-card:hover{background:var(--realce);border-color:var(--realce-borde);box-shadow:var(--shadow-lg);transform:translateY(-2px)}
}
.mobile-frame.gestor-ofertas .opx-id:active:not(:disabled),
.mobile-frame.gestor-ofertas .op-card:active{transform:scale(.98);box-shadow:var(--shadow-sm)}
@media(prefers-reduced-motion:reduce){
 .mobile-frame.gestor-ofertas .opx-id,.mobile-frame.gestor-ofertas .op-card{transform:none!important;transition:none!important}
}
