/* /Layout/BottomNav.razor.rz.scp.css */

.gi-bottomnav[b-05lsdlzpn7] {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;

  width: 100%;
  height: calc(var(--gi-bottomnav-h) + var(--gi-safe-b));

  background: var(--gi-yellow-20);
  border-top: var(--gi-bw-3) solid var(--gi-border-strong);

  display: flex;
  align-items: center;

  padding-block: clamp(.5rem, 1.2vh, 1rem);
  padding-bottom: calc(clamp(.5rem, 1.2vh, 1rem) + var(--gi-safe-b));
  padding-inline: clamp(1rem, 4vw, 2rem);

  z-index: 1000;
}


.gi-bottomnav-btn[b-05lsdlzpn7]{
  padding: clamp(.35rem, 1vw, .75rem);
  line-height: 1;
  background: transparent;
  border: 0;
}

/* optional: active/inactive “feel” */
.gi-bottomnav-btn--inactive[b-05lsdlzpn7] { opacity: 0.7; }
.gi-bottomnav-btn--active[b-05lsdlzpn7] { opacity: 1; }
/* /Layout/MainLayout.razor.rz.scp.css */
.gi-shell[b-cllyctwl0l]{
  min-height: 0;
  display: flex;
  flex-direction: column;
}

.gi-main[b-cllyctwl0l]{
  flex: 1;
  overflow-y: visible;
  padding-bottom: calc(var(--gi-bottomnav-h) + var(--gi-safe-b) + var(--gi-infoframe-h));
}
/* /Layout/TopBar.razor.rz.scp.css */
/* ===== TOP BAR ===== */
.gi-topbar[b-we35zjmbse] {
  background-color: var(--gi-yellow-20);
  height: var(--gi-topbar-h); /* was clamp(4rem, 5vw, 6rem) */
  padding-inline: clamp(0.75rem, 3vw, 1.25rem);
  border-bottom: 1px solid var(--gi-app-border);
}

.gi-topbar-text[b-we35zjmbse] {
  font-size: clamp(0.85rem, 2.4vw, 1rem);
  line-height: 1.15;
  font-weight: var(--gi-fw-semibold);
  color: var(--gi-gray-20);
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.gi-topbar-back[b-we35zjmbse] {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: var(--gi-r-md);
  display: inline-grid;
  place-items: center;
}

.gi-topbar-back:hover[b-we35zjmbse] { background: rgba(0,0,0,0.04); }

.gi-topbar--success .gi-topbar-text[b-we35zjmbse],
.gi-topbar--success .gi-bs[b-we35zjmbse],
.gi-topbar--success .gi-icon[b-we35zjmbse] {
  color: var(--gi-green-20);
}

.gi-topbar--error .gi-topbar-text[b-we35zjmbse],
.gi-topbar--error .gi-bs[b-we35zjmbse],
.gi-topbar--error .gi-icon[b-we35zjmbse] {
  color: var(--gi-error);
}
