/*
 *= require bootstrap.min
 *= require_self
 *= require_tree .
 */

/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 */

.login-btn[disabled], .login-btn--disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none;
}

.privacy-policy {
  margin-top: 2rem;
  text-align: center;
  font-size: 0.95em;
  color: #666;
}

.privacy-policy a {
  color: #3498db;
  text-decoration: underline;
}

.calendar-loading {
  cursor: url("/symbol.svg"), auto;
}
/* Remove spinner overlay and spinner styles */
#calendar-loading-spinner, .calendar-spinner {
  display: none !important;
}
@keyframes calendar-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* Animated cursor using symbol.svg (for browsers that support it) */
@media (pointer: fine) {
  .calendar-loading {
    /* fallback to static symbol.svg, JS will animate cursor */
    cursor: url("/symbol.svg"), auto;
  }
}
