.job-chips {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}

.job-chip {
  display: flex;
  flex-direction: column;
  min-width: 150px;
  padding: var(--space-2) var(--space-3);
  border: 1px solid var(--border);
  border-radius: var(--radius-control);
  background: var(--blue-100);
  font-size: 13px;
  text-decoration: none;
}

.job-chip small {
  color: var(--text-muted);
}

/* The day view: one row per technician, half-hour columns from 8 AM to 6 PM. */
.day-schedule {
  min-width: 640px;
  border: 1px solid var(--border);
  border-radius: var(--radius-control);
  overflow: hidden;
}

.day-schedule__row {
  display: grid;
  grid-template-columns: 140px minmax(0, 1fr);
  border-top: 1px solid var(--border);
}

.day-schedule__row--head {
  border-top: none;
  background: var(--blue-100);
  color: var(--text-strong);
  font-size: 12px;
  font-weight: 600;
}

.day-schedule__name {
  padding: var(--space-3);
  border-right: 1px solid var(--border);
  font-size: 13px;
}

.day-schedule__hours {
  display: grid;
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.day-schedule__hours span {
  padding: var(--space-3) var(--space-1);
  border-left: 1px solid var(--border);
}

.day-schedule__hours span:first-child {
  border-left: none;
}

.day-schedule__track {
  display: grid;
  grid-auto-rows: 44px;
  gap: var(--space-1) 0;
  padding: var(--space-1) 0;
  background: repeating-linear-gradient(
    to right,
    transparent 0,
    transparent calc(10% - 1px),
    var(--border) calc(10% - 1px),
    var(--border) 10%
  );
}

.day-schedule__job {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  margin: 0 2px;
  padding: 2px var(--space-2);
  overflow: hidden;
  border-radius: var(--radius-control);
  background: var(--info-bg);
  color: var(--text-strong);
  font-size: 12px;
  line-height: 1.3;
  text-decoration: none;
  white-space: nowrap;
}

.day-schedule__job small {
  overflow: hidden;
  color: var(--text);
  text-overflow: ellipsis;
}

.day-schedule__job--job_card_created {
  background: var(--neutral-bg);
}

.day-schedule__job--vehicle_inspection {
  background: var(--warning-bg);
}

.day-schedule__job--quality_check {
  background: var(--danger-bg);
}

.day-schedule__job--completed {
  background: var(--success-bg);
}
