/* assets/css/adduser.css */

.sg-confirmation-wrapper {
  animation: fadeInUp 0.3s ease;
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

.border-orange {
  border-color: var(--sg-orange) !important;
}

#userCode {
  font-weight: 600;
  color: var(--sg-orange-dark);
  letter-spacing: 0.02em;
}

/* Password strength meter */
.password-strength .progress {
  background-color: var(--sg-gray-100);
  border-radius: var(--sg-radius-pill);
}

.password-strength .progress-bar {
  transition: width 0.3s ease, background-color 0.3s ease;
  border-radius: var(--sg-radius-pill);
}

.strength-weak { background-color: var(--sg-danger) !important; }
.strength-fair { background-color: #f0ad4e !important; }
.strength-good { background-color: #5cb85c !important; }
.strength-strong { background-color: var(--sg-success) !important; }

/* Sticky tips panel */
.sticky-top {
  z-index: 1;
}

/* Password toggle button */
.toggle-password {
  border-color: var(--sg-border);
}

.toggle-password:hover {
  background-color: var(--sg-gray-100);
}