/* Custom styles for Lead CRM Sheet */

/* Scrollbar customization */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: #090d16;
}

::-webkit-scrollbar-thumb {
  background: #1e293b;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #334155;
}

/* Range tabs active indicator */
.range-tab.active-tab {
  background-color: #14b8a6;
  color: #020617;
  font-weight: 700;
  box-shadow: 0 2px 8px rgba(20, 184, 166, 0.25);
}

/* Table row animation */
tbody tr {
  transition: background-color 0.15s ease;
}

tbody tr:hover {
  background-color: rgba(30, 41, 59, 0.5);
}

/* Status Badges */
.status-badge {
  display: inline-flex;
  items-align: center;
  gap: 0.375rem;
  padding: 0.25rem 0.625rem;
  border-radius: 9999px;
  font-weight: 600;
  font-size: 0.75rem;
  cursor: pointer;
  transition: all 0.2s ease;
  border-width: 1px;
}

.status-to-call {
  background-color: rgba(245, 158, 11, 0.1);
  color: #fbbf24;
  border-color: rgba(245, 158, 11, 0.25);
}

.status-to-call:hover {
  background-color: rgba(245, 158, 11, 0.2);
}

.status-called {
  background-color: rgba(168, 85, 247, 0.1);
  color: #c084fc;
  border-color: rgba(168, 85, 247, 0.25);
}

.status-called:hover {
  background-color: rgba(168, 85, 247, 0.2);
}

.status-qualified {
  background-color: rgba(16, 185, 129, 0.1);
  color: #34d399;
  border-color: rgba(16, 185, 129, 0.25);
}

.status-qualified:hover {
  background-color: rgba(16, 185, 129, 0.2);
}

.status-disqualified {
  background-color: rgba(244, 63, 94, 0.1);
  color: #fb7185;
  border-color: rgba(244, 63, 94, 0.25);
}

.status-disqualified:hover {
  background-color: rgba(244, 63, 94, 0.2);
}

/* Inline notes textarea */
.notes-input {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.5rem;
  color: #e2e8f0;
  width: 100%;
  padding: 0.375rem 0.5rem;
  resize: vertical;
  min-height: 2.25rem;
  max-height: 8rem;
  font-size: 0.75rem;
  transition: all 0.2s ease;
}

.notes-input:hover {
  background: rgba(15, 23, 42, 0.6);
  border-color: #334155;
}

.notes-input:focus {
  background: #090d16;
  border-color: #14b8a6;
  outline: none;
  box-shadow: 0 0 0 1px #14b8a6;
}
