/* Custom styles for Outreach App */

.login-page, .register-page {
  background-color: #e9ecef;
}

.login-box, .register-box {
  width: 360px;
  margin: 7% auto;
}

.login-logo, .register-logo {
  font-size: 2.1rem;
  font-weight: 300;
  margin-bottom: 0.9rem;
  text-align: center;
}

.login-logo a, .register-logo a {
  color: #495057;
}

.login-card-body, .register-card-body {
  padding: 2rem;
}

/* Contact tables styling */
.contact-table-container {
  max-width: 400px;
  overflow-x: auto;
}.contact-table-container table {
  font-size: 0.85rem;
  margin-bottom: 0;
}.contact-table-container table th {
  padding: 4px 6px;
  background-color: #f8f9fa;
  font-weight: 600;
  white-space: nowrap;
}

.contact-table-container table td {
  padding: 4px 6px;
  white-space: nowrap;
}

.contact-table-container table tbody tr:hover {
  background-color: #f1f3f5;
}
