/* =========================================================
   Schedule — Round 46b Extension Hard-Date Protection CSS

   R46b reuses R42 / R46 toasts and panels when available.
   These rules only kick in for the fallback path (when
   R42's helper is missing for some reason) so the user
   still gets visible feedback.

   Look-preserving: nothing here recolors existing
   scheduling_v4 cards or the +Day button.  R46b only adds
   a brief column flash on hard-block.
   ========================================================= */

@keyframes r46bBlockFlash {
  0%   { background-color: rgba(176, 48, 48, 0); }
  20%  { background-color: rgba(176, 48, 48, .14); }
  100% { background-color: rgba(176, 48, 48, 0); }
}
.sv4-col.r46b-block-flash {
  animation: r46bBlockFlash 700ms ease-out;
}

.r46b-hardblock-toast {
  position: fixed;
  left: 50%;
  bottom: 26px;
  transform: translateX(-50%);
  background: #b03030;
  color: #fff;
  font-family: 'Barlow', sans-serif;
  font-weight: 700;
  font-size: 13px;
  padding: 10px 16px;
  border-radius: 999px;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .22);
  z-index: 9999;
  max-width: 88vw;
  text-align: center;
}

.r46b-warn-panel {
  position: fixed;
  left: 50%;
  bottom: 26px;
  transform: translateX(-50%);
  background: #fff;
  color: #1a3340;
  font-family: 'Barlow', sans-serif;
  font-weight: 600;
  font-size: 13px;
  padding: 12px 16px;
  border-radius: 12px;
  border: 1px solid #f1b0b0;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .22);
  z-index: 9999;
  max-width: 88vw;
  text-align: left;
}

@media (max-width: 720px) {
  .r46b-hardblock-toast,
  .r46b-warn-panel {
    bottom: 16px;
    font-size: 12.5px;
    max-width: 92vw;
  }
}
