/**
 * Páginas HTML estáticas (redefinir-senha, verificar-email, oauth).
 */
@import url('/assets/css/ez-mobi-tokens.css');
@import url('/assets/css/ez-mobi-components.css');
@import url('/assets/css/ez-mobi-utilities.css');

body.ez-body.ez-static-page {
  margin: 0;
  min-height: 100vh;
}

.ez-static-page .ez-auth-shell__inner {
  padding-top: 24px;
  padding-bottom: 48px;
}

.ez-static-page .ez-auth-card {
  margin: 0 auto;
}

.ez-static-page input[type="password"],
.ez-static-page input[type="email"],
.ez-static-page input[type="text"] {
  width: 100%;
  height: var(--height-input);
  padding: 0 12px;
  border: 1px solid var(--color-input-on-card-border);
  border-radius: var(--radius-input);
  background: var(--color-input-on-card);
  font-size: 16px;
  margin-bottom: 16px;
  font-family: var(--font-family);
}

.ez-static-page button[type="submit"],
.ez-static-page .btn-primary-static {
  width: 100%;
  height: var(--height-button);
  border: none;
  border-radius: var(--radius-button);
  background: var(--color-primary-button);
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-family);
}

.ez-static-page .rules {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  font-size: 13px;
}
.ez-static-page .rules li.ok { color: var(--color-success); }
