/* ===== UniClinic - Ajuste final topbar (nota 10) ===== */

/* Altura consistente da navbar */
.navbar {
  min-height: 60px;
  padding-top: 12px;
  padding-bottom: 12px;
}

/* Centralização vertical real */
.navbar .navbar-nav,
.navbar .ms-auto {
  display: flex;
  align-items: center;
  gap: 14px;
}

/* Links com melhor leitura */
.navbar .nav-link,
.navbar .navbar-text {
  font-weight: 500;
  line-height: 1.3;
}

/* Hover elegante */
.navbar .nav-link:hover {
  opacity: 0.9;
}

/* Remove possíveis cortes visuais */
.navbar * {
  box-sizing: border-box;
}


.navbar .navbar-brand span { letter-spacing: -.01em; }
.dropdown-menu { border-radius: 12px; border-color: rgba(0,0,0,.08); box-shadow: 0 10px 24px rgba(0,0,0,.08); }
.uc-card .form-label { font-weight: 700; color: #334155; }
.uc-card .form-control { min-height: 44px; border-radius: 10px; }
.uc-card textarea.form-control { min-height: 120px; }
