/* ═══ Mobile: Dropdown/toggle nav ═══ */

@media (max-width: 768px) {

	/* Force single column for ALL layouts */
	.gem-account-wrap[data-mobile="dropdown"] {
		display: block !important;
		padding: 12px;
	}

	/* Reset ALL sidebar variants */
	.gem-account-wrap[data-mobile="dropdown"] .gem-sidebar,
	.gem-account-wrap[data-mobile="dropdown"] .gem-compact-sidebar,
	.gem-account-wrap[data-mobile="dropdown"] .gem-panel-sidebar {
		width: auto !important;
		min-height: auto !important;
		position: static !important;
		border-radius: var(--gem-radius) !important;
		overflow: visible !important;
		margin-bottom: 12px;
	}

	/* Profile header horizontal */
	.gem-account-wrap[data-mobile="dropdown"] .gem-sidebar-top {
		display: flex !important;
		align-items: center;
		gap: 14px;
		padding: 16px 18px;
		text-align: left;
	}
	.gem-account-wrap[data-mobile="dropdown"] .gem-sidebar-avatar {
		width: 44px; height: 44px;
		font-size: 1.1rem;
		flex-shrink: 0;
		margin: 0;
	}
	.gem-account-wrap[data-mobile="dropdown"] .gem-compact-info {
		opacity: 1 !important;
		padding: 0 !important;
	}

	/* Hide sidebar nav */
	.gem-account-wrap[data-mobile="dropdown"] .gem-sidebar-nav { display: none !important; }
	.gem-layout-tabs[data-mobile="dropdown"] .gem-tabs-nav { display: none !important; }
	.gem-account-wrap[data-mobile="dropdown"] .gem-nav-divider { display: none !important; }
	.gem-account-wrap[data-mobile="dropdown"] .gem-compact-label { opacity: 1 !important; }

	/* Panel stats still visible */
	.gem-account-wrap[data-mobile="dropdown"] .gem-panel-stats {
		display: flex;
		padding: 8px 4px;
		border-bottom: 1px solid var(--gem-border);
	}

	/* Tabs layout mobile */
	.gem-layout-tabs[data-mobile="dropdown"] { display: block !important; }
	.gem-layout-tabs[data-mobile="dropdown"] .gem-tabs-shell { margin: 0; border-radius: var(--gem-radius); }
	.gem-layout-tabs[data-mobile="dropdown"] .gem-account-content { padding: 16px; }

	/* Content fixes */
	.gem-account-wrap[data-mobile="dropdown"] .gem-account-content { min-width: 0; overflow-x: hidden; }
	.gem-account-wrap[data-mobile="dropdown"] .gem-filter-bar { flex-wrap: wrap; }
	.gem-account-wrap[data-mobile="dropdown"] .gem-filter-chip { padding: 5px 12px; font-size: .75rem; }
	.gem-account-wrap[data-mobile="dropdown"] .gem-card-body { overflow-x: auto; }
	.gem-account-wrap[data-mobile="dropdown"] .gem-orders-table { min-width: 500px; }
	.gem-account-wrap[data-mobile="dropdown"] .gem-detail-grid { grid-template-columns: 1fr !important; }
	.gem-account-wrap[data-mobile="dropdown"] .gem-stats-row { grid-template-columns: repeat(3, 1fr); }
	.gem-account-wrap[data-mobile="dropdown"] .gem-wishlist-grid { grid-template-columns: repeat(2, 1fr); }
	.gem-account-wrap[data-mobile="dropdown"] .gem-form-row { grid-template-columns: 1fr; }

	/* TODO: dropdown toggle bar is injected by JS (gem-mon-compte.js) */
}

@media (min-width: 769px) {
	.gem-mobile-nav-toggle,
	.gem-mobile-nav-overlay,
	.gem-mobile-nav-menu { display: none !important; }
}

@media (max-width: 480px) {
	.gem-account-wrap[data-mobile="dropdown"] .gem-stats-row { grid-template-columns: 1fr; }
	.gem-account-wrap[data-mobile="dropdown"] .gem-wishlist-grid { grid-template-columns: 1fr; }
}
