/* Visit Lifecycle venue controller, served by each host from the pinned package; see
   visit-lifecycle-venue.js. The screens are the shared settings section, toggle row and
   status line recipes; this file only lays out what those do not cover. */
.vl-workspace { container: visit-lifecycle / inline-size; min-width: 0; }
.vl-workspace [hidden] { display: none !important; }
.vl-message { margin: 0 0 var(--space-lg); }
.vl-stages { display: grid; gap: var(--space-2xl); }
/* An amount and its unit read as one short answer, not two full-width fields. */
.vl-timing { display: flex; flex-wrap: wrap; gap: var(--space-xs); align-items: center; }
.vl-timing input { width: var(--control-width-sm); }
.vl-timing select { width: auto; }
.vl-unsaved { align-self: center; margin-inline-end: auto; color: var(--text-muted); font-size: var(--fs-caption); }
