/* ===== Identidade CRMHub ===== */
:root {
  --crm-orange: #FB5B47;
  --crm-orange-dark: #e34a37;
  --crm-ink: #16161d;
  --crm-muted: #6a6a74;
  --crm-bg: #f4f4f6;
}

/* Logo no topo das páginas públicas */
.navbar .logo,
.header .logo {
  content: url("https://conteudo.crmhub.com.br/wp-content/uploads/2025/02/logo-laranja-1.png");
  max-height: 42px;
  width: auto;
}

/* Fundo geral mais suave */
body {
  background-color: var(--crm-bg) !important;
  color: var(--crm-ink);
  font-family: 'Segoe UI', Helvetica, Arial, sans-serif;
}

/* Cartão central (caixas de formulário) */
.wrap, .box, .card {
  border-radius: 16px !important;
  border: 1px solid #ececf0 !important;
  box-shadow: 0 4px 24px rgba(20,20,30,0.06) !important;
}

/* Botões na cor da marca */
.button.is-primary,
button.is-primary,
input[type="submit"] {
  background-color: var(--crm-orange) !important;
  border-color: var(--crm-orange) !important;
  border-radius: 100px !important;
  font-weight: 700 !important;
  transition: background-color .15s ease;
}
.button.is-primary:hover,
button.is-primary:hover,
input[type="submit"]:hover {
  background-color: var(--crm-orange-dark) !important;
  border-color: var(--crm-orange-dark) !important;
}

/* Links na cor da marca */
a {
  color: var(--crm-orange);
}
a:hover {
  color: var(--crm-orange-dark);
}

/* Caixinhas de seleção / checkbox de listas com destaque laranja */
input[type="checkbox"]:checked,
input[type="radio"]:checked {
  accent-color: var(--crm-orange);
}

/* Títulos */
h1, h2, h3, .title {
  color: var(--crm-ink) !important;
}

/* Mantém escondida a notificação de erro (já existia no seu CSS) */
.notification.is-danger {
  display: none !important;
}