/* BK Calc mobile bottom navigation */
:root{
  --bk-nav-bg: rgba(255,255,255,.94);
  --bk-nav-line: #d9e3f0;
  --bk-nav-text: #667892;
  --bk-nav-active-bg: #edf4ff;
  --bk-nav-active-text: #1d4f96;
}
.bk-bottom-nav{
  position: fixed;
  left: 0; right: 0; bottom: 0; z-index: 50;
  background: var(--bk-nav-bg);
  backdrop-filter: blur(10px);
  border-top: 1px solid var(--bk-nav-line);
  padding: 10px 10px calc(10px + env(safe-area-inset-bottom));
}
.bk-bottom-nav-grid{
  max-width: 1180px; margin: 0 auto;
  display: grid; grid-template-columns: repeat(5,1fr); gap: 8px;
}
.bk-nav-btn{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px;
  padding:8px 4px; border-radius:14px; color:var(--bk-nav-text);
  font-size:11px; font-weight:700; text-decoration:none;
}
.bk-nav-btn.active{
  background: var(--bk-nav-active-bg);
  color: var(--bk-nav-active-text);
}
.bk-has-bottom-nav{
  padding-bottom: 92px !important;
}
