/* Existing daily flow, quieter hierarchy. No new animation or floating UI. */
.check-in-standard-details { grid-column: 1 / -1; min-width: 0; }
.check-in-standard-details > summary { cursor: pointer; color: #fff; font-weight: 700; padding: 12px 0; min-height: 44px; }
.check-in-standard-details > summary:focus-visible { outline: 2px solid var(--accent, #c3f143); outline-offset: 3px; }
.check-in-standard-details .check-in-standard-grid { margin-top: 12px; }
.map-delivery-truth { padding: 14px 16px; border: 1px solid currentColor; border-radius: 12px; line-height: 1.5; overflow-wrap: anywhere; }
.map-delivery-truth .text-button { min-height: 44px; }
.map-truth-preview { min-width: 0; }
.map-truth-preview > summary { cursor: pointer; min-height: 44px; padding: 10px 0; }
.map-truth-preview form { max-width: 100%; }
.map-truth-preview td { overflow-wrap: anywhere; }
@media (max-width: 640px) {
  .check-in-pulse-hero { grid-template-columns: minmax(0, 1fr) 72px; gap: 14px; padding: 18px; }
  .check-in-pulse-hero .check-in-pulse-copy h1 { font-size: clamp(1.25rem, 5vw, 1.7rem); }
  .check-in-pulse-hero .check-in-pulse-ring { width: 72px; height: 72px; margin: 0; justify-self: end; }
  .check-in-pulse-hero .check-in-pulse-ring strong { font-size: 1.1rem; }
  .check-in-pulse-hero .check-in-next-action { grid-column: 1 / -1; padding: 16px; }
  .check-in-pulse-hero .check-in-next-action .button { min-width: 0; width: 100%; }
}
