﻿.rs-mobile-nav { display: none; }
@media (max-width: 991.98px) {
  .rs-nav-desktop { display: none; }
  .rs-main { padding-top: 1rem; }
  .rs-page-header { align-items: stretch; flex-direction: column; }
  .rs-mobile-nav {
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 1025;
    display: grid; grid-template-columns: repeat(4, 1fr);
    background: #fff; border-top: 1px solid var(--rs-border); box-shadow: 0 -8px 24px rgba(15,42,54,.08);
  }
  .rs-mobile-nav a { min-height: 62px; display: grid; place-items: center; align-content: center; gap: .12rem; color: var(--rs-text-muted); font-size: .72rem; }
  .rs-mobile-nav i { font-size: 1.15rem; }
  .rs-footer { margin-bottom: 62px; }
  .rs-devbar { bottom: 62px; }
}
@media (max-width: 575.98px) {
  .rs-topbar-inner, .rs-main, .rs-footer-inner { padding-left: 1rem; padding-right: 1rem; }
  .rs-brand-subtitle { display: none; }
  .rs-toast-container { left: 1rem; right: 1rem; width: auto; }
}
