/* Overrides leves sobre Tailwind */
.alert-error { background:#fee2e2; color:#991b1b; padding:.75rem 1rem; border-radius:.5rem; }
.alert-info  { background:#dbeafe; color:#1e40af; padding:.75rem 1rem; border-radius:.5rem; }

.sidebar-brand {
  font-family: "Helvetica Now Display", "Helvetica Now Text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-flex;
  flex-direction: column;
  gap: 0.12rem;
  line-height: 0.92;
}

.sidebar-brand__primary {
  font-size: 1.7rem;
  font-weight: 800;
  letter-spacing: -0.06em;
  color: #f8fafc;
}

.sidebar-brand__secondary {
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0.44em;
  color: #93c5fd;
  padding-left: 0.14rem;
}

.sidebar-brand__accent {
  width: 3.2rem;
  height: 2px;
  margin-top: 0.55rem;
  border-radius: 9999px;
  background: linear-gradient(90deg, #e2e8f0 0%, #60a5fa 100%);
}
