/* ==========================================================================
   Time Entry — time log table accents and drawer form context
   ========================================================================== */

/* == Duration chip == */
.time-entry__duration {
  display: inline-block;
  font-family: var(--font-family-bold);
  font-weight: 600;
  font-size: var(--font-size-small);
  color: var(--color-primary-dark);
  background-color: var(--tint-green-10);
  border: 1px solid var(--tint-green-28);
  padding: var(--space-1) var(--space-2);
  border-radius: var(--radius-sm);
  white-space: nowrap;
}

/* == Description cell == */
.time-entry__description {
  color: var(--color-text-muted);
  font-size: var(--font-size-small);
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* == Totals row == */
.time-entry-table__total-row td {
  background-color: var(--color-surface-sunken);
  border-top: 1px solid var(--color-border);
}

.time-entry-table__total-label {
  font-family: var(--font-family-bold);
  font-size: var(--font-size-small);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--label-letter-spacing);
  color: var(--color-text-muted);
}

.time-entry-table__total-value {
  font-family: var(--font-family-bold);
  font-weight: 600;
  color: var(--color-primary-dark);
}

/* == Drawer form: selected record context == */
.time-entry-form__selected-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-4);
  background-color: var(--color-surface-sunken);
  border: 1px solid var(--color-border);
  border-left: 3px solid var(--color-primary-green);
  border-radius: var(--radius-md);
  margin-bottom: var(--space-4);
}

.time-entry-form__selected-label {
  font-family: var(--font-family-bold);
  font-size: var(--font-size-small);
  text-transform: uppercase;
  letter-spacing: var(--label-letter-spacing);
  color: var(--color-text-muted);
}

.time-entry-form__selected-value {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  font-family: var(--font-family-bold);
  font-weight: 600;
  color: var(--color-primary-dark);
}
