/* Нижня панель «Зателефонувати / Маршрут / Telegram» на телефоні — inc/offices.php. Підключається на всіх сторінках. */
.abm { display: none; }
@media (max-width: 767.98px) {
	.abm { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 1fr); gap: .4rem;
		padding: .5rem max(.6rem, env(safe-area-inset-right, 0px)) calc(.5rem + env(safe-area-inset-bottom, 0px)) max(.6rem, env(safe-area-inset-left, 0px));
		background: rgba(11, 18, 32, .96); border-top: 1px solid rgba(156, 192, 238, .18); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
	.abm-btn { display: flex; align-items: center; justify-content: center; gap: .4rem; min-width: 0; min-height: 46px; padding: .4rem .35rem; border-radius: .8rem;
		font-size: .84rem; font-weight: 700; line-height: 1.1; color: #fff; background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .16); text-decoration: none; white-space: nowrap; }
	.abm-btn svg { flex: none; width: 1.1rem; height: 1.1rem; }
	.abm-btn:hover, .abm-btn:focus-visible { color: #fff; background: rgba(255, 255, 255, .14); }
	.abm-btn--call, .abm-btn--call:hover, .abm-btn--call:focus-visible { color: #fff; background: #16a34a; border-color: #16a34a; }
	.abm-pick { position: absolute; left: .6rem; right: .6rem; bottom: calc(100% + .5rem); display: grid; gap: .4rem; padding: .8rem; border-radius: 1rem; background: #fff; box-shadow: 0 20px 50px -18px rgba(15, 23, 42, .55); }
	.abm-pick[hidden] { display: none; }
	.abm-pick p { margin: 0 0 .2rem; font-size: .85rem; font-weight: 700; color: #0f172a; }
	.abm-pick a { display: flex; flex-direction: column; padding: .65rem .8rem; border-radius: .7rem; background: #f5f7fb; color: #0f172a; text-decoration: none; }
	.abm-pick a:hover, .abm-pick a:focus-visible { color: #0f172a; background: #e8eef7; }
	.abm-pick a b { font-size: .95rem; }
	.abm-pick a span { font-size: .82rem; color: #475569; }
	body { padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px)); }
	/* Кнопки чату (Chatwoot) і «Кнопка зв’язку» Binotel — над панеллю. */
	.woot-widget-bubble, .woot--bubble-holder .woot-widget-bubble { bottom: calc(76px + env(safe-area-inset-bottom, 0px)) !important; }
	#bingc-phone-button.bingc-phone-button { bottom: calc(76px + env(safe-area-inset-bottom, 0px)) !important; }
}
