.h-captcha--box[data-v-ee23820f] .error iframe {
    border-radius: 0.375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--ruby-8) / 1);
    border-color: rgb(var(--ruby-8) / var(--tw-border-opacity))
}
.h-captcha--box[data-v-ee23820f] .error iframe:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(var(--ruby-8) / 1);
    border-color: rgb(var(--ruby-8) / var(--tw-border-opacity))
}
dialog[data-v-cabf9c03]::backdrop {
    background-color: rgba(var(--black-alpha-1));
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

/* Estilos específicos para a página de login - Baseados no commit c93b77d0e */
.login-container[data-v-3cb1b1c0] {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: linear-gradient(
    135deg,
    #6366f1 0%,
    #8b5cf6 50%,
    #a855f7 100%
  );
  background: linear-gradient(
    135deg,
    var(--argus-primary, #6366f1) 0%,
    var(--argus-secondary, #8b5cf6) 50%,
    var(--argus-accent, #a855f7) 100%
  );
  overflow: hidden;
}
.login-background[data-v-3cb1b1c0] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.login-pattern[data-v-3cb1b1c0] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image:
    radial-gradient(
      circle at 25% 25%,
      rgba(255, 255, 255, 0.1) 0%,
      transparent 50%
    ),
    radial-gradient(
      circle at 75% 75%,
      rgba(255, 255, 255, 0.05) 0%,
      transparent 50%
    ),
    radial-gradient(
      circle at 50% 50%,
      rgba(255, 255, 255, 0.03) 0%,
      transparent 50%
    );
  animation: float-3cb1b1c0 20s ease-in-out infinite;
}
@keyframes float-3cb1b1c0 {
0%,
  100% {
    transform: translateY(0px) rotate(0deg);
}
50% {
    transform: translateY(-20px) rotate(180deg);
}
}
.login-content[data-v-3cb1b1c0] {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 400px;
  padding: 1.5rem;
}
.login-title[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
.login-subtitle[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
.login-form-container[data-v-3cb1b1c0] {
  background: rgba(255, 255, 255, 0.95) !important;
  -webkit-backdrop-filter: blur(20px) !important;
          backdrop-filter: blur(20px) !important;
  border-radius: 1rem !important;
  box-shadow:
    0 25px 50px -12px rgba(0, 0, 0, 0.25),
    0 0 0 1px rgba(255, 255, 255, 0.1) !important;
  animation: slideUp-3cb1b1c0 0.6s ease-out !important;
  position: relative !important;
  z-index: 2 !important;
}
@keyframes slideUp-3cb1b1c0 {
from {
    opacity: 0;
    transform: translateY(30px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}
.login-button[data-v-3cb1b1c0] {
  /* Cor primária como padrão - sempre aplicar */
  background-color: #6366f1 !important;
  background-color: var(--argus-primary, #6366f1) !important;
  border-color: #6366f1 !important;
  border-color: var(--argus-primary, #6366f1) !important;
  color: white !important;
  font-weight: 600 !important;
  box-shadow:
    0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
  transition:
    background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out,
    transform 0.2s ease-in-out,
    box-shadow 0.2s ease-in-out !important;
}
/* Estado normal: Cor primária aplicada em .argus-branded */
.login-button.argus-branded[data-v-3cb1b1c0],
.login-button.argus-branded[data-v-138c089c][data-v-3cb1b1c0] {
  /* Garantir cor primária no estado normal - maior especificidade */
  background-color: #6366f1 !important;
  background-color: var(--argus-primary, #6366f1) !important;
  border-color: #6366f1 !important;
  border-color: var(--argus-primary, #6366f1) !important;
}
/* Hover: Cor secundária (aplicar em ambos casos) */
.login-button[data-v-3cb1b1c0]:hover:not(:disabled) {
  /* Cor secundária no hover */
  background-color: #8b5cf6 !important;
  background-color: var(--argus-secondary, #8b5cf6) !important;
  border-color: #8b5cf6 !important;
  border-color: var(--argus-secondary, #8b5cf6) !important;
  transform: translateY(-1px) !important;
  box-shadow:
    0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
}
/* Hover específico para .argus-branded com maior especificidade */
.login-button.argus-branded[data-v-3cb1b1c0]:hover:not(:disabled),
.login-button.argus-branded[data-v-138c089c][data-v-3cb1b1c0]:hover:not(:disabled) {
  /* Cor secundária no hover - especificidade maior para sobrescrever qualquer estilo inline */
  background-color: #8b5cf6 !important;
  background-color: var(--argus-secondary, #8b5cf6) !important;
  border-color: #8b5cf6 !important;
  border-color: var(--argus-secondary, #8b5cf6) !important;
  transform: translateY(-1px) !important;
  box-shadow:
    0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
}
.login-link[data-v-3cb1b1c0] {
  color: #6366f1 !important;
  color: var(--argus-primary, #6366f1) !important;
}
.login-link[data-v-3cb1b1c0]:hover {
  color: #8b5cf6 !important;
  color: var(--argus-secondary, #8b5cf6) !important;
}
/* Estilos para campos de input */
.login-input[data-v-3cb1b1c0]:focus {
  border-color: #6366f1 !important;
  border-color: var(--argus-primary, #6366f1) !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1) !important;
}
/* Estilos para labels - garantir visibilidade */
.login-label[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
.login-form-container label[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
.login-form-container .text-n-slate-12[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
.login-content label[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
.login-content .text-n-slate-12[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
.login-container label[data-v-3cb1b1c0],
.login-container .text-n-slate-12[data-v-3cb1b1c0],
.login-container .text-sm[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
/* Forçar cor dos labels de input */
.login-container input[type='text'] + label[data-v-3cb1b1c0],
.login-container input[type='password'] + label[data-v-3cb1b1c0],
.login-container label[for*='email'][data-v-3cb1b1c0],
.login-container label[for*='password'][data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
.login-container .space-y-1 label[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
.login-container .space-y-1 label.text-sm.font-medium.leading-6[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
/* Forçar cor em todos os elementos de texto dentro do formulário */
.login-form-container[data-v-3cb1b1c0] * {
  color: inherit;
}
.login-form-container label[data-v-3cb1b1c0],
.login-form-container .text-sm[data-v-3cb1b1c0],
.login-form-container .font-medium[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
/* Estilos específicos para o componente WithLabel */
.login-container .space-y-1 > label[data-v-3cb1b1c0] {
  color: #374151 !important;
  color: var(--argus-dark, #374151) !important;
}
/* Botão de visualizar senha - remover fundo */
button[aria-label='Show password'][data-v-3cb1b1c0],
button[aria-label='Hide password'][data-v-3cb1b1c0],
button[aria-label='Mostrar senha'][data-v-3cb1b1c0],
button[aria-label='Ocultar senha'][data-v-3cb1b1c0],
button[class*='eye'][data-v-3cb1b1c0],
.login-container button[class*='inline-flex'][class*='items-center'][data-v-3cb1b1c0],
.login-container .WithLabel button[aria-label][data-v-3cb1b1c0] {
  background: transparent !important;
  background-color: transparent !important;
}
/* Botão dentro do campo de senha */
input[type='password'] + button[data-v-3cb1b1c0],
input[password] ~ button[data-v-3cb1b1c0],
.WithLabel button[data-v-3cb1b1c0] {
  background: transparent !important;
  background-color: transparent !important;
}
/* Garantir que o botão de visualizar senha não tenha fundo */
button.button.link[data-v-3cb1b1c0],
button[class*='link'][data-v-3cb1b1c0],
button[class*='variant-link'][data-v-3cb1b1c0],
button[class*='absolute'][class*='inset-y-0'][class*='right-0'][data-v-3cb1b1c0],
button[class*='absolute'][class*='inline-flex'][data-v-3cb1b1c0] {
  background: transparent !important;
  background-color: transparent !important;
}
button.button.link[data-v-3cb1b1c0]:hover,
button[class*='link'][data-v-3cb1b1c0]:hover,
button[class*='absolute'][class*='inset-y-0'][class*='right-0'][data-v-3cb1b1c0]:hover,
button[class*='absolute'][class*='inline-flex'][data-v-3cb1b1c0]:hover {
  background: transparent !important;
  background-color: transparent !important;
}
/* Forçar remoção de fundo em todos os botões de visualização de senha */
button[aria-label*='password'][data-v-3cb1b1c0],
button[aria-label*='senha'][data-v-3cb1b1c0],
button[aria-label='Show password'][data-v-3cb1b1c0],
button[aria-label='Hide password'][data-v-3cb1b1c0],
button[aria-label='Mostrar senha'][data-v-3cb1b1c0],
button[aria-label='Ocultar senha'][data-v-3cb1b1c0],
.absolute.inset-y-0.right-0 button[aria-label*='password'][data-v-3cb1b1c0] {
  background: transparent !important;
  background-color: transparent !important;
}
button[aria-label*='password'][data-v-3cb1b1c0]:hover,
button[aria-label*='senha'][data-v-3cb1b1c0]:hover,
button[aria-label='Show password'][data-v-3cb1b1c0]:hover,
button[aria-label='Hide password'][data-v-3cb1b1c0]:hover,
button[aria-label='Mostrar senha'][data-v-3cb1b1c0]:hover,
button[aria-label='Ocultar senha'][data-v-3cb1b1c0]:hover {
  background: transparent !important;
  background-color: transparent !important;
}
button[aria-label*='password'][data-v-3cb1b1c0]:active,
button[aria-label*='senha'][data-v-3cb1b1c0]:active,
button[aria-label='Show password'][data-v-3cb1b1c0]:active,
button[aria-label='Hide password'][data-v-3cb1b1c0]:active {
  background: transparent !important;
  background-color: transparent !important;
}
button[aria-label*='password'][data-v-3cb1b1c0]:focus,
button[aria-label*='senha'][data-v-3cb1b1c0]:focus,
button[aria-label='Show password'][data-v-3cb1b1c0]:focus,
button[aria-label='Hide password'][data-v-3cb1b1c0]:focus {
  background: transparent !important;
  background-color: transparent !important;
}
input[type='password'] ~ button[data-v-3cb1b1c0],
.absolute[aria-label*='password'][data-v-3cb1b1c0],
.absolute.inset-y-0.right-0[aria-label*='password'][data-v-3cb1b1c0] {
  background: transparent !important;
  background-color: transparent !important;
}
.absolute.inset-y-0.right-0[aria-label*='password'][data-v-3cb1b1c0]:hover,
.absolute.inset-y-0.right-0[aria-label*='password'][data-v-3cb1b1c0]:active,
.absolute.inset-y-0.right-0[aria-label*='password'][data-v-3cb1b1c0]:focus {
  background: transparent !important;
  background-color: transparent !important;
}
