/* ============================================
   Hide README Button (README)
   ============================================ */
#readme-button {
  display: none !important;
}

/* ============================================
   Hide Authentication/User Menu Button
   ============================================ */
#user-nav-button {
  display: none !important;
}


/* ============================================
   Hide Theme Toggle Button
   ============================================ */
#theme-toggle {
  display: none !important;
}


/* ============================================
  Keep header minimal but visible so #new-chat-button remains usable
  ============================================ */
#header {
  min-height: 48px !important;
  height: 48px !important;
  padding: 0.5rem 0.75rem !important;
  margin: 0 !important;
  overflow: visible !important;
}

/* ============================================
  Put the welcome screen content at the TOP (not vertically centered)
  ============================================ */
#welcome-screen {
  justify-content: flex-start !important;
  align-items: center !important;
  flex-grow: 0 !important;        
  margin-top: 0 !important;               
  padding-top: 0 !important;
}


/* ============================================
  Optional: remove the small top padding from the container around the welcome screen
  ============================================ */
.flex.flex-col.mx-auto.w-full.flex-grow.p-4 {
  padding-top: 0 !important;
}

/* ============================================
  Optional: ensure the logo itself doesn’t add extra space
  ============================================ */
#welcome-screen .logo {
  display: block;       
  margin-top: 0 !important;
}