/* CineLog Pro auth UI tweaks (keeps native phpBB look) */

.cinelogpro-auth-panel {
  margin-bottom: 1rem;
}

.cinelogpro-auth-title {
  margin-top: 0;
}

.cinelogpro-auth-intro {
  margin: 0 0 12px 0;
  color: #444;
}

.cinelogpro-auth-actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 420px;
}

.cinelogpro-auth-btn {
  width: 100%;
  border-radius: 10px !important;
  padding: 10px 14px !important;
}

/* Force visible button styling (some custom styles render .button1/.button2 as flat links) */
.cinelogpro-auth-panel .cinelogpro-auth-actions .cinelogpro-auth-btn,
.cinelogpro-auth-panel .cinelogpro-auth-email-actions .cinelogpro-auth-btn,
.cinelogpro-auth-panel .cinelogpro-auth-email-actions input,
.cinelogpro-auth-panel .cinelogpro-auth-actions input,
.cinelogpro-auth-panel .cinelogpro-auth-actions a,
.cinelogpro-auth-panel .cinelogpro-auth-actions .button,
.cinelogpro-auth-panel .cinelogpro-auth-email-actions .button {
  display: inline-block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  text-align: center !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  border-radius: 10px !important;
  padding: 10px 14px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

.cinelogpro-auth-panel .cinelogpro-btn-primary {
  background-color: #2f6f9f !important; /* secondary-ish blue */
  border: 1px solid rgba(0, 0, 0, 0.18) !important;
  color: #fff !important;
  text-shadow: none !important;
}

.cinelogpro-auth-panel .cinelogpro-btn-secondary {
  background-color: #f2f4f6 !important;
  border: 1px solid rgba(0, 0, 0, 0.20) !important;
  color: #222 !important;
  text-shadow: none !important;
}

.cinelogpro-auth-panel .cinelogpro-btn-primary:hover {
  background-color: #255f89 !important;
}

.cinelogpro-auth-panel .cinelogpro-btn-secondary:hover {
  background-color: #e7ebef !important;
}

.cinelogpro-auth-panel .cinelogpro-auth-actions input:focus,
.cinelogpro-auth-panel .cinelogpro-auth-email-actions input:focus {
  outline: 2px solid rgba(47, 111, 159, 0.35) !important;
  outline-offset: 2px !important;
}

.cinelogpro-auth-email {
  margin-top: 16px;
  max-width: 520px;
}
.cinelogpro-terms {
  margin-top: 14px;
}

.cinelogpro-terms > summary {
  cursor: pointer;
  font-weight: 600;
}

.cinelogpro-terms-body {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid rgba(0,0,0,0.10);
  color: #444;
}

.cinelogpro-terms-body p {
  margin: 0 0 10px 0;
}


.cinelogpro-auth-email-actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 420px;
}

/* Some styles only theme <input.button1/button2>, not <button>. Ensure consistent appearance. */
input.cinelogpro-auth-btn.button1,
input.cinelogpro-auth-btn.button2,
.cinelogpro-auth-email-actions input.button1,
.cinelogpro-auth-email-actions input.button2 {
  border-radius: 10px !important;
}


