/* WB_UNIFIED_CONTROLS_V1 source; WB_UNIFIED_CONTROLS_V2: shared 40px geometry for WB and Ozon page controls. */
:root {
  --wb-control-surface: #fff;
  --wb-control-muted: #f8f8fc;
  --wb-control-border: #e4e2ee;
  --wb-control-text: #343449;
  --wb-control-subtle: #74748b;
  --wb-control-accent: #6253d6;
  --wb-control-shadow: 0 5px 18px rgba(44, 35, 84, .045);
}

:is(.rnp-toolbar, .promotion-toolbar-v3, .dashboard-filters, .search-toolbar,
    .operations-toolbar, .pnl-toolbar, .supply-toolbar, .quality-filters,
    .abc-filter-panel, .exports-filter-panel, .spp-search-card) {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 13px 14px;
  border: 1px solid var(--wb-control-border);
  border-radius: 14px;
  background: var(--wb-control-surface);
  box-shadow: var(--wb-control-shadow);
  color: var(--wb-control-text);
}

:is(.rnp-toolbar, .promotion-toolbar-v3, .dashboard-filters, .search-toolbar,
    .operations-toolbar, .pnl-toolbar, .supply-toolbar, .quality-filters) {
  gap: 10px;
  align-items: center;
  margin-bottom: 16px;
}

:is(.rnp-toolbar, .promotion-toolbar-v3, .dashboard-filters, .search-toolbar,
    .operations-toolbar, .pnl-toolbar, .supply-toolbar, .quality-filters,
    .abc-filter-panel, .exports-filter-panel, .spp-search-card)
  :is(input:not([type="checkbox"]):not([type="radio"]), select, .button, .period-picker-trigger) {
  box-sizing: border-box;
  min-height: 40px;
  border-radius: 10px;
  font-size: 12px;
}

:is(.rnp-toolbar, .promotion-toolbar-v3, .dashboard-filters, .search-toolbar,
    .operations-toolbar, .pnl-toolbar, .supply-toolbar, .quality-filters)
  > :is(input:not([type="checkbox"]), select, .period-picker, .button) {
  box-sizing: border-box;
  min-width: 0 !important;
  max-width: 100%;
}

:is(.rnp-toolbar, .promotion-toolbar-v3, .dashboard-filters, .search-toolbar,
    .operations-toolbar, .pnl-toolbar, .supply-toolbar, .quality-filters,
    .abc-filter-panel, .exports-filter-panel, .spp-search-card)
  :is(input:not([type="checkbox"]):not([type="radio"]), select) {
  border-color: var(--wb-control-border);
  background-color: var(--wb-control-surface);
  color: var(--wb-control-text);
}

:is(.rnp-toolbar, .promotion-toolbar-v3, .dashboard-filters, .search-toolbar,
    .operations-toolbar, .pnl-toolbar, .supply-toolbar, .quality-filters,
    .abc-filter-panel, .exports-filter-panel, .spp-search-card)
  :is(input:not([type="checkbox"]):not([type="radio"]), select):focus-visible {
  border-color: var(--wb-control-accent);
  outline: 3px solid rgba(98, 83, 214, .14);
  outline-offset: 0;
}

.wb-metadata-filter-panel {
  box-sizing: border-box;
  max-width: 100%;
  border-color: var(--wb-control-border);
  background: var(--wb-control-surface);
  box-shadow: var(--wb-control-shadow);
}
.wb-metadata-filter-head strong { color: var(--wb-control-text); }
.wb-metadata-filter-head > div:first-child span,
.metadata-combobox-heading label { color: var(--wb-control-subtle) !important; }
.metadata-combobox-control {
  border-color: var(--wb-control-border);
  background: var(--wb-control-surface);
  box-shadow: none;
}
.metadata-combobox-control input { color: var(--wb-control-text); }
.wb-metadata-filter-row > * { min-width: 0; }

/* The first form and the internal filters read as one card, not stacked cards. */
:is(.rnp-toolbar, .promotion-toolbar-v3, .dashboard-filters,
    .search-toolbar, .abc-filter-panel):has(+ .wb-metadata-filter-panel) {
  margin-bottom: 0 !important;
  border-bottom: 0;
  border-radius: 14px 14px 0 0;
  box-shadow: var(--wb-control-shadow);
}
:is(.rnp-toolbar, .promotion-toolbar-v3, .dashboard-filters,
    .search-toolbar, .abc-filter-panel) + .wb-metadata-filter-panel {
  margin-top: 0 !important;
  border-top: 1px solid var(--wb-control-border);
  border-radius: 0 0 14px 14px;
  box-shadow: var(--wb-control-shadow);
}
:is(.promotion-toolbar-v3, .dashboard-filters, .search-toolbar,
    .abc-filter-panel) + .wb-metadata-filter-panel { margin-bottom: 16px; }
.wb-metadata-filter-panel--collapsed > .wb-metadata-filter-head { margin-bottom: 0 !important; }

/* RNP: filters, legend, status and matrix share one continuous surface. */
.rnp-toolbar:has(+ .wb-metadata-filter-panel) { border-radius: 14px 14px 0 0; }
.rnp-toolbar + .wb-metadata-filter-panel {
  border-bottom: 0;
  border-radius: 0;
}
.rnp-toolbar ~ .rnp-legend {
  box-sizing: border-box;
  gap: 9px 16px;
  margin: 0 !important;
  padding: 9px 14px;
  border: 1px solid var(--wb-control-border);
  border-top: 0;
  border-bottom: 0;
  background: var(--wb-control-muted);
  color: var(--wb-control-subtle);
}
.rnp-toolbar ~ .notice {
  box-sizing: border-box;
  margin: 0 !important;
  border-color: var(--wb-control-border);
  border-top: 1px solid var(--wb-control-border);
  border-bottom: 0;
  border-radius: 0;
  box-shadow: none;
}
.rnp-toolbar ~ .rnp-card {
  margin-top: 0;
  border-color: var(--wb-control-border);
  border-radius: 0 0 14px 14px;
  box-shadow: var(--wb-control-shadow);
}
.rnp-card > .wbl-toolbar {
  min-width: 0;
  padding: 11px 14px;
  background: var(--wb-control-surface);
  border-bottom-color: var(--wb-control-border);
}
.wbl-preset, .wbl-metric-search {
  min-height: 36px;
  border-color: var(--wb-control-border);
  border-radius: 9px;
  color: var(--wb-control-text);
}
.wbl-preset { background: var(--wb-control-muted); }
.wbl-metric-search { width: min(260px, 100%); }

/* Ozon analytics keep their blue action color, with the same surface geometry. */
:is(.oz-analytics .oa-controls, .oz-finance > .filters,
    .oz-promotion > .promo-controls, .oz-stocks > .stocks-controls,
    .planning-page > .controls, .quality-page > .controls,
    .links-page > .controls, .returns-page > .controls,
    .oz-costs > .toolbar,
    .oz-stocks > .stocks-search) {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-top: 18px;
  padding: 13px 14px;
  border: 1px solid #dfe5ee;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 5px 18px rgba(35, 43, 65, .045);
  gap: 10px;
}
:is(.oz-analytics .oa-controls, .oz-finance > .filters,
    .oz-promotion > .promo-controls, .oz-stocks > .stocks-controls,
    .planning-page > .controls, .quality-page > .controls,
    .links-page > .controls, .returns-page > .controls,
    .oz-costs > .toolbar)
  :is(label, input, select, button) { min-width: 0; max-width: 100%; }
:is(.oz-analytics .oa-controls, .oz-finance > .filters,
    .oz-promotion > .promo-controls, .oz-stocks > .stocks-controls,
    .planning-page > .controls, .quality-page > .controls,
    .links-page > .controls, .returns-page > .controls,
    .oz-costs > .toolbar)
  :is(input, select, button) { box-sizing: border-box; min-height: 40px; border-radius: 10px; }
.oz-exports-page .oz-export-controls { padding-top: 14px; border-top: 1px solid #dfe5ee; }
.oz-stocks > .stocks-search:has(+ .stocks-filters) {
  margin-bottom: 0;
  border-bottom: 0;
  border-radius: 14px 14px 0 0;
}
.oz-stocks > .stocks-search + .stocks-filters {
  box-sizing: border-box;
  margin: 0;
  padding: 4px 14px 12px;
  border: 1px solid #dfe5ee;
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;
  background: #fff;
}
.oz-stocks > .stocks-filters + .stocks-panel {
  margin-top: 0;
  border-top: 1px solid #dfe5ee;
  border-radius: 0 0 14px 14px;
}

@media (min-width: 1200px) {
  .wb-promotion-layout-v1 .promotion-toolbar-v3 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 900px) {
  :is(.rnp-toolbar, .promotion-toolbar-v3, .dashboard-filters, .search-toolbar,
      .operations-toolbar, .pnl-toolbar, .supply-toolbar, .quality-filters,
      .abc-filter-panel, .exports-filter-panel, .spp-search-card) { padding: 12px; }
  .wb-metadata-filter-row { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 620px) {
  .wb-metadata-filter-row { grid-template-columns: minmax(0, 1fr) !important; }
  .rnp-toolbar { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .rnp-toolbar > input { grid-column: 1 / -1; }
  .rnp-toolbar > select, .rnp-toolbar > .period-picker,
  .rnp-toolbar .period-picker-trigger { width: 100% !important; min-width: 0 !important; }
  .rnp-toolbar > .button { grid-column: 1 / -1; }
  .rnp-source-note { margin-left: 0; }
  .rnp-card > .wbl-toolbar { align-items: stretch; }
}

/* Primary controls only: keep calendar cells, table actions and connection cards independent. */
:root { --wb-control-height:40px; --wb-control-radius:9px; --wb-control-gap:10px; }
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) {
  align-items:end !important; gap:var(--wb-control-gap) !important; min-width:0;
}
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) > :is(label, .period-picker, .oz-range-picker) {
  min-width:0 !important; max-width:100%; margin:0;
}
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) label:not([hidden]):not(.oz-period-native):not(:has(input[type="checkbox"],input[type="radio"])):not(.period-popover *, .oz-range-popover *, .wb-metadata-filter-panel *, .metadata-combobox-control *) {
  display:grid; gap:6px !important; font-size:12px; font-weight:500; line-height:18px;
}
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select,button):not(.period-popover *, .oz-range-popover *, .wb-metadata-filter-panel *, .metadata-combobox-control *) {
  box-sizing:border-box !important; height:var(--wb-control-height) !important;
  min-height:var(--wb-control-height) !important; max-height:var(--wb-control-height) !important;
  border-radius:var(--wb-control-radius) !important; margin:0 !important;
  padding-top:0 !important; padding-bottom:0 !important;
  font-size:13px !important; line-height:20px !important;
}
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select):not(.period-popover *, .oz-range-popover *, .wb-metadata-filter-panel *, .metadata-combobox-control *) {
  min-width:0 !important; max-width:100%; padding-inline:12px !important;
}
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) button:not(.period-popover *, .oz-range-popover *, .wb-metadata-filter-panel *, .metadata-combobox-control *) {
  align-self:end; display:inline-flex; align-items:center; justify-content:center;
  gap:8px; padding-inline:14px; font-weight:600;
}
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) button:not(.period-picker-trigger):not(.oz-range-trigger):not(.oa-warning-toggle):not(#quality-toggle):not(.spp-control-group button):not(.period-popover *, .oz-range-popover *, .wb-metadata-filter-panel *, .metadata-combobox-control *) {
  min-width:112px !important; white-space:nowrap;
}
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) :is(.period-picker,.oz-range-picker) {
  min-width:0 !important; max-width:100%; width:218px; align-self:end; gap:6px !important;
}
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) :is(.period-picker-trigger,.oz-range-trigger) {
  min-width:0 !important; width:100%; max-width:100%; justify-content:space-between;
  padding-inline:12px !important; font-weight:500 !important;
}
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) :is(.oz-range-trigger-text,.period-picker-trigger>span:nth-child(2)) {
  min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) :is(.oz-range-trigger svg,.oz-range-chevron,.period-picker-icon,.period-picker-chevron) {
  flex-shrink:0;
}
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) :is(.oa-refresh-actions,.oa-find-actions,.links-actions) { align-items:center; gap:8px; }
:is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) :is(.oa-warning-toggle,#quality-toggle) { width:40px; min-width:40px !important; padding:0 !important; }
/* Header and navigation use the same outer geometry in both marketplaces. */
html .topbar :is(.oz-period-chip,.period.section-context,.account-trigger,.oz-profile-trigger,.mobile-menu-button,.wbl-guide-btn),
html .topbar .wb-market-switcher .wb-market-trigger {
  box-sizing:border-box !important; height:var(--wb-control-height) !important;
  min-height:var(--wb-control-height) !important; max-height:var(--wb-control-height) !important;
  border-radius:var(--wb-control-radius) !important; padding-top:0 !important; padding-bottom:0 !important;
}
html .topbar :is(.oz-period-chip,.period.section-context) { display:inline-flex; align-items:center; }
html .sidebar :is(.nav-link,.oz-nav>a) {
  box-sizing:border-box; height:40px !important; min-height:40px !important;
  padding-top:0 !important; padding-bottom:0 !important; font-size:13px;
}
@media(max-width:650px) {
  :is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) > :is(label,.period-picker,.oz-range-picker) { width:100%; }
  :is(.fbs-toolbar, .fbs-filters, .fbs-head, .wb-supply-controls, .toolbar, .abc-filter-panel, .exports-form-grid, .exports-filter-panel, .spp-search-card, .spp-cabinet-filters, .planning-controls, .pv2-controls, .wbcov-toolbar, .oa-controls, .oz-finance > .filters, .promo-controls, .stocks-controls, .stocks-search, .planning-page > .controls, .quality-page > .controls, .links-page > .controls, .returns-page > .controls, .abc-controls, .oz-export-controls, .promo-search-line, #cpo-search-form, label[for="cpo-sort"], .oa-table-toolbar, .promo-chart-toolbar, .campaign-panel-head, .op-search, .op-filters, .returns-page > .filters, .planning-page > .filters, .abc-filters, .demand-abc-filters, .stocks-filters, .sync-controls, .ozon-fbs-auto-controls) :is(input,select,.period-picker-trigger,.oz-range-trigger):not(.period-popover *, .oz-range-popover *, .wb-metadata-filter-panel *, .metadata-combobox-control *) { font-size:16px !important; }
}

@media(max-width:650px) {
  .toolbar > .checkbox-line { flex-basis:100%; white-space:normal; }
  .toolbar > .checkbox-line input { flex:0 0 16px; padding:0; }
}

#cpo-search-form, .oz-promotion label[for="cpo-sort"] { display:grid; gap:6px; font-size:12px; font-weight:500; line-height:18px; }

.wb-supply-grid { gap:10px !important; }
.wb-supply-grid > * { min-width:0; }
@media(max-width:650px) {
  .wb-supply-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .wb-supply-grid .wb-supply-field.wide { grid-column:1 / -1; }
}
@media(max-width:360px) {
  .wb-supply-grid { grid-template-columns:minmax(0,1fr) !important; }
}
