/* Terminal Authentication Styles */

/* Error messages */
.terminal-error {
  background: #2d1b1e !important;
  border: 1px solid #da3633 !important;
  border-radius: 4px !important;
  padding: 12px !important;
  margin-bottom: 16px !important;
}

.terminal-error h3 {
  color: #ff6b6b !important;
  font-size: 14px !important;
  margin: 0 0 8px 0 !important;
  font-family: 'JetBrains Mono', monospace !important;
}

.terminal-error ul {
  margin: 0 !important;
  padding-left: 20px !important;
  list-style: none !important;
}

.terminal-error li {
  color: #ffb3b3 !important;
  font-size: 13px !important;
  font-family: 'JetBrains Mono', monospace !important;
  margin-bottom: 4px !important;
}

/* Authentication form styling */
.terminal-auth-form {
  max-width: 400px !important;
  margin: 0 auto !important;
  background: #161b22 !important;
  border: 1px solid #30363d !important;
  border-radius: 8px !important;
  padding: 24px !important;
}

.terminal-header {
  text-align: center !important;
  margin-bottom: 24px !important;
}

.terminal-header h1 {
  color: #00ff88 !important;
  font-size: 24px !important;
  margin: 0 0 8px 0 !important;
  font-family: 'JetBrains Mono', monospace !important;
}

.terminal-subtext {
  color: #6e7681 !important;
  font-size: 14px !important;
  margin: 0 !important;
  font-family: 'JetBrains Mono', monospace !important;
}

/* Success messages */
.terminal-success {
  background: #1e2d1e !important;
  border: 1px solid #238636 !important;
  border-radius: 4px !important;
  padding: 12px !important;
  margin-bottom: 16px !important;
}

.terminal-success h3 {
  color: #3fb950 !important;
  font-size: 14px !important;
  margin: 0 0 8px 0 !important;
  font-family: 'JetBrains Mono', monospace !important;
}

.terminal-success ul {
  margin: 0 !important;
  padding-left: 20px !important;
  list-style: none !important;
}

.terminal-success li {
  color: #7ee787 !important;
  font-size: 13px !important;
  font-family: 'JetBrains Mono', monospace !important;
  margin-bottom: 4px !important;
}