/* ==========================================================================
   Cobra Fácil — Estilo Mobile (Régua Visual do Mercado Livre · Cérebro da Lucy)
   - Inputs universais em 16px (evita zoom automático no iOS)
   - Touch target mínimo: 48px para elementos clicáveis
   - Toda regra embrulhada em @media para nunca vazar para o desktop
   ========================================================================== */

@media (max-width: 1024px) {
    .sidebar-agenda {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        transform: translateX(-100%);
        transition: transform 0.25s ease;
        z-index: 60;
    }
    .sidebar-agenda.aberta {
        transform: translateX(0);
    }
    .mobile-backdrop.aberta {
        display: block !important;
    }
}

@media (max-width: 780px) {
    /* Regra universal do Cérebro da Lucy: 16px em TODOS os inputs evita auto-zoom no iOS */
    input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    textarea,
    select {
        font-size: 16px !important;
    }

    button,
    .btn-touch {
        min-height: 44px;
    }

    /* Abas de configuração com rolagem horizontal suave no celular */
    .subnav-scroll {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }
    .subnav-scroll::-webkit-scrollbar {
        display: none;
    }
}
