/* Schedule optics + anchor stability */

/* Ensure anchor jumps land below fixed top nav */
.schedule-row-anchor {
  scroll-margin-top: 90px;
}

/* Brief highlight on the anchored slot after actions.
   Apply to cells, because many tables set explicit background colors on <td>.
*/
.schedule-row-anchor:target td,
.schedule-row-anchor:target {
  animation: schedule-flash 8s ease-out;
}

@keyframes schedule-flash {
  0% { background-color: rgba(254, 240, 138, 0.9); }
  90% { background-color: rgba(254, 240, 138, 0.9); }
  100% { background-color: transparent; }
}

/* Solid separator after Sundays */
.week-separator td {
  height: 14px;
  background-color: #e5e7eb; /* neutral grey */
  border: none;
}

