/*
 * AUTO-GENERATED by scripts/css-transforms.mjs on every build — do not edit.
 * Checked in so its rules show up in review diffs.
 *
 * Margin fallbacks for flex `gap`, which webOS 4/5/6 (Chromium 53/68/79) lack.
 * Linked FIRST, before any component CSS: this is the base layer, so a
 * component rule of equal specificity — notably `margin: auto` — still wins.
 * Hand-written rules that must beat component CSS live in the companion
 * legacy-webos-overrides.css, which is linked last.
 */
@supports not (inset: 0) {
  .loading-container > * + * { margin-top: 24px; }
  .reminder-buttons > * + *, .catchup-resume-buttons > * + *, .confirmation-buttons > * + * { margin-left: 24px; }
  .playlist-tabs > * + * { margin-left: 4px; }
  .group-item > * + * { margin-left: 12px; }
  .channel-list-scroll.recent-list > * + * { margin-top: 4px; }
  .channel-item > * + * { margin-left: 16px; }
  .edit-hints > * + * { margin-left: 24px; }
  .edit-hint > * + * { margin-left: 8px; }
  .edit-action[data-edit-action="yellow"] > * + * { margin-left: 0; }
  .epg-mapping-search-wrap > * + * { margin-left: 12px; }
  .epg-mapping-option > * + * { margin-top: 3px; }
  .channel-epg-offset-controls > * + * { margin-left: 14px; }
  .channel-edit-overlay-back > * + * { margin-left: 8px; }
  .epg-offset-badge > * + * { margin-left: 5px; }
  .osd-buttons > * + * { margin-left: 12px; }
  .osd-button > * + * { margin-left: 10px; }
  .osd-channel > * + * { margin-left: 16px; }
  .osd-stream-info > * + * { margin-left: 8px; }
  .osd-programme-detail > * + * { margin-left: 16px; }
  .osd-programme-time > * + * { margin-left: 16px; }
  .osd-progress-row > * + * { margin-left: 12px; }
  .osd-dvr-live > * + * { margin-left: 8px; }
  .osd-next > * + * { margin-left: 12px; }
  .osd-next-episode-actions > * + * { margin-left: 16px; }
  .player-sidebar .sidebar-group-width-probe > * + * { margin-left: 10px; }
  .player-sidebar .sidebar-channel-title > * + * { margin-left: 12px; }
  .player-sidebar .sidebar-group-item > * + * { margin-left: 10px; }
  .player-sidebar .sidebar-tabs > * + * { margin-left: 4px; }
  .player-sidebar .sidebar-ch-item > * + * { margin-left: 14px; }
  .player-sidebar .sidebar-ch-item .ch-info > * + * { margin-top: 2px; }
  .player-menu .menu-items > * + * { margin-top: 6px; }
  .player-menu .menu-item > * + * { margin-left: 14px; }
  .subs-row > * + * { margin-left: 12px; }
  .subs-count > * + * { margin-left: 5px; }
  .subs-offset-buttons > * + * { margin-top: 10px; }
  .subs-offset-lines > * + * { margin-top: 8px; }
  .epg-legend > * + * { margin-left: 22px; }
  .epg-legend-item > * + * { margin-left: 8px; }
  .playlist-tabs.epg-playlist-tabs > * + * { margin-left: 2px; }
  .epg-channel-pane-header > * + * { margin-left: 12px; }
  .epg-filter-bar > * + * { margin-left: 8px; }
  .epg-filter-control > * + * { margin-left: 6px; }
  .epg-group-option > * + * { margin-left: 10px; }
  .epg-search-wrap > * + * { margin-left: 6px; }
  .epg-channel-item > * + * { margin-left: 16px; }
  .epg-date-list > * + * { margin-left: 8px; }
  .epg-programme-item > * + * { margin-left: 20px; }
  .epg-prog-dur > * + * { margin-left: 4px; }
  .epg-prog-title > * + * { margin-left: 10px; }
  .epg-now-badge > * + * { margin-left: 6px; }
  .epg-layout-toggle > * + * { margin-left: 2px; }
  .epg-tl-detail-meta > * + * { margin-left: 14px; }
  .epg-tl-channel > * + * { margin-left: 12px; }
  .epg-tl-time > * + * { margin-left: 5px; }
  .settings-nav-list > * + * { margin-top: 6px; }
  .settings-nav-item > * + * { margin-left: 14px; }
  .settings-nav-help > * + * { margin-top: 8px; }
  .settings-nav-help-row > * + * { margin-left: 9px; }
  .settings-general-row > * + * { margin-left: 0; }
  .settings-row > * + * { margin-left: 16px; }
  .settings-item-row > * + * { margin-left: 16px; }
  .epg-offset-controls > * + * { margin-left: 10px; }
  .epg-offset-stepper > * + * { margin-left: 10px; }
  .settings-field > * + * { margin-top: 6px; }
  .dropdown-trigger > * + * { margin-left: 12px; }
  .settings-actions > * + * { margin-left: 16px; }
  .setup-box-info > * + * { margin-top: 16px; }
  .device-setup-card > * + * { margin-left: 24px; margin-top: 0; }
  #playlist-entries .settings-row > * + * { margin-left: 12px; }
  .channel-health-actions > * + * { margin-left: 12px; }
  .channel-health-summary > * + * { margin-left: 24px; }
  .channel-health-progress > * + * { margin-left: 16px; }
  .settings-maintenance > * + * { margin-left: 16px; }
  .cache-usage-value > * + * { margin-top: 4px; }
  .cache-usage-breakdown > * + * { margin-top: 8px; }
  .cache-usage-breakdown span > * + * { margin-left: 16px; }
  .source-toggle > * + * { margin-left: 10px; }
  .xtream-fields > * + * { margin-left: 16px; }
  .xtream-card-foot > * + * { margin-left: 16px; }
  .tsp-tabs > * + * { margin-left: 14px; }
  .tsp-tiles > * + * { margin-left: 8px; }
  .tsp-rows > * + * { margin-top: 6px; }
  .tsp-dots > * + * { margin-left: 8px; }
  .settings-chip-row > * + * { margin-left: 10px; }
  .reminder-manager-back > * + *, .reminder-manager-clear > * + *, .reminder-manager-remove > * + * { margin-left: 10px; }
  .reminder-manager-list > * + * { margin-top: 28px; }
  .reminder-day-heading > * + * { margin-left: 16px; }
  .reminder-day-cards > * + * { margin-top: 12px; }
  .reminder-manager-row > * + * { margin-left: 24px; }
  .reminder-manager-time > * + * { margin-left: 10px; }
  .reminder-manager-empty > * + * { margin-top: 22px; }
  .tab-bar-inner > * + * { margin-left: 32px; }
  .search-channel-card > * + * { margin-left: 12px; }
  .search-list > * + * { margin-top: 8px; }
  .search-channel-row > * + * { margin-left: 24px; }
  .search-program-list > * + * { margin-top: 8px; }
  .search-program-row > * + * { margin-left: 24px; }
  .catalog-rail-track > * + * { margin-left: 20px; }
  .detail-actions > * + * { margin-left: 12px; }
  .detail-btn > * + * { margin-left: 10px; }
  .series-detail-head > * + * { margin-left: 56px; }
  .series-seasons > * + * { margin-left: 16px; }
  .episode-row > * + * { margin-left: 20px; }
  .episode-title > * + * { margin-left: 16px; }
  .detail-versions-label > * + * { margin-left: 16px; }
  .detail-version-name-row > * + * { margin-left: 6px; }
  .detail-version-badge > * + * { margin-left: 4px; }
  .detail-versions-hide > * + * { margin-left: 6px; }
  .movies-detail .detail-content > * + * { margin-left: 56px; }
  .person-head > * + * { margin-left: 40px; }
  .account-menu-item > * + * { margin-left: 16px; }
  .welcome-options > * + * { margin-top: 20px; }
  .welcome-tabs > * + * { margin-left: 8px; }
  .welcome-row > * + * { margin-left: 24px; }
  .welcome-buttons > * + * { margin-left: 16px; }
}
