.hostinger-auth-form{display:grid;gap:1rem;margin-top:1.5rem}.hostinger-auth-form label,.security-form label{display:grid;gap:.45rem;font-weight:700}.hostinger-auth-form input,.security-form input{width:100%;min-height:50px;border:1px solid rgba(237,219,187,.3);border-radius:10px;background:rgba(255,255,255,.06);color:inherit;padding:.8rem 1rem;font:inherit}.hostinger-auth-form small,.security-note{line-height:1.55;opacity:.76}.hostinger-auth-message{min-height:1.5rem;color:#ffc15c;font-weight:700}.hostinger-auth-form button{width:100%}.hostinger-account-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.security-shell{width:min(1040px,calc(100% - 2rem));margin:0 auto;padding:8rem 0 7rem}.security-head{margin-bottom:2rem}.security-head h1{font-size:clamp(2.4rem,6vw,5rem);margin:.5rem 0}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.security-card{border:1px solid rgba(237,219,187,.2);border-radius:20px;background:#0c2b4b;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 20px 55px rgba(0,0,0,.18)}.security-card h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:.25rem 0 1rem}.security-form{display:grid;gap:1rem}.security-actions{display:flex;gap:.75rem;flex-wrap:wrap}.security-secret{display:grid;gap:.5rem;padding:1rem;border:1px dashed #ee9933;border-radius:12px;background:rgba(238,153,51,.08);word-break:break-all}.security-status{min-height:1.6rem;color:#ffc15c;font-weight:700}.security-link{color:#ffc15c}.security-danger{border-color:#d56a59!important}.security-danger .btn{background:#d56a59;color:white}.admin-security-button{margin-top:.75rem}@media(max-width:760px){.security-grid{grid-template-columns:1fr}.security-shell{padding-top:6rem}.security-actions>*{width:100%;text-align:center}}

/* Accessible contrast for the light account panels. */
.auth-form .hostinger-auth-form input {
  border: 2px solid #a85b0d;
  background: rgba(255, 255, 255, 0.58);
  color: #07182c;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78);
}

.hostinger-auth-form [hidden] {
  display: none !important;
}

.auth-form .hostinger-auth-form input:hover {
  border-color: #7b4108;
}

.auth-form .hostinger-auth-form input:focus,
.auth-form .hostinger-auth-form input:focus-visible {
  border-color: #623200;
  outline: 3px solid rgba(238, 153, 51, 0.42);
  outline-offset: 2px;
  box-shadow: 0 0 0 1px #fff7e7, inset 0 1px 0 #fff;
}

.auth-form .hostinger-auth-form .btn {
  border: 2px solid #9a5008;
  background: #ee9933;
  color: #07182c;
  box-shadow: 0 12px 28px rgba(94, 48, 0, 0.24);
}

.auth-form .hostinger-auth-form .btn span {
  position: relative;
  z-index: 2;
  color: #07182c;
}

.auth-form .hostinger-auth-form .btn:hover,
.auth-form .hostinger-auth-form .btn:focus-visible {
  border-color: #07182c;
  color: #07182c;
}

.auth-form .hostinger-auth-form .btn:hover span,
.auth-form .hostinger-auth-form .btn:focus-visible span {
  color: #07182c;
}

/* Keep account screens compact and aligned with the site's three-size system. */
.auth-form .hostinger-auth-form{gap:.8rem;margin-top:1.1rem}
.auth-form .hostinger-auth-form label{gap:.35rem;font-size:var(--type-body,1rem)}
.auth-form .hostinger-auth-form input{min-height:46px;padding:.65rem .85rem;font-size:var(--type-body,1rem)}
.auth-form .hostinger-auth-form small{font-size:var(--type-label,.8125rem)}
.auth-form .hostinger-auth-message{min-height:1.2rem;font-size:var(--type-label,.8125rem)}
