/* FuelDash R131 — reserve the final header and navigation geometry before first render. */
.fd-startup-cover .fd-fast-header-actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 90px !important;
  margin-left: auto !important;
}
.fd-startup-cover .fd-fast-profile-placeholder {
  box-sizing: border-box !important;
  display: grid !important;
  place-items: center !important;
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  padding: 0 !important;
  border: 1px solid #2c2c31 !important;
  border-radius: 50% !important;
  background: var(--fd-r113-glass-dark) !important;
  color: #f7f7f8 !important;
  box-shadow: inset 0 1px rgba(255,255,255,.09), 0 10px 24px rgba(0,0,0,.38) !important;
  -webkit-backdrop-filter: blur(28px) saturate(125%) !important;
  backdrop-filter: blur(28px) saturate(125%) !important;
}
.fd-startup-cover .fd-fast-profile-placeholder svg {
  width: 19px !important;
  height: 19px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.9 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}
.fd-startup-cover .fd-fast-greeting-placeholder {
  display: block !important;
  flex: 0 0 64px !important;
  width: 64px !important;
  height: 12px !important;
}
html[data-fd-theme="light"] .fd-startup-cover .fd-fast-profile-placeholder {
  border-color: rgba(35,35,40,.16) !important;
  background: var(--fd-r113-glass-light) !important;
  color: #303036 !important;
  box-shadow: inset 0 1px rgba(255,255,255,.98), 0 9px 22px rgba(35,35,42,.11) !important;
}
@media (max-width: 430px) {
  .fd-startup-cover .fd-fast-greeting-placeholder { display: none !important; }
  .fd-startup-cover .fd-fast-header-actions { min-width: 84px !important; }
}

/* Same fixed dimensions and safe-area inset as the fully rendered bottom navigation. */
.fd-startup-cover .fd-fast-nav {
  box-sizing: border-box !important;
  width: min(calc(100% - 32px), 448px) !important;
  height: 72px !important;
  min-height: 72px !important;
  bottom: calc(10px + env(safe-area-inset-bottom)) !important;
  padding: 8px 14px !important;
}
@media (display-mode: standalone) {
  .fd-startup-cover .fd-fast-nav { bottom: calc(10px + env(safe-area-inset-bottom)) !important; }
}
@media (max-width: 380px) {
  .fd-startup-cover .fd-fast-nav { width: calc(100% - 24px) !important; padding-inline: 9px !important; gap: 4px !important; }
}
@media (orientation: landscape) and (max-height: 520px) {
  .fd-startup-cover .fd-fast-nav { height: 62px !important; min-height: 62px !important; bottom: calc(6px + env(safe-area-inset-bottom)) !important; }
}
