html[data-runtime="browser-desktop"] .route-master-page {
  display: flex;
  flex-direction: column;
  gap: var(--salesmap-ds-space-4, 16px);
}
html[data-runtime="browser-desktop"] .route-master-header-actions,
html[data-runtime="browser-desktop"] .route-master-form-actions {
  display: flex;
  align-items: center;
  gap: var(--salesmap-ds-space-2, 8px);
  flex-wrap: wrap;
}
html[data-runtime="browser-desktop"] .route-master-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--salesmap-ds-space-4, 16px);
}
html[data-runtime="browser-desktop"] .route-master-form,
html[data-runtime="browser-desktop"] .route-master-form fieldset:not([hidden]),
html[data-runtime="browser-desktop"] .route-master-target,
html[data-runtime="browser-desktop"] .route-master-interval,
html[data-runtime="browser-desktop"] .route-master-customer-selection,
html[data-runtime="browser-desktop"] .route-master-intervals {
  display: grid;
  min-width: 0;
  gap: var(--salesmap-ds-space-3, 12px);
}
html[data-runtime="browser-desktop"] .route-master-form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
html[data-runtime="browser-desktop"] .route-master-field {
  display: grid;
  min-width: 0;
  gap: var(--salesmap-ds-space-1, 4px);
}
html[data-runtime="browser-desktop"] .route-master-capacity {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--salesmap-ds-space-3, 12px);
}
html[data-runtime="browser-desktop"] .route-master-readiness {
  margin-top: var(--salesmap-ds-space-4, 16px);
}
@media (min-width: 1100px) {
  html[data-runtime="browser-desktop"] .route-master-layout:has(.route-master-form) {
    grid-template-columns: minmax(0, 1fr) minmax(320px, 420px);
    align-items: start;
  }
}
