/* v10 security + performance maintenance: visible photo batches and opt-in login. */
.remember-choice {
  display: flex !important; align-items: center; gap: 12px;
  font-size: 13px !important; letter-spacing: 0 !important;
  font-weight: 600 !important; line-height: 1.4;
  cursor: pointer; margin: 0 0 28px !important;
}
.manage .remember-choice input {
  display: inline-block; width: 20px; height: 20px; flex: 0 0 20px;
  accent-color: #6c875c; margin: 0;
}
.photo-load-controls { text-align: center; padding: 28px 0 0; }
.gallery-progress {
  font-size: 11px; letter-spacing: 1.9px; font-weight: 800;
  color: #677562; margin-bottom: 16px;
}
.gallery-load-more { min-height: 58px; min-width: min(100%,270px); }
@media(max-width:680px) {
  .gallery-load-more { width: 100%; min-height: 58px; }
  .photo-load-controls { padding-top: 16px; }
}
