/**
 * BuySellCy — Mobile Safety CSS
 * --------------------------------------------------------------
 * Minimal, desktop-critical rules that must apply on viewports ≥992px
 * to guarantee mobile-only UI elements never leak into desktop.
 *
 * Purpose:
 *   - Runs fast on desktop (tiny file, no mobile-only rules inside).
 *   - Duplicates the few safety "display:none" rules that protect
 *     desktop from mobile-only components.
 *   - Kept as a separate file so future conditional loading of the
 *     main mobile-enhancements.css (mobile-only via media attribute)
 *     can be enabled without breaking desktop.
 *
 * IMPORTANT: This file is an ADDITION, not a replacement. It exists
 * alongside mobile-enhancements.css which keeps the authoritative
 * copies of the same rules. Being explicit here is defense-in-depth.
 */

@media (min-width: 992px) {
    /* Mobile bottom navigation — never visible on desktop */
    .mobile-bottom-nav {
        display: none !important;
    }

    /* Mobile header search bar and action icons */
    .mobile-search-bar,
    .mobile-header-actions,
    .mobile-icon-btn,
    .mobile-header-wrapper {
        display: none !important;
    }

    /* Legacy mobile quick-actions widget */
    .mobile-quick-actions {
        display: none !important;
    }

    /* Mobile snackbar container (Material-style toasts) */
    .bscy-snackbar-host {
        display: none !important;
    }

    /* Offline connectivity banner */
    #bscy-offline-banner {
        display: none !important;
    }

    /* PWA install banner */
    #bscy-install-banner {
        display: none !important;
    }

    /* Fullscreen image viewer */
    .bscy-imgviewer {
        display: none !important;
    }

    /* Scroll-to-top floating action button */
    #bscy-scrolltop-fab {
        display: none !important;
    }

    /* Save-data hint banner */
    #bscy-save-data-hint {
        display: none !important;
    }

    /* Pull-to-refresh indicator */
    .bscy-ptr-indicator {
        display: none !important;
    }

    /* Edge-swipe-back hint */
    .bscy-edge-back-hint {
        display: none !important;
    }
}
