/**
 * /aduana — zero amarelo Correo (#ffce00) · paleta ARCA
 * Carregar por último no index e no chat.
 */
:root {
  --color-correo-primary: #0072b8;
  --color-correo-secondary: #242c4f;
  --mc-yellow: #0072b8;
  --ca-gold: #0072b8;
}

body.arca-funnel,
body.arca-skin.arca-funnel {
  --arca-blue: #0072b8;
  --arca-blue-dark: #005a94;
}

/* Index — quiz DNI / fechas */
body.arca-funnel .lp-dni-tap {
  border-color: rgba(0, 114, 184, 0.45) !important;
  color: #242c4f !important;
  font-family: "Encode Sans", "Segoe UI", sans-serif !important;
}

body.arca-funnel .lp-dni-tap.is-on {
  background: linear-gradient(180deg, #0072b8 0%, #005a94 100%) !important;
  border-color: #005a94 !important;
  color: #fff !important;
}

body.arca-funnel .lp-dni-tap:hover:not(:disabled) {
  border-color: #0072b8 !important;
  background: #e8f4fc !important;
}

body.arca-funnel .lp-dni-tap.is-on:hover {
  background: linear-gradient(180deg, #139ed9 0%, #0072b8 100%) !important;
  color: #fff !important;
}

body.arca-funnel .lp-app-tabbar a.is-on,
body.arca-funnel .lp-app-tabbar a.is-on i,
body.arca-funnel .lp-app-tabbar a.is-on svg {
  color: #0072b8 !important;
}

body.arca-funnel .btn-correo-primary,
body.arca-funnel .btn-info {
  background: #0072b8 !important;
  border-color: #005a94 !important;
}

body.arca-funnel .btn-correo-primary:hover,
body.arca-funnel .btn-info:hover {
  background: #139ed9 !important;
}

/* Chat — sobrescreve CSS injetado por functions.js (depois do load) */
body.arca-chat-page #chat .button-chat.button-cta,
body.arca-chat-page #chat .button-chat.button-cta--pay,
body.arca-chat-page #chat .button-chat.button-cta--pay:hover,
body.arca-chat-page #chat .button-chat.button-cta--pay:active {
  background: linear-gradient(180deg, #0072b8 0%, #005a94 100%) !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(0, 90, 148, 0.28) !important;
}

body.arca-chat-page #chat .button-chat.button-cta--pay:hover {
  background: linear-gradient(180deg, #139ed9 0%, #0072b8 100%) !important;
}

body.arca-chat-page #chat .mensagem-chat.user .mensagens .text .msg {
  background: linear-gradient(180deg, #0072b8 0%, #005a94 100%) !important;
  color: #fff !important;
  border: none !important;
}

body.arca-chat-page #chat .opciones-consulta .button-option,
body.arca-chat-page #chat .chat-action-bar .button-option,
body.arca-chat-page #chat .fecha-quiz-opt {
  border-color: rgba(0, 114, 184, 0.4) !important;
  color: #005a94 !important;
}

body.arca-chat-page #chat .opciones-consulta .button-option:hover,
body.arca-chat-page #chat .chat-action-bar .button-option:hover,
body.arca-chat-page #chat .fecha-quiz-opt:hover {
  background: #0072b8 !important;
  border-color: #005a94 !important;
  color: #fff !important;
}

body.arca-chat-page #chat .opciones-consulta .button-option:active,
body.arca-chat-page #chat .fecha-quiz-opt:active,
body.arca-chat-page #chat .chat-action-bar .button-option:focus-visible {
  background: #005a94 !important;
  color: #fff !important;
}

body.arca-chat-page #chat .chat-action-bar .button-option--primary .chat-ico,
body.arca-chat-page #chat .chat-action-bar .button-option:hover .chat-ico {
  color: #9ae6ff !important;
}

body.arca-chat-page #chat .msg-headline-block {
  border-left-color: #0072b8 !important;
}

body.arca-chat-page #chat .chat-dni-verify__head {
  background: linear-gradient(180deg, #0072b8 0%, #005a94 100%) !important;
  color: #fff !important;
}

body.arca-chat-page #chat .chat-dni-verify__progress span {
  background: linear-gradient(90deg, #005a94, #0072b8) !important;
}

body.arca-chat-page #chat .chat-dni-verify__icon {
  color: #9ae6ff !important;
}
