html[data-runtime="browser-desktop"] .route-import-page,
html[data-runtime="browser-desktop"] .route-import-form fieldset,
html[data-runtime="browser-desktop"] .route-import-search {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  gap: var(--salesmap-ds-space-4, 16px);
}
html[data-runtime="browser-desktop"] .route-import-search[hidden] { display: none; }
html[data-runtime="browser-desktop"] .route-import-page > * {
  min-width: 0;
  max-width: 100%;
}
html[data-runtime="browser-desktop"] .route-import-form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
html[data-runtime="browser-desktop"] .route-import-files {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--salesmap-ds-space-4, 16px);
}
html[data-runtime="browser-desktop"] .route-import-field {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  gap: var(--salesmap-ds-space-1, 4px);
}
html[data-runtime="browser-desktop"] .route-import-field > .form-input {
  min-width: 0;
  max-width: 100%;
}
html[data-runtime="browser-desktop"] .route-import-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--salesmap-ds-space-2, 8px);
}
html[data-runtime="browser-desktop"] .route-import-search ul {
  display: grid;
  gap: var(--salesmap-ds-space-2, 8px);
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 760px) {
  html[data-runtime="browser-desktop"] .route-import-files { grid-template-columns: minmax(0, 1fr); }
}
