/* Schedule-only alignment, loaded after shared workspace styles. */
body[data-workspace-page=schedule] .transport-grid{align-items:end}
body[data-workspace-page=schedule] .transport-grid .segmented{padding:0;border:0;background:transparent}
body[data-workspace-page=schedule] .transport-grid select{height:46px}
body[data-workspace-page=schedule] .location-fields{align-items:start}
body[data-workspace-page=schedule] .location-fields .field-label{min-height:0;display:flex;align-items:end;flex-wrap:wrap;gap:0 4px}
body[data-workspace-page=schedule] .location-fields>.full .field-label{min-height:0}
body[data-workspace-page=schedule] .location-card .field input,body[data-workspace-page=schedule] .location-card .field select{height:46px}
body[data-workspace-page=schedule] .location-card .field-label .optional{display:inline}
body[data-workspace-page=schedule] .date-help{grid-column:1/-1;font-size:12px;font-weight:400;line-height:1.6;color:#64748b}
body[data-workspace-page=schedule] .location-tail{min-width:0}
body[data-workspace-page=schedule] .notary-box>h3{margin:0 0 6px;font-size:15px;font-weight:600;color:#345473}
@supports(grid-template-rows:subgrid){
 @container(min-width:721px){
  body[data-workspace-page=schedule] .location-card{display:grid;grid-template-rows:subgrid;grid-row:span 9;row-gap:0}
  body[data-workspace-page=schedule] .location-card>.location-fields{align-self:start}
 }
}
@media(max-width:480px){body[data-workspace-page=schedule] .location-fields .field-label{min-height:0}}

body[data-workspace-page=schedule] .location-fields>.field:has(input[type=date]) .field-label,body[data-workspace-page=schedule] .location-fields>.field:has(input[type=time]) .field-label{min-height:40px}
body[data-workspace-page=schedule] .delivery-timing-note{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin-top:16px;padding:13px 16px;border:1px solid #dce5ef;border-radius:8px;background:#f5f8fc;color:#536b84}
body[data-workspace-page=schedule] .delivery-timing-note strong{font-size:13px;font-weight:600;flex:none}
body[data-workspace-page=schedule] .delivery-timing-note small{flex:1 1 320px;font-size:12px;line-height:1.6}
@media(max-width:480px){body[data-workspace-page=schedule] .location-fields>.field .field-label{min-height:0!important}}
