/* AMZX Link v1.5.163 — única camada final da Bio pública.
   Rebase limpo: corrige o topo GAC e o contraste dos formulários sem mudar funções. */
#profile.amzx-profile-gac-canopus .layout2{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
#profile.amzx-profile-gac-canopus .layout2 .amzx-header-banner{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:160/63!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:#050816!important;box-shadow:0 18px 46px rgba(2,6,23,.34)!important;isolation:isolate!important}
#profile.amzx-profile-gac-canopus .layout2 .amzx-header-banner-media{position:absolute!important;inset:0!important;display:block!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:center center!important;transform:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;filter:none!important}
#profile.amzx-profile-gac-canopus .layout2 .amzx-banner-edge-softener,#profile.amzx-profile-gac-canopus .layout2 .amzx-banner-edge-backdrop{display:none!important}
#profile.amzx-profile-gac-canopus .layout2 .amzx-header-avatar-wrap,#profile.amzx-profile-gac-canopus .layout2 .amzx-header-avatar-wrap.amzx-avatar-frame-root-v1392{--amzx-avatar-size:190px!important;display:block!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:190px!important;min-height:190px!important;max-height:190px!important;margin:-62px auto 50px!important;position:relative!important;z-index:40!important;overflow:visible!important}
#profile.amzx-profile-gac-canopus .layout2 .amzx-header-avatar{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:#fff!important}
#profile.amzx-profile-gac-canopus .layout2 .amzx-theme-label{display:table!important;margin:-22px auto 10px!important;position:relative!important;z-index:42!important;color:#fff!important;background:rgba(2,6,23,.88)!important;border-color:rgba(248,113,113,.46)!important}
#profile.amzx-profile-gac-canopus .layout2 h3{margin:0 auto 12px!important;color:#fff!important;line-height:1.3!important}
#profile.amzx-profile-gac-canopus .layout2 #social{margin-top:18px!important;margin-bottom:24px!important}

/* Contraste definitivo: formulários públicos e widget Test-drive. */
#content .amzx-scheduler-card,#content .amzx-test-drive-card{color:#f8fafc!important;background:linear-gradient(145deg,#070b16,#111827)!important;border-color:rgba(96,165,250,.34)!important}
#content .amzx-scheduler-card label,#content .amzx-scheduler-card strong,#content .amzx-scheduler-card .amzx-scheduler-title strong,#content .amzx-scheduler-card .amzx-scheduler-form-heading strong{color:#f8fafc!important}
#content .amzx-scheduler-card small,#content .amzx-scheduler-card .amzx-scheduler-title span,#content .amzx-scheduler-card .amzx-scheduler-help,#content .amzx-scheduler-card .amzx-date-picker-help{color:#cbd5e1!important;opacity:1!important}
#content .amzx-scheduler-form .form-control,#content .amzx-scheduler-form .form-select,#content .amzx-scheduler-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#content .amzx-scheduler-form textarea,#content .amzx-scheduler-form select{display:block!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:12px 14px!important;border:1px solid #94a3b8!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;color-scheme:light!important;opacity:1!important;box-shadow:0 5px 16px rgba(2,6,23,.10)!important}
#content .amzx-scheduler-form .form-control::placeholder,#content .amzx-scheduler-form textarea::placeholder,#content .amzx-scheduler-form input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}
#content .amzx-scheduler-form select option{background:#fff!important;color:#0f172a!important}
#content .amzx-date-picker-field{position:relative!important;display:block!important;width:100%!important;min-width:0!important;cursor:pointer!important;isolation:isolate!important}
#content .amzx-date-picker-field .form-control{padding-right:56px!important;cursor:pointer!important}
#content .amzx-date-picker-field .form-control::-webkit-calendar-picker-indicator{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;z-index:5!important}
#content .amzx-date-picker-icon{position:absolute!important;right:8px!important;top:50%!important;z-index:8!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;transform:translateY(-50%)!important;border:1px solid #93c5fd!important;border-radius:11px!important;background:#eff6ff!important;color:#1d4ed8!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;box-shadow:0 6px 16px rgba(30,64,175,.16)!important}
#content .amzx-date-picker-icon i{display:block!important;color:#1d4ed8!important;font-size:16px!important;line-height:1!important;opacity:1!important;visibility:visible!important}
#content .amzx-date-picker-field:focus-within .amzx-date-picker-icon{border-color:#2563eb!important;background:#dbeafe!important;box-shadow:0 0 0 4px rgba(37,99,235,.18)!important}
#content .amzx-drive-consent{color:#e2e8f0!important;background:rgba(255,255,255,.06)!important;border-color:rgba(148,163,184,.28)!important}
#content .amzx-drive-consent input{width:18px!important;height:18px!important;flex:0 0 18px!important;accent-color:#2563eb!important}

@media(max-width:767px){
  #profile.amzx-profile-gac-canopus{width:calc(100% - 12px)!important;padding:6px!important}
  #profile.amzx-profile-gac-canopus .layout2 .amzx-header-banner{aspect-ratio:16/9!important;border-radius:17px!important}
  #profile.amzx-profile-gac-canopus .layout2 .amzx-header-banner-media{object-fit:cover!important;object-position:32% center!important}
  #profile.amzx-profile-gac-canopus .layout2 .amzx-header-avatar-wrap,#profile.amzx-profile-gac-canopus .layout2 .amzx-header-avatar-wrap.amzx-avatar-frame-root-v1392{--amzx-avatar-size:158px!important;width:158px!important;min-width:158px!important;max-width:158px!important;height:158px!important;min-height:158px!important;max-height:158px!important;margin:-48px auto 40px!important}
  #profile.amzx-profile-gac-canopus .layout2 .amzx-theme-label{margin:-17px auto 8px!important}
  #profile.amzx-profile-gac-canopus .layout2 h3{font-size:1.48rem!important;padding:0 8px!important}
  #content .amzx-scheduler-form .form-control,#content .amzx-scheduler-form .form-select,#content .amzx-scheduler-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#content .amzx-scheduler-form textarea,#content .amzx-scheduler-form select{font-size:16px!important;min-height:50px!important}
}

/* AMZX Chat público — contraste final no tema escuro e no PWA.
   Carregado por último para neutralizar regras antigas de botões claros. */
.amzx-chat-public .amzx-chat-quick-options button,
.amzx-chat-public .amzx-chat-flow-preview .amzx-chat-quick-options button{
  background:linear-gradient(135deg,#1e2a4a,#172554)!important;
  border:1px solid #4f6fd8!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  box-shadow:0 8px 20px rgba(2,6,23,.24)!important;
}
.amzx-chat-public .amzx-chat-quick-options button span,
.amzx-chat-public .amzx-chat-quick-options button b,
.amzx-chat-public .amzx-chat-quick-options button strong{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  opacity:1!important;
}
.amzx-chat-public .amzx-chat-quick-options button i{
  color:#60a5fa!important;
  -webkit-text-fill-color:#60a5fa!important;
  opacity:1!important;
}
.amzx-chat-public .amzx-chat-quick-options button:hover,
.amzx-chat-public .amzx-chat-quick-options button:focus-visible{
  background:linear-gradient(135deg,#3347a7,#2563eb)!important;
  border-color:#93c5fd!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  outline:none!important;
  box-shadow:0 0 0 3px rgba(96,165,250,.24),0 12px 28px rgba(37,99,235,.28)!important;
}
.amzx-chat-public .amzx-chat-message.is-bot{
  background:linear-gradient(145deg,#17213d,#111a31)!important;
  border-color:#334c84!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.amzx-chat-public .amzx-chat-message.is-bot>span{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}
.amzx-chat-public .amzx-chat-message.is-bot p{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}
.amzx-chat-public .amzx-chat-fields label{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}
.amzx-chat-public .amzx-chat-fields input,
.amzx-chat-public .amzx-chat-fields textarea,
.amzx-chat-public .amzx-chat-fields select{
  background:#111a30!important;
  border-color:#3a4b6e!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.amzx-chat-public .amzx-chat-fields input::placeholder,
.amzx-chat-public .amzx-chat-fields textarea::placeholder{color:#a8b5cc!important;-webkit-text-fill-color:#a8b5cc!important;opacity:1!important}
.amzx-chat-public .amzx-chat-welcome>p,
.amzx-chat-public .amzx-chat-privacy{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important}

@media(max-width:575px){
  .amzx-chat-public .amzx-chat-quick-options button{min-height:52px!important;padding:13px 15px!important;font-size:14px!important;border-radius:14px!important}
}
