/* ═══════════════════════════════════════
   Landlord Compliance — tool-specific styles
   ═══════════════════════════════════════ */

/* Date input styling to match sdt-input */
.sdt-landlord-compliance #sdt-lc-date {
  font-family: var(--sdt-font);
  font-size: 0.95rem;
  color: var(--sdt-text);
  background: var(--sdt-white);
  border: 1px solid var(--sdt-border);
  border-radius: var(--sdt-radius-sm);
  padding: 0.65rem 0.85rem;
  transition: border-color var(--sdt-duration) var(--sdt-ease),
              box-shadow var(--sdt-duration) var(--sdt-ease);
}

.sdt-landlord-compliance #sdt-lc-date:focus {
  outline: none;
  border-color: var(--sdt-primary);
  box-shadow: 0 0 0 3px rgba(83, 194, 190, 0.15);
}

/* Timeline items in results — all open by default, clickable to collapse */
.sdt-landlord-compliance #sdt-lc-timeline .sdt-timeline__item {
  cursor: pointer;
}

.sdt-landlord-compliance #sdt-lc-timeline .sdt-timeline__item:hover .sdt-timeline__title {
  color: var(--sdt-primary-dark);
}

/* Override default hidden content — show all in results mode */
.sdt-landlord-compliance #sdt-lc-timeline .sdt-timeline__item.is-active .sdt-timeline__content {
  display: block;
}
