/* ==========================================================================
   mobile_bottom_nav.css — CD-A3b (18.09.2026)
   Ersetzt die 5 statischen style="-Attribute des mobilen Bodys-Docks
   (layout/mobile_bottom_nav.tpl) durch mbn-*-Klassen — Werte 1:1, unlayered.
   Die Badges behalten display:none als KLASSEN-Wert: footer-boot.js toggelt
   via inline style.display — Inline schlägt Klasse, Verhalten identisch
   zum frueheren Inline-none/Inline-show.
   ========================================================================== */
.mbn-badge-peak { font-size: 0.55rem; padding: 1px 4px; }
.mbn-badge-bm { display: none; font-size: 0.6rem; padding: 2px 4px; }
.mbn-btn-44 { width: 44px; height: 44px; min-width: 44px; min-height: 44px; }
.mbn-trunc-140 { max-width: 140px; }
.mbn-logo-48 { width: 48px; height: 48px; object-fit: contain; }

/* ==========================================================================
   Welle ML (27.09., ML-1): Chat-FAB-Anker — 1:1-Ersatz für die entfernten
   bottom-0/z-3-Utilities (live_chat_drawer.tpl). Desktop bleibt optisch
   identisch (1rem/3); mobil weicht der FAB dem Bottom-Dock (mobile.css
   Stufe 27, news-toast-Muster) und liegt zwischen Dock (1040) und Toasts
   (1080).
   ========================================================================== */
.md-chat-dock-bottom { bottom: 1rem; }
.md-chat-dock-z { z-index: 3; }
@media (max-width: 991.98px) {
  .md-chat-dock-bottom { bottom: calc(var(--ts-dock-height, 64px) + var(--ts-dock-safe, 0px) + 8px); }
  .md-chat-dock-z { z-index: 1045; }
}
