/* Contenedor general */
.oma-tabs-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
}

/* Barra superior de pestañas */
.oma-tabs-nav {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    align-items: center;
    padding: 0;
    /*justify-content: safe center;*/
}

.oma-tabs-nav::-webkit-scrollbar {
    display: none; /* Oculta scroll en Chrome/Safari */
}

.oma-tabs-content {
    display: block;
    width: 100%;
}

.oma-tab-panel[hidden] {
    display: none !important;
}

.oma-tab-panel.is-active {
    display: block;
    animation: omaFadeIn 0.3s ease-in-out;
}

@keyframes omaFadeIn {
    from { opacity: 0; transform: translateY(4px); }
    to { opacity: 1; transform: translateY(0); }
}

.oma-user-dashboard-wrapper {
    margin-top: 30px;
}
.oma-user-dashboard-wrapper .oma-program-card-image {
    border-radius: 20px;
}

.oma-user-dashboard-wrapper .oma-program-card {
    background: transparent;
}