/* Формы входа и регистрации G-Connect. Только утверждённая палитра: #f4f1ec, #fbfaf8, #efe5db, #1f1f1f, #26231f, #6b4a2f. */
.gc-auth { max-width: 420px; margin: 0 auto; color: #1f1f1f; }
.gc-auth label { display: block; margin: 12px 0 4px; font-weight: 700; }
.gc-auth input,
.gc-auth select { width: 100%; box-sizing: border-box; padding: 10px; font-size: 16px; border: 1px solid #26231f; border-radius: 6px; background: #fbfaf8; color: #1f1f1f; }
.gc-auth button { margin-top: 16px; width: 100%; padding: 12px; font-size: 16px; font-weight: 700; border: 0; border-radius: 6px; background: #6b4a2f; color: #fbfaf8; cursor: pointer; }
.gc-auth button:hover,
.gc-auth button:focus-visible { background: #26231f; }
.gc-auth button[disabled] { opacity: .6; cursor: wait; }
.gc-auth-hint { font-size: 14px; color: #26231f; }
.gc-auth-msg { margin-top: 12px; min-height: 1.4em; }
.gc-auth-ok { color: #6b4a2f; font-weight: 700; }
.gc-auth-err { color: #1f1f1f; font-weight: 700; border-left: 4px solid #6b4a2f; padding-left: 8px; }
/* 0.8.0: подтверждение почты и сброс пароля. */
.gc-auth [hidden] { display: none !important; }
.gc-auth .gc-auth-secondary { background: transparent; color: #6b4a2f; border: 1px solid #6b4a2f; }
.gc-auth .gc-auth-secondary:hover,
.gc-auth .gc-auth-secondary:focus-visible { background: #efe5db; color: #26231f; }
.gc-auth-msg a { color: #6b4a2f; font-weight: 700; }
.gc-auth-note { margin-top: 8px; font-size: 14px; color: #26231f; overflow-wrap: anywhere; }
.gc-auth-spam { margin-bottom: 16px; }
