/* PetXP PUI 1.0.5 — route polish for converted workspaces.
   These rules were normalized into PUI hook selectors; no legacy CSS file is loaded at runtime.
   Modern PUI workspaces.css and sections.css are loaded after this file and remain authoritative. */
@layer screens {
  /* px/36-settings.css */
  body[data-pui-route="settings"] .px-page {max-width: none;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-page,.px-settings-page) {width: 100%;
    min-width: 0;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-hub,.px-settings-hub) {display: grid;
    grid-template-columns: 238px minmax(0, 1fr);
    gap: 24px;
    align-items: start;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-local-nav,.px-settings-local-nav) {position: sticky;
    top: calc(var(--px-topbar-height, 58px) + 18px);
    max-height: calc(100vh - var(--px-topbar-height, 58px) - 36px);
    overflow: auto;
    padding: 14px;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 14px;
    background: var(--px-bg-surface, #fff);
    box-shadow: 0 1px 2px rgba(16, 24, 40, .03), 0 8px 24px rgba(16, 24, 40, .04);
    scrollbar-width: thin;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-local-nav__header,.px-settings-local-nav__header) {padding: 4px 6px 12px;
    border-bottom: 1px solid var(--px-border-soft, #e9edf2);}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-local-nav__title,.px-settings-local-nav__title) {color: var(--px-text-primary, #182230);
    font-size: 15px;
    font-weight: 700;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-local-nav__note,.px-settings-local-nav__note) {margin-top: 2px;
    color: var(--px-text-muted, #667085);
    font-size: 12px;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-local-nav__links,.px-settings-local-nav__links) {display: grid;
    gap: 3px;
    padding: 10px 0;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-local-nav__link,.px-settings-local-nav__link) {display: grid;
    grid-template-columns: 20px minmax(0, 1fr) auto;
    align-items: center;
    gap: 9px;
    min-height: 38px;
    padding: 8px 9px;
    border-radius: 9px;
    color: var(--px-text-secondary, #475467);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    transition: background-color .14s ease, color .14s ease;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-local-nav__link,.px-settings-local-nav__link):hover {color: var(--px-text-primary, #182230);
    background: var(--px-bg-hover, #e5ebf2);}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-local-nav__link,.px-settings-local-nav__link).is-active {color: var(--pui-accent);
    background: var(--px-bg-active, #dce8f8);
    box-shadow: inset 3px 0 0 var(--pui-accent);}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-local-nav__link,.px-settings-local-nav__link) .pui-icon {width: 18px;
    height: 18px;
    color: currentColor;
    stroke-width: 1.8;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-nav-badge,.px-settings-nav-badge) {display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 20px;
    padding: 0 6px;
    border-radius: 999px;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-nav-badge--warning,.px-settings-nav-badge--warning) {color: #92400e;
    background: #fff1d6;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-related,.px-settings-related) {display: grid;
    gap: 2px;
    padding-top: 12px;
    border-top: 1px solid var(--px-border-soft, #e9edf2);}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-related__label,.px-settings-related__label) {padding: 0 6px 5px;
    color: var(--px-text-muted, #667085);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-related,.px-settings-related) a {display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-height: 32px;
    padding: 6px;
    border-radius: 8px;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    text-decoration: none;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-related,.px-settings-related) a:hover {color: var(--pui-accent);
    background: var(--px-bg-subtle, #f8fafc);}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-related,.px-settings-related) .pui-icon {width: 14px;
    height: 14px;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-workspace,.px-settings-workspace) {min-width: 0;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-mobile-select,.px-settings-mobile-select) {display: none;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-overview,.px-settings-overview) {scroll-margin-top: calc(var(--px-topbar-height, 58px) + 20px);
    margin-bottom: 20px;
    padding: 18px;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 14px;
    background: var(--px-bg-surface, #fff);
    box-shadow: 0 1px 2px rgba(16, 24, 40, .03), 0 6px 18px rgba(16, 24, 40, .035);}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-overview__heading,.px-settings-overview__heading) {display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 14px;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-overview__heading,.px-settings-overview__heading) h2 {margin: 0;
    color: var(--px-text-primary, #182230);
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.01em;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-overview__heading,.px-settings-overview__heading) p {margin: 4px 0 0;
    color: var(--px-text-muted, #667085);
    font-size: 13px;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-grid,.px-settings-summary-grid) {display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-card,.px-settings-summary-card) {display: grid;
    grid-template-columns: 36px minmax(0, 1fr) auto;
    align-items: center;
    gap: 11px;
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--px-border-soft, #e9edf2);
    border-radius: 11px;
    color: inherit;
    background: var(--px-bg-subtle, #f8fafc);
    text-decoration: none;
    transition: border-color .14s ease, background-color .14s ease, transform .14s ease;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-card,.px-settings-summary-card):hover {border-color: #c9d8ed;
    background: #fff;
    transform: translateY(-1px);}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-card__icon,.px-settings-summary-card__icon) {display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    color: var(--pui-accent);
    background: var(--pui-accent-soft);}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-card__icon,.px-settings-summary-card__icon) .pui-icon {width: 18px;
    height: 18px;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-card,.px-settings-summary-card) span:nth-child(2) {display: grid;
    gap: 2px;
    min-width: 0;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-card,.px-settings-summary-card) b {overflow: hidden;
    color: var(--px-text-primary, #182230);
    font-size: 13px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-card,.px-settings-summary-card) small {overflow: hidden;
    color: var(--px-text-muted, #667085);
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;}
  body[data-pui-route="settings"] :is(.pui-hook-px-status-dot,.px-status-dot) {display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 4px 8px;
    border-radius: 999px;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    white-space: nowrap;}
  body[data-pui-route="settings"] :is(.pui-hook-px-status-dot,.px-status-dot).pui-hook-is-success {color: #166534;
    background: #eaf7ee;}
  body[data-pui-route="settings"] :is(.pui-hook-px-status-dot,.px-status-dot).pui-hook-is-warning {color: #92400e;
    background: #fff4e5;}
  body[data-pui-route="settings"] :is(.pui-hook-px-status-dot,.px-status-dot).pui-hook-is-neutral {color: #475467;
    background: #eef2f6;}
  body[data-pui-route="settings"] .pui-hook-settings-anchor,
  body[data-pui-route="settings"] [data-px-settings-section] {scroll-margin-top: calc(var(--px-topbar-height, 58px) + 22px);}
  body[data-pui-route="settings"] .pui-hook-settings-grid {margin-right: 0;
    margin-left: 0;
    row-gap: 18px;}
  body[data-pui-route="settings"] .pui-hook-settings-grid > [class*="col-"] {padding-right: 0;
    padding-left: 0;}
  body[data-pui-route="settings"] .pui-hook-settings-grid > .col-xl-6:nth-of-type(2n) {padding-left: 9px;}
  body[data-pui-route="settings"] .pui-hook-settings-grid > .col-xl-6:nth-of-type(2n + 1) {padding-right: 9px;}
  body[data-pui-route="settings"] .pui-hook-settings-section-heading {min-height: 0;
    margin: 10px 0 -4px;
    padding: 12px 2px 6px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;}
  body[data-pui-route="settings"] .pui-hook-settings-section-heading b {color: var(--px-text-primary, #182230);
    font-size: 16px;
    font-weight: 700;}
  body[data-pui-route="settings"] .pui-hook-settings-section-heading small {color: var(--px-text-muted, #667085);
    font-size: 12px;}
  body[data-pui-route="settings"] .pui-hook-settings-section-icon {width: 34px;
    height: 34px;
    flex-basis: 34px;
    border-radius: 10px;
    color: var(--pui-accent);
    background: var(--pui-accent-soft);}
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-panel,
  body[data-pui-route="settings"] .pui-hook-settings-page :is(.pui-hook-app-panel,.app-panel),
  body[data-pui-route="settings"] .pui-hook-settings-page :is(.pui-hook-app-table-card,.app-table-card) {border: 1px solid var(--px-color-border, #dde3ea) !important;
    border-radius: 14px;
    box-shadow: 0 1px 2px rgba(16, 24, 40, .025), 0 5px 16px rgba(16, 24, 40, .035);}
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-panel-body {padding: 18px;}
  body[data-pui-route="settings"] .pui-hook-settings-page .card-title {color: var(--px-text-primary, #182230);
    font-size: 16px;
    font-weight: 700;}
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-label {color: #344054;
    font-size: 12px;
    font-weight: 650;}
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-input,
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-select {min-height: 38px;
    border-color: #cfd7e2;
    border-radius: 8px;
    color: var(--px-text-primary, #182230);
    background-color: #fff;
    box-shadow: none;}
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-input:focus,
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-select:focus {border-color: var(--pui-accent);
    box-shadow: var(--px-focus-ring, 0 0 0 3px rgba(28,183,190,.24));}
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-button {min-height: 36px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 650;}
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-button--primary {border-color: var(--pui-accent);
    background: var(--pui-accent);}
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-button--primary:hover {border-color: var(--px-primary-hover, var(--pui-accent-hover));
    background: var(--px-primary-hover, var(--pui-accent-hover));}
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-notice {border-radius: 10px;
    box-shadow: none;}
  body[data-pui-route="settings"] .pui-hook-settings-page .table-responsive {border: 1px solid var(--px-border-soft, #e9edf2);
    border-radius: 10px;}
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-table thead th {color: #475467;
    background: #f8fafc !important;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .02em;}
  body[data-pui-route="settings"] .pui-hook-settings-page .pui-hook-settings-disclosure {border-color: var(--px-color-border, #dde3ea);
    border-radius: 10px;
    box-shadow: none;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-dirty-bar,.px-settings-dirty-bar)[hidden] {display: none !important;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-dirty-bar,.px-settings-dirty-bar) {position: fixed;
    right: 24px;
    bottom: 20px;
    z-index: 1060;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    width: min(560px, calc(100vw - 48px));
    padding: 12px 14px;
    border: 1px solid #c8d7ee;
    border-radius: 12px;
    background: rgba(255, 255, 255, .97);
    box-shadow: 0 16px 40px rgba(16, 24, 40, .16);
    backdrop-filter: blur(10px);}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-dirty-bar__text,.px-settings-dirty-bar__text) {display: grid;
    gap: 2px;
    min-width: 0;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-dirty-bar__text,.px-settings-dirty-bar__text) b {color: var(--px-text-primary, #182230);
    font-size: 13px;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-dirty-bar__text,.px-settings-dirty-bar__text) span {overflow: hidden;
    color: var(--px-text-muted, #667085);
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;}
  body[data-pui-route="settings"] :is(.pui-hook-px-settings-dirty-bar__actions,.px-settings-dirty-bar__actions) {display: flex;
    gap: 8px;
    flex: 0 0 auto;}
  @media (max-width: 1199.98px) {
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-hub,.px-settings-hub) {grid-template-columns: 208px minmax(0, 1fr);
      gap: 18px;}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-grid,.px-settings-summary-grid) {grid-template-columns: 1fr;}
    body[data-pui-route="settings"] .pui-hook-settings-grid > .col-xl-6:nth-of-type(n) {padding-right: 0;
      padding-left: 0;}
  }
  @media (max-width: 899.98px) {
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-hub,.px-settings-hub) {display: block;}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-local-nav,.px-settings-local-nav) {display: none;}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-mobile-select,.px-settings-mobile-select) {position: sticky;
      top: calc(var(--px-topbar-height, 58px) + 8px);
      z-index: 20;
      display: grid;
      grid-template-columns: auto minmax(0, 1fr);
      align-items: center;
      gap: 10px;
      margin-bottom: 14px;
      padding: 10px 12px;
      border: 1px solid var(--px-color-border, #dde3ea);
      border-radius: 11px;
      background: rgba(255, 255, 255, .96);
      box-shadow: 0 8px 22px rgba(16, 24, 40, .07);
      backdrop-filter: blur(10px);}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-mobile-select,.px-settings-mobile-select) label {margin: 0;
      color: var(--px-text-secondary, #475467);
      font-size: 12px;
      font-weight: 700;
      white-space: nowrap;}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-mobile-select,.px-settings-mobile-select) .pui-select {min-height: 36px;
      font-size: 13px;}
  }
  @media (max-width: 575.98px) {
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-overview,.px-settings-overview) {padding: 14px;}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-overview__heading,.px-settings-overview__heading) {display: grid;}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-overview__heading,.px-settings-overview__heading) :is(.pui-hook-px-button,.px-button) {width: 100%;}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-card,.px-settings-summary-card) {grid-template-columns: 34px minmax(0, 1fr);}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-card,.px-settings-summary-card) :is(.pui-hook-px-status-dot,.px-status-dot) {grid-column: 2;
      justify-self: start;}
    body[data-pui-route="settings"] .pui-hook-settings-page .pui-panel-body {padding: 14px;}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-mobile-select,.px-settings-mobile-select) {grid-template-columns: 1fr;
      gap: 5px;}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-dirty-bar,.px-settings-dirty-bar) {right: 12px;
      bottom: calc(72px + env(safe-area-inset-bottom));
      left: 12px;
      display: grid;
      width: auto;
      gap: 10px;}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-dirty-bar__actions,.px-settings-dirty-bar__actions) {display: grid;
      grid-template-columns: 1fr 1fr;}
  }
  @media (prefers-reduced-motion: reduce) {
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-card,.px-settings-summary-card),
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-local-nav__link,.px-settings-local-nav__link) {transition: none;}
    body[data-pui-route="settings"] :is(.pui-hook-px-settings-summary-card,.px-settings-summary-card):hover {transform: none;}
  }
  /* px/37-fbo-workflow.css */
  :where(body) :is(.pui-hook-px-fbo-workflow,.px-fbo-workflow),
  :where(body) .px-fbo-index {padding: 0;
    color: var(--px-color-text);}
  :where(body) :is(.pui-hook-px-fbo-workflow,.px-fbo-workflow) .pui-panel,
  :where(body) .px-fbo-index .pui-panel {border: 1px solid var(--px-color-border) !important;
    border-radius: var(--px-radius-lg);
    background: #fff;
    box-shadow: var(--px-shadow-xs) !important;}
  :where(body) :is(.pui-hook-px-fbo-workflow,.px-fbo-workflow) .pui-panel-head,
  :where(body) :is(.pui-hook-px-fbo-workflow,.px-fbo-workflow) .card-footer,
  :where(body) .px-fbo-index .pui-panel-head,
  :where(body) .px-fbo-index .card-footer {padding: .9rem 1rem;
    border-color: var(--px-color-border);
    background: var(--px-color-surface-subtle) !important;}
  :where(body) :is(.pui-hook-px-fbo-workflow,.px-fbo-workflow) .pui-panel-body,
  :where(body) .px-fbo-index .pui-panel-body {padding: 1rem;}
  :is(.pui-hook-px-fbo-flow-overview,.px-fbo-flow-overview) {display: grid;
    grid-template-columns: minmax(0, 1fr) 3.5rem minmax(0, 1fr) 3.5rem minmax(0, 1fr);
    align-items: center;
    gap: .65rem;
    margin-bottom: var(--px-space-5);
    padding: 1rem;
    border: 1px solid var(--px-color-border);
    border-radius: var(--px-radius-lg);
    background: #fff;
    box-shadow: var(--px-shadow-xs);}
  :is(.pui-hook-px-fbo-flow-overview--compact,.px-fbo-flow-overview--compact) {margin-bottom: var(--px-space-4);}
  :is(.pui-hook-px-fbo-flow-step,.px-fbo-flow-step) {display: grid;
    grid-template-columns: 2.35rem minmax(0, 1fr);
    align-items: center;
    gap: .7rem;
    min-width: 0;
    padding: .6rem;
    border: 1px solid transparent;
    border-radius: var(--px-radius-md);
    color: var(--px-color-text) !important;
    text-decoration: none !important;}
  :is(.pui-hook-px-fbo-flow-step,.px-fbo-flow-step):hover {border-color: var(--px-blue-100); background: var(--px-blue-50);}
  :is(.pui-hook-px-fbo-flow-step,.px-fbo-flow-step) > span {display: grid;
    place-items: center;
    width: 2.35rem;
    height: 2.35rem;
    border: 1px solid var(--px-color-border-strong);
    border-radius: 50%;
    background: var(--px-slate-50);
    color: var(--px-color-text-secondary);
    font-weight: 850;}
  :is(.pui-hook-px-fbo-flow-step,.px-fbo-flow-step) b {display: block; font-size: .86rem; line-height: 1.2;}
  :is(.pui-hook-px-fbo-flow-step,.px-fbo-flow-step) small {display: block; margin-top: .18rem; color: var(--px-color-text-muted); font-size: .7rem;}
  :is(.pui-hook-px-fbo-flow-step,.px-fbo-flow-step).is-active {border-color: var(--px-blue-100); background: var(--px-color-primary-soft);}
  :is(.pui-hook-px-fbo-flow-step,.px-fbo-flow-step).is-active > span {border-color: var(--px-color-primary); background: var(--px-color-primary); color: #fff;}
  :is(.pui-hook-px-fbo-flow-step,.px-fbo-flow-step).pui-hook-is-complete > span {border-color: var(--px-color-success); background: var(--px-color-success-soft); color: var(--px-color-success);}
  :is(.pui-hook-px-fbo-flow-line,.px-fbo-flow-line) {height: 2px; background: var(--px-color-border);}
  :is(.pui-hook-px-fbo-flow-line,.px-fbo-flow-line).pui-hook-is-complete {background: var(--px-color-success);}
  :is(.pui-hook-px-fbo-actionbar,.px-fbo-actionbar) {position: sticky;
    top: calc(var(--px-topbar-height) + .55rem);
    z-index: calc(var(--px-z-sticky) - 1);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .9rem;
    margin-bottom: var(--px-space-4);
    padding: .72rem .8rem;
    border: 1px solid var(--px-color-border);
    border-radius: var(--px-radius-md);
    background: rgba(255,255,255,.96);
    box-shadow: var(--px-shadow-md);
    backdrop-filter: blur(12px);}
  :is(.pui-hook-px-fbo-actionbar-group,.px-fbo-actionbar-group),
  :is(.pui-hook-px-fbo-actionbar-actions,.px-fbo-actionbar-actions) {display: flex; align-items: center; flex-wrap: wrap; gap: .55rem;}
  :is(.pui-hook-px-fbo-actionbar-group,.px-fbo-actionbar-group) label {margin: 0; color: var(--px-color-text-muted); font-size: .72rem; font-weight: 800;}
  :is(.pui-hook-px-fbo-actionbar-group,.px-fbo-actionbar-group) .pui-select {width: auto; min-width: 12rem;}
  :is(.pui-hook-px-fbo-selection-count,.px-fbo-selection-count) {color: var(--px-color-text-muted); font-size: .74rem; font-weight: 760;}
  :is(.pui-hook-px-fbo-selection-count,.px-fbo-selection-count).has-selection {color: var(--px-color-primary);}
  :is(.pui-hook-px-fbo-live-stats,.px-fbo-live-stats) {display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    margin: -.2rem 0 var(--px-space-4);}
  :is(.pui-hook-px-fbo-live-stats,.px-fbo-live-stats) span {display: inline-flex;
    gap: .28rem;
    align-items: center;
    min-height: 2rem;
    padding: .32rem .62rem;
    border: 1px solid var(--px-color-border);
    border-radius: var(--px-radius-pill);
    background: #fff;
    color: var(--px-color-text-secondary);
    font-size: .73rem;}
  :is(.pui-hook-px-fbo-live-stats,.px-fbo-live-stats) span.pui-hook-is-danger {border-color: var(--px-red-100); background: var(--px-color-danger-soft); color: var(--px-color-danger);}
  :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) {display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: .6rem;
    margin-right: 0;
    margin-left: 0;}
  :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) > [class*="col-"] {width: auto; padding: 0;}
  :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) .pui-panel-body {padding: .72rem .78rem;}
  :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) .pui-hook-h5 {font-size: 1.1rem; font-weight: 850;}
  :is(.pui-hook-px-fbo-print-summary,.px-fbo-print-summary),
  :is(.pui-hook-px-fbo-cargo-readiness,.px-fbo-cargo-readiness) {border-radius: var(--px-radius-md);
    box-shadow: none;}
  :is(.pui-hook-px-fbo-print-summary,.px-fbo-print-summary) {background: var(--px-color-surface-subtle);}
  :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel) {overflow: hidden;
    border: 1px solid var(--px-blue-200) !important;
    box-shadow: 0 10px 24px rgba(37,99,235,.08) !important;
    transition: border-color var(--px-duration-fast), box-shadow var(--px-duration-fast), background var(--px-duration-fast);}
  :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel) .pui-panel-head {background: var(--px-blue-50) !important;}
  :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel) .pui-hook-form-control-lg {min-height: 3.8rem;
    border: 2px solid var(--px-blue-200);
    border-radius: var(--px-radius-md);
    font-size: clamp(1rem,1.7vw,1.22rem);
    box-shadow: inset 0 1px 2px rgba(16,24,40,.04);}
  :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel) .pui-hook-form-control-lg:focus {border-color: var(--px-color-primary); box-shadow: var(--px-focus-ring);}
  :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel).is-busy {border-color: var(--px-color-primary) !important; background: var(--px-blue-50);}
  :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel).pui-hook-is-success {border-color: var(--px-color-success) !important; box-shadow: 0 10px 24px rgba(21,128,61,.1) !important;}
  :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel).is-error {border-color: var(--px-color-danger) !important; box-shadow: 0 10px 24px rgba(198,40,40,.1) !important;}
  :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel) [id$="-scan-status"] {min-height: 1.35rem; font-weight: 700;}
  :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel).pui-hook-is-success [id$="-scan-status"] {color: var(--px-color-success) !important;}
  :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel).is-error [id$="-scan-status"] {color: var(--px-color-danger) !important;}
  :is(.pui-hook-px-fbo-cargo-scanner,.px-fbo-cargo-scanner) .pui-panel-body {padding: 1.15rem;}
  :is(.pui-hook-px-fbo-active-place,.px-fbo-active-place) {display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .45rem;
    min-height: 2.8rem;
    margin-bottom: .7rem !important;
    padding: .6rem .75rem;
    border: 1px dashed var(--px-color-border-strong);
    border-radius: var(--px-radius-md);
    background: var(--px-color-surface-subtle);
    color: var(--px-color-text-secondary);
    font-size: .86rem !important;}
  :is(.pui-hook-px-fbo-active-place,.px-fbo-active-place).has-active {border-style: solid; border-color: var(--px-blue-200); background: var(--px-blue-50);}
  :is(.pui-hook-px-fbo-active-place,.px-fbo-active-place) [data-px-cargo-active] {font-size: .94rem;}
  :is(.pui-hook-px-fbo-cargo-mode,.px-fbo-cargo-mode) .form-text {margin-top: 0; line-height: 1.35;}
  :is(.pui-hook-px-fbo-cargo-create-grid,.px-fbo-cargo-create-grid) .pui-panel-head {font-size: .86rem;}
  :is(.pui-hook-px-fbo-create-place,.px-fbo-create-place) .pui-button {min-height: var(--px-control-md);}
  :is(.pui-hook-px-fbo-panel,.px-fbo-panel) {overflow: clip;}
  :is(.pui-hook-px-fbo-panel,.px-fbo-panel) .pui-panel-head b,
  :is(.pui-hook-px-fbo-panel,.px-fbo-panel) .pui-panel-head .fw-bold {font-size: .9rem;}
  :is(.pui-hook-px-fbo-panel--tool,.px-fbo-panel--tool) .pui-panel-head {cursor: default;}
  :is(.pui-hook-px-fbo-panel--registry,.px-fbo-panel--registry) {margin-bottom: var(--px-space-5);}
  :is(.pui-hook-px-fbo-table,.px-fbo-table) {--bs-table-hover-bg: var(--px-blue-50);}
  :is(.pui-hook-px-fbo-table,.px-fbo-table) > thead > tr > th {position: sticky;
    top: 0;
    z-index: 2;
    padding: .65rem .55rem;
    border-bottom: 1px solid var(--px-color-border-strong);
    background: var(--px-color-surface-subtle);
    color: var(--px-color-text-muted);
    font-size: .67rem;
    font-weight: 820;
    letter-spacing: .035em;
    text-transform: uppercase;
    white-space: nowrap;}
  :is(.pui-hook-px-fbo-table,.px-fbo-table) > tbody > tr > td {padding: .62rem .55rem; border-color: var(--px-color-border-soft); vertical-align: middle;}
  :is(.pui-hook-px-fbo-table,.px-fbo-table) > tbody > tr.is-new {animation: px-fbo-row-in 900ms ease-out;}
  @keyframes px-fbo-row-in { from { background: var(--px-color-success-soft); } to { background: transparent; } }
  :is(.pui-hook-px-fbo-workflow,.px-fbo-workflow) .pui-input,
  :is(.pui-hook-px-fbo-workflow,.px-fbo-workflow) .pui-select,
  .px-fbo-index .pui-input,
  .px-fbo-index .pui-select {border-color: var(--px-color-border-strong);
    border-radius: var(--px-radius-sm);}
  :is(.pui-hook-px-fbo-workflow,.px-fbo-workflow) .pui-input:focus,
  :is(.pui-hook-px-fbo-workflow,.px-fbo-workflow) .pui-select:focus,
  .px-fbo-index .pui-input:focus,
  .px-fbo-index .pui-select:focus {border-color: var(--px-color-primary);
    box-shadow: var(--px-focus-ring);}
  :is(.pui-hook-px-fbo-workflow,.px-fbo-workflow) .pui-button,
  .px-fbo-index .pui-button {border-radius: var(--px-radius-sm); font-weight: 720;}
  @media (max-width: 1199.98px) {
    :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) {grid-template-columns: repeat(3, minmax(0, 1fr));}
    :is(.pui-hook-px-fbo-actionbar,.px-fbo-actionbar) {position: static;}
    :is(.pui-hook-px-fbo-flow-overview,.px-fbo-flow-overview) {grid-template-columns: minmax(0,1fr) 2rem minmax(0,1fr) 2rem minmax(0,1fr);}
  }
  @media (max-width: 899.98px) {
    :is(.pui-hook-px-fbo-flow-overview,.px-fbo-flow-overview) {grid-template-columns: 1fr; gap: .4rem;}
    :is(.pui-hook-px-fbo-flow-line,.px-fbo-flow-line) {width: 2px; height: 1rem; margin-left: 1.72rem;}
    :is(.pui-hook-px-fbo-actionbar,.px-fbo-actionbar) {align-items: stretch; flex-direction: column;}
    :is(.pui-hook-px-fbo-actionbar-actions,.px-fbo-actionbar-actions) {justify-content: flex-start;}
    :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) {grid-template-columns: repeat(2, minmax(0, 1fr));}
    :is(.pui-hook-px-fbo-panel--registry,.px-fbo-panel--registry) .table-responsive,
    :is(.pui-hook-px-fbo-panel--cargo-items,.px-fbo-panel--cargo-items) .table-responsive,
    :is(.pui-hook-px-fbo-panel--places,.px-fbo-panel--places) .table-responsive {max-height: none;}
  }
  @media (max-width: 767.98px) {
    :is(.pui-hook-px-fbo-actionbar-actions,.px-fbo-actionbar-actions) > .pui-button,
    :is(.pui-hook-px-fbo-actionbar-actions,.px-fbo-actionbar-actions) > form,
    :is(.pui-hook-px-fbo-actionbar-actions,.px-fbo-actionbar-actions) > form .pui-button {flex: 1 1 auto;}
    :is(.pui-hook-px-fbo-actionbar-group,.px-fbo-actionbar-group) {align-items: stretch; flex-direction: column;}
    :is(.pui-hook-px-fbo-actionbar-group,.px-fbo-actionbar-group) .pui-select {width: 100%;}
    :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) {grid-template-columns: 1fr 1fr;}
    :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel) .pui-hook-form-control-lg {min-height: 4.25rem;}
    .px-fbo-index :is(.pui-hook-px-fbo-table,.px-fbo-table) thead {display: none;}
    .px-fbo-index :is(.pui-hook-px-fbo-table,.px-fbo-table),
    .px-fbo-index :is(.pui-hook-px-fbo-table,.px-fbo-table) tbody,
    .px-fbo-index :is(.pui-hook-px-fbo-table,.px-fbo-table) tr,
    .px-fbo-index :is(.pui-hook-px-fbo-table,.px-fbo-table) td {display: block; width: 100%;}
    .px-fbo-index :is(.pui-hook-px-fbo-table,.px-fbo-table) tbody {padding: .65rem;}
    .px-fbo-index :is(.pui-hook-px-fbo-table,.px-fbo-table) tr {margin-bottom: .65rem; padding: .65rem; border: 1px solid var(--px-color-border); border-radius: var(--px-radius-md); background: #fff;}
    .px-fbo-index :is(.pui-hook-px-fbo-table,.px-fbo-table) td {display: flex; justify-content: space-between; gap: .8rem; padding: .35rem 0; border: 0; text-align: right !important;}
    .px-fbo-index :is(.pui-hook-px-fbo-table,.px-fbo-table) td::before {content: attr(data-label); color: var(--px-color-text-muted); font-size: .7rem; font-weight: 800; text-align: left;}
    .px-fbo-index :is(.pui-hook-px-fbo-table,.px-fbo-table) td:last-child {justify-content: flex-end; padding-top: .55rem;}
    .px-fbo-index :is(.pui-hook-px-fbo-table,.px-fbo-table) td:last-child::before {display: none;}
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table thead {display: none;}
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table,
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table tbody,
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table tr,
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table td {display: block; width: 100%;}
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table tbody {padding: .65rem;}
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table tr {margin-bottom: .7rem; padding: .7rem; border: 1px solid var(--px-color-border); border-radius: var(--px-radius-md); background: #fff;}
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table td {display: grid; grid-template-columns: 7.5rem minmax(0,1fr); gap: .65rem; padding: .38rem 0; border: 0; text-align: left !important;}
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table td::before {content: attr(data-label); color: var(--px-color-text-muted); font-size: .7rem; font-weight: 800;}
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table td:last-child {display: block; padding-top: .65rem;}
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table td:last-child::before {display: none;}
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table td:last-child .d-flex {align-items: stretch; flex-direction: column;}
    :is(.pui-hook-px-fbo-cargo-workflow,.px-fbo-cargo-workflow) #cargo-items-table .pui-hook-cargo-target {width: 100% !important;}
  }
  @media (max-width: 479.98px) {
    :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) {grid-template-columns: 1fr;}
    :is(.pui-hook-px-fbo-live-stats,.px-fbo-live-stats) {display: grid; grid-template-columns: 1fr 1fr;}
    :is(.pui-hook-px-fbo-live-stats,.px-fbo-live-stats) span {border-radius: var(--px-radius-sm);}
    :is(.pui-hook-px-fbo-actionbar-actions,.px-fbo-actionbar-actions) {display: grid; grid-template-columns: 1fr;}
    :is(.pui-hook-px-fbo-actionbar-actions,.px-fbo-actionbar-actions) > * {width: 100%;}
    :is(.pui-hook-px-fbo-selection-count,.px-fbo-selection-count) {text-align: center;}
  }
  :where(body) :is(.pui-hook-px-fbo-ozon-workflow,.px-fbo-ozon-workflow) section[id] {scroll-margin-top: calc(var(--px-topbar-height) + 5.25rem);}
  :is(.pui-hook-px-fbo-ozon-actionbar,.px-fbo-ozon-actionbar) :is(.pui-hook-px-fbo-actionbar-group,.px-fbo-actionbar-group) {min-width: 0;}
  :is(.pui-hook-px-fbo-ozon-mode,.px-fbo-ozon-mode) {display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: .3rem .62rem;
    border: 1px solid var(--px-color-border);
    border-radius: var(--px-radius-pill);
    background: var(--px-color-surface-subtle);
    color: var(--px-color-text-secondary);
    font-size: .72rem;
    font-weight: 820;}
  :is(.pui-hook-px-fbo-ozon-mode,.px-fbo-ozon-mode).is-manual {border-color: var(--px-blue-100); background: var(--px-color-primary-soft); color: var(--px-color-primary);}
  :is(.pui-hook-px-fbo-ozon-mode,.px-fbo-ozon-mode).is-api {border-color: var(--px-red-100); background: var(--px-color-danger-soft); color: var(--px-color-danger);}
  :is(.pui-hook-px-fbo-ozon-jump,.px-fbo-ozon-jump) {display: flex;
    flex-wrap: wrap;
    gap: .2rem;
    min-width: 0;}
  :is(.pui-hook-px-fbo-ozon-jump,.px-fbo-ozon-jump) a {padding: .32rem .48rem;
    border-radius: var(--px-radius-sm);
    color: var(--px-color-text-muted) !important;
    font-size: .7rem;
    font-weight: 760;
    text-decoration: none !important;}
  :is(.pui-hook-px-fbo-ozon-jump,.px-fbo-ozon-jump) a:hover {background: var(--px-color-primary-soft); color: var(--px-color-primary) !important;}
  :is(.pui-hook-px-fbo-ozon-mode-panel,.px-fbo-ozon-mode-panel) .pui-panel-body {padding: 1rem;}
  :is(.pui-hook-px-fbo-ozon-mode-card,.px-fbo-ozon-mode-card) {position: relative;
    display: block;
    height: 100%;
    padding: 1rem;
    border: 1px solid var(--px-color-border);
    border-radius: var(--px-radius-md);
    background: #fff;
    cursor: pointer;
    transition: border-color 140ms ease, background-color 140ms ease, box-shadow 140ms ease;}
  :is(.pui-hook-px-fbo-ozon-mode-card,.px-fbo-ozon-mode-card):hover {border-color: var(--px-blue-200); background: var(--px-blue-50);}
  :is(.pui-hook-px-fbo-ozon-mode-card,.px-fbo-ozon-mode-card).is-selected {border-color: var(--px-color-primary);
    background: var(--px-color-primary-soft);
    box-shadow: inset 0 0 0 1px var(--px-color-primary);}
  :is(.pui-hook-px-fbo-ozon-mode-card,.px-fbo-ozon-mode-card).pui-hook-is-write-mode.is-selected {border-color: var(--px-color-danger);
    background: var(--px-color-danger-soft);
    box-shadow: inset 0 0 0 1px var(--px-color-danger);}
  :is(.pui-hook-px-fbo-ozon-mode-note,.px-fbo-ozon-mode-note) {display: inline-flex;
    margin-top: .75rem;
    padding: .25rem .48rem;
    border-radius: var(--px-radius-pill);
    background: rgba(255,255,255,.7);
    color: var(--px-color-text-muted);
    font-size: .67rem;
    font-weight: 780;}
  :is(.pui-hook-px-fbo-ozon-guidance,.px-fbo-ozon-guidance) {border-radius: var(--px-radius-md);}
  :is(.pui-hook-px-fbo-ozon-live-stats,.px-fbo-ozon-live-stats) {margin-top: 0;}
  :is(.pui-hook-px-fbo-ozon-live-stats,.px-fbo-ozon-live-stats) .pui-hook-ozon-api-code {max-width: 18rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
  :is(.pui-hook-px-fbo-ozon-bind-form,.px-fbo-ozon-bind-form) .pui-label {margin-bottom: .35rem; color: var(--px-color-text-secondary); font-weight: 760;}
  :is(.pui-hook-px-fbo-ozon-section-heading,.px-fbo-ozon-section-heading) {display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .75rem;}
  :is(.pui-hook-px-fbo-ozon-section-heading,.px-fbo-ozon-section-heading) h2 {margin: 0; font-size: 1rem; font-weight: 850; color: var(--px-color-text);}
  :is(.pui-hook-px-fbo-ozon-section-heading,.px-fbo-ozon-section-heading) p {margin: .22rem 0 0; color: var(--px-color-text-muted); font-size: .76rem;}
  :is(.pui-hook-px-fbo-ozon-filters,.px-fbo-ozon-filters) {display: inline-flex;
    padding: .2rem;
    border: 1px solid var(--px-color-border);
    border-radius: var(--px-radius-md);
    background: #fff;}
  :is(.pui-hook-px-fbo-ozon-filters,.px-fbo-ozon-filters) button {min-height: 2rem;
    padding: .3rem .62rem;
    border: 0;
    border-radius: var(--px-radius-sm);
    background: transparent;
    color: var(--px-color-text-muted);
    font-size: .7rem;
    font-weight: 800;}
  :is(.pui-hook-px-fbo-ozon-filters,.px-fbo-ozon-filters) button:hover {background: var(--px-color-surface-subtle); color: var(--px-color-text);}
  :is(.pui-hook-px-fbo-ozon-filters,.px-fbo-ozon-filters) button.is-active {background: var(--px-color-primary-soft); color: var(--px-color-primary);}
  :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) {display: grid; gap: .58rem;}
  :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .accordion-item {overflow: hidden;
    border: 1px solid var(--px-color-border) !important;
    border-left-width: 4px !important;
    border-radius: var(--px-radius-md) !important;
    background: #fff;
    box-shadow: var(--px-shadow-xs);}
  :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .accordion-item[hidden] {display: none !important;}
  :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .pui-hook-ozon-api-step {border-left-color: var(--px-color-primary) !important;}
  :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .pui-hook-ozon-api-step.is-write {border-left-color: var(--px-color-danger) !important;}
  :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .accordion-button {display: grid;
    grid-template-columns: 2.1rem minmax(0,1fr) auto 1.25rem;
    gap: .68rem;
    align-items: center;
    padding: .8rem .9rem;
    background: #fff;
    color: var(--px-color-text);
    box-shadow: none !important;}
  :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .accordion-button:not(.collapsed) {background: var(--px-color-surface-subtle);}
  :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .accordion-button::after {grid-column: 4; margin: 0;}
  :is(.pui-hook-px-fbo-ozon-step-number,.px-fbo-ozon-step-number) {display: grid;
    place-items: center;
    width: 2.1rem;
    height: 2.1rem;
    border: 1px solid var(--px-color-border-strong);
    border-radius: 50%;
    background: var(--px-slate-50);
    color: var(--px-color-text-secondary);
    font-size: .76rem;
    font-weight: 850;}
  .is-write :is(.pui-hook-px-fbo-ozon-step-number,.px-fbo-ozon-step-number) {border-color: var(--px-red-100); background: var(--px-color-danger-soft); color: var(--px-color-danger);}
  :is(.pui-hook-px-fbo-ozon-step-copy,.px-fbo-ozon-step-copy) {min-width: 0;}
  :is(.pui-hook-px-fbo-ozon-step-copy,.px-fbo-ozon-step-copy) b {display: block; font-size: .82rem;}
  :is(.pui-hook-px-fbo-ozon-step-copy,.px-fbo-ozon-step-copy) small {display: block; margin-top: .12rem; color: var(--px-color-text-muted); font-size: .68rem; font-weight: 650;}
  :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .accordion-body {padding: 1rem; border-top: 1px solid var(--px-color-border-soft);}
  :is(.pui-hook-px-fbo-ozon-operation-form,.px-fbo-ozon-operation-form) .pui-hook-ozon-api-json {min-height: 15rem; resize: vertical; background: var(--px-slate-950); color: #e8eef6; caret-color: #fff;}
  :is(.pui-hook-px-fbo-ozon-operation-form,.px-fbo-ozon-operation-form) .pui-hook-ozon-api-json:focus {background: var(--px-slate-950); color: #fff;}
  :is(.pui-hook-px-fbo-ozon-json-state,.px-fbo-ozon-json-state) {display: inline-flex;
    align-items: center;
    min-height: 1.5rem;
    padding: .18rem .42rem;
    border-radius: var(--px-radius-pill);
    background: var(--px-color-surface-subtle);
    color: var(--px-color-text-muted);
    font-size: .64rem;
    font-weight: 800;}
  :is(.pui-hook-px-fbo-ozon-json-state,.px-fbo-ozon-json-state).is-valid {background: var(--px-color-success-soft); color: var(--px-color-success);}
  :is(.pui-hook-px-fbo-ozon-json-state,.px-fbo-ozon-json-state).pui-hook-is-invalid {background: var(--px-color-danger-soft); color: var(--px-color-danger);}
  :is(.pui-hook-px-fbo-ozon-empty-filter,.px-fbo-ozon-empty-filter) {margin-top: .65rem;
    padding: 1rem;
    border: 1px dashed var(--px-color-border-strong);
    border-radius: var(--px-radius-md);
    color: var(--px-color-text-muted);
    text-align: center;
    font-size: .76rem;}
  :is(.pui-hook-px-fbo-ozon-cargo-bind,.px-fbo-ozon-cargo-bind) {display: grid;
    grid-template-columns: minmax(9rem,1fr) minmax(7rem,.7fr) auto;
    gap: .35rem;
    min-width: 23rem;}
  :is(.pui-hook-px-fbo-ozon-cargo-bind,.px-fbo-ozon-cargo-bind) .pui-input {width: 100% !important; min-width: 0;}
  :is(.pui-hook-px-fbo-ozon-history,.px-fbo-ozon-history) details summary {cursor: pointer; color: var(--px-color-primary); font-weight: 760;}
  :is(.pui-hook-px-fbo-ozon-history,.px-fbo-ozon-history) pre {margin-bottom: .65rem; border-color: var(--px-color-border); background: var(--px-slate-950); color: #e8eef6;}
  :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) td:nth-child(4) {max-width: 22rem; overflow-wrap: anywhere;}
  @media (max-width: 1199.98px) {
    :is(.pui-hook-px-fbo-ozon-jump,.px-fbo-ozon-jump) {display: none;}
    :is(.pui-hook-px-fbo-ozon-section-heading,.px-fbo-ozon-section-heading) {align-items: stretch; flex-direction: column;}
    :is(.pui-hook-px-fbo-ozon-filters,.px-fbo-ozon-filters) {align-self: flex-start;}
  }
  @media (max-width: 899.98px) {
    :is(.pui-hook-px-fbo-ozon-actionbar,.px-fbo-ozon-actionbar) :is(.pui-hook-px-fbo-actionbar-group,.px-fbo-actionbar-group) {align-items: flex-start; flex-direction: row;}
    :is(.pui-hook-px-fbo-ozon-cargo-bind,.px-fbo-ozon-cargo-bind) {min-width: 20rem;}
    :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .accordion-button {grid-template-columns: 2rem minmax(0,1fr) auto 1.1rem; padding: .72rem;}
  }
  @media (max-width: 767.98px) {
    :is(.pui-hook-px-fbo-ozon-actionbar,.px-fbo-ozon-actionbar) :is(.pui-hook-px-fbo-actionbar-group,.px-fbo-actionbar-group) {align-items: stretch; flex-direction: column;}
    :is(.pui-hook-px-fbo-ozon-filters,.px-fbo-ozon-filters) {display: grid; grid-template-columns: repeat(3,1fr); width: 100%;}
    :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .accordion-button {grid-template-columns: 2rem minmax(0,1fr) 1.1rem;}
    :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .accordion-button .pui-badge {display: none;}
    :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .accordion-button::after {grid-column: 3;}
    :is(.pui-hook-px-fbo-ozon-step-copy,.px-fbo-ozon-step-copy) small {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    :is(.pui-hook-px-fbo-ozon-operation-form,.px-fbo-ozon-operation-form) .pui-hook-ozon-api-json {min-height: 12rem;}
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table) thead,
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) thead {display: none;}
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table),
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table) tbody,
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table) tr,
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table) td,
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table),
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) tbody,
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) tr,
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) td {display: block; width: 100%;}
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table) tbody,
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) tbody {padding: .65rem;}
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table) tr,
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) tr {margin-bottom: .7rem; padding: .7rem; border: 1px solid var(--px-color-border); border-radius: var(--px-radius-md); background: #fff;}
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table) td,
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) td {display: grid; grid-template-columns: 7rem minmax(0,1fr); gap: .55rem; padding: .36rem 0; border: 0; text-align: left !important;}
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table) td::before,
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) td::before {content: attr(data-label); color: var(--px-color-text-muted); font-size: .68rem; font-weight: 820;}
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table) td[colspan] {display: block;}
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table) td[colspan]::before {display: none;}
    :is(.pui-hook-px-fbo-ozon-cargo-bind,.px-fbo-ozon-cargo-bind) {grid-template-columns: 1fr; min-width: 0;}
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) td:last-child {display: block;}
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) td:last-child::before {display: none;}
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) pre {max-width: calc(100vw - 4.5rem);}
  }
  @media (max-width: 479.98px) {
    :is(.pui-hook-px-fbo-ozon-live-stats,.px-fbo-ozon-live-stats) {grid-template-columns: 1fr;}
    :is(.pui-hook-px-fbo-ozon-mode-card,.px-fbo-ozon-mode-card) {padding: .8rem;}
    :is(.pui-hook-px-fbo-ozon-steps,.px-fbo-ozon-steps) .accordion-body {padding: .75rem;}
    :is(.pui-hook-px-fbo-ozon-responsive-table,.px-fbo-ozon-responsive-table) td,
    :is(.pui-hook-px-fbo-ozon-log-table,.px-fbo-ozon-log-table) td {grid-template-columns: 6.3rem minmax(0,1fr);}
  }
  /* px/38-assortment-registry.css */
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry) {color: var(--px-color-text);}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry) .app-inline-edit-help {margin-bottom: var(--px-space-4);}
  :where(body) .px-assortment-control-panel,
  :where(body) :is(.pui-hook-px-assortment-imports,.px-assortment-imports) :is(.pui-hook-app-table-card,.app-table-card),
  :where(body) :is(.pui-hook-px-assortment-table-card,.px-assortment-table-card) {border: 1px solid var(--px-color-border);
    border-radius: var(--px-radius-lg);
    background: var(--px-color-surface);
    box-shadow: var(--px-shadow-xs);}
  :where(body) .px-assortment-control-panel {margin-bottom: var(--px-space-3);
    overflow: hidden;}
  :where(body) .px-assortment-filter-toggle {display: none;
    min-width: 7.5rem;}
  :where(body) .px-assortment-filter-toggle b {display: inline-grid;
    place-items: center;
    min-width: 1.35rem;
    height: 1.35rem;
    margin-left: .25rem;
    border-radius: var(--px-radius-pill);
    background: var(--px-color-primary-soft);
    color: var(--px-color-primary);
    font-size: .68rem;}
  :where(body) .px-assortment-filter-body {padding: 1rem;}
  :where(body) .px-assortment-filter-form {display: grid !important;
    grid-template-columns: minmax(15rem, 2fr) repeat(6, minmax(7rem, 1fr)) auto;
    gap: .65rem !important;
    width: 100%;}
  :where(body) .px-assortment-filter-form > div {min-width: 0;}
  :where(body) .px-assortment-filter-form label {color: var(--px-color-text-muted);
    font-size: .72rem;
    font-weight: 750;}
  :where(body) .px-assortment-filter-form .pui-input,
  :where(body) .px-assortment-filter-form .pui-select,
  :where(body) :is(.pui-hook-px-assortment-imports,.px-assortment-imports) .pui-input,
  :where(body) :is(.pui-hook-px-assortment-imports,.px-assortment-imports) .pui-select,
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-input,
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-select {min-height: var(--px-control-sm);
    border-color: var(--px-color-border-strong);
    border-radius: var(--px-radius-sm);
    background-color: #fff;}
  :where(body) .px-assortment-filter-form .pui-input:focus,
  :where(body) .px-assortment-filter-form .pui-select:focus,
  :where(body) :is(.pui-hook-px-assortment-imports,.px-assortment-imports) .pui-input:focus,
  :where(body) :is(.pui-hook-px-assortment-imports,.px-assortment-imports) .pui-select:focus,
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-input:focus,
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-select:focus {border-color: var(--px-color-primary);
    box-shadow: var(--px-focus-ring, 0 0 0 3px rgba(37,99,235,.22));}
  :where(body) .px-assortment-toolbar .pui-button,
  :where(body) :is(.pui-hook-px-assortment-imports,.px-assortment-imports) .pui-button,
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-button,
  :where(body) :is(.pui-hook-px-assortment-bulk-bar,.px-assortment-bulk-bar) .pui-button {border-radius: var(--px-radius-sm);
    font-weight: 700;}
  :where(body) :is(.pui-hook-px-assortment-imports,.px-assortment-imports) {margin-bottom: var(--px-space-4) !important;}
  :where(body) :is(.pui-hook-px-assortment-imports,.px-assortment-imports) :is(.pui-hook-app-table-card,.app-table-card) {height: 100%;
    overflow: hidden;}
  :where(body) :is(.pui-hook-px-assortment-imports,.px-assortment-imports) :is(.pui-hook-app-table-card-head,.app-table-card-head),
  :where(body) :is(.pui-hook-px-assortment-table-head,.px-assortment-table-head) {padding: .9rem 1rem;
    border-bottom: 1px solid var(--px-color-border-soft);
    background: var(--px-color-surface-subtle);}
  :where(body) :is(.pui-hook-px-assortment-imports,.px-assortment-imports) :is(.pui-hook-app-table-card-title,.app-table-card-title),
  :where(body) :is(.pui-hook-px-assortment-table-card,.px-assortment-table-card) :is(.pui-hook-app-table-card-title,.app-table-card-title) {margin: 0;
    color: var(--px-color-text);
    font-size: .92rem;
    font-weight: 800;}
  :where(body) :is(.pui-hook-px-assortment-imports,.px-assortment-imports) :is(.pui-hook-app-table-card-meta,.app-table-card-meta),
  :where(body) :is(.pui-hook-px-assortment-table-card,.px-assortment-table-card) :is(.pui-hook-app-table-card-meta,.app-table-card-meta) {margin-top: .2rem;
    color: var(--px-color-text-muted);
    font-size: .72rem;}
  :where(body) :is(.pui-hook-px-assortment-bulk-bar,.px-assortment-bulk-bar) {top: calc(var(--px-topbar-height) + .55rem) !important;
    z-index: calc(var(--px-z-sticky) - 1) !important;
    padding: .75rem .85rem;
    border: 1px solid var(--px-blue-200);
    border-radius: var(--px-radius-md);
    background: rgba(234,242,255,.97);
    box-shadow: var(--px-shadow-md);
    backdrop-filter: blur(12px);}
  :where(body) :is(.pui-hook-px-assortment-bulk-bar,.px-assortment-bulk-bar) :is(.pui-hook-app-section-title,.app-section-title) {color: var(--px-color-primary-hover);
    font-size: .86rem;}
  :where(body) :is(.pui-hook-px-assortment-table-card,.px-assortment-table-card) {overflow: clip;
    margin-bottom: var(--px-space-4);}
  :where(body) :is(.pui-hook-px-assortment-table-head,.px-assortment-table-head) {display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;}
  :where(body) :is(.pui-hook-px-assortment-table-controls,.px-assortment-table-controls) {display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .65rem;}
  :where(body) :is(.pui-hook-px-assortment-density,.px-assortment-density) {display: inline-flex;
    overflow: hidden;
    border: 1px solid var(--px-color-border);
    border-radius: var(--px-radius-sm);
    background: #fff;}
  :where(body) :is(.pui-hook-px-assortment-density,.px-assortment-density) button {min-height: 1.9rem;
    padding: .25rem .55rem;
    border: 0;
    border-right: 1px solid var(--px-color-border);
    background: transparent;
    color: var(--px-color-text-secondary);
    font-size: .7rem;
    font-weight: 700;}
  :where(body) :is(.pui-hook-px-assortment-density,.px-assortment-density) button:last-child {border-right: 0;}
  :where(body) :is(.pui-hook-px-assortment-density,.px-assortment-density) button:hover,
  :where(body) :is(.pui-hook-px-assortment-density,.px-assortment-density) button.is-active {background: var(--px-color-primary-soft);
    color: var(--px-color-primary);}
  :where(body) :is(.pui-hook-px-assortment-table-scroll,.px-assortment-table-scroll) {max-height: min(72vh, 58rem);
    overflow: auto;
    overscroll-behavior: contain;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) {--bs-table-striped-bg: var(--px-slate-25);
    --bs-table-hover-bg: var(--px-blue-50);
    margin: 0;
    min-width: 72rem;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > thead > tr > th {padding: .62rem .55rem;
    border-bottom: 1px solid var(--px-color-border-strong);
    background: var(--px-color-surface-subtle) !important;
    color: var(--px-color-text-muted);
    font-size: .66rem;
    font-weight: 850;
    letter-spacing: .035em;
    text-transform: uppercase;
    white-space: nowrap;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > thead > tr > th a {color: inherit !important;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td {height: var(--px-row-height);
    padding: var(--px-cell-y) var(--px-cell-x);
    border-color: var(--px-color-border-soft);
    background-clip: padding-box;
    vertical-align: middle;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr.table-danger > td {--bs-table-bg-type: var(--px-color-danger-soft);
    box-shadow: inset 3px 0 0 var(--px-color-danger);}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr.table-warning > td {--bs-table-bg-type: var(--px-color-warning-soft);
    box-shadow: inset 3px 0 0 var(--px-color-warning);}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr.is-selected > td {background: var(--px-color-primary-soft) !important;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-px-col-offer,.px-col-offer) a {color: var(--px-color-primary-hover) !important;
    font-weight: 780;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-ui-copy-btn,.ui-copy-btn) {display: inline-grid;
    place-items: center;
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    color: var(--px-color-text-muted);}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-app-inline-control,.app-inline-control) {min-height: 1.9rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: .76rem;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-app-inline-control-name,.app-inline-control-name) {min-width: 17rem;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-badge {border-radius: var(--px-radius-pill);
    font-size: .66rem;
    font-weight: 750;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-hook-assortment-actions-col {min-width: 0;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-hook-assortment-actions-col .pui-button {min-height: 1.9rem;
    padding: .25rem .48rem;
    font-size: .68rem;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-app-inline-save,.app-inline-save):not(.is-needed) {opacity: .58;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.app-inline-row-dirty > td {background: var(--px-color-warning-soft) !important;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="comfortable"] {--px-row-height: 3.25rem;
    --px-cell-y: .72rem;
    --px-cell-x: .78rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] {--px-row-height: 2.25rem;
    --px-cell-y: .35rem;
    --px-cell-x: .55rem;}
  :where(body) :is(.pui-hook-px-assortment-drawer,.px-assortment-drawer) {--bs-offcanvas-width: min(31rem, 92vw);}
  :where(body) :is(.pui-hook-px-assortment-drawer,.px-assortment-drawer) .offcanvas-header {border-bottom: 1px solid var(--px-color-border);
    background: var(--px-color-surface-subtle);}
  :where(body) :is(.pui-hook-px-assortment-drawer,.px-assortment-drawer) dt {color: var(--px-color-text-muted);
    font-weight: 700;}
  :where(body) :is(.pui-hook-px-assortment-drawer,.px-assortment-drawer) dd {overflow-wrap: anywhere;}
  :where(body) .pui-hook-ass-pagination .page-link {min-width: 2rem;
    border-color: var(--px-color-border);
    color: var(--px-color-text-secondary);
    text-align: center;}
  :where(body) .pui-hook-ass-pagination .page-item.active .page-link {border-color: var(--px-color-primary);
    background: var(--px-color-primary);
    color: #fff;}
  :where(body) :is(.pui-hook-px-assortment-table-card,.px-assortment-table-card) {border-radius: var(--px-radius-md);}
  :where(body) :is(.pui-hook-px-assortment-table-head,.px-assortment-table-head) {background: #fff;}
  :where(body) :is(.pui-hook-px-assortment-table-controls,.px-assortment-table-controls) {row-gap: .45rem;}
  :where(body) :is(.pui-hook-px-assortment-issue-links,.px-assortment-issue-links) {display: inline-flex;
    align-items: center;
    gap: .3rem;}
  :where(body) :is(.pui-hook-px-assortment-issue-links,.px-assortment-issue-links) a {min-height: 1.9rem;
    padding: .28rem .52rem;
    border: 1px solid var(--px-color-border);
    border-radius: var(--px-radius-pill);
    background: #fff;
    color: var(--px-color-text-secondary);
    font-size: .68rem;
    font-weight: 750;
    text-decoration: none;}
  :where(body) :is(.pui-hook-px-assortment-issue-links,.px-assortment-issue-links) a:hover,
  :where(body) :is(.pui-hook-px-assortment-issue-links,.px-assortment-issue-links) a.is-active {border-color: var(--px-color-warning);
    background: var(--px-color-warning-soft);
    color: #8a4b05;}
  :where(body) :is(.pui-hook-px-assortment-edit-mode,.px-assortment-edit-mode) {min-height: 1.9rem;
    padding: .28rem .62rem;
    font-size: .7rem;}
  :where(body) :is(.pui-hook-px-assortment-edit-mode,.px-assortment-edit-mode)[aria-pressed="true"] {border-color: var(--px-color-primary);
    background: var(--px-color-primary-soft);
    color: var(--px-color-primary-hover);}
  :where(body) :is(.pui-hook-px-assortment-table-scroll,.px-assortment-table-scroll) {background: #fff;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-view="short"] :is(.pui-hook-px-assortment-table,.px-assortment-table) {min-width: 64rem;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td {background: #fff !important;
    transition: background-color .12s ease, box-shadow .12s ease;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr:nth-child(even) > td {background: #fbfcfe !important;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr:hover > td {background: var(--px-blue-50) !important;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr.px-assortment-row--missing-tm > td,
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr.px-assortment-row--missing-name > td {--bs-table-bg-type: transparent;
    box-shadow: none;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr.px-assortment-row--missing-tm > td:is(.pui-hook-px-col-offer,.px-col-offer) {box-shadow: inset 3px 0 0 var(--px-color-danger);}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr.px-assortment-row--missing-name:not(.px-assortment-row--missing-tm) > td:is(.pui-hook-px-col-offer,.px-col-offer) {box-shadow: inset 3px 0 0 var(--px-color-warning);}
  :where(body) :is(.pui-hook-px-assortment-offer-main,.px-assortment-offer-main) {display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .35rem;}
  :where(body) :is(.pui-hook-px-assortment-offer-link,.px-assortment-offer-link) {overflow: hidden;
    min-width: 0;
    text-overflow: ellipsis;
    white-space: nowrap;}
  :where(body) :is(.pui-hook-px-assortment-offer-tools,.px-assortment-offer-tools) {display: inline-flex;
    align-items: center;
    gap: .2rem;
    flex: 0 0 auto;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-px-assortment-quick-button,.px-assortment-quick-button) {display: inline-grid;
    place-items: center;
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    border-radius: var(--px-radius-sm);
    font-family: Georgia, serif;
    font-size: .78rem;
    font-weight: 800;}
  :where(body) :is(.pui-hook-px-assortment-row-issues,.px-assortment-row-issues) {display: flex;
    flex-wrap: wrap;
    gap: .2rem;
    margin-top: .22rem;}
  :where(body) :is(.pui-hook-px-assortment-row-issues,.px-assortment-row-issues) span {display: inline-flex;
    padding: .08rem .32rem;
    border: 1px solid #f1cf85;
    border-radius: var(--px-radius-pill);
    background: #fff8e8;
    color: #895000;
    font-family: var(--px-font-sans);
    font-size: .57rem;
    font-weight: 750;
    line-height: 1.35;}
  :where(body) .px-assortment-row--missing-tm :is(.pui-hook-px-assortment-row-issues,.px-assortment-row-issues) span:last-child {border-color: #efb6b6;
    background: #fff0f0;
    color: #a52222;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-assortment-ready="1"] :is(.pui-hook-px-assortment-table,.px-assortment-table) tr:not(.is-editing) :is(.pui-hook-app-inline-control,.app-inline-control) {min-height: 1.72rem !important;
    padding: .15rem .2rem !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--px-color-text) !important;
    cursor: default;
    text-overflow: ellipsis;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-assortment-ready="1"] :is(.pui-hook-px-assortment-table,.px-assortment-table) tr:not(.is-editing) :is(.pui-hook-app-inline-control,.app-inline-control)::placeholder {color: #a16a17 !important;
    font-style: italic;
    opacity: 1;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-assortment-ready="1"] :is(.pui-hook-px-assortment-table,.px-assortment-table) tr:not(.is-editing) :is(.pui-hook-px-col-report,.px-col-report) .form-check-input {pointer-events: none;
    opacity: .72;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing > td {background: #f7fbff !important;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing :is(.pui-hook-app-inline-control,.app-inline-control) {border-color: var(--px-color-border-strong);
    background: #fff;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing :is(.pui-hook-px-col-report,.px-col-report) .form-check-input {pointer-events: auto;
    opacity: 1;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.app-inline-row-dirty > td,
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.app-inline-row-dirty:nth-child(even) > td {background: #fffaf0 !important;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-app-inline-cell,.app-inline-cell).is-dirty :is(.pui-hook-app-inline-control,.app-inline-control),
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-app-inline-control,.app-inline-control).is-dirty {border-color: var(--px-color-warning);
    background: #fff7df;
    box-shadow: 0 0 0 2px rgba(180,83,9,.1);}
  :where(body) :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) {display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .3rem;}
  :where(body) :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) :is(.pui-hook-app-inline-save,.app-inline-save),
  :where(body) :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) :is(.pui-hook-app-inline-cancel,.app-inline-cancel),
  :where(body) :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) :is(.pui-hook-px-assortment-delete-form,.px-assortment-delete-form) {display: none;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing :is(.pui-hook-px-assortment-edit-row,.px-assortment-edit-row) {display: none;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing :is(.pui-hook-app-inline-save,.app-inline-save):not([hidden]),
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing :is(.pui-hook-app-inline-cancel,.app-inline-cancel):not([hidden]),
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing :is(.pui-hook-px-assortment-delete-form,.px-assortment-delete-form):not([hidden]) {display: inline-flex;}
  :where(body) :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) .pui-button {min-height: 1.9rem;
    padding: .25rem .48rem;
    font-size: .68rem;}
  :where(body) :is(.pui-hook-px-assortment-delete-form,.px-assortment-delete-form) {margin: 0;}
  :where(body) :is(.pui-hook-px-assortment-delete-button,.px-assortment-delete-button) {padding-right: .2rem !important;
    padding-left: .2rem !important;
    text-decoration: none;}
  :where(body) :is(.pui-hook-px-assortment-delete-button,.px-assortment-delete-button):hover {text-decoration: underline;}
  :where(body) :is(.pui-hook-px-assortment-report-status,.px-assortment-report-status) {display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .28rem;
    min-height: 1.72rem;
    padding: .18rem .48rem;
    border: 1px solid transparent;
    border-radius: var(--px-radius-pill);
    font-size: .64rem;
    font-weight: 800;
    line-height: 1.1;
    white-space: nowrap;}
  :where(body) :is(.pui-hook-px-assortment-report-status,.px-assortment-report-status) > span:first-child {display: inline-grid;
    place-items: center;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    font-size: .65rem;}
  :where(body) :is(.pui-hook-px-assortment-report-status,.px-assortment-report-status).is-included {border-color: #a9dfc1;
    background: #eaf8f0;
    color: #126b3a;}
  :where(body) :is(.pui-hook-px-assortment-report-status,.px-assortment-report-status).is-included > span:first-child {background: #198754;
    color: #fff;}
  :where(body) :is(.pui-hook-px-assortment-report-status,.px-assortment-report-status).is-excluded {border-color: var(--px-color-border);
    background: var(--px-slate-50);
    color: var(--px-color-text-muted);}
  :where(body) :is(.pui-hook-px-assortment-report-status,.px-assortment-report-status).is-excluded > span:first-child {background: var(--px-slate-200);
    color: var(--px-slate-700);}
  :where(body) :is(.pui-hook-px-assortment-report-editor,.px-assortment-report-editor) {display: none;
    justify-content: center;}
  :where(body) :is(.pui-hook-px-assortment-report-switch,.px-assortment-report-switch) {display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    min-height: 1.9rem;
    margin: 0;
    padding: .18rem .42rem;
    border: 1px solid var(--px-color-border-strong);
    border-radius: var(--px-radius-sm);
    background: #fff;
    color: var(--px-color-text-secondary);
    font-size: .65rem;
    font-weight: 750;
    white-space: nowrap;}
  :where(body) :is(.pui-hook-px-assortment-report-switch,.px-assortment-report-switch) .form-check-input {float: none;
    margin: 0;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing :is(.pui-hook-px-assortment-report-status,.px-assortment-report-status) {display: none;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing :is(.pui-hook-px-assortment-report-editor,.px-assortment-report-editor) {display: inline-flex;}
  :where(body) :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) [hidden],
  :where(body) :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) form[hidden] {display: none !important;}
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) :is(.pui-hook-app-inline-save,.app-inline-save):not([hidden]),
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) :is(.pui-hook-app-inline-cancel,.app-inline-cancel):not([hidden]),
  :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr.is-editing :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) :is(.pui-hook-px-assortment-delete-form,.px-assortment-delete-form):not([hidden]) {display: inline-flex;}
  @media (max-width: 1399.98px) {
    :where(body) .px-assortment-filter-form {grid-template-columns: minmax(14rem, 2fr) repeat(3, minmax(7rem, 1fr));}
    :where(body) .px-assortment-filter-form > div:nth-of-type(5),
    :where(body) .px-assortment-filter-form > div:nth-of-type(6),
    :where(body) .px-assortment-filter-form > div:nth-of-type(7) {grid-row: 2;}
  }
  @media (max-width: 1199.98px) {
    :where(body) :is(.pui-hook-px-assortment-table-scroll,.px-assortment-table-scroll) {max-height: none;}
    :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry):not([data-view="ozon"]) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-px-col-ozon,.px-col-ozon),
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-px-col-date,.px-col-date) {display: none;}
    :where(body) :is(.pui-hook-px-assortment-bulk-bar,.px-assortment-bulk-bar) {top: .5rem !important;}
  }
  @media (max-width: 899.98px) {
    :where(body) .px-assortment-filter-toggle {display: inline-flex;}
    :where(body) .px-assortment-filter-body {display: none;}
    :where(body) .px-assortment-control-panel.is-open .px-assortment-filter-body {display: block;}
    :where(body) .px-assortment-filter-form {grid-template-columns: repeat(2, minmax(0, 1fr));}
    :where(body) .px-assortment-filter-form > div:first-of-type,
    :where(body) .px-assortment-filter-form > div:last-of-type {grid-column: 1 / -1;}
    :where(body) :is(.pui-hook-px-assortment-table-head,.px-assortment-table-head) {align-items: flex-start;}
    :where(body) :is(.pui-hook-px-assortment-table-controls,.px-assortment-table-controls) {justify-content: flex-start;}
    :where(body) :is(.pui-hook-px-assortment-issue-links,.px-assortment-issue-links) {width: 100%;}
  }
  @media (max-width: 767.98px) {
    :where(body) .px-assortment-control-head,
    :where(body) :is(.pui-hook-px-assortment-table-head,.px-assortment-table-head) {align-items: stretch;
      flex-direction: column;}
    :where(body) .px-assortment-filter-toggle {width: 100%;
      justify-content: center;}
    :where(body) .px-assortment-filter-form {grid-template-columns: 1fr;}
    :where(body) .px-assortment-filter-form > div {grid-column: 1 !important;}
    :where(body) .px-assortment-toolbar .app-toolbar-side form,
    :where(body) .px-assortment-toolbar .app-toolbar-side button,
    :where(body) .px-assortment-toolbar .app-toolbar-side .pui-button {width: 100%;}
    :where(body) :is(.pui-hook-px-assortment-bulk-bar,.px-assortment-bulk-bar) form {align-items: stretch !important;
      flex-direction: column;}
    :where(body) :is(.pui-hook-px-assortment-bulk-bar,.px-assortment-bulk-bar) form > div:last-child {display: grid !important;
      grid-template-columns: 1fr 1fr;}
    :where(body) :is(.pui-hook-px-assortment-bulk-bar,.px-assortment-bulk-bar) form > div:last-child label {grid-column: 1 / -1;}
    :where(body) :is(.pui-hook-px-assortment-bulk-bar,.px-assortment-bulk-bar) select {width: 100% !important;}
    :where(body) :is(.pui-hook-px-assortment-table-card,.px-assortment-table-card) {overflow: visible;
      border: 0;
      background: transparent;
      box-shadow: none;}
    :where(body) :is(.pui-hook-px-assortment-table-card,.px-assortment-table-card) > :is(.pui-hook-px-assortment-table-head,.px-assortment-table-head),
    :where(body) :is(.pui-hook-px-assortment-table-card,.px-assortment-table-card) > .pui-hook-border-bottom {margin-bottom: .75rem;
      border: 1px solid var(--px-color-border) !important;
      border-radius: var(--px-radius-md);
      background: #fff !important;}
    :where(body) :is(.pui-hook-px-assortment-table-scroll,.px-assortment-table-scroll) {overflow: visible;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) {display: block;
      min-width: 0;
      border: 0;
      background: transparent;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > thead {display: none;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody {display: grid;
      gap: .75rem;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr {position: relative;
      display: grid;
      grid-template-columns: 1fr;
      overflow: hidden;
      border: 1px solid var(--px-color-border);
      border-radius: var(--px-radius-lg);
      background: #fff;
      box-shadow: var(--px-shadow-xs);}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr.px-assortment-row--missing-tm {border-left: 4px solid var(--px-color-danger);}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr.px-assortment-row--missing-name:not(.px-assortment-row--missing-tm) {border-left: 4px solid var(--px-color-warning);}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td,
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:is(.pui-hook-px-col-date,.px-col-date),
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:is(.pui-hook-px-col-ozon,.px-col-ozon) {display: grid;
      grid-template-columns: minmax(6.3rem, 36%) minmax(0, 1fr);
      align-items: center;
      gap: .65rem;
      width: 100%;
      height: auto;
      min-height: 2.6rem;
      padding: .55rem .75rem;
      border: 0;
      border-bottom: 1px solid var(--px-color-border-soft);
      background: transparent !important;
      box-shadow: none !important;
      text-align: left !important;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td::before {content: attr(data-label);
      color: var(--px-color-text-muted);
      font-size: .67rem;
      font-weight: 800;
      letter-spacing: .025em;
      text-transform: uppercase;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:is(.pui-hook-px-col-select,.px-col-select) {position: absolute;
      top: .65rem;
      right: .7rem;
      z-index: 2;
      display: block;
      width: auto;
      min-height: 0;
      padding: 0;
      border: 0;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:is(.pui-hook-px-col-select,.px-col-select)::before {display: none;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:is(.pui-hook-px-col-offer,.px-col-offer) {display: block;
      min-height: 3.1rem;
      padding: .78rem 3rem .65rem .75rem;
      background: var(--px-color-surface-subtle) !important;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:is(.pui-hook-px-col-offer,.px-col-offer)::before {display: block;
      margin-bottom: .2rem;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:is(.pui-hook-px-col-offer,.px-col-offer) > div {justify-content: space-between;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:is(.pui-hook-px-col-name,.px-col-name),
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:is(.pui-hook-px-col-actions,.px-col-actions) {grid-template-columns: 1fr;
      align-items: stretch;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:is(.pui-hook-px-col-name,.px-col-name)::before,
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:is(.pui-hook-px-col-actions,.px-col-actions)::before {margin-bottom: .15rem;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-app-inline-control,.app-inline-control),
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-app-inline-control-name,.app-inline-control-name) {width: 100%;
      min-width: 0;
      min-height: 2.35rem;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-px-col-report,.px-col-report) .form-check-input {margin-left: 0;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-hook-assortment-actions-col {display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: .45rem !important;
      width: 100%;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) tr:not(.is-editing) .pui-hook-assortment-actions-col {grid-template-columns: 1fr;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-px-assortment-issue-links,.px-assortment-issue-links) {width: 100%;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-hook-assortment-actions-col > *,
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-hook-assortment-actions-col .pui-button {width: 100%;}
    :where(body) :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td:last-child {border-bottom: 0;}
    :where(body) :is(.pui-hook-px-assortment-density,.px-assortment-density) {width: 100%;}
    :where(body) :is(.pui-hook-px-assortment-density,.px-assortment-density) button {flex: 1 1 50%;}
    :where(body) .pui-hook-ass-pagination {width: 100%;
      overflow-x: auto;}
    :where(body) .pui-hook-ass-pagination .pagination {flex-wrap: nowrap !important;
      justify-content: flex-start !important;
      width: max-content;}
  }
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] {--px-row-height: 2rem;
    --px-cell-y: .16rem;
    --px-cell-x: .42rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="comfortable"] {--px-row-height: 3.75rem;
    --px-cell-y: .78rem;
    --px-cell-x: .78rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-table,.px-assortment-table) > thead > tr > th {padding: .4rem .42rem;
    font-size: .62rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td {height: var(--px-row-height);
    padding: var(--px-cell-y) var(--px-cell-x) !important;
    font-size: .72rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-row-issues,.px-assortment-row-issues) {display: none;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-offer-main,.px-assortment-offer-main) {gap: .22rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-ui-copy-btn,.ui-copy-btn),
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-table,.px-assortment-table) :is(.pui-hook-px-assortment-quick-button,.px-assortment-quick-button) {width: 1.48rem;
    min-width: 1.48rem;
    height: 1.48rem;
    font-size: .68rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"][data-px-assortment-ready="1"] :is(.pui-hook-px-assortment-table,.px-assortment-table) tr:not(.is-editing) :is(.pui-hook-app-inline-control,.app-inline-control) {min-height: 1.4rem !important;
    padding: .04rem .12rem !important;
    font-size: .71rem;
    line-height: 1.15;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-report-status,.px-assortment-report-status) {min-height: 1.42rem;
    gap: .2rem;
    padding: .1rem .34rem;
    font-size: .58rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-report-status,.px-assortment-report-status) > span:first-child {width: .82rem;
    height: .82rem;
    font-size: .55rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) .pui-button {min-height: 1.58rem;
    padding: .12rem .38rem;
    font-size: .62rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-table,.px-assortment-table) .pui-badge {padding: .24em .46em;
    font-size: .58rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="comfortable"] :is(.pui-hook-px-assortment-table,.px-assortment-table) > thead > tr > th {padding: .7rem .72rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="comfortable"] :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td {height: var(--px-row-height);
    padding: var(--px-cell-y) var(--px-cell-x) !important;
    font-size: .82rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="comfortable"] :is(.pui-hook-px-assortment-row-issues,.px-assortment-row-issues) {display: flex;
    margin-top: .3rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="comfortable"][data-px-assortment-ready="1"] :is(.pui-hook-px-assortment-table,.px-assortment-table) tr:not(.is-editing) :is(.pui-hook-app-inline-control,.app-inline-control) {min-height: 1.92rem !important;
    padding: .2rem .25rem !important;
    font-size: .8rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="comfortable"] :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) .pui-button {min-height: 2rem;
    padding: .3rem .56rem;
    font-size: .72rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="comfortable"] :is(.pui-hook-px-assortment-report-status,.px-assortment-report-status) {min-height: 1.9rem;
    padding: .25rem .58rem;
    font-size: .68rem;}
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density] :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td,
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density] :is(.pui-hook-px-assortment-table,.px-assortment-table) > thead > tr > th,
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density] :is(.pui-hook-app-inline-control,.app-inline-control),
  :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density] :is(.pui-hook-px-assortment-row-actions,.px-assortment-row-actions) .pui-button {transition: padding .14s ease, min-height .14s ease, font-size .14s ease;}
  @media (max-width: 767.98px) {
    :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-row-issues,.px-assortment-row-issues) {display: flex;}
    :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="compact"] :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td,
    :where(body) :is(.pui-hook-px-assortment-registry,.px-assortment-registry)[data-px-density="comfortable"] :is(.pui-hook-px-assortment-table,.px-assortment-table) > tbody > tr > td {height: auto;
      padding: .62rem .72rem !important;
      font-size: .8rem;}
  }
  /* px/39-product-pricing.css */
  :where(body) :is(.pui-hook-px-product-page,.px-product-page),
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) {display: grid;
    gap: var(--px-space-5, 24px);
    min-width: 0;}
  :where(body) :is(.pui-hook-px-product-local-nav,.px-product-local-nav),
  :where(body) :is(.pui-hook-px-pricing-local-nav,.px-pricing-local-nav) {position: sticky;
    top: calc(var(--px-topbar-height, 58px) + 8px);
    z-index: 36;
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    padding: 7px;
    overflow-x: auto;
    scrollbar-width: thin;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: color-mix(in srgb, var(--px-bg-surface, #fff) 94%, transparent);
    box-shadow: 0 8px 24px rgba(16, 24, 40, .06);
    backdrop-filter: blur(12px);}
  :where(body) :is(.pui-hook-px-product-local-nav,.px-product-local-nav) a,
  :where(body) :is(.pui-hook-px-pricing-local-nav,.px-pricing-local-nav) a {display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 7px 12px;
    border-radius: 9px;
    color: var(--px-text-secondary, #475467);
    font-size: 13px;
    font-weight: 650;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color .14s ease, color .14s ease;}
  :where(body) :is(.pui-hook-px-product-local-nav,.px-product-local-nav) a:hover,
  :where(body) :is(.pui-hook-px-pricing-local-nav,.px-pricing-local-nav) a:hover {color: var(--px-text-primary, #182230);
    background: var(--px-bg-hover, #e5ebf2);}
  :where(body) :is(.pui-hook-px-product-local-nav,.px-product-local-nav) a.is-active,
  :where(body) :is(.pui-hook-px-pricing-local-nav,.px-pricing-local-nav) a.is-active {color: var(--px-primary-pressed, #1e40af);
    background: var(--pui-accent-soft);}
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) .row {--bs-gutter-x: 18px;
    --bs-gutter-y: 18px;}
  :where(body) :is(.pui-hook-px-product-hero,.px-product-hero) {border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-xl, 18px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16,24,40,.04));}
  :where(body) :is(.pui-hook-px-product-hero,.px-product-hero) .assortment-item-hero-title {color: var(--px-text-primary, #182230);
    font-size: clamp(18px, 1.7vw, 24px);
    letter-spacing: -.015em;}
  :where(body) :is(.pui-hook-px-product-hero,.px-product-hero) .pui-hook-assortment-item-kpi {min-height: 126px;
    border-color: var(--px-border-soft, #e9edf2);
    border-radius: var(--px-radius-lg, 14px);
    box-shadow: none;}
  :where(body) :is(.pui-hook-px-product-hero,.px-product-hero) .pui-hook-kpi-main {color: var(--px-text-primary, #182230);
    font-size: clamp(22px, 2.2vw, 30px);}
  :where(body) :is(.pui-hook-px-product-hero,.px-product-hero) .pui-hook-assortment-item-action {border: 1px solid var(--px-border-soft, #e9edf2);
    border-left-width: 4px;
    border-radius: var(--px-radius-md, 10px);
    background: var(--px-bg-subtle, #f8fafc);}
  :where(body) :is(.pui-hook-px-product-panel,.px-product-panel),
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) > .row > [class*="col-"] > .pui-panel,
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) details.pui-panel {overflow: hidden;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16,24,40,.04));}
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) .pui-panel-head,
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) details > summary.pui-panel-head {min-height: 52px;
    padding: 14px 16px;
    border-bottom: 1px solid var(--px-border-soft, #e9edf2);
    background: var(--px-bg-subtle, #f8fafc);
    color: var(--px-text-primary, #182230);
    font-weight: 700;}
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) .pui-panel-body {padding: 18px;}
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) .pui-label {margin-bottom: 6px;
    color: var(--px-text-secondary, #475467);
    font-size: 13px;
    font-weight: 650;}
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) .pui-input,
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) .pui-select {min-height: 40px;
    border-color: var(--px-border-strong, #c9d2dd);
    border-radius: var(--px-radius-md, 10px);}
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) .pui-input:focus,
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) .pui-select:focus {border-color: var(--pui-accent);
    box-shadow: var(--px-focus-ring, 0 0 0 3px rgba(28,183,190,.24));}
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) [data-px-dirty-form].is-dirty {outline: 2px solid rgba(180, 83, 9, .20);
    outline-offset: 10px;
    border-radius: var(--px-radius-md, 10px);}
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(.pui-hook-app-table-card,.app-table-card),
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) .pui-panel,
  :where(body) :is(.pui-hook-px-pricing-panel,.px-pricing-panel) {border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16,24,40,.04));}
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(.pui-hook-app-table-card-head,.app-table-card-head),
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) .pui-panel-head {padding: 15px 17px;
    border-bottom: 1px solid var(--px-border-soft, #e9edf2);
    background: var(--px-bg-subtle, #f8fafc);}
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(.pui-hook-app-table-card-title,.app-table-card-title) {color: var(--px-text-primary, #182230);
    font-size: 16px;
    font-weight: 720;}
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(.pui-hook-app-table-card-meta,.app-table-card-meta) {color: var(--px-text-muted, #667085);}
  :where(body) :is(.pui-hook-px-pricing-summary,.px-pricing-summary) .pui-hook-min-price-stat-tile,
  :where(body) :is(.pui-hook-px-price-control-kpis,.px-price-control-kpis) .pui-hook-price-control-tile,
  :where(body) :is(.pui-hook-px-ozon-price-kpis,.px-ozon-price-kpis) .pui-panel {border: 1px solid var(--px-border-soft, #e9edf2);
    border-radius: var(--px-radius-md, 10px);
    background: var(--px-bg-surface, #fff);
    box-shadow: none;}
  :where(body) :is(.pui-hook-px-price-control-kpis,.px-price-control-kpis) {display: grid;
    grid-template-columns: repeat(7, minmax(130px, 1fr));
    gap: 10px;
    overflow-x: auto;
    padding-bottom: 2px;}
  :where(body) :is(.pui-hook-px-price-control-kpis,.px-price-control-kpis) > [class*="col-"] {width: auto;
    min-width: 0;
    padding: 0;}
  :where(body) :is(.pui-hook-px-price-control-kpis,.px-price-control-kpis) .pui-hook-price-control-tile {min-height: 106px;
    padding: 13px;}
  :where(body) .px-pricing-filter-body,
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) .pui-panel-body {padding: 17px;}
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) .pui-input,
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) .pui-select {min-height: 38px;
    border-color: var(--px-border-strong, #c9d2dd);
    border-radius: var(--px-radius-md, 10px);}
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) .pui-input:focus,
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) .pui-select:focus {border-color: var(--pui-accent);
    box-shadow: var(--px-focus-ring, 0 0 0 3px rgba(28,183,190,.24));}
  :where(body) :is(.pui-hook-px-pricing-table-card,.px-pricing-table-card) {overflow: hidden;}
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) table[data-px-responsive-table] {margin-bottom: 0;}
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) table[data-px-responsive-table] > thead > tr > th,
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) table[data-px-responsive-table] > thead > tr > th {color: var(--px-text-secondary, #475467);
    background: var(--px-bg-subtle, #f8fafc);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .01em;}
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) table[data-px-responsive-table] > tbody > tr > td,
  :where(body) :is(.pui-hook-px-product-page,.px-product-page) table[data-px-responsive-table] > tbody > tr > td {border-color: var(--px-border-soft, #e9edf2);}
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page)[data-px-density="compact"] table[data-px-responsive-table] > tbody > tr > td,
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page)[data-px-density="compact"] table[data-px-responsive-table] > thead > tr > th {padding-top: 6px;
    padding-bottom: 6px;}
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page)[data-px-density="comfortable"] table[data-px-responsive-table] > tbody > tr > td,
  :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page)[data-px-density="comfortable"] table[data-px-responsive-table] > thead > tr > th {padding-top: 10px;
    padding-bottom: 10px;}
  :where(body) :is(.pui-hook-px-costs-scenario-grid,.px-costs-scenario-grid) :is(.pui-hook-app-table-card,.app-table-card) {position: relative;
    overflow: hidden;
    box-shadow: none;}
  :where(body) :is(.pui-hook-px-costs-scenario-grid,.px-costs-scenario-grid) :is(.pui-hook-app-table-card,.app-table-card)::before {position: absolute;
    inset: 0 auto 0 0;
    width: 3px;
    background: var(--pui-accent);
    content: "";}
  :where(body) :is(.pui-hook-px-costs-page,.px-costs-page) [id] {scroll-margin-top: calc(var(--px-topbar-height, 58px) + 86px);}
  :where(body) :is(.pui-hook-px-ozon-price-page,.px-ozon-price-page).container-fluid {padding: 0 !important;}
  :where(body) :is(.pui-hook-px-ozon-price-kpis,.px-ozon-price-kpis) .pui-panel-body {padding: 12px 14px;}
  :where(body) :is(.pui-hook-px-ozon-price-kpis,.px-ozon-price-kpis) .pui-hook-h5 {color: var(--px-text-primary, #182230);
    font-size: 22px;
    font-weight: 760;}
  @media (max-width: 1199.98px) {
    :where(body) :is(.pui-hook-px-price-control-kpis,.px-price-control-kpis) {grid-template-columns: repeat(4, minmax(150px, 1fr));}
    :where(body) :is(.pui-hook-px-product-local-nav,.px-product-local-nav),
    :where(body) :is(.pui-hook-px-pricing-local-nav,.px-pricing-local-nav) {top: calc(var(--px-topbar-height, 58px) + 6px);}
  }
  @media (max-width: 767.98px) {
    :where(body) :is(.pui-hook-px-product-page,.px-product-page),
    :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) {gap: 16px;}
    :where(body) :is(.pui-hook-px-product-local-nav,.px-product-local-nav),
    :where(body) :is(.pui-hook-px-pricing-local-nav,.px-pricing-local-nav) {position: relative;
      top: auto;
      margin-inline: -2px;
      border-radius: 12px;
      box-shadow: none;}
    :where(body) :is(.pui-hook-px-product-hero,.px-product-hero),
    :where(body) :is(.pui-hook-px-product-panel,.px-product-panel),
    :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(.pui-hook-app-table-card,.app-table-card),
    :where(body) :is(.pui-hook-px-pricing-page,.px-pricing-page) .pui-panel {border-radius: 12px;}
    :where(body) :is(.pui-hook-px-product-hero,.px-product-hero) .pui-hook-assortment-item-kpi {min-height: 104px;}
    :where(body) :is(.pui-hook-px-price-control-kpis,.px-price-control-kpis) {display: flex;
      gap: 10px;
      margin-inline: -2px;
      padding: 0 2px 4px;}
    :where(body) :is(.pui-hook-px-price-control-kpis,.px-price-control-kpis) > [class*="col-"] {flex: 0 0 168px;}
    :where(body) :is(.pui-hook-px-pricing-table-card,.px-pricing-table-card) :is(.pui-hook-app-table-scroll,.app-table-scroll),
    :where(body) :is(.pui-hook-px-pricing-table-card,.px-pricing-table-card) .table-responsive {overflow: visible;}
  }
  /* px/41-orders-sales.css */
  :where(body) :is(.pui-hook-px-orders-page,.px-orders-page),
  :where(body) .px-order-detail-page,
  :where(body) :is(.pui-hook-px-ozon-sales-page,.px-ozon-sales-page) {display: grid;
    gap: var(--px-space-5, 24px);
    min-width: 0;}
  :where(body) :is(.pui-hook-px-orders-page,.px-orders-page) .app-page-toolbar,
  :where(body) :is(.pui-hook-px-orders-page,.px-orders-page) .pui-hook-page-toolbar,
  :where(body) :is(.pui-hook-px-orders-page,.px-orders-page) [data-ui-page-toolbar] {border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16,24,40,.04));}
  :where(body) :is(.pui-hook-px-sales-filters,.px-sales-filters),
  :where(body) :is(.pui-hook-px-orders-page,.px-orders-page) :is(.pui-hook-app-table-card,.app-table-card),
  :where(body) :is(.pui-hook-px-orders-page,.px-orders-page) :is(.pui-hook-app-table-shell,.app-table-shell),
  :where(body) :is(.pui-hook-px-ozon-sales-page,.px-ozon-sales-page) :is(.pui-hook-app-table-card,.app-table-card),
  :where(body) .px-order-detail-page .pui-panel {overflow: hidden;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16,24,40,.04));}
  :where(body) :is(.pui-hook-px-sales-filters,.px-sales-filters) {position: relative;
    top: auto;
    z-index: 15;
    margin-bottom: 0 !important;
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16,24,40,.04)) !important;}
  :where(body) :is(.pui-hook-px-sales-filters,.px-sales-filters) .pui-panel-body,
  :where(body) :is(.pui-hook-px-sales-action-form,.px-sales-action-form) {padding: 16px;}
  :where(body) :is(.pui-hook-px-sales-filters,.px-sales-filters) .pui-label,
  :where(body) :is(.pui-hook-px-sales-action-form,.px-sales-action-form) .pui-label {margin-bottom: 5px;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;}
  :where(body) :is(.pui-hook-px-sales-filters,.px-sales-filters) .pui-input,
  :where(body) :is(.pui-hook-px-sales-filters,.px-sales-filters) .pui-select,
  :where(body) :is(.pui-hook-px-sales-action-form,.px-sales-action-form) .pui-input,
  :where(body) :is(.pui-hook-px-sales-action-form,.px-sales-action-form) .pui-select {min-height: 38px;
    border-color: var(--px-border-strong, #c9d2dd);
    border-radius: var(--px-radius-md, 10px);
    background-color: var(--px-bg-surface, #fff);}
  :where(body) :is(.pui-hook-px-sales-filters,.px-sales-filters) .pui-input:focus,
  :where(body) :is(.pui-hook-px-sales-filters,.px-sales-filters) .pui-select:focus,
  :where(body) :is(.pui-hook-px-sales-action-form,.px-sales-action-form) .pui-input:focus,
  :where(body) :is(.pui-hook-px-sales-action-form,.px-sales-action-form) .pui-select:focus {border-color: var(--pui-accent);
    box-shadow: var(--px-focus-ring, 0 0 0 3px rgba(28,183,190,.24));}
  :where(body) .px-sales-summary {border-color: var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16,24,40,.04));}
  :where(body) .px-sales-summary > summary {padding: 14px 16px;
    border-bottom: 0;
    background: var(--px-bg-subtle, #f8fafc);
    color: var(--px-text-primary, #182230);
    font-size: 14px;
    font-weight: 720;
    cursor: pointer;}
  :where(body) .px-sales-summary[open] > summary {border-bottom: 1px solid var(--px-border-soft, #e9edf2);}
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) {min-width: 0;}
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) :is(.pui-hook-app-table-shell-head,.app-table-shell-head),
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) :is(.pui-hook-app-table-card__head,.app-table-card__head),
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) :is(.pui-hook-app-table-card-head,.app-table-card-head) {padding: 14px 16px;
    border-bottom: 1px solid var(--px-border-soft, #e9edf2);
    background: var(--px-bg-subtle, #f8fafc);}
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) :is(.pui-hook-app-table-shell-title,.app-table-shell-title),
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) :is(.pui-hook-app-table-card__title,.app-table-card__title),
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) :is(.pui-hook-app-table-card-title,.app-table-card-title) {color: var(--px-text-primary, #182230);
    font-size: 16px;
    font-weight: 730;}
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) :is(.pui-hook-app-table-shell-meta,.app-table-shell-meta),
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) :is(.pui-hook-app-table-card__meta,.app-table-card__meta),
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) :is(.pui-hook-app-table-card-meta,.app-table-card-meta) {color: var(--px-text-muted, #667085);}
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) table {margin-bottom: 0;
    border-color: var(--px-border-soft, #e9edf2);
    font-size: 13px;}
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) table > thead > tr > th {padding: 10px 9px;
    border-bottom-color: var(--px-color-border, #dde3ea);
    background: #f7f9fc !important;
    color: var(--px-text-secondary, #475467);
    font-size: 11px;
    font-weight: 760;
    letter-spacing: .025em;
    text-transform: none;}
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) table > tbody > tr > td {padding: 9px;
    border-color: var(--px-border-soft, #e9edf2);
    color: var(--px-text-primary, #182230);
    vertical-align: middle;}
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) table > tbody > tr:hover > td {background: #f8fbff;}
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry)[data-px-sales-density="compact"] table > tbody > tr > td {padding-top: 6px;
    padding-bottom: 6px;}
  :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry)[data-px-sales-density="comfortable"] table > tbody > tr > td {padding-top: 11px;
    padding-bottom: 11px;}
  :where(body) .px-sales-density {display: inline-flex;
    align-items: center;
    padding: 2px;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 9px;
    background: var(--px-bg-subtle, #f8fafc);}
  :where(body) .px-sales-density button {min-height: 29px;
    padding: 4px 9px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;}
  :where(body) .px-sales-density button.is-active {background: var(--px-bg-surface, #fff);
    color: var(--px-primary-pressed, #1e40af);
    box-shadow: 0 1px 4px rgba(16,24,40,.10);}
  :where(body) :is(.pui-hook-px-orders-cards,.px-orders-cards) .pui-panel {overflow: hidden;
    border: 1px solid var(--px-color-border, #dde3ea) !important;
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16,24,40,.04));}
  :where(body) :is(.pui-hook-px-orders-cards,.px-orders-cards) .pui-panel:hover {border-color: #c9d8ed !important;
    box-shadow: 0 8px 22px rgba(16,24,40,.08);}
  :where(body) .px-order-summary-card .pui-panel-body {padding: 16px;}
  :where(body) :is(.pui-hook-px-order-panel,.px-order-panel) .pui-panel-head,
  :where(body) .px-order-detail-page .pui-panel > .pui-panel-head {padding: 14px 16px;
    border-bottom: 1px solid var(--px-border-soft, #e9edf2);
    background: var(--px-bg-subtle, #f8fafc);
    color: var(--px-text-primary, #182230);}
  :where(body) :is(.pui-hook-px-sales-tabs,.px-sales-tabs) {display: inline-flex;
    width: fit-content;
    max-width: 100%;
    padding: 4px;
    overflow-x: auto;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-md, 10px);
    background: var(--px-bg-subtle, #f8fafc);}
  :where(body) :is(.pui-hook-px-sales-tabs,.px-sales-tabs) :is(.pui-hook-app-inline-tab,.app-inline-tab) {min-height: 34px;
    padding: 7px 13px;
    border: 0;
    border-radius: 8px;
    color: var(--px-text-secondary, #475467);
    font-size: 13px;
    font-weight: 680;
    text-decoration: none;
    white-space: nowrap;}
  :where(body) :is(.pui-hook-px-sales-tabs,.px-sales-tabs) :is(.pui-hook-app-inline-tab,.app-inline-tab).active {background: var(--px-bg-surface, #fff);
    color: var(--px-primary-pressed, #1e40af);
    box-shadow: 0 1px 5px rgba(16,24,40,.10);}
  :where(body) :is(.pui-hook-px-ozon-sales-page,.px-ozon-sales-page) :is(.pui-hook-app-kpi-card,.app-kpi-card) {min-height: 118px;
    padding: 15px;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16,24,40,.04));}
  :where(body) :is(.pui-hook-px-ozon-sales-page,.px-ozon-sales-page) :is(.pui-hook-app-kpi-label,.app-kpi-label) {color: var(--px-text-muted, #667085);
    font-size: 12px;
    font-weight: 700;}
  :where(body) :is(.pui-hook-px-ozon-sales-page,.px-ozon-sales-page) :is(.pui-hook-app-kpi-value,.app-kpi-value) {color: var(--px-text-primary, #182230);
    font-size: clamp(22px, 2vw, 29px);
    font-weight: 760;}
  @media (max-width: 1199.98px) {
    :where(body) :is(.pui-hook-px-orders-page,.px-orders-page) .app-filter-grid {grid-template-columns: repeat(4, minmax(0, 1fr));}
    :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) [data-colkey="external_code"],
    :where(body) :is(.pui-hook-px-sales-registry,.px-sales-registry) [data-colkey="sku"] {display: none;}
  }
  @media (max-width: 767.98px) {
    :where(body) :is(.pui-hook-px-orders-page,.px-orders-page),
    :where(body) .px-order-detail-page,
    :where(body) :is(.pui-hook-px-ozon-sales-page,.px-ozon-sales-page) {gap: 16px;}
    :where(body) :is(.pui-hook-px-sales-filters,.px-sales-filters) .pui-panel-body,
    :where(body) :is(.pui-hook-px-sales-action-form,.px-sales-action-form) {padding: 13px;}
    :where(body) :is(.pui-hook-px-orders-page,.px-orders-page)[data-px-orders-view="orders"] .pui-hook-orders-table-container {display: none;}
    :where(body) :is(.pui-hook-px-orders-page,.px-orders-page)[data-px-orders-view="orders"] .pui-hook-orders-cards-container {display: block;}
    :where(body) :is(.pui-hook-px-orders-page,.px-orders-page)[data-px-orders-view="orders"] #ordersLoadMore {display: none;}
    :where(body) :is(.pui-hook-px-sales-tabs,.px-sales-tabs) {width: 100%;}
    :where(body) :is(.pui-hook-px-sales-tabs,.px-sales-tabs) :is(.pui-hook-app-inline-tab,.app-inline-tab) {flex: 1 0 auto;
      text-align: center;}
  }
  /* px/42-finance-risk-quality.css */
  :where(body) .px-frq-page {display: grid;
    gap: var(--px-space-5, 24px);
    min-width: 0;}
  :where(body) .px-frq-filter-card,
  :where(body) :is(.pui-hook-px-frq-panel,.px-frq-panel),
  :where(body) .px-frq-page :is(.pui-hook-app-table-card,.app-table-card),
  :where(body) .px-frq-page :is(.pui-hook-app-table-shell,.app-table-shell),
  :where(body) .px-frq-page :is(.pui-hook-app-card,.app-card),
  :where(body) .px-frq-page > .pui-panel,
  :where(body) .px-frq-page .row > [class*="col-"] > .pui-panel {border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16, 24, 40, .04));}
  :where(body) .px-risk-page .pui-hook-risk-filters {position: sticky;
    top: calc(var(--px-topbar-height, 58px) + 58px);}
  :where(body) .px-frq-filter-card .pui-panel-body,
  :where(body) :is(.pui-hook-px-frq-filter-host,.px-frq-filter-host) :is(.pui-hook-app-filter-panel,.app-filter-panel),
  :where(body) :is(.pui-hook-px-frq-filter-host,.px-frq-filter-host) .app-filter-panel__body {padding: 16px;}
  :where(body) .px-frq-page .pui-label {margin-bottom: 5px;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;}
  :where(body) .px-frq-page .pui-input,
  :where(body) .px-frq-page .pui-select {min-height: 38px;
    border-color: var(--px-border-strong, #c9d2dd);
    border-radius: var(--px-radius-md, 10px);
    background-color: var(--px-bg-surface, #fff);}
  :where(body) .px-frq-page .pui-input:focus,
  :where(body) .px-frq-page .pui-select:focus {border-color: var(--pui-accent);
    box-shadow: var(--px-focus-ring, 0 0 0 3px rgba(28,183,190,.24));}
  :where(body) .px-frq-page .pui-button {border-radius: 9px;}
  :where(body) :is(.pui-hook-px-frq-registry,.px-frq-registry) {min-width: 0;
    overflow: hidden;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16, 24, 40, .04));}
  :where(body) :is(.pui-hook-px-frq-registry,.px-frq-registry) > .table-responsive,
  :where(body) :is(.pui-hook-px-frq-registry,.px-frq-registry) :is(.pui-hook-app-table-scroll,.app-table-scroll),
  :where(body) :is(.pui-hook-px-frq-registry,.px-frq-registry) .pui-hook-orders-table-scroll {margin: 0;}
  :where(body) .px-frq-page table > thead > tr > th {padding: 9px;
    border-color: var(--px-color-border, #dde3ea);
    background: #f7f9fc !important;
    color: #344054;
    font-size: 11px;
    font-weight: 760;
    letter-spacing: .025em;
    vertical-align: middle;}
  :where(body) .px-frq-page table > tbody > tr > td,
  :where(body) .px-frq-page table > tfoot > tr > th,
  :where(body) .px-frq-page table > tfoot > tr > td {padding: 9px;
    border-color: var(--px-border-soft, #e9edf2);
    color: var(--px-text-primary, #182230);
    vertical-align: middle;}
  :where(body) .px-frq-page table > tbody > tr:hover > td {background: #f8fbff;}
  :where(body) :is(.pui-hook-px-frq-registry,.px-frq-registry)[data-px-frq-density="compact"] table > tbody > tr > td {padding-top: 6px;
    padding-bottom: 6px;}
  :where(body) :is(.pui-hook-px-frq-registry,.px-frq-registry)[data-px-frq-density="comfortable"] table > tbody > tr > td {padding-top: 11px;
    padding-bottom: 11px;}
  :where(body) .px-frq-density {display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 3px;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 9px;
    background: #f8fafc;}
  :where(body) .px-frq-density button {min-height: 28px;
    padding: 4px 8px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--px-text-muted, #667085);
    font-size: 12px;
    font-weight: 650;}
  :where(body) .px-frq-density button.is-active {background: #fff;
    color: var(--pui-accent);
    box-shadow: 0 1px 3px rgba(16, 24, 40, .12);}
  :where(body) :is(.pui-hook-px-finance-chart-card,.px-finance-chart-card) canvas {max-width: 100%;}
  :where(body) .px-finance-page .pui-hook-sticky-total th,
  :where(body) .px-finance-page .pui-hook-sticky-total td {background: #f2f6fb !important;
    font-weight: 700;}
  :where(body) .px-risk-page :is(.pui-hook-app-table-card,.app-table-card),
  :where(body) .px-risk-page > .row > [class*="col-"] > :is(.pui-hook-app-table-card,.app-table-card) {overflow: hidden;}
  :where(body) .px-risk-page .pui-hook-risk-cards-container .pui-panel {border-width: 1px !important;
    border-color: var(--px-color-border, #dde3ea) !important;
    border-left: 4px solid #d97706 !important;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(16, 24, 40, .04);}
  :where(body) .px-risk-page .pui-hook-risk-cards-container .pui-panel.border-danger {border-left-color: #dc2626 !important;}
  :where(body) .px-risk-page .pui-hook-risk-cards-container .pui-panel.border-info {border-left-color: #0ea5e9 !important;}
  :where(body) .px-risk-page .risk-order-row > td {background: #f7f9fc;
    font-weight: 650;}
  :where(body) .px-risk-page .risk-item-row > td:first-child {box-shadow: inset 3px 0 0 #dbe4ef;}
  :where(body) .px-risk-page .risk-search-hit td {background: #fff8dc !important;}
  .pui-hook-risk-page-shell {--risk-danger: #dc2626;
    --risk-warning: #d97706;
    --risk-forecast: #0284c7;
    --risk-neutral: #64748b;
    min-width: 0;}
  .pui-hook-risk-page-shell .pui-hook-risk-page-guide {display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 13px 16px;
    margin-bottom: 14px;
    border: 1px solid #d9e3ef;
    border-radius: 12px;
    background: linear-gradient(120deg, #f7fbff 0%, #ffffff 72%);
    box-shadow: 0 2px 8px rgba(16, 24, 40, .035);}
  .pui-hook-risk-page-shell .pui-hook-risk-page-guide__main {display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;}
  .pui-hook-risk-page-shell .pui-hook-risk-page-guide__icon {display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    flex: 0 0 auto;
    border-radius: 9px;
    background: #fff1f2;
    color: var(--risk-danger);
    font-weight: 850;}
  .pui-hook-risk-page-shell .pui-hook-risk-page-guide__main strong,
  .pui-hook-risk-page-shell .pui-hook-risk-page-guide__main span {display: block;}
  .pui-hook-risk-page-shell .pui-hook-risk-page-guide__main strong {color: #1e293b;
    font-size: 13px;
    font-weight: 800;}
  .pui-hook-risk-page-shell .pui-hook-risk-page-guide__main span {margin-top: 2px;
    color: #64748b;
    font-size: 12px;}
  .pui-hook-risk-page-shell .pui-hook-risk-legend {display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 6px 10px;
    color: #64748b;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;}
  .pui-hook-risk-page-shell .pui-hook-risk-legend__item {display: inline-flex;
    align-items: center;
    gap: 5px;}
  .pui-hook-risk-page-shell .pui-hook-risk-legend__item::before {width: 8px;
    height: 8px;
    content: "";
    border-radius: 50%;
    background: var(--risk-neutral);}
  .pui-hook-risk-page-shell .pui-hook-risk-legend__item--danger::before {background: var(--risk-danger);}
  .pui-hook-risk-page-shell .pui-hook-risk-legend__item--warning::before {background: var(--risk-warning);}
  .pui-hook-risk-page-shell .pui-hook-risk-legend__item--forecast::before {background: var(--risk-forecast);}
  .pui-hook-risk-page-shell .pui-hook-risk-filters {border-color: #d9e3ef;
    box-shadow: 0 5px 16px rgba(16, 24, 40, .055);}
  .pui-hook-risk-page-shell .risk-filter-head {display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 12px;
    margin-bottom: 2px;
    border-bottom: 1px solid #edf1f5;}
  .pui-hook-risk-page-shell .risk-filter-head__title {color: #1e293b;
    font-size: 14px;
    font-weight: 800;}
  .pui-hook-risk-page-shell .risk-filter-head__note {margin-top: 2px;
    color: #64748b;
    font-size: 11px;}
  .pui-hook-risk-page-shell .risk-filter-head__mode {padding: 4px 8px;
    border: 1px solid #dbe5f0;
    border-radius: 999px;
    background: #f8fafc;
    color: #475569;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;}
  .pui-hook-risk-page-shell .risk-filter-form .pui-label {color: #475569;
    font-size: 11px;
    font-weight: 750;}
  .pui-hook-risk-page-shell .pui-hook-risk-rules-card {border-color: #d9e3ef;
    background: #fbfcfe;}
  .pui-hook-risk-page-shell .pui-hook-risk-rules-head {padding-bottom: 12px;
    border-bottom: 1px solid #edf1f5;}
  .pui-hook-risk-page-shell .pui-hook-risk-table-container,
  .pui-hook-risk-page-shell .pui-hook-risk-items-container {overflow: hidden;
    border: 1px solid #d9e3ef;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 3px 12px rgba(16, 24, 40, .04);}
  .pui-hook-risk-page-shell .pui-hook-risk-list-head {display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 13px 16px;
    border-bottom: 1px solid #e8edf3;
    background: #fbfcfe;}
  .pui-hook-risk-page-shell .pui-hook-risk-list-head strong,
  .pui-hook-risk-page-shell .pui-hook-risk-list-head span {display: block;}
  .pui-hook-risk-page-shell .pui-hook-risk-list-head strong {color: #1e293b;
    font-size: 13px;
    font-weight: 800;}
  .pui-hook-risk-page-shell .pui-hook-risk-list-head div > span {margin-top: 2px;
    color: #64748b;
    font-size: 11px;}
  .pui-hook-risk-page-shell .pui-hook-risk-list-count {padding: 4px 8px;
    border: 1px solid #dbe5f0;
    border-radius: 999px;
    color: #475569;
    font-size: 11px;
    font-weight: 800;
    white-space: nowrap;}
  .pui-hook-risk-page-shell .risk-data-table {margin-bottom: 0;}
  .pui-hook-risk-page-shell .risk-data-table tbody tr.risk-row--danger > td {background: #fff5f5;}
  .pui-hook-risk-page-shell .risk-data-table tbody tr.risk-row--warning > td {background: #fffbeb;}
  .pui-hook-risk-page-shell .risk-data-table tbody tr.risk-row--forecast > td {background: #f3faff;}
  .pui-hook-risk-page-shell .risk-data-table tbody tr.risk-row--neutral > td {background: #f8fafc;}
  .pui-hook-risk-page-shell .risk-data-table tbody tr.risk-row--danger > td:first-child {box-shadow: inset 4px 0 0 var(--risk-danger);}
  .pui-hook-risk-page-shell .risk-data-table tbody tr.risk-row--warning > td:first-child {box-shadow: inset 4px 0 0 var(--risk-warning);}
  .pui-hook-risk-page-shell .risk-data-table tbody tr.risk-row--forecast > td:first-child {box-shadow: inset 4px 0 0 var(--risk-forecast);}
  .pui-hook-risk-page-shell .risk-data-table tbody tr.risk-row--neutral > td:first-child {box-shadow: inset 4px 0 0 var(--risk-neutral);}
  .pui-hook-risk-page-shell .risk-search-hit td {background: #fff8dc !important;}
  .pui-hook-risk-page-shell .pui-hook-risk-order-card {border-color: #d9e3ef !important;
    border-left-width: 4px !important;
    box-shadow: 0 2px 8px rgba(16, 24, 40, .04);}
  .pui-hook-risk-page-shell .risk-order-card--danger {border-left-color: var(--risk-danger) !important;}
  .pui-hook-risk-page-shell .risk-order-card--warning {border-left-color: var(--risk-warning) !important;}
  .pui-hook-risk-page-shell .risk-order-card--forecast {border-left-color: var(--risk-forecast) !important;}
  .pui-hook-risk-page-shell .risk-order-card--neutral {border-left-color: var(--risk-neutral) !important;}
  :where(body) .px-quality-page :is(.pui-hook-app-table-shell-head,.app-table-shell-head),
  :where(body) .px-quality-page :is(.pui-hook-app-table-card-head,.app-table-card-head),
  :where(body) .px-quality-page :is(.pui-hook-app-table-card__head,.app-table-card__head) {gap: 14px;
    padding: 14px 16px;
    border-bottom: 1px solid var(--px-border-soft, #e9edf2);
    background: #fbfcfe;}
  :where(body) .px-quality-page :is(.pui-hook-app-bulk-bar,.app-bulk-bar) {border-radius: 0 0 13px 13px;}
  :where(body) :is(.pui-hook-px-quality-preview,.px-quality-preview) :is(.pui-hook-app-preview-card,.app-preview-card) {border-color: var(--px-color-border, #dde3ea);
    border-radius: 12px;
    box-shadow: none;}
  :where(body) :is(.pui-hook-px-quality-preview,.px-quality-preview) :is(.pui-hook-app-preview-card--accent,.app-preview-card--accent) {border-color: #cfe0f8;
    background: #f5f9ff;}
  @media (max-width: 1199.98px) {
    :where(body) .px-frq-page table [data-colkey="status"],
    :where(body) .px-frq-page table [data-colkey="reasons"] {max-width: 240px;}
  }
  @media (max-width: 767.98px) {
    .pui-hook-risk-page-shell .pui-hook-risk-page-guide {display: block;}
    .pui-hook-risk-page-shell .pui-hook-risk-legend {justify-content: flex-start;
      margin-top: 10px;
      white-space: normal;}
    .pui-hook-risk-page-shell .pui-hook-risk-list-head {align-items: flex-start;
      flex-direction: column;}
    :where(body) .px-frq-page {gap: 16px;}
    :where(body) .px-risk-page .pui-hook-risk-filters {position: relative;
      top: auto;}
    :where(body) .px-risk-page .pui-hook-risk-cards-container {display: block !important;}
    :where(body) .px-risk-page .pui-hook-risk-table-container {display: none !important;}
    :where(body) .px-risk-page .pui-hook-risk-items-container {display: block !important;}
    :where(body) .px-quality-page :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools),
    :where(body) .px-quality-page :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar),
    :where(body) .px-quality-page :is(.pui-hook-app-bulk-edit-controls,.app-bulk-edit-controls) {width: 100%;}
    :where(body) .px-quality-page :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) > *,
    :where(body) .px-quality-page :is(.pui-hook-app-bulk-edit-controls,.app-bulk-edit-controls) > * {flex: 1 1 140px;}
  }
  /* px/43-marketplace-technical.css */
  :where(body) .px-market-page {display: grid;
    gap: var(--px-space-5, 24px);
    min-width: 0;}
  :where(body) .px-market-context-nav a,
  :where(body) :is(.pui-hook-px-market-tabs,.px-market-tabs) :is(.pui-hook-app-inline-tab,.app-inline-tab) {display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 7px 12px;
    border: 0;
    border-radius: 9px;
    color: var(--px-text-secondary, #475467);
    background: transparent;
    font-size: 13px;
    font-weight: 680;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color .14s ease, color .14s ease;}
  :where(body) .px-market-context-nav a:hover,
  :where(body) :is(.pui-hook-px-market-tabs,.px-market-tabs) :is(.pui-hook-app-inline-tab,.app-inline-tab):hover {color: var(--px-text-primary, #182230);
    background: var(--px-bg-hover, #e5ebf2);}
  :where(body) .px-market-context-nav a.is-active,
  :where(body) :is(.pui-hook-px-market-tabs,.px-market-tabs) :is(.pui-hook-app-inline-tab,.app-inline-tab).active {color: var(--pui-accent);
    background: var(--px-bg-active, #dce8f8);
    box-shadow: inset 0 0 0 1px rgba(37, 99, 235, .08);}
  :where(body) :is(.pui-hook-px-market-tabs,.px-market-tabs) {position: sticky;
    top: calc(var(--px-topbar-height, 58px) + 57px);
    z-index: 23;
    display: flex;
    gap: 4px;
    width: 100%;
    max-width: 100%;
    padding: 5px;
    overflow-x: auto;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 13px;
    background: rgba(248, 250, 252, .96);
    box-shadow: 0 3px 12px rgba(16, 24, 40, .035);
    scrollbar-width: thin;}
  :where(body) .px-market-account-card,
  :where(body) :is(.pui-hook-px-market-filter-card,.px-market-filter-card),
  :where(body) :is(.pui-hook-px-market-registry,.px-market-registry),
  :where(body) .px-market-page > .pui-panel,
  :where(body) .px-market-page .row > [class*="col-"] > .pui-panel,
  :where(body) .px-market-page :is(.pui-hook-app-table-card,.app-table-card),
  :where(body) .px-market-page :is(.pui-hook-app-table-shell,.app-table-shell),
  :where(body) .px-market-page .pui-hook-metric-card {border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16, 24, 40, .04));}
  :where(body) .px-market-account-card {margin-bottom: 0 !important;
    overflow: visible;}
  :where(body) .px-market-account-card > .p-3 {min-height: 62px;
    padding: 12px 16px !important;}
  :where(body) .px-market-account-card select {min-width: min(360px, 76vw);}
  :where(body) .px-market-page .pui-panel {overflow: visible;}
  :where(body) .px-market-page .pui-panel-body,
  :where(body) .px-market-page :is(.pui-hook-app-table-card,.app-table-card) > .p-3 {padding: 16px;}
  :where(body) .px-market-page .card-title,
  :where(body) .px-market-page :is(.pui-hook-app-table-card-title,.app-table-card-title),
  :where(body) .px-market-page :is(.pui-hook-app-table-shell-title,.app-table-shell-title) {color: var(--px-text-primary, #182230);
    font-weight: 720;}
  :where(body) .px-market-page .small-muted,
  :where(body) .px-market-page .pui-muted,
  :where(body) .px-market-page :is(.pui-hook-app-table-card-meta,.app-table-card-meta) {color: var(--px-text-muted, #667085) !important;}
  :where(body) .px-market-page .pui-label {margin-bottom: 5px;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;}
  :where(body) .px-market-page .pui-input,
  :where(body) .px-market-page .pui-select {min-height: 38px;
    border-color: var(--px-border-strong, #c9d2dd);
    border-radius: var(--px-radius-md, 10px);
    background-color: var(--px-bg-surface, #fff);}
  :where(body) .px-market-page .pui-input:focus,
  :where(body) .px-market-page .pui-select:focus {border-color: var(--pui-accent);
    box-shadow: var(--px-focus-ring, 0 0 0 3px rgba(28,183,190,.24));}
  :where(body) .px-market-page .pui-button {border-radius: 9px;}
  :where(body) .px-market-page .form-check-input:checked {border-color: var(--pui-accent);
    background-color: var(--pui-accent);}
  :where(body) .px-market-page .pui-notice {border-width: 1px;
    border-radius: 12px;}
  :where(body) .px-market-page .alert-info {border-color: #cce5f4;
    background: #eef8fd;
    color: #174a67;}
  :where(body) .px-market-page .alert-warning {border-color: #f0d9aa;
    background: #fff8e9;
    color: #714c13;}
  :where(body) .px-market-page .alert-success {border-color: #cce7d5;
    background: #eef8f1;
    color: #245c37;}
  :where(body) :is(.pui-hook-px-market-registry,.px-market-registry) {min-width: 0;
    overflow: hidden;}
  :where(body) :is(.pui-hook-px-market-registry,.px-market-registry) > .table-responsive,
  :where(body) :is(.pui-hook-px-market-registry,.px-market-registry) :is(.pui-hook-app-table-scroll,.app-table-scroll) {margin: 0;}
  :where(body) .px-market-page table > thead > tr > th {padding: 9px;
    border-color: var(--px-color-border, #dde3ea);
    background: #f7f9fc !important;
    color: #344054;
    font-size: 11px;
    font-weight: 760;
    letter-spacing: .025em;
    vertical-align: middle;}
  :where(body) .px-market-page table > tbody > tr > td,
  :where(body) .px-market-page table > tfoot > tr > th,
  :where(body) .px-market-page table > tfoot > tr > td {padding: 9px;
    border-color: var(--px-border-soft, #e9edf2);
    color: var(--px-text-primary, #182230);
    vertical-align: middle;}
  :where(body) .px-market-page table > tbody > tr:hover > td {background: #f8fbff;}
  :where(body) :is(.pui-hook-px-market-registry,.px-market-registry)[data-px-market-density="compact"] table > tbody > tr > td {padding-top: 6px;
    padding-bottom: 6px;}
  :where(body) :is(.pui-hook-px-market-registry,.px-market-registry)[data-px-market-density="comfortable"] table > tbody > tr > td {padding-top: 11px;
    padding-bottom: 11px;}
  :where(body) .px-yandex-page .pui-hook-metric-card {height: 100%;
    padding: 15px;}
  :where(body) .px-yandex-page .pui-hook-metric-label {color: var(--px-text-muted, #667085);
    font-size: 12px;
    font-weight: 680;}
  :where(body) .px-yandex-page .pui-hook-metric-value {margin-top: 4px;
    color: var(--px-text-primary, #182230);
    font-size: clamp(20px, 2vw, 27px);
    font-weight: 760;
    line-height: 1.1;}
  :where(body) .px-yandex-page .pui-hook-metric-note {margin-top: 5px;
    color: var(--px-text-muted, #667085);
    font-size: 12px;}
  :where(body) .px-yandex-page pre,
  :where(body) .px-sync-page pre,
  :where(body) .px-sync-audit-page pre {max-height: 420px;
    margin: 0;
    padding: 14px;
    overflow: auto;
    border: 1px solid #dbe3ec;
    border-radius: 10px;
    background: #101828;
    color: #e6edf6;
    font-size: 12px;}
  :where(body) .px-yandex-order-page > .row {margin-top: 0;}
  :where(body) .px-yandex-order-page .border.rounded.bg-light,
  :where(body) .px-yandex-page .border.rounded.bg-light {border-color: var(--px-color-border, #dde3ea) !important;
    border-radius: 11px !important;
    background: #f8fafc !important;}
  :where(body) .px-sync-page :is(.pui-hook-app-table-card-head,.app-table-card-head),
  :where(body) .px-yandex-page :is(.pui-hook-app-table-card-head,.app-table-card-head) {padding: 14px 16px;
    border-bottom: 1px solid var(--px-border-soft, #e9edf2);}
  :where(body) .px-sync-audit-page > .small-muted:first-of-type {margin-top: -8px;
    padding: 12px 14px;
    border: 1px solid #dce6f1;
    border-radius: 11px;
    background: #f8fbff;}
  :where(body) .px-tech-orders-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) .pui-panel-body {padding: 16px;}
  :where(body) .px-tech-orders-page select[multiple] {min-height: 150px;}
  :where(body) .px-tech-orders-page .pagination {flex-wrap: nowrap;}
  :where(body) .px-market-page .pui-badge {border-radius: 999px;
    font-weight: 650;}
  :where(body) .px-market-page .table-warning > * {--bs-table-bg-state: #fff8e9;}
  :where(body) .px-market-page .table-info > * {--bs-table-bg-state: #eef8fd;}
  @media (max-width: 1199.98px) {
    :where(body) .px-market-page {gap: 18px;}
    :where(body) :is(.pui-hook-px-market-tabs,.px-market-tabs) {top: calc(var(--px-topbar-height, 58px) + 52px);}
    :where(body) .px-market-page .row > [class*="col-xl-"] > .pui-panel {height: auto !important;}
    :where(body) .px-tech-orders-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) .row > [class*="col-md-"] {flex: 0 0 50%;
      max-width: 50%;}
    :where(body) .px-tech-orders-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) .row > .col-md-8,
    :where(body) .px-tech-orders-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) .row > .col-md-4 {flex: 0 0 100%;
      max-width: 100%;}
  }
  @media (max-width: 767.98px) {
    :where(body) .px-market-page {gap: 14px;}
    :where(body) .px-market-context-nav,
    :where(body) :is(.pui-hook-px-market-tabs,.px-market-tabs) {position: relative;
      top: auto;
      z-index: 1;
      width: 100%;
      border-radius: 11px;
      box-shadow: none;}
    :where(body) .px-market-account-card > .p-3,
    :where(body) .px-market-account-card form {align-items: stretch !important;
      width: 100%;}
    :where(body) .px-market-account-card select {width: 100%;
      min-width: 0;
      max-width: none !important;}
    :where(body) .px-market-page .pui-panel-body,
    :where(body) .px-market-page :is(.pui-hook-app-table-card,.app-table-card) > .p-3 {padding: 13px;}
    :where(body) .px-tech-orders-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) .row > [class*="col-md-"] {flex: 0 0 100%;
      max-width: 100%;}
    :where(body) .px-market-page table.is-px-market-card-table {width: 100%;
      min-width: 0 !important;
      border: 0 !important;
      background: transparent;}
    :where(body) .px-market-page table.is-px-market-card-table > thead {display: none;}
    :where(body) .px-market-page table.is-px-market-card-table > tbody,
    :where(body) .px-market-page table.is-px-market-card-table > tfoot {display: grid;
      gap: 10px;
      padding: 10px;}
    :where(body) .px-market-page table.is-px-market-card-table > tbody > tr,
    :where(body) .px-market-page table.is-px-market-card-table > tfoot > tr {display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0;
      overflow: hidden;
      border: 1px solid var(--px-color-border, #dde3ea);
      border-radius: 12px;
      background: #fff;
      box-shadow: 0 2px 8px rgba(16, 24, 40, .04);}
    :where(body) .px-market-page table.is-px-market-card-table > tbody > tr > td,
    :where(body) .px-market-page table.is-px-market-card-table > tfoot > tr > th,
    :where(body) .px-market-page table.is-px-market-card-table > tfoot > tr > td {display: grid;
      grid-template-columns: minmax(105px, 38%) minmax(0, 1fr);
      gap: 10px;
      align-items: start;
      min-height: 38px;
      padding: 8px 10px !important;
      border: 0;
      border-bottom: 1px solid var(--px-border-soft, #e9edf2);
      text-align: left !important;
      white-space: normal !important;}
    :where(body) .px-market-page table.is-px-market-card-table > tbody > tr > td:last-child,
    :where(body) .px-market-page table.is-px-market-card-table > tfoot > tr > td:last-child {border-bottom: 0;}
    :where(body) .px-market-page table.is-px-market-card-table > tbody > tr > td::before,
    :where(body) .px-market-page table.is-px-market-card-table > tfoot > tr > th::before,
    :where(body) .px-market-page table.is-px-market-card-table > tfoot > tr > td::before {content: attr(data-px-label);
      color: var(--px-text-muted, #667085);
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .01em;}
    :where(body) .px-market-page table.is-px-market-card-table > tbody > tr > td[colspan],
    :where(body) .px-market-page table.is-px-market-card-table > tfoot > tr > td[colspan] {display: block;}
    :where(body) .px-market-page table.is-px-market-card-table > tbody > tr > td[colspan]::before,
    :where(body) .px-market-page table.is-px-market-card-table > tfoot > tr > td[colspan]::before {content: none;}
    :where(body) .px-market-page .table-responsive {overflow: visible;}
    :where(body) .px-market-page .pagination {width: max-content;
      min-width: 100%;}
  }
  /* px/44-automation.css */
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) {display: grid;
    gap: var(--px-space-5, 24px);
    min-width: 0;}
  :where(body) .px-automation-density {display: inline-flex;
    align-items: center;
    gap: 4px;
    flex: 0 0 auto;
    padding: 4px;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 10px;
    background: #fff;}
  :where(body) .px-automation-density > span {padding: 0 7px;
    color: var(--px-text-muted, #667085);
    font-size: 12px;
    font-weight: 650;}
  :where(body) .px-automation-density button {min-height: 30px;
    padding: 5px 9px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;}
  :where(body) .px-automation-density button:hover {background: var(--px-bg-hover, #e5ebf2);
    color: var(--px-text-primary, #182230);}
  :where(body) .px-automation-density button.is-active {background: var(--px-bg-active, #dce8f8);
    color: var(--pui-accent);}
  :where(body) .px-automation-section-nav {position: sticky;
    top: calc(var(--px-topbar-height, 58px) + 8px);
    z-index: 24;
    display: flex;
    gap: 4px;
    width: max-content;
    max-width: 100%;
    padding: 4px;
    overflow-x: auto;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 12px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 4px 16px rgba(16, 24, 40, .05);
    backdrop-filter: blur(10px);
    scrollbar-width: thin;}
  :where(body) .px-automation-section-nav[hidden] {display: none;}
  :where(body) .px-automation-section-nav a {display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 6px 10px;
    border-radius: 8px;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;}
  :where(body) .px-automation-section-nav a:hover,
  :where(body) .px-automation-section-nav a.is-active {color: var(--pui-accent);
    background: var(--px-bg-active, #dce8f8);}
  :where(body) :is(.pui-hook-px-automation-filter-summary,.px-automation-filter-summary) {display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: -8px;
    padding: 10px 12px;
    border: 1px solid #d7e3f5;
    border-radius: 11px;
    background: #f5f9ff;}
  :where(body) :is(.pui-hook-px-automation-filter-summary,.px-automation-filter-summary)[hidden] {display: none;}
  :where(body) :is(.pui-hook-px-automation-filter-summary__label,.px-automation-filter-summary__label) {padding-top: 4px;
    color: var(--px-text-muted, #667085);
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;}
  :where(body) :is(.pui-hook-px-automation-filter-summary__chips,.px-automation-filter-summary__chips) {display: flex;
    flex-wrap: wrap;
    gap: 6px;
    min-width: 0;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) > .pui-panel,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) > .row > [class*="col-"] > .pui-panel,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-panel,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) :is(.pui-hook-app-panel,.app-panel),
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) :is(.pui-hook-app-table-card,.app-table-card),
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) :is(.pui-hook-app-table-shell,.app-table-shell) {border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16, 24, 40, .04));}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-panel {min-width: 0;
    overflow: visible;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-panel-head {border-bottom-color: var(--px-border-soft, #e9edf2);
    background: #fbfcfe;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-panel-body {padding: 16px;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) h5,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) h6 {color: var(--px-text-primary, #182230);
    font-weight: 720;
    letter-spacing: -.01em;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) h5[data-px-automation-anchor],
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) h6[data-px-automation-anchor] {scroll-margin-top: calc(var(--px-topbar-height, 58px) + 70px);}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-muted,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .small-muted,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .form-text {color: var(--px-text-muted, #667085) !important;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-label {margin-bottom: 5px;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-input,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-select,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .input-group-text {min-height: 38px;
    border-color: var(--px-border-strong, #c9d2dd);
    border-radius: var(--px-radius-md, 10px);}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) textarea.pui-input {min-height: auto;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .input-group > .pui-input,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .input-group > .pui-select,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .input-group > .input-group-text,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .input-group > .pui-button {border-radius: 0;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .input-group > :first-child {border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .input-group > :last-child {border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-input:focus,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-select:focus {border-color: var(--pui-accent);
    box-shadow: var(--px-focus-ring, 0 0 0 3px rgba(28,183,190,.24));}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .form-check-input:checked {border-color: var(--pui-accent);
    background-color: var(--pui-accent);}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-button {border-radius: 9px;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-notice {border-width: 1px;
    border-radius: 12px;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .alert-info {border-color: #cce5f4;
    background: #eef8fd;
    color: #174a67;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .alert-warning {border-color: #f0d9aa;
    background: #fff8e9;
    color: #714c13;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .alert-success {border-color: #cce7d5;
    background: #eef8f1;
    color: #245c37;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .alert-danger {border-color: #efc5c2;
    background: #fff3f2;
    color: #7c2d28;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) form[data-px-automation-danger="1"] {padding: 5px;
    border-radius: 10px;
    background: #fffafa;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) form[data-px-automation-dirty="1"] {outline: 2px solid rgba(37, 99, 235, .18);
    outline-offset: 4px;
    border-radius: 10px;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .collapse,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) details {border-radius: 12px;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .progress {min-height: 12px;
    border-radius: 999px;
    background: #edf1f5;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .progress-bar {border-radius: inherit;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .table-responsive,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) :is(.pui-hook-app-table-scroll,.app-table-scroll) {border: 1px solid var(--px-border-soft, #e9edf2);
    border-radius: 12px;
    background: #fff;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) table {margin-bottom: 0;
    color: var(--px-text-primary, #182230);
    font-size: 13px;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) table > thead > tr > th,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) table > thead > tr > td {border-bottom-color: var(--px-color-border, #dde3ea);
    background: #f8fafc !important;
    color: var(--px-text-secondary, #475467);
    font-size: 11px;
    font-weight: 730;
    letter-spacing: .02em;
    text-transform: uppercase;
    white-space: nowrap;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) table > tbody > tr > td,
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) table > tbody > tr > th {border-color: var(--px-border-soft, #e9edf2);
    vertical-align: middle;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) table > tbody > tr:hover > * {background-color: #f7faff;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page)[data-px-automation-density="compact"] table > :not(caption) > * > * {padding: 7px 9px;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page)[data-px-automation-density="comfortable"] table > :not(caption) > * > * {padding: 11px 12px;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page)[data-px-automation-density="comfortable"] table {font-size: 14px;}
  :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-badge {border-radius: 999px;
    font-weight: 680;}
  :where(body) .px-automation-page--queue .pui-panel:has(form[action*="repricer_queue_process"]),
  :where(body) .px-automation-page--queue .pui-panel:has(form[action*="repricer_self_heal_sync"]) {border-color: #cadcf7;
    background: linear-gradient(180deg, #fff 0%, #f8fbff 100%);}
  :where(body) .px-automation-page--storefront_agent .row > [class*="col-"] > .pui-panel,
  :where(body) .px-automation-page--admin_agent .row > [class*="col-"] > .pui-panel {height: 100%;}
  :where(body) :is(.pui-hook-px-automation-unsaved,.px-automation-unsaved) {position: fixed;
    right: 24px;
    bottom: 22px;
    z-index: 1090;
    display: flex;
    align-items: center;
    gap: 16px;
    max-width: min(520px, calc(100vw - 32px));
    padding: 11px 12px 11px 15px;
    border: 1px solid #c8d9f2;
    border-radius: 13px;
    background: rgba(255, 255, 255, .97);
    color: var(--px-text-primary, #182230);
    box-shadow: 0 14px 36px rgba(16, 24, 40, .16);
    backdrop-filter: blur(10px);}
  :where(body) :is(.pui-hook-px-automation-unsaved,.px-automation-unsaved)[hidden] {display: none;}
  :where(body) :is(.pui-hook-px-automation-unsaved,.px-automation-unsaved) > div {display: grid;
    gap: 2px;}
  :where(body) :is(.pui-hook-px-automation-unsaved,.px-automation-unsaved) strong {font-size: 13px;}
  :where(body) :is(.pui-hook-px-automation-unsaved,.px-automation-unsaved) span {color: var(--px-text-muted, #667085);
    font-size: 12px;}
  @media (max-width: 1199.98px) {
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .row > [class*="col-lg-"] {min-width: 0;}
  }
  @media (max-width: 767.98px) {
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) {gap: 16px;}
    :where(body) .px-automation-density {width: 100%;}
    :where(body) .px-automation-density > span {margin-right: auto;}
    :where(body) .px-automation-section-nav {top: calc(var(--px-topbar-height, 58px) + 5px);
      width: 100%;}
    :where(body) :is(.pui-hook-px-automation-filter-summary,.px-automation-filter-summary) {align-items: stretch;
      flex-direction: column;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-panel-body {padding: 13px;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .d-flex.justify-content-between,
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .d-flex.justify-content-end {row-gap: 8px;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .pui-button:not(.dropdown-toggle),
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) button.pui-button:not(.dropdown-toggle) {min-height: 40px;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table {display: block;
      width: 100%;
      border: 0;
      background: transparent;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > thead {display: none;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tbody,
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tfoot {display: grid;
      gap: 10px;
      width: 100%;
      padding: 9px;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tbody > tr,
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tfoot > tr {display: grid;
      gap: 0;
      width: 100%;
      padding: 9px 11px;
      border: 1px solid var(--px-color-border, #dde3ea);
      border-radius: 12px;
      background: #fff;
      box-shadow: 0 2px 8px rgba(16, 24, 40, .035);}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tbody > tr > td,
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tbody > tr > th,
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tfoot > tr > td,
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tfoot > tr > th {display: grid;
      grid-template-columns: minmax(96px, 38%) minmax(0, 1fr);
      gap: 10px;
      align-items: start;
      width: 100% !important;
      min-width: 0 !important;
      padding: 7px 0 !important;
      border: 0;
      border-bottom: 1px solid var(--px-border-soft, #e9edf2);
      text-align: left !important;
      white-space: normal !important;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tbody > tr > :last-child,
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tfoot > tr > :last-child {border-bottom: 0;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tbody > tr > td::before,
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tbody > tr > th::before,
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tfoot > tr > td::before,
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table > tfoot > tr > th::before {content: attr(data-px-label);
      color: var(--px-text-muted, #667085);
      font-size: 11px;
      font-weight: 720;
      line-height: 1.35;
      text-transform: uppercase;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table [colspan] {display: block !important;
      padding: 9px 0 !important;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .is-px-automation-card-table [colspan]::before {display: none;}
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) .table-responsive,
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) :is(.pui-hook-app-table-scroll,.app-table-scroll) {overflow: visible;
      border: 0;
      background: transparent;}
    :where(body) :is(.pui-hook-px-automation-unsaved,.px-automation-unsaved) {right: 12px;
      bottom: 76px;
      left: 12px;
      justify-content: space-between;
      max-width: none;}
  }
  @media (prefers-reduced-motion: reduce) {
    :where(body) :is(.pui-hook-px-automation-page,.px-automation-page) *,
    :where(body) :is(.pui-hook-px-automation-unsaved,.px-automation-unsaved) {scroll-behavior: auto !important;
      transition: none !important;}
  }
  /* px/45-system-workspace.css */
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) {display: grid;
    gap: var(--px-space-5, 24px);
    min-width: 0;}
  :where(body) .px-system-density {display: inline-flex;
    align-items: center;
    gap: 4px;
    flex: 0 0 auto;
    padding: 4px;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 10px;
    background: #fff;}
  :where(body) .px-system-density > span {padding: 0 7px;
    color: var(--px-text-muted, #667085);
    font-size: 12px;
    font-weight: 650;}
  :where(body) .px-system-density button {min-height: 30px;
    padding: 5px 9px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;}
  :where(body) .px-system-density button:hover {background: var(--px-bg-hover, #e5ebf2);
    color: var(--px-text-primary, #182230);}
  :where(body) .px-system-density button.is-active {background: var(--px-bg-active, #dce8f8);
    color: var(--pui-accent);}
  :where(body) .px-system-section-nav {position: sticky;
    top: calc(var(--px-topbar-height, 58px) + 8px);
    z-index: 24;
    display: flex;
    gap: 4px;
    width: max-content;
    max-width: 100%;
    padding: 4px;
    overflow-x: auto;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 12px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 4px 16px rgba(16, 24, 40, .05);
    backdrop-filter: blur(10px);
    scrollbar-width: thin;}
  :where(body) .px-system-section-nav[hidden] {display: none;}
  :where(body) .px-system-section-nav a {display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 6px 10px;
    border-radius: 8px;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;}
  :where(body) .px-system-section-nav a:hover,
  :where(body) .px-system-section-nav a.is-active {color: var(--pui-accent);
    background: var(--px-bg-active, #dce8f8);}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) [data-px-system-section] {scroll-margin-top: calc(var(--px-topbar-height, 58px) + 72px);}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) > .pui-panel,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .pui-panel,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) :is(.pui-hook-app-panel,.app-panel),
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) :is(.pui-hook-app-table-card,.app-table-card),
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) :is(.pui-hook-app-table-shell,.app-table-shell) {min-width: 0;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16, 24, 40, .04));}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .pui-panel-head,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) :is(.pui-hook-app-table-card-head,.app-table-card-head) {border-bottom-color: var(--px-border-soft, #e9edf2);
    background: #fbfcfe;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .pui-panel-body {padding: 16px;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .pui-muted,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .form-text,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .small-muted {color: var(--px-text-muted, #667085) !important;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .pui-label {margin-bottom: 5px;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .pui-input,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .pui-select,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .input-group-text {min-height: 38px;
    border-color: var(--px-border-strong, #c9d2dd);
    border-radius: var(--px-radius-md, 10px);}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) textarea.pui-input {min-height: auto;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .pui-input:focus,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .pui-select:focus {border-color: var(--pui-accent);
    box-shadow: var(--px-focus-ring, 0 0 0 3px rgba(28,183,190,.24));}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .pui-button {border-radius: 9px;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .pui-notice {margin: 0;
    border-radius: 12px;
    box-shadow: none;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .table-responsive {border-radius: inherit;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) table {--bs-table-bg: transparent;
    margin-bottom: 0;
    font-size: 13px;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) table > thead > tr > th {padding: 10px 11px;
    border-bottom: 1px solid var(--px-color-border, #dde3ea);
    background: #f8fafc !important;
    color: var(--px-text-secondary, #475467);
    font-size: 11px;
    font-weight: 760;
    letter-spacing: .025em;
    text-transform: uppercase;
    white-space: nowrap;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) table > tbody > tr > td,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) table > tbody > tr > th {padding: 10px 11px;
    border-color: var(--px-border-soft, #e9edf2);
    vertical-align: top;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page)[data-px-system-density="compact"] table > tbody > tr > td,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page)[data-px-system-density="compact"] table > tbody > tr > th {padding-top: 7px;
    padding-bottom: 7px;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page)[data-px-system-density="comfortable"] table > tbody > tr > td,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page)[data-px-system-density="comfortable"] table > tbody > tr > th {padding-top: 13px;
    padding-bottom: 13px;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) table > tbody > tr:hover > * {background: #f8fbff;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) code,
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) .mono {overflow-wrap: anywhere;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) pre {max-width: 100%;
    border-color: var(--px-color-border, #dde3ea) !important;
    border-radius: 11px !important;
    background: #111827 !important;
    color: #e5e7eb !important;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) details {position: relative;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) details > summary {list-style: none;
    cursor: pointer;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) details > summary::-webkit-details-marker {display: none;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) td details[open] > form {position: absolute;
    right: 0;
    z-index: 30;
    min-width: 280px;
    box-shadow: 0 16px 36px rgba(15, 23, 42, .16);}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) form[data-px-system-danger="1"] {border-color: #efc0bb !important;
    background: #fff8f7 !important;}
  :where(body) :is(.pui-hook-px-system-page,.px-system-page) form[data-px-system-dirty="1"] {outline: 2px solid rgba(217, 119, 6, .24);
    outline-offset: 3px;
    border-radius: 10px;}
  :where(body) :is(.pui-hook-px-system-confirm-state,.px-system-confirm-state) {min-height: 18px;
    color: var(--px-text-muted, #667085);
    font-size: 12px;}
  :where(body) :is(.pui-hook-px-system-confirm-state,.px-system-confirm-state).is-ready {color: #15803d;
    font-weight: 680;}
  :where(body) :is(.pui-hook-px-system-confirm-state,.px-system-confirm-state).is-error {color: #b42318;}
  :where(body) .px-system-page--local-agent .pui-hook-display-6,
  :where(body) .px-system-page--agent-health .pui-hook-display-6 {font-size: clamp(1.6rem, 2.5vw, 2.25rem);
    font-weight: 720;}
  :where(body) .px-system-page--backups td:last-child,
  :where(body) .px-system-page--updates td:last-child,
  :where(body) .px-system-page--local-agent td:last-child {min-width: 170px;}
  @media (max-width: 1199.98px) {
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table > thead > tr > th,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table > tbody > tr > td {padding-left: 9px;
      padding-right: 9px;}
  }
  @media (max-width: 767.98px) {
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) {gap: 16px;}
    :where(body) .px-system-density {width: 100%;
      overflow-x: auto;}
    :where(body) .px-system-density button {flex: 1 0 auto;}
    :where(body) .px-system-section-nav {top: calc(var(--px-topbar-height, 58px) + 4px);
      width: 100%;
      border-radius: 10px;}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) .row > [class*="col-"] > .pui-panel .pui-panel-body {padding: 13px;}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) .table-responsive:has(> table.is-px-system-card-table) {overflow: visible;}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tbody,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tfoot {display: block;
      width: 100%;}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > thead {display: none;}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tbody > tr,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tfoot > tr {display: grid;
      gap: 0;
      width: 100%;
      margin: 0 0 10px;
      padding: 8px 11px;
      border: 1px solid var(--px-color-border, #dde3ea);
      border-radius: 12px;
      background: #fff;
      box-shadow: 0 2px 8px rgba(16, 24, 40, .035);}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tbody > tr > td,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tbody > tr > th,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tfoot > tr > td,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tfoot > tr > th {display: grid;
      grid-template-columns: minmax(96px, 36%) 1fr;
      gap: 9px;
      min-width: 0 !important;
      padding: 8px 0;
      border: 0;
      border-bottom: 1px solid var(--px-border-soft, #e9edf2);
      white-space: normal !important;
      text-align: left !important;}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tbody > tr > td:last-child,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tbody > tr > th:last-child {border-bottom: 0;}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tbody > tr > td::before,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tbody > tr > th::before,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tfoot > tr > td::before,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table > tfoot > tr > th::before {content: attr(data-px-label);
      color: var(--px-text-muted, #667085);
      font-size: 11px;
      font-weight: 740;
      text-transform: uppercase;
      letter-spacing: .025em;}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table tr > [colspan] {display: block !important;}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table tr > [colspan]::before {display: none;}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table td .pui-button,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table td form,
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) table.is-px-system-card-table td details {margin: 2px 3px 2px 0;}
    :where(body) :is(.pui-hook-px-system-page,.px-system-page) td details[open] > form {position: fixed;
      right: 12px;
      bottom: 74px;
      left: 12px;
      min-width: 0;
      max-height: 65vh;
      overflow: auto;}
  }
  :is(.pui-hook-px-cron-console,.px-cron-console) {--cron-border:#d9e0ea;--cron-soft:#f6f8fb;--cron-text:#172033;--cron-muted:#667085;color:var(--cron-text)}
  :is(.pui-hook-px-cron-kicker,.px-cron-kicker) {margin-bottom:.3rem;color:#667085;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
  :is(.pui-hook-px-cron-launch,.px-cron-launch) {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:1rem}
  :is(.pui-hook-px-cron-launch-main,.px-cron-launch-main),:is(.pui-hook-px-cron-how,.px-cron-how) {border:1px solid var(--cron-border);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(24,39,75,.06)}
  :is(.pui-hook-px-cron-launch-main,.px-cron-launch-main) {padding:1.35rem;background:linear-gradient(135deg,#fff 0%,#f6f9ff 100%)}
  :is(.pui-hook-px-cron-how,.px-cron-how) {padding:1.2rem}
  :is(.pui-hook-px-cron-steps,.px-cron-steps) {display:grid;gap:.9rem;margin:.7rem 0 0;padding:0;list-style:none;counter-reset:cron-step}
  :is(.pui-hook-px-cron-steps,.px-cron-steps) li {position:relative;padding-left:2.45rem;counter-increment:cron-step}
  :is(.pui-hook-px-cron-steps,.px-cron-steps) li::before {content:counter(cron-step);position:absolute;top:0;left:0;display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:#e7efff;color:#155eef;font-size:.78rem;font-weight:800}
  :is(.pui-hook-px-cron-steps,.px-cron-steps) b,:is(.pui-hook-px-cron-steps,.px-cron-steps) span {display:block}
  :is(.pui-hook-px-cron-steps,.px-cron-steps) span {margin-top:.12rem;color:var(--cron-muted);font-size:.82rem;line-height:1.4}
  :is(.pui-hook-px-cron-progress,.px-cron-progress),:is(.pui-hook-px-cron-last-run,.px-cron-last-run) {display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid #b8cdf8;border-radius:12px;background:#edf4ff}
  :is(.pui-hook-px-cron-last-run,.px-cron-last-run) {display:block;border-color:var(--cron-border);background:#fff}
  :is(.pui-hook-px-cron-problems,.px-cron-problems),:is(.pui-hook-px-cron-server,.px-cron-server)>details,:is(.pui-hook-px-cron-logs,.px-cron-logs)>details {overflow:hidden;border:1px solid var(--cron-border);border-radius:14px;background:#fff}
  :is(.pui-hook-px-cron-problems,.px-cron-problems)>summary,:is(.pui-hook-px-cron-server,.px-cron-server) summary,:is(.pui-hook-px-cron-logs,.px-cron-logs) summary {display:flex;cursor:pointer;list-style:none;padding:1rem 1.1rem}
  :is(.pui-hook-px-cron-problems,.px-cron-problems)>summary::-webkit-details-marker,:is(.pui-hook-px-cron-server,.px-cron-server) summary::-webkit-details-marker,:is(.pui-hook-px-cron-logs,.px-cron-logs) summary::-webkit-details-marker {display:none}
  :is(.pui-hook-px-cron-problems,.px-cron-problems)>summary span,:is(.pui-hook-px-cron-server,.px-cron-server) summary span,:is(.pui-hook-px-cron-logs,.px-cron-logs) summary span {display:flex;flex-direction:column}
  :is(.pui-hook-px-cron-problems,.px-cron-problems)>summary small,:is(.pui-hook-px-cron-server,.px-cron-server) summary small,:is(.pui-hook-px-cron-logs,.px-cron-logs) summary small {margin-top:.15rem;color:var(--cron-muted)}
  :is(.pui-hook-px-cron-problem-grid,.px-cron-problem-grid) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem}
  :is(.pui-hook-px-cron-problem-grid,.px-cron-problem-grid) article {padding:.9rem;border:1px solid #f0cf72;border-radius:12px;background:#fffbeb}
  :is(.pui-hook-px-cron-task-toolbar,.px-cron-task-toolbar) {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem}
  :is(.pui-hook-px-cron-task-controls,.px-cron-task-controls) {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem}
  :is(.pui-hook-px-cron-search,.px-cron-search) {min-width:230px}
  :is(.pui-hook-px-cron-visible-count,.px-cron-visible-count) {min-width:110px;color:var(--cron-muted);font-size:.76rem;text-align:right}
  :is(.pui-hook-px-cron-task-groups,.px-cron-task-groups) {display:grid;gap:1rem}
  :is(.pui-hook-px-cron-task-group,.px-cron-task-group) {border:1px solid var(--cron-border);border-radius:16px;background:#fff;overflow:hidden}
  :is(.pui-hook-px-cron-task-group,.px-cron-task-group)>h3 {display:flex;align-items:center;gap:.55rem;margin:0;padding:.85rem 1rem;border-bottom:1px solid var(--cron-border);background:var(--cron-soft);font-size:.92rem;font-weight:800}
  :is(.pui-hook-px-cron-task-group,.px-cron-task-group)>h3 span {display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:#e4e9f1;color:#536174;font-size:.72rem}
  :is(.pui-hook-px-cron-task-list,.px-cron-task-list) {display:grid}
  :is(.pui-hook-px-cron-task,.px-cron-task) {border-bottom:1px solid #e8ecf2}
  :is(.pui-hook-px-cron-task,.px-cron-task).pui-hook-is-disabled {background:#fafbfc}
  :is(.pui-hook-px-cron-task,.px-cron-task):last-child {border-bottom:0}
  :is(.pui-hook-px-cron-task-main,.px-cron-task-main) {display:grid;grid-template-columns:175px minmax(280px,1.5fr) minmax(130px,.65fr) minmax(165px,.75fr) minmax(100px,.45fr);gap:1rem;align-items:center;padding:1rem}
  :is(.pui-hook-px-cron-task-state,.px-cron-task-state) {display:flex;align-self:start;align-items:flex-start;flex-direction:column;gap:.45rem}
  :is(.pui-hook-px-cron-task-state,.px-cron-task-state) form {margin:0}
  :is(.pui-hook-px-cron-task-state,.px-cron-task-state) small {max-width:155px;color:var(--cron-muted);font-size:.68rem;line-height:1.25}
  :is(.pui-hook-px-cron-enabled-state,.px-cron-enabled-state) {display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .48rem;border-radius:999px;font-size:.7rem;font-weight:800}
  :is(.pui-hook-px-cron-enabled-state,.px-cron-enabled-state) span {display:grid;width:1rem;height:1rem;place-items:center;border-radius:50%}
  :is(.pui-hook-px-cron-enabled-state,.px-cron-enabled-state).pui-hook-is-enabled {background:#e8f7ef;color:#067647}
  :is(.pui-hook-px-cron-enabled-state,.px-cron-enabled-state).pui-hook-is-enabled span {background:#12b76a;color:#fff}
  :is(.pui-hook-px-cron-enabled-state,.px-cron-enabled-state).pui-hook-is-disabled {background:#eef1f5;color:#667085}
  :is(.pui-hook-px-cron-enabled-state,.px-cron-enabled-state).pui-hook-is-disabled span {background:#98a2b3;color:#fff}
  :is(.pui-hook-px-cron-task-copy,.px-cron-task-copy) h4 {margin:0;font-size:.96rem}
  :is(.pui-hook-px-cron-task-copy,.px-cron-task-copy) p {margin:.25rem 0 0;color:var(--cron-muted);font-size:.82rem;line-height:1.45}
  :is(.pui-hook-px-cron-task-metric,.px-cron-task-metric) {display:flex;flex-direction:column;gap:.15rem}
  :is(.pui-hook-px-cron-task-metric,.px-cron-task-metric) span {color:var(--cron-muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
  :is(.pui-hook-px-cron-task-metric,.px-cron-task-metric) b {font-size:.84rem}
  :is(.pui-hook-px-cron-task-metric,.px-cron-task-metric) small {color:var(--cron-muted);font-size:.72rem}
  :is(.pui-hook-px-cron-task-details,.px-cron-task-details) {padding:0 1rem .85rem}
  :is(.pui-hook-px-cron-task-details,.px-cron-task-details) summary {cursor:pointer;color:#315ea8;font-size:.8rem;font-weight:700}
  :is(.pui-hook-px-cron-task-details-body,.px-cron-task-details-body) {display:grid;gap:.55rem;margin-top:.7rem;padding:.85rem;border-radius:10px;background:var(--cron-soft);font-size:.82rem}
  :is(.pui-hook-px-cron-task-details,.px-cron-task-details) pre {max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;padding:.75rem;border:1px solid var(--cron-border);border-radius:8px;background:#fff;font-size:.74rem}
  :is(.pui-hook-px-cron-schedule,.px-cron-schedule) {padding:1.2rem;border:1px solid var(--cron-border);border-radius:18px;background:#fff}
  :is(.pui-hook-px-cron-section-head,.px-cron-section-head) p {margin:.2rem 0 0;color:var(--cron-muted)}
  :is(.pui-hook-px-cron-master-switch,.px-cron-master-switch) {display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid #b8cdf8;border-radius:12px;background:#f1f6ff}
  :is(.pui-hook-px-cron-master-switch,.px-cron-master-switch) label {display:flex;align-items:center;gap:.7rem}
  :is(.pui-hook-px-cron-master-switch,.px-cron-master-switch) label span {display:flex;flex-direction:column}
  :is(.pui-hook-px-cron-master-switch,.px-cron-master-switch) small {color:var(--cron-muted)}
  :is(.pui-hook-px-cron-config,.px-cron-config) .accordion-button {font-weight:800}
  :is(.pui-hook-px-cron-config,.px-cron-config) .accordion-button span {display:flex;flex-direction:column}
  :is(.pui-hook-px-cron-config,.px-cron-config) .accordion-button small {margin-top:.1rem;color:var(--cron-muted);font-size:.75rem;font-weight:500}
  :is(.pui-hook-px-cron-config,.px-cron-config) .accordion-body {display:grid;gap:.75rem;background:var(--cron-soft)}
  :is(.pui-hook-px-cron-config-task,.px-cron-config-task) {padding:1rem;border:1px solid var(--cron-border);border-radius:12px;background:#fff;transition:border-color .15s,background .15s,opacity .15s}
  :is(.pui-hook-px-cron-config-task,.px-cron-config-task).pui-hook-is-enabled {border-color:#86d5ad;background:#fbfffd}
  :is(.pui-hook-px-cron-config-task,.px-cron-config-task).pui-hook-is-disabled {background:#f7f8fa}
  :is(.pui-hook-px-cron-config-task,.px-cron-config-task).pui-hook-is-disabled :is(.pui-hook-px-cron-config-schedule,.px-cron-config-schedule),:is(.pui-hook-px-cron-config-task,.px-cron-config-task).pui-hook-is-disabled :is(.pui-hook-px-cron-advanced,.px-cron-advanced) {opacity:.62}
  :is(.pui-hook-px-cron-config-title,.px-cron-config-title) {display:flex;justify-content:space-between;gap:1rem}
  :is(.pui-hook-px-cron-config-title,.px-cron-config-title) label {display:flex;align-items:flex-start;gap:.7rem;margin:0}
  :is(.pui-hook-px-cron-config-title,.px-cron-config-title) label>span {display:flex;align-items:flex-start;flex-direction:column}
  :is(.pui-hook-px-cron-toggle-state,.px-cron-toggle-state) {display:inline-flex!important;flex-direction:row!important;align-items:center;width:auto;margin:.22rem 0 .08rem;padding:.12rem .48rem;border-radius:999px;font-size:.69rem!important;font-weight:800!important}
  :is(.pui-hook-px-cron-toggle-state,.px-cron-toggle-state).pui-hook-is-enabled {background:#dcfae6;color:#067647}
  :is(.pui-hook-px-cron-toggle-state,.px-cron-toggle-state).pui-hook-is-disabled {background:#e4e7ec;color:#475467}
  :is(.pui-hook-px-cron-config-title,.px-cron-config-title) small {margin-top:.1rem;color:var(--cron-muted);font-size:.76rem;font-weight:400}
  :is(.pui-hook-px-cron-config-schedule,.px-cron-config-schedule) {display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(120px,.65fr) minmax(120px,.55fr) minmax(160px,.8fr);gap:.75rem;margin-top:.9rem}
  :is(.pui-hook-px-cron-config-schedule,.px-cron-config-schedule) label,:is(.pui-hook-px-cron-param-grid,.px-cron-param-grid)>label:not(.form-check) {display:flex;flex-direction:column;gap:.3rem}
  :is(.pui-hook-px-cron-config-schedule,.px-cron-config-schedule) label>span,:is(.pui-hook-px-cron-param-grid,.px-cron-param-grid) label>span:first-child {color:var(--cron-muted);font-size:.72rem;font-weight:700}
  :is(.pui-hook-px-cron-advanced,.px-cron-advanced) {margin-top:.8rem}
  :is(.pui-hook-px-cron-advanced,.px-cron-advanced) summary {cursor:pointer;color:#315ea8;font-size:.8rem;font-weight:700}
  :is(.pui-hook-px-cron-param-grid,.px-cron-param-grid) {display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.75rem;margin-top:.75rem;padding:.8rem;border-radius:10px;background:var(--cron-soft)}
  :is(.pui-hook-px-cron-param-grid,.px-cron-param-grid) .form-check {align-self:end;margin:0;padding-bottom:.4rem;padding-left:1.7rem}
  :is(.pui-hook-px-cron-param-grid,.px-cron-param-grid) small {color:var(--cron-muted);font-size:.7rem}
  :is(.pui-hook-px-cron-server-body,.px-cron-server-body) {padding:0 1.1rem 1.1rem}
  :is(.pui-hook-px-cron-logs,.px-cron-logs) details>.table-responsive {border-top:1px solid var(--cron-border)}
  @media (max-width:1100px) {
    :is(.pui-hook-px-cron-launch,.px-cron-launch) {grid-template-columns:1fr}
    :is(.pui-hook-px-cron-task-main,.px-cron-task-main) {grid-template-columns:175px minmax(250px,1fr) repeat(2,minmax(130px,.65fr))}
    :is(.pui-hook-px-cron-task-metric,.px-cron-task-metric):last-child {grid-column:3/5}
    :is(.pui-hook-px-cron-param-grid,.px-cron-param-grid) {grid-template-columns:repeat(2,minmax(140px,1fr))}
  }
  @media (max-width:760px) {
    :is(.pui-hook-px-cron-problem-grid,.px-cron-problem-grid) {grid-template-columns:1fr}
    :is(.pui-hook-px-cron-task-toolbar,.px-cron-task-toolbar),:is(.pui-hook-px-cron-task-controls,.px-cron-task-controls) {align-items:stretch;flex-direction:column}
    :is(.pui-hook-px-cron-search,.px-cron-search) {min-width:0;width:100%}
    :is(.pui-hook-px-cron-task-controls,.px-cron-task-controls) .pui-hook-btn-group {display:grid;grid-template-columns:1fr 1fr}
    :is(.pui-hook-px-cron-visible-count,.px-cron-visible-count) {text-align:left}
    :is(.pui-hook-px-cron-task-main,.px-cron-task-main) {grid-template-columns:1fr;gap:.6rem}
    :is(.pui-hook-px-cron-task-state,.px-cron-task-state) {order:-1}
    :is(.pui-hook-px-cron-task-metric,.px-cron-task-metric):last-child {grid-column:auto}
    :is(.pui-hook-px-cron-config-schedule,.px-cron-config-schedule),:is(.pui-hook-px-cron-param-grid,.px-cron-param-grid) {grid-template-columns:1fr}
    :is(.pui-hook-px-cron-master-switch,.px-cron-master-switch) {align-items:stretch;flex-direction:column}
    :is(.pui-hook-px-cron-launch-main,.px-cron-launch-main) {padding:1rem}
    :is(.pui-hook-px-cron-launch-main,.px-cron-launch-main) .btn-lg {width:100%}
  }
}
@layer screens {  /* px/46-admin-workspace.css */
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) {display: grid;
    gap: var(--px-space-5, 24px);
    min-width: 0;}
  :where(body) .px-admin-density {display: inline-flex;
    align-items: center;
    gap: 4px;
    flex: 0 0 auto;
    padding: 4px;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 10px;
    background: #fff;}
  :where(body) .px-admin-density > span {padding: 0 7px;
    color: var(--px-text-muted, #667085);
    font-size: 12px;
    font-weight: 650;}
  :where(body) .px-admin-density button {min-height: 30px;
    padding: 5px 9px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;}
  :where(body) .px-admin-density button:hover {background: var(--px-bg-hover, #e5ebf2);
    color: var(--px-text-primary, #182230);}
  :where(body) .px-admin-density button.is-active {background: var(--px-bg-active, #dce8f8);
    color: var(--pui-accent);}
  :where(body) .px-admin-section-nav {position: sticky;
    top: calc(var(--px-topbar-height, 58px) + 8px);
    z-index: 24;
    display: flex;
    gap: 4px;
    width: max-content;
    max-width: 100%;
    padding: 4px;
    overflow-x: auto;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 12px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 4px 16px rgba(16, 24, 40, .05);
    backdrop-filter: blur(10px);
    scrollbar-width: thin;}
  :where(body) .px-admin-section-nav[hidden] {display: none;}
  :where(body) .px-admin-section-nav a {display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 6px 10px;
    border-radius: 8px;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;}
  :where(body) .px-admin-section-nav a:hover,
  :where(body) .px-admin-section-nav a.is-active {color: var(--pui-accent);
    background: var(--px-bg-active, #dce8f8);}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) [data-px-admin-section] {scroll-margin-top: calc(var(--px-topbar-height, 58px) + 72px);}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) > .pui-panel,
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .pui-panel,
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) :is(.pui-hook-app-panel,.app-panel),
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) :is(.pui-hook-app-table-card,.app-table-card),
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) :is(.pui-hook-app-table-shell,.app-table-shell) {min-width: 0;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: var(--px-radius-lg, 14px);
    background: var(--px-bg-surface, #fff);
    box-shadow: var(--px-shadow-card, 0 4px 12px rgba(16, 24, 40, .04));}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .pui-panel-head,
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) :is(.pui-hook-app-table-card-head,.app-table-card-head) {border-bottom: 1px solid var(--px-border-soft, #e9edf2);
    background: #fbfcfe;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .pui-panel-body {padding: 16px;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .pui-muted,
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .form-text,
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .small-muted {color: var(--px-text-muted, #667085) !important;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .pui-label {margin-bottom: 5px;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    font-weight: 680;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .pui-input,
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .pui-select,
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .input-group-text {min-height: 38px;
    border-color: var(--px-border-strong, #c9d2dd);
    border-radius: var(--px-radius-md, 10px);}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) textarea.pui-input {min-height: auto;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .pui-input:focus,
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .pui-select:focus {border-color: var(--pui-accent);
    box-shadow: var(--px-focus-ring, 0 0 0 3px rgba(28,183,190,.24));}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .pui-button {border-radius: 9px;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .pui-notice {margin: 0;
    border-radius: 12px;
    box-shadow: none;}
  :where(body) :is(.pui-hook-px-admin-filter-panel,.px-admin-filter-panel) .pui-panel-body {padding: 14px;}
  :where(body) :is(.pui-hook-px-admin-filter-chips,.px-admin-filter-chips) {display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;}
  :where(body) :is(.pui-hook-px-admin-filter-chips,.px-admin-filter-chips) span,
  :where(body) :is(.pui-hook-px-admin-filter-chips,.px-admin-filter-chips) a {display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 5px 9px;
    border: 1px solid var(--px-color-border, #dde3ea);
    border-radius: 999px;
    background: #fff;
    color: var(--px-text-secondary, #475467);
    font-size: 12px;
    text-decoration: none;}
  :where(body) :is(.pui-hook-px-admin-filter-chips,.px-admin-filter-chips) a {color: var(--pui-accent);
    background: var(--pui-accent-soft);
    border-color: transparent;}
  :where(body) :is(.pui-hook-px-admin-table-head,.px-admin-table-head) {display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    flex-wrap: wrap;}
  :where(body) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) {display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;}
  :where(body) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) > .pui-input {width: min(280px, 42vw);}
  :where(body) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) > .pui-select {width: auto; min-width: 150px;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .table-responsive {border-radius: inherit;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table {--bs-table-bg: transparent;
    margin-bottom: 0;
    font-size: 13px;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table > thead > tr > th {padding: 10px 11px;
    border-bottom: 1px solid var(--px-color-border, #dde3ea);
    background: #f8fafc !important;
    color: var(--px-text-secondary, #475467);
    font-size: 11px;
    font-weight: 760;
    letter-spacing: .025em;
    text-transform: uppercase;
    white-space: nowrap;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table > tbody > tr > td,
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table > tbody > tr > th {padding: 10px 11px;
    border-color: var(--px-border-soft, #e9edf2);
    vertical-align: top;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page)[data-px-admin-density="compact"] table > tbody > tr > td,
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page)[data-px-admin-density="compact"] table > tbody > tr > th {padding-top: 7px;
    padding-bottom: 7px;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page)[data-px-admin-density="comfortable"] table > tbody > tr > td,
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page)[data-px-admin-density="comfortable"] table > tbody > tr > th {padding-top: 13px;
    padding-bottom: 13px;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table > tbody > tr:hover > * {background: #f8fbff;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) tr[data-px-admin-user-status="disabled"] > * {background: #fbfbfc; color: #667085;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) tr[data-px-admin-module-status="disabled"] > * {opacity: .78;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) tr[data-px-admin-module-status="forced"] > * {background: #f6f9ff;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) tr[data-px-admin-raw-status="error"] > td:nth-child(5) {color: #b42318; font-weight: 750;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) tr[data-px-admin-raw-status="ok"] > td:nth-child(5) {color: #15703d; font-weight: 700;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .form-check.border {border-color: var(--px-color-border, #dde3ea) !important;
    border-radius: 10px !important;
    background: #fff;
    transition: border-color .15s ease, background-color .15s ease;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .form-check.border:hover {border-color: #b8c8dc !important;
    background: #f8fbff;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) details > summary {cursor: pointer;
    list-style: none;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) details > summary::-webkit-details-marker {display: none;}
  :where(body) :is(.pui-hook-px-admin-json-head,.px-admin-json-head) {display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 7px;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) pre[data-px-admin-json],
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) pre.mono {max-width: 100%;
    border: 1px solid #263244 !important;
    border-radius: 11px !important;
    background: #111827 !important;
    color: #e5e7eb !important;
    font-size: 12px;
    line-height: 1.55;}
  :where(body) :is(.pui-hook-px-admin-page--api,.px-admin-page--api) textarea[data-px-admin-api-list] {min-height: 142px;
    resize: vertical;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) form[data-px-admin-dirty="1"] {outline: 2px solid rgba(217, 119, 6, .28); outline-offset: 4px; border-radius: 10px;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) :is(.pui-hook-app-settings-grid,.app-settings-grid) {display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) :is(.pui-hook-app-settings-grid,.app-settings-grid) > * {min-width: 0;}
  :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) [hidden] {display: none !important;}
  @media (max-width: 1199.98px) {
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) :is(.pui-hook-app-settings-grid,.app-settings-grid) {grid-template-columns: 1fr;}
    :where(body) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) {width: 100%; justify-content: flex-start;}
    :where(body) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) > .pui-input {flex: 1 1 220px; width: auto;}
    :where(body) :is(.pui-hook-px-admin-page--users,.px-admin-page--users) table[data-px-admin-user-table] th:nth-child(4),
    :where(body) :is(.pui-hook-px-admin-page--users,.px-admin-page--users) table[data-px-admin-user-table] td:nth-child(4),
    :where(body) :is(.pui-hook-px-admin-page--audit,.px-admin-page--audit) table[data-px-admin-audit-table] th:nth-child(7),
    :where(body) :is(.pui-hook-px-admin-page--audit,.px-admin-page--audit) table[data-px-admin-audit-table] td:nth-child(7) {display: none;}
  }
  @media (max-width: 767.98px) {
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) {gap: 16px;}
    :where(body) .px-admin-density {width: 100%; overflow-x: auto;}
    :where(body) .px-admin-density > span {margin-right: auto;}
    :where(body) .px-admin-section-nav {top: calc(var(--px-topbar-height, 58px) + 4px); width: 100%;}
    :where(body) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) {align-items: stretch;}
    :where(body) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) > .pui-input,
    :where(body) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) > .pui-select,
    :where(body) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) > form {width: 100%;}
    :where(body) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) > form {display: grid !important; grid-template-columns: minmax(0, 1fr) 86px auto;}
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) .table-responsive:has(> table.is-px-admin-card-table) {overflow: visible;}
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table,
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tbody,
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tfoot {display: block;
      width: 100%;}
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > thead {display: none;}
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tbody > tr,
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tfoot > tr {display: grid;
      gap: 0;
      margin: 0 0 12px;
      overflow: hidden;
      border: 1px solid var(--px-color-border, #dde3ea);
      border-radius: 12px;
      background: #fff;
      box-shadow: 0 3px 12px rgba(16, 24, 40, .045);}
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tbody > tr.collapse:not(.show) {display: none;}
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tbody > tr.collapse.show {display: block;}
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tbody > tr > td,
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tbody > tr > th,
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tfoot > tr > td,
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tfoot > tr > th {display: grid !important;
      grid-template-columns: minmax(92px, 34%) minmax(0, 1fr);
      gap: 10px;
      width: 100% !important;
      min-width: 0 !important;
      padding: 9px 11px !important;
      border: 0;
      border-bottom: 1px solid var(--px-border-soft, #e9edf2);
      text-align: left !important;
      opacity: 1;}
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tbody > tr > td:last-child,
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tbody > tr > th:last-child {border-bottom: 0;}
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tbody > tr > td::before,
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tbody > tr > th::before,
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tfoot > tr > td::before,
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table > tfoot > tr > th::before {content: attr(data-px-label);
      color: var(--px-text-muted, #667085);
      font-size: 10px;
      font-weight: 760;
      letter-spacing: .03em;
      text-transform: uppercase;}
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table td[colspan] {display: block !important;}
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) table.is-px-admin-card-table td[colspan]::before {display: none;}
    :where(body) :is(.pui-hook-px-admin-page--users,.px-admin-page--users) table.is-px-admin-card-table form {min-width: 0;}
    :where(body) :is(.pui-hook-px-admin-page--users,.px-admin-page--users) table.is-px-admin-card-table .d-flex {align-items: stretch;}
    :where(body) :is(.pui-hook-px-admin-page--users,.px-admin-page--users) table.is-px-admin-card-table input,
    :where(body) :is(.pui-hook-px-admin-page--users,.px-admin-page--users) table.is-px-admin-card-table select {max-width: 100%;}
  }
  @media (prefers-reduced-motion: reduce) {
    :where(body) :is(.pui-hook-px-admin-page,.px-admin-page) *,
    :where(body) .px-admin-section-nav {scroll-behavior: auto !important; transition: none !important;}
  }
  /* px/47-fbs-workspace.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width:1399.98px) {
    
  }
  @media (max-width:991.98px) {
    
    
    
  }
  @media (max-width:767.98px) {
    
    
    
    
    
    
    
    
    
    
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (min-width:1680px) {
    
    
  }
  @media (max-width:1199.98px) {
    
    
    
    
  }
  @media (max-width:991.98px) {
    
    
    
    
  }
  @media (max-width:767.98px) {
    
    
    
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width:1399.98px) {
    
    
    
    
    
  }
  @media (max-width:991.98px) {
    
    
    
    
    
  }
  @media (max-width:639.98px) {
    
    
    
    
    
    
    
    
  }
  /* px/48-supplier-workspace.css */
  :is(.pui-hook-px-supplier-workspace,.px-supplier-workspace) {--px-supplier-border: #dbe3ee;
  --px-supplier-border-strong: #c7d3e1;
  --px-supplier-text: #15233d;
  --px-supplier-muted: #65748b;
  --px-supplier-blue: var(--pui-accent);
  --px-supplier-blue-soft: #edf4ff;
  --px-supplier-green: var(--pui-success);
  --px-supplier-yellow: var(--pui-warning);
  --px-supplier-red: var(--pui-danger);
  
  --px-supplier-left-1:42px;
  --px-supplier-left-2:322px;
  color: var(--px-supplier-text);
  font-size: 13px;}
  :is(.pui-hook-px-supplier-workspace,.px-supplier-workspace) *, :is(.pui-hook-px-supplier-workspace,.px-supplier-workspace) *::before, :is(.pui-hook-px-supplier-workspace,.px-supplier-workspace) *::after {box-sizing: border-box;}
  :is(.pui-hook-px-supplier-statusline,.px-supplier-statusline) {display:flex; align-items:center; gap:8px; min-height:30px; color:var(--px-supplier-muted); font-size:12px; margin:0 0 14px;}
  :is(.pui-hook-px-supplier-status-dot,.px-supplier-status-dot) {width:7px; height:7px; border-radius:50%; background:var(--px-supplier-green); box-shadow:0 0 0 3px #e4f4ed;}
  :is(.pui-hook-px-supplier-status-separator,.px-supplier-status-separator) {color:#a5b1c2;}
  :is(.pui-hook-px-supplier-alert,.px-supplier-alert) {display:flex; gap:9px; align-items:flex-start; padding:11px 13px; border:1px solid var(--px-supplier-border); border-radius:8px; margin:0 0 14px; line-height:1.45;}
  :is(.pui-hook-px-supplier-alert,.px-supplier-alert) strong {flex:0 0 auto;}
  :is(.pui-hook-px-supplier-alert,.px-supplier-alert) a, :is(.pui-hook-px-supplier-text-link,.px-supplier-text-link), :is(.pui-hook-px-supplier-grid,.px-supplier-grid) a {color:var(--px-supplier-blue);}
  :is(.pui-hook-px-supplier-alert--warning,.px-supplier-alert--warning) {color:#6e5100; background:#fff9e8; border-color:#f2d988;}
  :is(.pui-hook-px-supplier-alert--info,.px-supplier-alert--info) {color:#294e7e; background:#f2f7ff; border-color:#c8dbfa;}
  :is(.pui-hook-px-supplier-alert--success,.px-supplier-alert--success) {color:var(--pui-success); background:#eefaf4; border-color:#bce5d0;}
  :is(.pui-hook-px-supplier-section,.px-supplier-section) {background:#fff; border:1px solid var(--px-supplier-border); border-radius:10px; margin:0 0 16px; overflow:hidden;}
  :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) {display:flex; align-items:flex-start; justify-content:space-between; gap:18px; padding:17px 18px 14px; border-bottom:1px solid var(--px-supplier-border);}
  :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) h2 {margin:0; font-size:16px; line-height:1.3; letter-spacing:-.01em;}
  :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) p {margin:4px 0 0; color:var(--px-supplier-muted); font-size:12px; line-height:1.45; max-width:760px;}
  :is(.pui-hook-px-supplier-inline-actions,.px-supplier-inline-actions), :is(.pui-hook-px-supplier-row-actions,.px-supplier-row-actions), :is(.pui-hook-px-supplier-link-row,.px-supplier-link-row), :is(.pui-hook-px-supplier-confirm-row,.px-supplier-confirm-row) {display:flex; gap:7px; align-items:center; flex-wrap:wrap;}
  :is(.pui-hook-px-supplier-button,.px-supplier-button) {appearance:none; display:inline-flex; align-items:center; justify-content:center; gap:5px; min-height:32px; padding:6px 11px; border:1px solid var(--px-supplier-border-strong); border-radius:7px; background:#fff; color:#263b5d; font:inherit; font-weight:600; line-height:1.2; text-decoration:none; cursor:pointer; white-space:nowrap;}
  :is(.pui-hook-px-supplier-button,.px-supplier-button):hover {border-color:#8ea4c1; background:#f7faff; color:var(--pui-accent-hover); text-decoration:none;}
  :is(.pui-hook-px-supplier-button,.px-supplier-button):focus-visible, :is(.pui-hook-px-supplier-input,.px-supplier-input):focus-visible, :is(.pui-hook-px-supplier-grid,.px-supplier-grid) a:focus-visible, :is(.pui-hook-px-supplier-row-menu,.px-supplier-row-menu) summary:focus-visible {outline:3px solid rgba(33,97,209,.22); outline-offset:1px;}
  :is(.pui-hook-px-supplier-button--primary,.px-supplier-button--primary), a:is(.pui-hook-px-supplier-button--primary,.px-supplier-button--primary):link, a:is(.pui-hook-px-supplier-button--primary,.px-supplier-button--primary):visited {color:#fff; background:var(--px-supplier-blue); border-color:var(--px-supplier-blue);}
  :is(.pui-hook-px-supplier-button--primary,.px-supplier-button--primary):hover, a:is(.pui-hook-px-supplier-button--primary,.px-supplier-button--primary):hover {color:#fff; background:var(--pui-accent-hover); border-color:var(--pui-accent-hover);}
  :is(.pui-hook-px-supplier-button--success,.px-supplier-button--success) {color:var(--pui-success); border-color:#a6d8bd; background:#f3fcf7;}
  :is(.pui-hook-px-supplier-button--danger,.px-supplier-button--danger) {color:var(--px-supplier-red); border-color:#efb7c0; background:#fff;}
  :is(.pui-hook-px-supplier-button--small,.px-supplier-button--small) {min-height:29px; padding:5px 8px; font-size:12px;}
  :is(.pui-hook-px-supplier-button,.px-supplier-button):disabled, :is(.pui-hook-px-supplier-button,.px-supplier-button)[disabled] {opacity:.48; cursor:not-allowed; pointer-events:none;}
  :is(.pui-hook-px-supplier-text-link,.px-supplier-text-link) {display:inline-flex; align-items:center; min-height:28px; font-weight:600; text-decoration:none;}
  :is(.pui-hook-px-supplier-text-link,.px-supplier-text-link):hover {text-decoration:underline;}
  :is(.pui-hook-px-supplier-queue-grid,.px-supplier-queue-grid) {display:grid;  border-bottom:1px solid var(--px-supplier-border);}
  :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item) {min-height:175px; display:flex; flex-direction:column; gap:7px; padding:17px 18px; color:var(--px-supplier-text); text-decoration:none; border-right:1px solid var(--px-supplier-border);}
  :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item):last-child {border-right:0;}
  :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item):hover {background:#f8fbff; color:var(--px-supplier-text);}
  :is(.pui-hook-px-supplier-queue-kicker,.px-supplier-queue-kicker), :is(.pui-hook-px-supplier-dialog-kicker,.px-supplier-dialog-kicker) {color:var(--px-supplier-blue); font-size:10px; font-weight:800; letter-spacing:.08em; text-transform:uppercase;}
  :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item) strong {font-size:15px;}
  :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item) span:not(:is(.pui-hook-px-supplier-queue-kicker,.px-supplier-queue-kicker)) {color:var(--px-supplier-muted); line-height:1.45;}
  :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item) b {margin-top:auto; font-size:12px; color:#53657f;}
  :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item) i {color:var(--px-supplier-blue); font-style:normal; font-size:16px;}
  :is(.pui-hook-px-supplier-table-wrap,.px-supplier-table-wrap) {width:100%; overflow-x:auto; overflow-y:visible; border-top:0; -webkit-overflow-scrolling:touch; scrollbar-width:thin;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) {width:100%; min-width:1080px; border-collapse:separate; border-spacing:0; table-layout:fixed; font-size:12px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th, :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td {padding:10px 10px; vertical-align:middle; border-bottom:1px solid #e7edf4; overflow:hidden; text-overflow:ellipsis;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th {position:sticky; top:0; z-index:5; height:42px; color:#5c6d84; background:#f7f9fc; font-size:10px; font-weight:800; letter-spacing:.03em; line-height:1.25; text-align:left; white-space:normal;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th a {color:inherit; text-decoration:none;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th a:hover {color:var(--px-supplier-blue);}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) tbody tr:hover {background:#f8fbff;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) tbody tr.is-primary {background:#f4fbf7;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) tbody tr.is-primary:hover {background:#eef9f3;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) tbody tr:last-child td {border-bottom:0;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th:first-child, :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td:first-child {padding-left:18px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th:last-child, :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td:last-child {padding-right:18px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="select"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="select"] {width:42px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="supplier"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="supplier"] {}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="product"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="product"] {width:280px; min-width:280px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="supplier"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="supplier"] {width:140px; min-width:140px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="identifiers"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="identifiers"] {width:150px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="brand"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="brand"] {width:88px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="price"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="price"] {width:100px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="rrp"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="rrp"] {width:95px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="stock"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="stock"] {width:88px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="warehouse"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="warehouse"] {width:150px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="catalog"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="catalog"] {width:170px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="source"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="source"] {width:160px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="updated"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="updated"] {width:100px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="attributes"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="attributes"] {width:210px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="vat"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="vat"] {width:70px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="actions"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="actions"] {width:78px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) .pui-hook-is-hidden {display:none !important;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="select"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="select"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="product"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="product"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="supplier"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="supplier"] {position:sticky; background:#fff;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="select"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="product"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="supplier"] {background:#f7f9fc; z-index:7;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="select"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="select"] {left:0;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="product"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="product"] {left:var(--px-supplier-left-1,42px);}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="supplier"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="supplier"] {left:var(--px-supplier-left-2,322px); box-shadow:4px 0 8px -8px rgba(24,43,73,.45);}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="select"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="product"], :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="supplier"] {z-index:2;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="select"] input, :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="select"] input {width:15px; height:15px; accent-color:var(--px-supplier-blue);}
  :is(.pui-hook-px-supplier-grid--compact,.px-supplier-grid--compact) {min-width:760px;}
  :is(.pui-hook-px-supplier-grid--compact,.px-supplier-grid--compact) th, :is(.pui-hook-px-supplier-grid--compact,.px-supplier-grid--compact) td {padding:8px 10px;}
  :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) {min-width:900px;}
  :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) {min-width:980px;}
  :is(.pui-hook-px-supplier-grid--preview,.px-supplier-grid--preview), :is(.pui-hook-px-supplier-grid--mapping,.px-supplier-grid--mapping) {min-width:1040px;}
  :is(.pui-hook-px-supplier-grid--mapping,.px-supplier-grid--mapping) th, :is(.pui-hook-px-supplier-grid--mapping,.px-supplier-grid--mapping) td {padding:8px 10px;}
  :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) th:nth-child(1), :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) td:nth-child(1) {width:220px;}
  :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) th:nth-child(2), :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) td:nth-child(2) {width:150px;}
  :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) th:nth-child(3), :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) td:nth-child(3), :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) th:nth-child(4), :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) td:nth-child(4), :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) th:nth-child(5), :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) td:nth-child(5) {width:105px;}
  :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) th:nth-child(6), :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) td:nth-child(6) {width:120px;}
  :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) th:nth-child(7), :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) td:nth-child(7) {width:95px;}
  :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) th:nth-child(8), :is(.pui-hook-px-supplier-grid--directory,.px-supplier-grid--directory) td:nth-child(8) {width:260px;}
  :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) th:nth-child(1), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) td:nth-child(1) {width:58px;}
  :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) th:nth-child(2), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) td:nth-child(2) {width:145px;}
  :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) th:nth-child(3), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) td:nth-child(3) {width:240px;}
  :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) th:nth-child(4), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) td:nth-child(4) {width:120px;}
  :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) th:nth-child(5), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) td:nth-child(5) {width:105px;}
  :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) th:nth-child(6), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) td:nth-child(6), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) th:nth-child(7), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) td:nth-child(7), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) th:nth-child(8), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) td:nth-child(8) {width:82px;}
  :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) th:nth-child(9), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) td:nth-child(9) {width:120px;}
  :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) th:nth-child(10), :is(.pui-hook-px-supplier-grid--history,.px-supplier-grid--history) td:nth-child(10) {width:150px;}
  :is(.pui-hook-px-cell-number,.px-cell-number) {text-align:right !important; font-variant-numeric:tabular-nums;}
  :is(.pui-hook-px-cell-mono,.px-cell-mono) {font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; font-variant-numeric:tabular-nums;}
  :is(.pui-hook-px-cell-truncate,.px-cell-truncate) {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
  :is(.pui-hook-px-cell-subtext,.px-cell-subtext) {display:block; margin-top:3px; color:var(--px-supplier-muted); font-size:10px; line-height:1.3;}
  :is(.pui-hook-px-supplier-code-link,.px-supplier-code-link) {font-weight:700; text-decoration:none;}
  :is(.pui-hook-px-supplier-code-link,.px-supplier-code-link):hover {text-decoration:underline;}
  :is(.pui-hook-px-supplier-badge,.px-supplier-badge) {display:inline-flex; align-items:center; max-width:100%; min-height:19px; padding:2px 6px; margin:3px 4px 0 0; border-radius:4px; font-size:10px; font-weight:800; line-height:1.2; white-space:nowrap;}
  :is(.pui-hook-px-supplier-badge,.px-supplier-badge).pui-hook-is-success {color:#116442; background:#e4f6ec;}
  :is(.pui-hook-px-supplier-badge,.px-supplier-badge).pui-hook-is-info {color:#245b9c; background:#e9f2ff;}
  :is(.pui-hook-px-supplier-badge,.px-supplier-badge).pui-hook-is-warning {color:#7a5900; background:#fff1bd;}
  :is(.pui-hook-px-supplier-badge,.px-supplier-badge).pui-hook-is-danger {color:#a12d3c; background:#ffe8eb;}
  :is(.pui-hook-px-supplier-badge,.px-supplier-badge).pui-hook-is-muted {color:#637188; background:#edf1f5;}
  :is(.pui-hook-px-supplier-toolbar,.px-supplier-toolbar) {display:flex; justify-content:space-between; gap:12px; align-items:center; padding:10px 18px; border-top:1px solid var(--px-supplier-border); border-bottom:1px solid var(--px-supplier-border); background:#fbfcfe;}
  :is(.pui-hook-px-supplier-toolbar-left,.px-supplier-toolbar-left), :is(.pui-hook-px-supplier-toolbar-right,.px-supplier-toolbar-right) {display:flex; gap:9px; align-items:center; flex-wrap:wrap;}
  :is(.pui-hook-px-supplier-toolbar-label,.px-supplier-toolbar-label), :is(.pui-hook-px-supplier-result-count,.px-supplier-result-count), :is(.pui-hook-px-supplier-selection-hint,.px-supplier-selection-hint) {color:var(--px-supplier-muted); font-size:11px;}
  :is(.pui-hook-px-supplier-result-count,.px-supplier-result-count) strong {color:var(--px-supplier-text);}
  :is(.pui-hook-px-supplier-selection-hint,.px-supplier-selection-hint) {padding-left:9px; border-left:1px solid var(--px-supplier-border);}
  :is(.pui-hook-px-supplier-segmented,.px-supplier-segmented) {display:inline-flex; border:1px solid var(--px-supplier-border-strong); border-radius:6px; overflow:hidden; background:#fff;}
  :is(.pui-hook-px-supplier-segmented,.px-supplier-segmented) button {min-height:27px; padding:4px 8px; border:0; border-right:1px solid var(--px-supplier-border); background:#fff; color:#60718a; font:inherit; font-size:11px; cursor:pointer;}
  :is(.pui-hook-px-supplier-segmented,.px-supplier-segmented) button:last-child {border-right:0;}
  :is(.pui-hook-px-supplier-segmented,.px-supplier-segmented) button:hover, :is(.pui-hook-px-supplier-segmented,.px-supplier-segmented) button.is-active {color:var(--px-supplier-blue); background:var(--px-supplier-blue-soft); font-weight:700;}
  :is(.pui-hook-px-supplier-filter-panel,.px-supplier-filter-panel) {padding:13px 18px; border-bottom:1px solid var(--px-supplier-border); background:#fff;}
  :is(.pui-hook-px-supplier-filter-main,.px-supplier-filter-main), :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {display:grid; gap:9px; align-items:end;}
  :is(.pui-hook-px-supplier-filter-main,.px-supplier-filter-main) {grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(140px,1fr) minmax(150px,1fr);}
  :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {grid-template-columns:repeat(6,minmax(100px,1fr)) minmax(220px,1.5fr) auto auto; margin-top:9px;}
  :is(.pui-hook-px-supplier-label,.px-supplier-label) {display:flex; flex-direction:column; gap:5px; color:#50627b; font-size:11px; font-weight:700;}
  :is(.pui-hook-px-supplier-label,.px-supplier-label) small {color:var(--px-supplier-muted); font-size:10px; font-weight:400; line-height:1.35;}
  :is(.pui-hook-px-supplier-input,.px-supplier-input) {width:100%; min-height:33px; padding:6px 9px; border:1px solid var(--px-supplier-border-strong); border-radius:7px; background:#fff; color:var(--px-supplier-text); font:inherit; font-size:12px;}
  select:is(.pui-hook-px-supplier-input,.px-supplier-input) {padding-right:26px;}
  :is(.pui-hook-px-supplier-input--mono,.px-supplier-input--mono) {font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
  :is(.pui-hook-px-supplier-filter-checks,.px-supplier-filter-checks) {display:flex; flex-direction:column; gap:6px; align-self:center; padding:4px 0;}
  :is(.pui-hook-px-supplier-check,.px-supplier-check) {display:inline-flex; gap:7px; align-items:center; color:#50627b; font-size:11px; font-weight:600; line-height:1.35;}
  :is(.pui-hook-px-supplier-check,.px-supplier-check) input {width:15px; height:15px; margin:0; accent-color:var(--px-supplier-blue);}
  :is(.pui-hook-px-supplier-pagination,.px-supplier-pagination) {display:flex; justify-content:space-between; align-items:center; gap:10px; padding:11px 18px; color:var(--px-supplier-muted); font-size:11px;}
  :is(.pui-hook-px-supplier-pagination,.px-supplier-pagination) > div {display:flex; gap:6px;}
  :is(.pui-hook-px-supplier-row-menu,.px-supplier-row-menu) {position:relative;}
  :is(.pui-hook-px-supplier-row-menu,.px-supplier-row-menu) summary {list-style:none;}
  :is(.pui-hook-px-supplier-row-menu,.px-supplier-row-menu) summary::-webkit-details-marker {display:none;}
  :is(.pui-hook-px-supplier-row-menu,.px-supplier-row-menu)[open] summary {color:var(--px-supplier-blue); background:var(--px-supplier-blue-soft);}
  :is(.pui-hook-px-supplier-row-menu-popover,.px-supplier-row-menu-popover) {position:absolute; right:0; top:calc(100% + 5px); z-index:20; width:240px; padding:7px; border:1px solid var(--px-supplier-border-strong); border-radius:8px; background:#fff; box-shadow:0 10px 28px rgba(28,50,84,.16);}
  :is(.pui-hook-px-supplier-row-menu-title,.px-supplier-row-menu-title) {overflow:hidden; padding:5px 7px 8px; border-bottom:1px solid var(--px-supplier-border); color:#6a7890; font-size:10px; font-weight:700; text-overflow:ellipsis; white-space:nowrap;}
  :is(.pui-hook-px-supplier-menu-action,.px-supplier-menu-action) {display:block; width:100%; padding:8px 7px; border:0; border-radius:5px; background:#fff; color:#314766; font:inherit; font-size:12px; text-align:left; cursor:pointer;}
  :is(.pui-hook-px-supplier-menu-action,.px-supplier-menu-action):hover {background:#f3f7fc; color:var(--px-supplier-blue);}
  :is(.pui-hook-px-supplier-menu-action--success,.px-supplier-menu-action--success) {color:var(--px-supplier-green);}
  :is(.pui-hook-px-supplier-menu-action--danger,.px-supplier-menu-action--danger) {color:var(--px-supplier-red);}
  :is(.pui-hook-px-cell-attributes,.px-cell-attributes) {display:flex; flex-direction:column; gap:3px; line-height:1.3;}
  :is(.pui-hook-px-cell-attributes,.px-cell-attributes) span {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
  :is(.pui-hook-px-supplier-empty,.px-supplier-empty) {padding:28px 18px !important; color:var(--px-supplier-muted); text-align:center;}
  :is(.pui-hook-px-supplier-settings-grid,.px-supplier-settings-grid) {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0;}
  :is(.pui-hook-px-supplier-settings-grid,.px-supplier-settings-grid) > div {padding:18px;}
  :is(.pui-hook-px-supplier-settings-grid,.px-supplier-settings-grid) > div + div {border-left:1px solid var(--px-supplier-border);}
  :is(.pui-hook-px-supplier-settings-grid,.px-supplier-settings-grid) h3 {margin:0 0 5px; font-size:13px;}
  :is(.pui-hook-px-supplier-settings-grid,.px-supplier-settings-grid) p {margin:0 0 12px; color:var(--px-supplier-muted); font-size:11px; line-height:1.45;}
  :is(.pui-hook-px-supplier-form-row,.px-supplier-form-row) {display:flex; align-items:center; gap:8px; flex-wrap:wrap;}
  :is(.pui-hook-px-supplier-form-row,.px-supplier-form-row) :is(.pui-hook-px-supplier-input,.px-supplier-input) {flex:1 1 240px;}
  :is(.pui-hook-px-supplier-link-row,.px-supplier-link-row) {margin-top:10px;}
  :is(.pui-hook-px-supplier-import-form,.px-supplier-import-form) {display:grid; grid-template-columns:1.1fr 1.7fr 1.1fr 1.5fr; gap:16px; align-items:start; padding:18px;}
  :is(.pui-hook-px-supplier-import-file,.px-supplier-import-file) {min-width:0;}
  :is(.pui-hook-px-supplier-import-principles,.px-supplier-import-principles) {display:flex; flex-direction:column; gap:6px; padding:11px 12px; border-left:3px solid #b9d3fa; background:#f7faff; color:var(--px-supplier-muted); font-size:11px; line-height:1.4;}
  :is(.pui-hook-px-supplier-import-principles,.px-supplier-import-principles) strong {color:#294d7d;}
  :is(.pui-hook-px-supplier-import-submit,.px-supplier-import-submit) {grid-column:1/-1; display:flex; gap:10px; align-items:center; padding-top:2px; color:var(--px-supplier-muted); font-size:11px;}
  :is(.pui-hook-px-supplier-metric-row,.px-supplier-metric-row) {display:flex; gap:8px; flex-wrap:wrap; padding:14px 18px 4px;}
  :is(.pui-hook-px-supplier-metric,.px-supplier-metric) {display:inline-flex; align-items:baseline; gap:6px; min-width:112px; padding:8px 10px; border:1px solid var(--px-supplier-border); border-radius:7px; background:#fbfcfe;}
  :is(.pui-hook-px-supplier-metric,.px-supplier-metric) b {font-size:17px; line-height:1;}
  :is(.pui-hook-px-supplier-metric,.px-supplier-metric) span {color:var(--px-supplier-muted); font-size:10px;}
  :is(.pui-hook-px-supplier-metric--success,.px-supplier-metric--success), :is(.pui-hook-px-supplier-metric--success,.px-supplier-metric--success) b {color:var(--px-supplier-green);}
  :is(.pui-hook-px-supplier-metric--warning,.px-supplier-metric--warning), :is(.pui-hook-px-supplier-metric--warning,.px-supplier-metric--warning) b {color:var(--px-supplier-yellow);}
  :is(.pui-hook-px-supplier-metric--danger,.px-supplier-metric--danger), :is(.pui-hook-px-supplier-metric--danger,.px-supplier-metric--danger) b {color:var(--px-supplier-red);}
  :is(.pui-hook-px-supplier-match-progress,.px-supplier-match-progress) {margin:10px 18px 14px; padding:11px 13px 12px; border:1px solid #cfe0f5; border-radius:8px; background:#f7faff;}
  :is(.pui-hook-px-supplier-match-progress__head,.px-supplier-match-progress__head) {display:flex; align-items:baseline; justify-content:space-between; gap:12px; color:#23446f; font-size:11px;}
  :is(.pui-hook-px-supplier-match-progress__head,.px-supplier-match-progress__head) span {color:var(--px-supplier-muted); font-size:10px; font-variant-numeric:tabular-nums;}
  :is(.pui-hook-px-supplier-progress,.px-supplier-progress) {height:7px; margin-top:8px; overflow:hidden; border-radius:999px; background:#dce8f7;}
  :is(.pui-hook-px-supplier-progress,.px-supplier-progress) span {display:block; height:100%; min-width:0; border-radius:inherit; background:var(--px-supplier-green); transition:width .2s ease;}
  :is(.pui-hook-px-supplier-mapping,.px-supplier-mapping) {margin:14px 18px; border:1px solid var(--px-supplier-border); border-radius:8px; overflow:hidden;}
  :is(.pui-hook-px-supplier-subsection-head,.px-supplier-subsection-head) {padding:12px 13px; border-bottom:1px solid var(--px-supplier-border); background:#fbfcfe;}
  :is(.pui-hook-px-supplier-subsection-head,.px-supplier-subsection-head) h3 {margin:0; font-size:13px;}
  :is(.pui-hook-px-supplier-subsection-head,.px-supplier-subsection-head) p {margin:3px 0 0; color:var(--px-supplier-muted); font-size:11px;}
  :is(.pui-hook-px-supplier-mapping-form,.px-supplier-mapping-form) {padding:12px;}
  :is(.pui-hook-px-supplier-mapping-form,.px-supplier-mapping-form) :is(.pui-hook-px-supplier-form-row,.px-supplier-form-row) {margin-bottom:11px;}
  :is(.pui-hook-px-supplier-mapping-form,.px-supplier-mapping-form) :is(.pui-hook-px-supplier-table-wrap,.px-supplier-table-wrap) {border:1px solid var(--px-supplier-border);}
  :is(.pui-hook-px-supplier-confirm-row,.px-supplier-confirm-row) {padding:14px 18px 18px;}
  :is(.pui-hook-px-supplier-confirm-row,.px-supplier-confirm-row) > span {color:var(--px-supplier-muted); font-size:11px;}
  :is(.pui-hook-px-supplier-action-grid,.px-supplier-action-grid) {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding:16px 18px;}
  :is(.pui-hook-px-supplier-action-block,.px-supplier-action-block) {display:flex; flex-wrap:wrap; align-items:center; gap:9px; padding:13px; border:1px solid var(--px-supplier-border); border-radius:8px; background:#fbfcfe;}
  :is(.pui-hook-px-supplier-action-block,.px-supplier-action-block) > div {display:flex; flex-direction:column; flex:1 1 210px; gap:3px;}
  :is(.pui-hook-px-supplier-action-block,.px-supplier-action-block) strong {font-size:12px;}
  :is(.pui-hook-px-supplier-action-block,.px-supplier-action-block) span {color:var(--px-supplier-muted); font-size:10px; line-height:1.35;}
  :is(.pui-hook-px-supplier-action-block,.px-supplier-action-block) :is(.pui-hook-px-supplier-input,.px-supplier-input) {  }
  :is(.pui-hook-px-supplier-dialog,.px-supplier-dialog) {width:min(520px,calc(100vw - 32px)); max-width:calc(100vw - 32px); margin:0 24px 0 auto; padding:0; border:0; border-radius:10px; box-shadow:0 18px 60px rgba(22,42,73,.25); color:var(--px-supplier-text);}
  :is(.pui-hook-px-supplier-dialog,.px-supplier-dialog)::backdrop {background:rgba(26,43,69,.28);}
  :is(.pui-hook-px-supplier-dialog--narrow,.px-supplier-dialog--narrow) {width:min(460px,calc(100vw - 32px));}
  :is(.pui-hook-px-supplier-dialog,.px-supplier-dialog) form {display:flex; flex-direction:column; gap:13px; padding:18px;}
  :is(.pui-hook-px-supplier-dialog-head,.px-supplier-dialog-head) {display:flex; justify-content:space-between; gap:16px; align-items:flex-start; padding-bottom:12px; border-bottom:1px solid var(--px-supplier-border);}
  :is(.pui-hook-px-supplier-dialog-head,.px-supplier-dialog-head) h2 {margin:3px 0 0; font-size:17px;}
  :is(.pui-hook-px-supplier-dialog-close,.px-supplier-dialog-close) {width:30px; height:30px; border:1px solid var(--px-supplier-border); border-radius:6px; background:#fff; color:#60718a; font-size:20px; line-height:1; cursor:pointer;}
  :is(.pui-hook-px-supplier-dialog-close,.px-supplier-dialog-close):hover {color:var(--px-supplier-red); border-color:#efb7c0;}
  :is(.pui-hook-px-supplier-dialog-actions,.px-supplier-dialog-actions) {display:flex; justify-content:flex-end; gap:8px; padding-top:4px;}
  :is(.pui-hook-px-supplier-dialog-note,.px-supplier-dialog-note) {margin:0; padding:9px 10px; background:#f7faff; color:var(--px-supplier-muted); font-size:11px; line-height:1.45;}
  @media (max-width: 1250px) {
    :is(.pui-hook-px-supplier-filter-main,.px-supplier-filter-main) {grid-template-columns:repeat(2,minmax(0,1fr));}
    :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {grid-template-columns:repeat(4,minmax(100px,1fr));}
    :is(.pui-hook-px-supplier-filter-checks,.px-supplier-filter-checks) {grid-column:span 2;}
    :is(.pui-hook-px-supplier-import-form,.px-supplier-import-form) {grid-template-columns:repeat(2,minmax(0,1fr));}
    :is(.pui-hook-px-supplier-import-principles,.px-supplier-import-principles) {grid-column:span 2;}
  }
  @media (max-width: 900px) {
    :is(.pui-hook-px-supplier-queue-grid,.px-supplier-queue-grid), .px-supplier-workflow {grid-template-columns:repeat(2,minmax(0,1fr));}
    :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item):nth-child(2) {border-right:0;}
    :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item):nth-child(-n/**/+2) {border-bottom:1px solid var(--px-supplier-border);}
    :is(.pui-hook-px-supplier-action-grid,.px-supplier-action-grid), :is(.pui-hook-px-supplier-settings-grid,.px-supplier-settings-grid) {grid-template-columns:1fr;}
    :is(.pui-hook-px-supplier-settings-grid,.px-supplier-settings-grid) > div + div {border-left:0; border-top:1px solid var(--px-supplier-border);}
    :is(.pui-hook-px-supplier-toolbar,.px-supplier-toolbar) {align-items:flex-start; flex-direction:column;}
  }
  @media (max-width: 640px) {
    :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) {flex-direction:column;}
    :is(.pui-hook-px-supplier-queue-grid,.px-supplier-queue-grid), .px-supplier-workflow, :is(.pui-hook-px-supplier-import-form,.px-supplier-import-form), :is(.pui-hook-px-supplier-filter-main,.px-supplier-filter-main), :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {grid-template-columns:1fr;}
    :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item) {border-right:0; border-bottom:1px solid var(--px-supplier-border);}
    :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item):last-child {border-bottom:0;}
    :is(.pui-hook-px-supplier-import-principles,.px-supplier-import-principles), :is(.pui-hook-px-supplier-filter-checks,.px-supplier-filter-checks) {grid-column:auto;}
    :is(.pui-hook-px-supplier-import-submit,.px-supplier-import-submit) {align-items:flex-start; flex-direction:column;}
    :is(.pui-hook-px-supplier-dialog,.px-supplier-dialog) {margin:0 auto;}
    :is(.pui-hook-px-supplier-dialog,.px-supplier-dialog) form {padding:15px;}
  }
  :is(.pui-hook-px-supplier-queue-grid,.px-supplier-queue-grid) {grid-template-columns:repeat(5,minmax(0,1fr));}
  :is(.pui-hook-px-supplier-catalog-landing,.px-supplier-catalog-landing) :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) {align-items:center;}
  :is(.pui-hook-px-supplier-chooser-grid,.px-supplier-chooser-grid) {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; padding:14px;}
  :is(.pui-hook-px-supplier-chooser-card,.px-supplier-chooser-card) {display:flex; flex-direction:column; gap:5px; min-height:102px; padding:12px 13px; border:1px solid var(--px-supplier-border); border-radius:9px; background:#fff; color:var(--px-supplier-text); text-decoration:none; box-shadow:0 1px 5px rgba(32,61,99,.035);}
  :is(.pui-hook-px-supplier-chooser-card,.px-supplier-chooser-card):hover {border-color:#9db8e1; background:#f8fbff; color:var(--px-supplier-text); box-shadow:0 7px 18px rgba(32,61,99,.09);}
  :is(.pui-hook-px-supplier-chooser-card,.px-supplier-chooser-card) strong {font-size:14px; line-height:1.2;}
  :is(.pui-hook-px-supplier-chooser-card,.px-supplier-chooser-card) > span:last-child {margin-top:auto; color:var(--px-supplier-blue); font-size:10px; font-weight:750;}
  :is(.pui-hook-px-supplier-chooser-card,.px-supplier-chooser-card) b {font-size:15px;}
  :is(.pui-hook-px-supplier-chooser-kicker,.px-supplier-chooser-kicker) {color:var(--px-supplier-muted); font-size:10px; font-weight:800; letter-spacing:.07em; text-transform:uppercase;}
  :is(.pui-hook-px-common-catalog-filters,.px-common-catalog-filters) :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(1), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(1) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(2), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(2) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(3), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(3) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(4), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(4) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(5), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(5) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(6), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(6) {}
  :is(.pui-hook-px-common-catalog-source,.px-common-catalog-source) {display:flex; flex-direction:column; gap:3px; min-width:0; padding:7px 8px; border:1px solid #e5ebf3; border-radius:6px; background:#fbfcfe;}
  :is(.pui-hook-px-common-catalog-source--primary,.px-common-catalog-source--primary) {border-color:#c5e3d2; background:#f4fbf7;}
  :is(.pui-hook-px-common-catalog-source-name,.px-common-catalog-source-name) {overflow:hidden; color:#314766; font-weight:700; text-overflow:ellipsis; white-space:nowrap;}
  :is(.pui-hook-px-common-catalog-source-price,.px-common-catalog-source-price) {color:#172f55; font-size:13px; font-variant-numeric:tabular-nums;}
  :is(.pui-hook-px-common-catalog-supplier-list,.px-common-catalog-supplier-list) {display:flex; flex-direction:column; gap:5px;   padding-right:2px;}
  :is(.pui-hook-px-common-catalog-supplier-list,.px-common-catalog-supplier-list) :is(.pui-hook-px-common-catalog-source,.px-common-catalog-source) {display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; column-gap:8px;}
  :is(.pui-hook-px-common-catalog-supplier-list,.px-common-catalog-supplier-list) :is(.pui-hook-px-common-catalog-source,.px-common-catalog-source) :is(.pui-hook-px-cell-subtext,.px-cell-subtext) {grid-column:1/-1;}
  :is(.pui-hook-px-common-catalog-supplier-list,.px-common-catalog-supplier-list) :is(.pui-hook-px-common-catalog-source-price,.px-common-catalog-source-price) {text-align:right;}
  :is(.pui-hook-px-common-catalog-section,.px-common-catalog-section) :is(.pui-hook-px-supplier-toolbar-right,.px-supplier-toolbar-right) {align-items:center;}
  :is(.pui-hook-px-common-catalog-section,.px-common-catalog-section) :is(.pui-hook-px-supplier-toolbar-right,.px-supplier-toolbar-right) :is(.pui-hook-px-supplier-text-link,.px-supplier-text-link) + :is(.pui-hook-px-supplier-text-link,.px-supplier-text-link) {margin-left:7px; padding-left:7px; border-left:1px solid var(--px-supplier-border);}
  @media (max-width: 1250px) {
    :is(.pui-hook-px-supplier-queue-grid,.px-supplier-queue-grid) {grid-template-columns:repeat(3,minmax(0,1fr));}
    :is(.pui-hook-px-supplier-chooser-grid,.px-supplier-chooser-grid) {grid-template-columns:repeat(3,minmax(0,1fr));}
    :is(.pui-hook-px-common-catalog-filters,.px-common-catalog-filters) :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {grid-template-columns:repeat(2,minmax(180px,1fr));}
  }
  @media (max-width: 900px) {
    :is(.pui-hook-px-supplier-queue-grid,.px-supplier-queue-grid) {grid-template-columns:repeat(2,minmax(0,1fr));}
    :is(.pui-hook-px-supplier-chooser-grid,.px-supplier-chooser-grid) {grid-template-columns:repeat(2,minmax(0,1fr));}
  }
  @media (max-width: 640px) {
    :is(.pui-hook-px-supplier-queue-grid,.px-supplier-queue-grid) {grid-template-columns:1fr;}
    :is(.pui-hook-px-supplier-chooser-grid,.px-supplier-chooser-grid) {grid-template-columns:1fr;}
    :is(.pui-hook-px-common-catalog-filters,.px-common-catalog-filters) :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {grid-template-columns:1fr;}
    :is(.pui-hook-px-supplier-catalog-landing,.px-supplier-catalog-landing) :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) {align-items:flex-start;}
  }
  :is(.pui-hook-px-supplier-more-actions,.px-supplier-more-actions),:is(.pui-hook-px-supplier-filter-more,.px-supplier-filter-more) {position:relative}
  :is(.pui-hook-px-supplier-more-actions,.px-supplier-more-actions)>summary,:is(.pui-hook-px-supplier-filter-more,.px-supplier-filter-more)>summary {cursor:pointer;list-style:none}
  :is(.pui-hook-px-supplier-more-actions,.px-supplier-more-actions)>summary::-webkit-details-marker,:is(.pui-hook-px-supplier-filter-more,.px-supplier-filter-more)>summary::-webkit-details-marker {display:none}
  :is(.pui-hook-px-supplier-more-actions,.px-supplier-more-actions)>summary {display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-weight:700}
  :is(.pui-hook-px-supplier-more-actions,.px-supplier-more-actions)[open]>summary {border-color:#93c5fd;background:#eff6ff;color:var(--pui-accent-hover)}
  :is(.pui-hook-px-supplier-more-actions,.px-supplier-more-actions)>div {position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;padding:8px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.14);display:grid;gap:5px}
  :is(.pui-hook-px-supplier-more-actions,.px-supplier-more-actions)>div a,:is(.pui-hook-px-supplier-more-actions,.px-supplier-more-actions)>div button {justify-content:flex-start;width:100%}
  :is(.pui-hook-px-common-catalog-export-menu,.px-common-catalog-export-menu)>div {min-width:380px;max-width:min(460px,calc(100vw - 40px))}
  :is(.pui-hook-px-common-catalog-export-menu,.px-common-catalog-export-menu)>div>a {display:grid;gap:2px;padding:9px 10px;border-radius:8px;text-decoration:none;color:#0f172a;line-height:1.25}
  :is(.pui-hook-px-common-catalog-export-menu,.px-common-catalog-export-menu)>div>a:hover {background:var(--pui-accent-soft,#e8f7f8);color:var(--pui-accent-hover,#0b686f)}
  :is(.pui-hook-px-common-catalog-export-menu,.px-common-catalog-export-menu)>div>a strong {font-size:12px;font-weight:800}
  :is(.pui-hook-px-common-catalog-export-menu,.px-common-catalog-export-menu)>div>a span {font-size:11px;font-weight:500;color:#64748b}
  [data-px-common-selected-export][aria-disabled="true"] {opacity:.48;pointer-events:none;cursor:not-allowed}
  :is(.pui-hook-px-supplier-filter-main--operational,.px-supplier-filter-main--operational) {grid-template-columns:minmax(260px,2.2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto auto}
  :is(.pui-hook-px-supplier-filter-more,.px-supplier-filter-more) {margin-top:8px;border-top:1px solid #e6edf5;padding-top:8px}
  :is(.pui-hook-px-supplier-filter-more,.px-supplier-filter-more)>summary {display:inline-flex;align-items:center;gap:6px;color:var(--pui-accent);font-weight:700;font-size:12px}
  :is(.pui-hook-px-supplier-filter-more,.px-supplier-filter-more)>summary::before {content:"›";transition:transform .15s ease}
  :is(.pui-hook-px-supplier-filter-more,.px-supplier-filter-more)[open]>summary::before {transform:rotate(90deg)}
  :is(.pui-hook-px-supplier-filter-row--advanced,.px-supplier-filter-row--advanced) {grid-template-columns:repeat(5,minmax(120px,1fr));margin-top:10px}
  :is(.pui-hook-px-supplier-filter-row--advanced,.px-supplier-filter-row--advanced) :is(.pui-hook-px-supplier-filter-checks,.px-supplier-filter-checks) {align-self:end}
  @media (max-width:1180px) {
    :is(.pui-hook-px-supplier-filter-main--operational,.px-supplier-filter-main--operational) {grid-template-columns:repeat(3,minmax(0,1fr))}
    :is(.pui-hook-px-supplier-filter-row--advanced,.px-supplier-filter-row--advanced) {grid-template-columns:repeat(3,minmax(0,1fr))}
  }
  @media (max-width:760px) {
    :is(.pui-hook-px-supplier-filter-main--operational,.px-supplier-filter-main--operational),:is(.pui-hook-px-supplier-filter-row--advanced,.px-supplier-filter-row--advanced) {grid-template-columns:1fr}
    :is(.pui-hook-px-supplier-more-actions,.px-supplier-more-actions)>div {position:static;margin-top:6px;box-shadow:none}
  }
  :is(.pui-hook-px-common-catalog-procurement-filters,.px-common-catalog-procurement-filters) {grid-template-columns:repeat(5,minmax(145px,1fr)) auto auto auto; align-items:end;}
  :is(.pui-hook-px-common-catalog-bulk,.px-common-catalog-bulk) {margin:0;}
  :is(.pui-hook-px-common-catalog-bulkbar,.px-common-catalog-bulkbar) {display:flex; align-items:end; gap:10px; flex-wrap:wrap; padding:10px 12px; border:1px solid var(--px-supplier-border); border-bottom:0; background:#f8fafc;}
  :is(.pui-hook-px-common-catalog-bulkbar,.px-common-catalog-bulkbar) > span:first-child {min-width:92px; color:var(--px-supplier-text); font-size:12px; font-weight:800;}
  :is(.pui-hook-px-common-catalog-bulkbar,.px-common-catalog-bulkbar) label {display:flex; flex-direction:column; gap:4px; min-width:210px; color:var(--px-supplier-muted); font-size:10px; font-weight:800; text-transform:uppercase; letter-spacing:.04em;}
  :is(.pui-hook-px-common-catalog-bulkbar,.px-common-catalog-bulkbar) [data-px-common-fixed-supplier].pui-hook-is-hidden {display:none;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(1), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(1) { min-width:42px; text-align:center;}
  
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(3), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(3) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(4), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(4) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(5), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(5) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(6), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(6) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(7), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(7) {}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) tr.is-procurement-opportunity > td {background:#fbfefc;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) tr.is-procurement-opportunity > td:first-child {box-shadow:inset 3px 0 0 #38a169;}
  :is(.pui-hook-px-common-catalog-select,.px-common-catalog-select) input {width:16px; height:16px;}
  :is(.pui-hook-px-common-catalog-source--best,.px-common-catalog-source--best) {border-color:#bcd5f5; background:#f4f8ff;}
  :is(.pui-hook-px-common-catalog-source--muted,.px-common-catalog-source--muted) {border-style:dashed; background:#fafbfc;}
  :is(.pui-hook-px-common-catalog-source,.px-common-catalog-source).is-available {border-color:#d0e6da; background:#f8fcfa;}
  :is(.pui-hook-px-common-catalog-saving,.px-common-catalog-saving) strong {display:block; color:#16734b; font-size:14px; font-variant-numeric:tabular-nums;}
  :is(.pui-hook-px-common-catalog-saving,.px-common-catalog-saving) :is(.pui-hook-px-supplier-badge,.px-supplier-badge) {justify-content:center;}
  :is(.pui-hook-px-common-catalog-source,.px-common-catalog-source) :is(.pui-hook-px-supplier-badge,.px-supplier-badge) {align-self:flex-start;}
  :is(.pui-hook-px-common-catalog-supplier-list,.px-common-catalog-supplier-list) :is(.pui-hook-px-supplier-badge,.px-supplier-badge) {margin:0 0 0 4px; vertical-align:middle;}
  @media (max-width: 1450px) {
    :is(.pui-hook-px-common-catalog-procurement-filters,.px-common-catalog-procurement-filters) {grid-template-columns:repeat(4,minmax(150px,1fr));}
  }
  @media (max-width: 1050px) {
    :is(.pui-hook-px-common-catalog-procurement-filters,.px-common-catalog-procurement-filters) {grid-template-columns:repeat(2,minmax(170px,1fr));}
    :is(.pui-hook-px-common-catalog-bulkbar,.px-common-catalog-bulkbar) label {min-width:180px;}
  }
  @media (max-width: 640px) {
    :is(.pui-hook-px-common-catalog-procurement-filters,.px-common-catalog-procurement-filters) {grid-template-columns:1fr;}
    :is(.pui-hook-px-common-catalog-bulkbar,.px-common-catalog-bulkbar) {align-items:stretch; flex-direction:column;}
    :is(.pui-hook-px-common-catalog-bulkbar,.px-common-catalog-bulkbar) label {min-width:0; width:100%;}
  }
  :is(.pui-hook-px-supplier-attention-metrics,.px-supplier-attention-metrics) :is(.pui-hook-px-supplier-metric,.px-supplier-metric) {text-decoration:none;}
  :is(.pui-hook-px-supplier-attention-metrics,.px-supplier-attention-metrics) :is(.pui-hook-px-supplier-metric,.px-supplier-metric):hover {border-color:#9db8e1; background:#f8fbff;}
  :is(.pui-hook-px-supplier-attention-filter,.px-supplier-attention-filter),
:is(.pui-hook-px-supplier-history-filter,.px-supplier-history-filter) {display:flex; align-items:end; gap:10px; flex-wrap:wrap; padding:14px 18px; border-top:1px solid var(--px-supplier-border); border-bottom:1px solid var(--px-supplier-border); background:#fbfcfe;}
  :is(.pui-hook-px-supplier-attention-filter,.px-supplier-attention-filter) :is(.pui-hook-px-supplier-label,.px-supplier-label),
:is(.pui-hook-px-supplier-history-filter,.px-supplier-history-filter) :is(.pui-hook-px-supplier-label,.px-supplier-label) {min-width:150px;}
  :is(.pui-hook-px-supplier-filter-grow,.px-supplier-filter-grow) {flex:1 1 260px;}
  :is(.pui-hook-px-supplier-filter-actions,.px-supplier-filter-actions) {display:flex; align-items:center; gap:8px;}
  :is(.pui-hook-px-supplier-grid--attention,.px-supplier-grid--attention) {min-width:1320px;}
  :is(.pui-hook-px-supplier-grid--attention,.px-supplier-grid--attention) th:nth-child(1), :is(.pui-hook-px-supplier-grid--attention,.px-supplier-grid--attention) td:nth-child(1) {width:92px;}
  :is(.pui-hook-px-supplier-grid--attention,.px-supplier-grid--attention) th:nth-child(2), :is(.pui-hook-px-supplier-grid--attention,.px-supplier-grid--attention) td:nth-child(2) {width:190px;}
  :is(.pui-hook-px-supplier-grid--attention,.px-supplier-grid--attention) th:nth-child(3), :is(.pui-hook-px-supplier-grid--attention,.px-supplier-grid--attention) td:nth-child(3) {width:250px;}
  :is(.pui-hook-px-supplier-grid--attention,.px-supplier-grid--attention) th:nth-child(4), :is(.pui-hook-px-supplier-grid--attention,.px-supplier-grid--attention) td:nth-child(4) {width:160px;}
  :is(.pui-hook-px-supplier-grid--attention,.px-supplier-grid--attention) th:nth-child(6), :is(.pui-hook-px-supplier-grid--attention,.px-supplier-grid--attention) td:nth-child(6) {width:310px;}
  :is(.pui-hook-px-supplier-attention-detail,.px-supplier-attention-detail) {color:#44566f; line-height:1.45;}
  :is(.pui-hook-px-supplier-history-chooser,.px-supplier-history-chooser) {padding:18px;}
  :is(.pui-hook-px-supplier-history-chooser,.px-supplier-history-chooser) > p {margin:0 0 12px; color:var(--px-supplier-muted); font-size:12px;}
  :is(.pui-hook-px-supplier-history-chooser,.px-supplier-history-chooser) :is(.pui-hook-px-supplier-queue-grid,.px-supplier-queue-grid) {border:1px solid var(--px-supplier-border); border-radius:8px; overflow:hidden;}
  :is(.pui-hook-px-supplier-history-comparison,.px-supplier-history-comparison) {display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:16px; align-items:center; margin:14px 18px 4px; padding:13px 15px; border:1px solid #cfe0f5; border-radius:8px; background:#f7faff;}
  :is(.pui-hook-px-supplier-history-comparison,.px-supplier-history-comparison) > div {display:flex; flex-direction:column; gap:3px; min-width:0;}
  :is(.pui-hook-px-supplier-history-comparison,.px-supplier-history-comparison) > div > span {color:var(--px-supplier-muted); font-size:10px; font-weight:800; letter-spacing:.05em; text-transform:uppercase;}
  :is(.pui-hook-px-supplier-history-comparison,.px-supplier-history-comparison) strong {color:#23446f; font-size:12px;}
  :is(.pui-hook-px-supplier-history-comparison,.px-supplier-history-comparison) small {overflow:hidden; color:var(--px-supplier-muted); font-size:10px; text-overflow:ellipsis; white-space:nowrap;}
  :is(.pui-hook-px-supplier-history-comparison,.px-supplier-history-comparison) > i {color:#7893b7; font-size:18px; font-style:normal;}
  :is(.pui-hook-px-supplier-grid--price-history,.px-supplier-grid--price-history) {min-width:1080px;}
  :is(.pui-hook-px-supplier-grid--price-history,.px-supplier-grid--price-history) th:nth-child(2), :is(.pui-hook-px-supplier-grid--price-history,.px-supplier-grid--price-history) td:nth-child(2) {width:280px;}
  :is(.pui-hook-px-supplier-grid--price-history,.px-supplier-grid--price-history) th:nth-child(3), :is(.pui-hook-px-supplier-grid--price-history,.px-supplier-grid--price-history) td:nth-child(3) {width:180px;}
  :is(.pui-hook-px-supplier-history-delta,.px-supplier-history-delta) strong,
:is(.pui-hook-px-supplier-history-delta,.px-supplier-history-delta) span {display:block; font-variant-numeric:tabular-nums;}
  :is(.pui-hook-px-supplier-history-delta,.px-supplier-history-delta).is-up strong {color:#9a5a00;}
  :is(.pui-hook-px-supplier-history-delta,.px-supplier-history-delta).is-down strong {color:#16734b;}
  :is(.pui-hook-px-supplier-grid--price-history,.px-supplier-grid--price-history) tr.is-history-anomaly > td {background:#fffafa;}
  :is(.pui-hook-px-supplier-grid--price-history,.px-supplier-grid--price-history) tr.is-history-anomaly > td:first-child {box-shadow:inset 3px 0 0 #d04c5f;}
  :is(.pui-hook-px-supplier-quality-warning,.px-supplier-quality-warning) {display:flex; flex-direction:column; align-items:flex-start; gap:4px; margin-top:5px;}
  :is(.pui-hook-px-supplier-quality-warning,.px-supplier-quality-warning) :is(.pui-hook-px-supplier-badge,.px-supplier-badge) {max-width:300px; height:auto; min-height:20px; white-space:normal; line-height:1.3; text-align:left;}
  :is(.pui-hook-px-common-catalog-rrp,.px-common-catalog-rrp) {min-width:145px;}
  :is(.pui-hook-px-common-catalog-rrp,.px-common-catalog-rrp) > strong {display:block; color:#172f55; font-size:13px; font-variant-numeric:tabular-nums;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) {min-width:1740px;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(1), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(1) {width:42px;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(2), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(2) {width:260px;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(3), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(3) {width:145px;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(4), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(4) {width:165px;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(5), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(5) {width:260px;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(6), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(6) {width:260px;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(7), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(7) {width:140px;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(8), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(8) {width:360px;}
  :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(9), :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(9) {width:155px;}
  [data-offer-source] details {max-width:350px; overflow:auto;}
  @media (max-width:760px) {
    :is(.pui-hook-px-supplier-attention-filter,.px-supplier-attention-filter),:is(.pui-hook-px-supplier-history-filter,.px-supplier-history-filter) {align-items:stretch; flex-direction:column;}
    :is(.pui-hook-px-supplier-attention-filter,.px-supplier-attention-filter) :is(.pui-hook-px-supplier-label,.px-supplier-label),:is(.pui-hook-px-supplier-history-filter,.px-supplier-history-filter) :is(.pui-hook-px-supplier-label,.px-supplier-label),:is(.pui-hook-px-supplier-filter-grow,.px-supplier-filter-grow) {width:100%; min-width:0;}
    :is(.pui-hook-px-supplier-history-comparison,.px-supplier-history-comparison) {grid-template-columns:1fr;}
    :is(.pui-hook-px-supplier-history-comparison,.px-supplier-history-comparison) > i {transform:rotate(90deg); justify-self:start;}
  }
  :is(.pui-hook-px-supplier-export-primary,.px-supplier-export-primary) {min-height:34px; padding:0 14px; font-weight:800; white-space:nowrap;}
  :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {}
  :is(.pui-hook-px-common-catalog-filter-more,.px-common-catalog-filter-more) {margin:0; padding:8px 0 0; border-top:1px solid #e6edf5;}
  :is(.pui-hook-px-common-catalog-filter-more,.px-common-catalog-filter-more) > summary {padding:0 2px;}
  :is(.pui-hook-px-common-catalog-filter-more,.px-common-catalog-filter-more) :is(.pui-hook-px-common-catalog-procurement-filters,.px-common-catalog-procurement-filters) {margin-top:8px;}
  @media (max-width:1180px) {
    :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {grid-template-columns:repeat(3,minmax(0,1fr))}
  }
  @media (max-width:760px) {
    
    :is(.pui-hook-px-supplier-export-primary,.px-supplier-export-primary) {width:100%;justify-content:center}
  }
  :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {}
  @media (max-width:1280px) {
    
  }
  @media (max-width:760px) {
    
  }
  :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {grid-template-columns:minmax(250px,1.8fr) minmax(170px,1fr) minmax(190px,1.15fr) minmax(155px,.9fr) auto auto;}
  :is(.pui-hook-px-common-catalog-more-sources,.px-common-catalog-more-sources) {margin-top:2px; border:1px dashed #d7e0ec; border-radius:6px; background:#fff;}
  :is(.pui-hook-px-common-catalog-more-sources,.px-common-catalog-more-sources) > summary {cursor:pointer; padding:6px 8px; color:#355a8d; font-size:12px; font-weight:800; list-style:none;}
  :is(.pui-hook-px-common-catalog-more-sources,.px-common-catalog-more-sources) > summary::-webkit-details-marker {display:none;}
  :is(.pui-hook-px-common-catalog-more-sources,.px-common-catalog-more-sources) > summary::after {content:"▾"; float:right; color:#71839e;}
  :is(.pui-hook-px-common-catalog-more-sources,.px-common-catalog-more-sources)[open] > summary::after {content:"▴";}
  :is(.pui-hook-px-common-catalog-more-sources__body,.px-common-catalog-more-sources__body) {display:flex; flex-direction:column; gap:5px; padding:0 6px 6px;}
  :is(.pui-hook-px-common-catalog-supplier-list,.px-common-catalog-supplier-list) {max-height:none; overflow:visible;}
  @media (max-width:1280px) {
    :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {grid-template-columns:repeat(3,minmax(0,1fr))}
  }
  @media (max-width:760px) {
    :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {grid-template-columns:1fr}
  }
  :is(.pui-hook-px-common-catalog-presets,.px-common-catalog-presets) {display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
  margin:8px 0 10px;
  padding:7px 8px;
  border:1px solid #dce5f0;
  border-radius:8px;
  background:#f8fafc;}
  :is(.pui-hook-px-common-catalog-presets__label,.px-common-catalog-presets__label) {margin-right:2px;
  color:#60738f;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.04em;}
  :is(.pui-hook-px-common-catalog-preset,.px-common-catalog-preset),
:is(.pui-hook-px-common-catalog-preset,.px-common-catalog-preset):visited {display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 9px;
  border:1px solid #cfdaea;
  border-radius:7px;
  background:#fff;
  color:#274d7f;
  font-size:12px;
  font-weight:750;
  line-height:1;
  text-decoration:none;}
  :is(.pui-hook-px-common-catalog-preset,.px-common-catalog-preset):hover {border-color:#9eb9e4;
  background:#eef5ff;
  color:#174f9d;}
  :is(.pui-hook-px-common-catalog-preset,.px-common-catalog-preset).is-active,
:is(.pui-hook-px-common-catalog-preset,.px-common-catalog-preset).is-active:visited,
:is(.pui-hook-px-common-catalog-preset,.px-common-catalog-preset).is-active:hover,
:is(.pui-hook-px-common-catalog-preset,.px-common-catalog-preset).is-active:focus {border-color:var(--pui-accent);
  background:var(--pui-accent);
  color:#fff;}
  :is(.pui-hook-px-common-catalog-preset--clear,.px-common-catalog-preset--clear),
:is(.pui-hook-px-common-catalog-preset--clear,.px-common-catalog-preset--clear):visited {margin-left:auto;
  border-color:transparent;
  background:transparent;
  color:#60738f;}
  @media (max-width:760px) {
    :is(.pui-hook-px-common-catalog-presets,.px-common-catalog-presets) {align-items:stretch;}
    :is(.pui-hook-px-common-catalog-presets__label,.px-common-catalog-presets__label) {width:100%;}
    :is(.pui-hook-px-common-catalog-preset--clear,.px-common-catalog-preset--clear) {margin-left:0;}
  }
  :is(.pui-hook-px-pack-qty-form,.px-pack-qty-form) {display:grid;
  grid-template-columns:minmax(76px,100px) minmax(0,1fr) auto;
  align-items:center;
  gap:6px;
  min-width:250px;}
  :is(.pui-hook-px-pack-qty-input,.px-pack-qty-input) {width:100%; min-width:76px;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) tr.is-pack-confirmed > td {background:#f7fcf9;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) tr.is-pack-confirmed > td:first-child {box-shadow:inset 3px 0 0 #2f9b69;}
  :is(.pui-hook-px-supplier-grid,.px-supplier-grid) tr.is-pack-ignored > td {opacity:.72; background:#fafbfc;}
  :is(.pui-hook-px-pack-source-badge,.px-pack-source-badge) {width:max-content;}
  :is(.pui-hook-px-supplier-note,.px-supplier-note) {margin:8px 0 10px;
  padding:8px 10px;
  border:1px solid #dbe5f0;
  border-radius:8px;
  background:#f8fafc;
  color:#4f6380;
  font-size:12px;
  line-height:1.45;}
  @media (max-width:760px) {
    :is(.pui-hook-px-pack-qty-form,.px-pack-qty-form) {grid-template-columns:1fr; min-width:0;}
  }
  :is(.pui-hook-px-supplier-button--warning,.px-supplier-button--warning) {color:#8a5a00; border-color:#e7c56f; background:#fffaf0;}
  :is(.pui-hook-px-supplier-button--warning,.px-supplier-button--warning):hover {color:#704700; border-color:#d7ad42; background:#fff4d8;}
  :is(.pui-hook-px-supplier-maintenance,.px-supplier-maintenance) :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) {align-items:center;}
  :is(.pui-hook-px-supplier-maintenance-actions,.px-supplier-maintenance-actions) {display:flex; flex-wrap:wrap; gap:8px; justify-content:flex-end;}
  :is(.pui-hook-px-supplier-maintenance-note,.px-supplier-maintenance-note) {display:grid;
  grid-template-columns:max-content minmax(220px,1fr) max-content minmax(220px,1fr);
  gap:6px 10px;
  align-items:start;
  padding:10px 14px 12px;
  color:var(--px-supplier-muted);
  font-size:11px;
  line-height:1.4;
  background:#fcfdff;}
  :is(.pui-hook-px-supplier-maintenance-note,.px-supplier-maintenance-note) strong {color:var(--px-supplier-text);}
  :is(.pui-hook-px-supplier-action-block,.px-supplier-action-block) :is(.pui-hook-px-supplier-input,.px-supplier-input) {width:100%; min-width:0; flex:none;}
  :is(.pui-hook-px-supplier-action-block,.px-supplier-action-block) > :is(.pui-hook-px-supplier-label,.px-supplier-label) {min-width:0;}
  :is(.pui-hook-px-supplier-action-grid--matching,.px-supplier-action-grid--matching) {grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start;}
  :is(.pui-hook-px-supplier-action-grid--matching,.px-supplier-action-grid--matching) :is(.pui-hook-px-supplier-action-block,.px-supplier-action-block) {align-items:end;}
  :is(.pui-hook-px-supplier-action-block--rematch,.px-supplier-action-block--rematch) {grid-column:1 / -1;
  display:grid;
  grid-template-columns:minmax(300px,1.35fr) minmax(210px,.8fr) minmax(190px,.7fr) minmax(220px,.75fr);
  align-items:end;}
  :is(.pui-hook-px-supplier-action-block--rematch,.px-supplier-action-block--rematch) > div:first-of-type {align-self:center;}
  :is(.pui-hook-px-supplier-action-submit,.px-supplier-action-submit) {display:flex; flex-direction:column; gap:8px; align-items:stretch;}
  :is(.pui-hook-px-supplier-action-submit,.px-supplier-action-submit) :is(.pui-hook-px-supplier-check,.px-supplier-check) {min-height:20px;}
  :is(.pui-hook-px-supplier-action-block--barcode,.px-supplier-action-block--barcode) {display:grid;
  grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr) auto;
  align-items:end;}
  :is(.pui-hook-px-supplier-action-block--barcode,.px-supplier-action-block--barcode) > div:first-of-type {align-self:center;}
  :is(.pui-hook-px-supplier-action-block--yml,.px-supplier-action-block--yml) {display:grid;
  grid-template-columns:minmax(260px,1fr) auto;
  align-items:center;}
  @media (max-width: 1280px) {
    :is(.pui-hook-px-supplier-action-block--rematch,.px-supplier-action-block--rematch) {grid-template-columns:repeat(2,minmax(0,1fr));}
    :is(.pui-hook-px-supplier-action-block--rematch,.px-supplier-action-block--rematch) > div:first-of-type {grid-column:1 / -1;}
    :is(.pui-hook-px-supplier-action-block--barcode,.px-supplier-action-block--barcode) {grid-template-columns:1fr minmax(200px,.8fr);}
    :is(.pui-hook-px-supplier-action-block--barcode,.px-supplier-action-block--barcode) > div:first-of-type {grid-column:1 / -1;}
    :is(.pui-hook-px-supplier-action-block--barcode,.px-supplier-action-block--barcode) > :is(.pui-hook-px-supplier-button,.px-supplier-button) {justify-self:start;}
    :is(.pui-hook-px-supplier-maintenance-note,.px-supplier-maintenance-note) {grid-template-columns:max-content 1fr;}
  }
  @media (max-width: 760px) {
    :is(.pui-hook-px-supplier-action-grid--matching,.px-supplier-action-grid--matching),
  :is(.pui-hook-px-supplier-action-block--rematch,.px-supplier-action-block--rematch),
  :is(.pui-hook-px-supplier-action-block--barcode,.px-supplier-action-block--barcode),
  :is(.pui-hook-px-supplier-action-block--yml,.px-supplier-action-block--yml) {grid-template-columns:1fr;}
    :is(.pui-hook-px-supplier-action-block--rematch,.px-supplier-action-block--rematch) > div:first-of-type,
  :is(.pui-hook-px-supplier-action-block--barcode,.px-supplier-action-block--barcode) > div:first-of-type {grid-column:auto;}
    :is(.pui-hook-px-supplier-maintenance,.px-supplier-maintenance) :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) {align-items:flex-start;}
    :is(.pui-hook-px-supplier-maintenance-actions,.px-supplier-maintenance-actions) {justify-content:flex-start;}
    :is(.pui-hook-px-supplier-maintenance-note,.px-supplier-maintenance-note) {grid-template-columns:1fr;}
  }
}
@layer screens {  /* native/assortment-lookup.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 900px) {
    
    
    
    
  }
  @media (max-width: 560px) {
    
    
    
    
    
    
    
    
  }
  /* native/automation.css */
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) {display: grid;
  gap: 14px;
  min-width: 0;
  color: var(--na-ink);}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) > .row,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) > .pui-panel,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) > .pui-notice,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) > form,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) > .pui-hook-orders-table-scroll {margin-top: 0;
  margin-bottom: 0;}
  .pui-hook-na-contextbar {min-height: 48px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 13px;
  border: 1px solid var(--na-border);
  border-radius: 12px;
  background: var(--na-surface);
  box-shadow: 0 1px 2px rgb(15 23 42 / 4%);}
  .pui-hook-na-contextbar__label,
.pui-hook-na-contextbar > span:first-child {color: var(--na-muted);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;}
  .pui-hook-na-contextbar strong {font-size: 13px;}
  .pui-hook-na-contextbar__note,
.pui-hook-na-contextbar small {color: var(--na-muted);
  font-size: 12px;}
  .pui-hook-na-contextbar > form {margin-left: auto;}
  .pui-hook-na-section-nav {display: flex;
  gap: 4px;
  overflow-x: auto;
  scrollbar-width: thin;
  padding: 4px;
  border: 1px solid var(--na-border);
  border-radius: 11px;
  background: var(--na-surface);}
  .pui-hook-na-section-nav[hidden] {display: none;}
  .pui-hook-na-section-nav a {flex: 0 0 auto;
  padding: 6px 9px;
  border-radius: 8px;
  color: var(--na-muted);
  text-decoration: none;
  font-size: 12px;
  font-weight: 650;}
  .pui-hook-na-section-nav a:hover,
.pui-hook-na-section-nav a.is-active {background: var(--na-soft); color: var(--na-primary);}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) :is(.pui-hook-px-automation-filter-summary,.px-automation-filter-summary) {border: 1px solid var(--na-border);
  border-radius: 10px;
  background: var(--na-soft);
  padding: 7px 10px;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-panel,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) :is(.pui-hook-app-panel,.app-panel),
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) :is(.pui-hook-app-table-card,.app-table-card) {border: 1px solid var(--na-border);
  border-radius: 12px;
  background: var(--na-surface);
  box-shadow: none;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-panel-head,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) :is(.pui-hook-app-table-card-head,.app-table-card-head) {border-bottom: 1px solid var(--na-border);
  background: var(--na-surface);
  padding: 11px 13px;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-panel-body {padding: 13px;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) h5,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) h6,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) :is(.pui-hook-app-table-card-title,.app-table-card-title) {color: var(--na-ink);
  font-size: 14px;
  font-weight: 750;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-notice {border: 1px solid var(--na-border);
  border-radius: 10px;
  background: var(--na-soft);
  color: var(--na-ink);
  box-shadow: none;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .alert-danger,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .alert-warning {border-left: 3px solid var(--new-warning, #d97706);}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .alert-danger {border-left-color: var(--new-danger, #dc2626);}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .alert-success {border-left: 3px solid var(--new-success, #16a34a);}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-button {border-radius: 8px;
  box-shadow: none;
  font-weight: 650;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-button--primary {border-color: var(--na-primary);
  background: var(--na-primary);}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .btn-outline-primary {border-color: #b8caf7;
  background: #fff;
  color: #2456b8;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .btn-outline-danger,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) form[data-px-automation-danger="1"] .pui-button {background: #fff;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-input,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-select,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .input-group-text {min-height: 34px;
  border-color: var(--na-border);
  border-radius: 8px;
  background-color: #fff;
  color: var(--na-ink);
  font-size: 13px;
  box-shadow: none;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-input:focus,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-select:focus {border-color: #8eb0ff;
  box-shadow: 0 0 0 3px rgb(37 99 235 / 9%);}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-label {color: #4c596d; font-size: 12px; font-weight: 650;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .form-text,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-muted,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .small-muted {color: var(--na-muted);}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .table-responsive,
body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .pui-hook-orders-table-scroll {border: 1px solid var(--na-border);
  border-radius: 10px;
  overflow: auto;
  background: #fff;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) table {margin: 0; color: var(--na-ink); font-size: 12.5px;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) table > thead > tr > th {padding: 8px 9px;
  border-bottom: 1px solid var(--na-border);
  background: #f7f9fc;
  color: #536078;
  font-size: 10.5px;
  font-weight: 750;
  letter-spacing: .035em;
  text-transform: uppercase;
  vertical-align: middle;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) table > tbody > tr > td {padding: 8px 9px;
  border-color: #edf0f5;
  background: #fff;
  vertical-align: middle;}
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) table > tbody > tr:hover > td {background: #fafcff;}
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 1050px) {
    
    
  }
  @media (max-width: 720px) {
    .pui-hook-na-contextbar {align-items: flex-start; flex-direction: column;}
    .pui-hook-na-contextbar > form {margin-left: 0;}
    body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .table-responsive table[data-native-responsive="1"] thead {display: none;}
    body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .table-responsive table[data-native-responsive="1"] tbody,
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .table-responsive table[data-native-responsive="1"] tr,
  body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .table-responsive table[data-native-responsive="1"] td {display: block; width: 100%;}
    body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .table-responsive table[data-native-responsive="1"] tr {padding: 8px 10px; border-bottom: 1px solid var(--na-border);}
    body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .table-responsive table[data-native-responsive="1"] td {display: grid; grid-template-columns: minmax(110px, 38%) 1fr; gap: 8px; border: 0; padding: 5px 0;}
    body[data-new-workspace="automation"] :is(.pui-hook-native-automation-page,.native-automation-page) .table-responsive table[data-native-responsive="1"] td::before {content: attr(data-native-label); color: var(--na-muted); font-size: 10.5px; font-weight: 750; text-transform: uppercase;}
  }
  /* native/catalog-yml.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* native/catalog.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 1560px) {
    
    
  }
  @media (max-width: 1180px) {
    
    
    
    
    
  }
  @media (max-width: 760px) {
    
    
    
    
    
    
    
    
    
  }
  @media (prefers-reduced-motion: reduce) {
    
  }
  body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) {min-width: 1320px;}
  body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(1),
body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(1) {width: 22rem;}
  body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(2),
body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(2) {width: 12rem;}
  body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(3),
body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(3) {width: 17rem;}
  body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(4),
body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(4) {width: 20rem;}
  body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(5),
body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(5) {width: 8rem;}
  body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > thead > tr > th:nth-child(6),
body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) > tbody > tr > td:nth-child(6) {width: 13rem;}
  body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) :is(.pui-hook-px-common-catalog-source,.px-common-catalog-source) {min-height: 4.1rem;
  padding: .55rem .62rem;
  border-radius: .55rem;}
  body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) :is(.pui-hook-px-common-catalog-source-price,.px-common-catalog-source-price) {font-size: .8rem;
  font-weight: 800;}
  body .new-table-managed-shell :is(.pui-hook-px-common-catalog-grid,.px-common-catalog-grid) :is(.pui-hook-px-cell-mono,.px-cell-mono) {color: #536984;
  font-size: .69rem;}
  body.app-route-assortment .new-content-stack .px-assortment-control-panel,
body.app-route-report_composition .new-content-stack .px-assortment-control-panel {overflow: visible;
  margin-bottom: .65rem;}
  body.app-route-assortment .new-content-stack .px-assortment-filter-body,
body.app-route-report_composition .new-content-stack .px-assortment-filter-body {padding: .72rem .75rem .6rem;}
  body.app-route-assortment .new-content-stack .px-assortment-filter-form,
body.app-route-report_composition .new-content-stack .px-assortment-filter-form {display: grid;
  grid-template-columns: minmax(15rem, 2.2fr) repeat(8, minmax(7rem, 1fr));
  align-items: end;
  gap: .55rem;
  width: 100%;}
  body.app-route-assortment .new-content-stack .px-assortment-filter-form > div,
body.app-route-report_composition .new-content-stack .px-assortment-filter-form > div {min-width: 0;}
  body.app-route-assortment .new-content-stack .px-assortment-filter-form > div:last-child,
body.app-route-report_composition .new-content-stack .px-assortment-filter-form > div:last-child {grid-column: 1 / -1;
  display: flex;
  align-items: center;
  gap: .4rem;
  padding-top: .55rem;
  border-top: 1px solid var(--wb-line);}
  body.app-route-assortment .new-content-stack .px-assortment-filter-form label,
body.app-route-report_composition .new-content-stack .px-assortment-filter-form label {display: block;
  margin-bottom: .22rem;
  color: var(--wb-muted);
  font-size: .64rem;
  font-weight: 790;}
  body.app-route-assortment .new-content-stack :is(.pui-hook-px-assortment-table-card,.px-assortment-table-card),
body.app-route-report_composition .new-content-stack :is(.pui-hook-px-assortment-table-card,.px-assortment-table-card) {overflow: hidden;}
  body.app-route-assortment .new-content-stack :is(.pui-hook-px-assortment-table-head,.px-assortment-table-head),
body.app-route-report_composition .new-content-stack :is(.pui-hook-px-assortment-table-head,.px-assortment-table-head) {padding: .6rem .75rem;}
  body.app-route-assortment .new-content-stack :is(.pui-hook-px-assortment-table-scroll,.px-assortment-table-scroll),
body.app-route-report_composition .new-content-stack :is(.pui-hook-px-assortment-table-scroll,.px-assortment-table-scroll) {max-height: min(70vh, 56rem);}
  @media (max-width: 1350px) {
    body.app-route-assortment .new-content-stack .px-assortment-filter-form,
  body.app-route-report_composition .new-content-stack .px-assortment-filter-form {grid-template-columns: minmax(13rem, 2fr) repeat(6, minmax(7rem, 1fr));}
  }
  @media (max-width: 760px) {
    body.app-route-assortment .new-content-stack .px-assortment-filter-form,
  body.app-route-report_composition .new-content-stack .px-assortment-filter-form {grid-template-columns: 1fr;}
  }
  /* native/fbo.css */
  body [data-px-fbo-workflow] :is(.pui-hook-px-fbo-flow-overview,.px-fbo-flow-overview) {margin-bottom: 0;}
  body [data-px-fbo-workflow] :is(.pui-hook-px-fbo-actionbar,.px-fbo-actionbar) {position: sticky;
  top: calc(var(--app-topbar-height, 64px) + 6px);
  z-index: 16;
  margin-bottom: 0;
  border: 1px solid #d8e3ef;
  border-radius: 11px;
  box-shadow: 0 4px 14px rgba(25,52,89,.07);}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-cell {min-width: 250px;}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-state {display:flex; align-items:center; gap:.55rem; line-height:1.1;}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-icon {display:inline-flex; align-items:center; justify-content:center; width:1.7rem; height:1.7rem; border-radius:50%; font-weight:800; font-size:1rem; flex:0 0 1.7rem; border:1px solid transparent;}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-copy {min-width:0;}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-label {font-size:.73rem; font-weight:800; letter-spacing:.035em; line-height:1.15;}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-provider {font-size:.68rem; color:#6c757d; margin-top:.12rem;}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-reason {font-size:.75rem; line-height:1.25; max-width:360px;}
  body [data-px-fbo-workflow] .fbo-validation-state--ok .pui-hook-fbo-validation-icon {background:#198754; color:#fff; border-color:#146c43;}
  body [data-px-fbo-workflow] .fbo-validation-state--ok .pui-hook-fbo-validation-label,
body [data-px-fbo-workflow] .fbo-validation-reason--ok {color:#146c43;}
  body [data-px-fbo-workflow] .fbo-validation-state--sold .pui-hook-fbo-validation-icon {background:#dc3545; color:#fff; border-color:#b02a37;}
  body [data-px-fbo-workflow] .fbo-validation-state--sold .pui-hook-fbo-validation-label,
body [data-px-fbo-workflow] .fbo-validation-reason--sold {color:#b02a37;}
  body [data-px-fbo-workflow] .fbo-validation-state--blocked .pui-hook-fbo-validation-icon {background:#fd7e14; color:#fff; border-color:#ca6510;}
  body [data-px-fbo-workflow] .fbo-validation-state--blocked .pui-hook-fbo-validation-label,
body [data-px-fbo-workflow] .fbo-validation-reason--blocked {color:#a34f0b;}
  body [data-px-fbo-workflow] .fbo-validation-state--warning .pui-hook-fbo-validation-icon {background:#ffc107; color:#3d3000; border-color:#d39e00;}
  body [data-px-fbo-workflow] .fbo-validation-state--warning .pui-hook-fbo-validation-label,
body [data-px-fbo-workflow] .fbo-validation-reason--warning {color:#806000;}
  body [data-px-fbo-workflow] .fbo-validation-state--error .pui-hook-fbo-validation-icon {background:#842029; color:#fff; border-color:#6a1a21;}
  body [data-px-fbo-workflow] .fbo-validation-state--error .pui-hook-fbo-validation-label,
body [data-px-fbo-workflow] .fbo-validation-reason--error {color:#842029;}
  body [data-px-fbo-workflow] .fbo-validation-state--queued .pui-hook-fbo-validation-icon,
body [data-px-fbo-workflow] .fbo-validation-state--processing .pui-hook-fbo-validation-icon {background:var(--pui-accent); color:#fff; border-color:#0a58ca;}
  body [data-px-fbo-workflow] .fbo-validation-state--queued .pui-hook-fbo-validation-label,
body [data-px-fbo-workflow] .fbo-validation-state--processing .pui-hook-fbo-validation-label {color:#0a58ca;}
  body [data-px-fbo-workflow] .fbo-validation-state--neutral .pui-hook-fbo-validation-icon {background:#e9ecef; color:#6c757d; border-color:#ced4da;}
  body [data-px-fbo-workflow] .fbo-validation-state--neutral .pui-hook-fbo-validation-label {color:#6c757d;}
  body [data-px-fbo-workflow] .pui-hook-fbo-marking .mono,
body [data-px-fbo-workflow] .pui-hook-cargo-code,
body [data-px-fbo-workflow] .pui-hook-ozon-api-code {font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;}
  body [data-px-fbo-workflow] .pui-hook-cargo-code {font-weight:700;}
  body [data-px-fbo-workflow] .pui-hook-cargo-scanner {border:2px solid #3d6f9e;}
  body [data-px-fbo-workflow] .pui-hook-cargo-active {font-size:1.1rem;}
  body [data-px-fbo-workflow] .pui-hook-ozon-api-json {font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace; font-size:.78rem; min-height:260px; white-space:pre; tab-size:2;}
  body [data-px-fbo-workflow] .pui-hook-ozon-api-step {border-left:4px solid var(--pui-accent);}
  body [data-px-fbo-workflow] .pui-hook-ozon-api-step.is-write {border-left-color:#dc3545;}
  body [data-px-fbo-workflow] .pui-hook-ozon-api-history pre {max-height:420px; overflow:auto; background:#f8f9fa; border:1px solid #dee2e6; padding:.75rem; border-radius:.35rem; white-space:pre-wrap; word-break:break-word;}
  @media (max-width: 1024px) {
    body [data-px-fbo-workflow] :is(.pui-hook-px-fbo-actionbar,.px-fbo-actionbar) {position: static;}
  }
  @media (max-width: 767px) {
    body [data-px-fbo-workflow] :is(.pui-hook-px-fbo-flow-overview,.px-fbo-flow-overview) {overflow-x: auto; padding-bottom: .2rem;}
  }
  body[data-new-route^="fbo_marking"] :is(.pui-hook-native-fbo-page,.native-fbo-page) {display:grid;gap:14px;min-width:0}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-flow,.nfbo-flow) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--nfbo-line);background:#fff;border-radius:14px;overflow:hidden}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-step,.nfbo-step) {display:flex;gap:10px;align-items:center;padding:12px 14px;text-decoration:none;color:#475467;border-right:1px solid var(--nfbo-line)}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-step,.nfbo-step):last-child {border-right:0}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-step,.nfbo-step) span {display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef2f7;color:#667085;font-weight:800;font-size:12px}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-step,.nfbo-step) strong {display:block;font-size:13px;color:#344054}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-step,.nfbo-step) small {display:block;color:#98a2b3;margin-top:1px}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-step,.nfbo-step).is-active {background:#f6f9ff}
  :is(.pui-hook-nfbo-step,.nfbo-step).is-active span {background:var(--nfbo-blue);color:#fff}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-grid,.nfbo-grid) {display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-card,.nfbo-card),
body[data-new-route^="fbo_marking"] :is(.pui-hook-px-fbo-panel,.px-fbo-panel),
body[data-new-route^="fbo_marking"] :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel),
body[data-new-route^="fbo_marking"] .px-fbo-batches-card,
body[data-new-route^="fbo_marking"] .px-fbo-create-card {border:1px solid var(--nfbo-line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-card-head,.nfbo-card-head) {padding:13px 14px;border-bottom:1px solid var(--nfbo-line)}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-card-head,.nfbo-card-head) strong {font-size:14px;color:var(--nfbo-text)}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-card-head,.nfbo-card-head) p {margin:3px 0 0;color:var(--nfbo-muted);font-size:12px}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-card-body,.nfbo-card-body) {padding:14px}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-field,.nfbo-field) {display:grid;gap:6px;margin-bottom:12px}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-field,.nfbo-field) label {font-size:12px;font-weight:700;color:#475467}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-field,.nfbo-field) input,
body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-field,.nfbo-field) textarea,
body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-field,.nfbo-field) select,
body[data-new-route^="fbo_marking"] :is(.pui-hook-native-fbo-page,.native-fbo-page) .pui-input,
body[data-new-route^="fbo_marking"] :is(.pui-hook-native-fbo-page,.native-fbo-page) .pui-select {border:1px solid #d6dbe4;border-radius:9px;min-height:36px;background:#fff;font-size:13px;box-shadow:none}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-button,.nfbo-button) {display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:9px;border:1px solid #d6dbe4;background:#fff;color:#344054;padding:7px 12px;text-decoration:none;font-weight:700;font-size:13px}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-button--primary,.nfbo-button--primary) {background:var(--nfbo-blue);border-color:var(--nfbo-blue);color:#fff}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-help,.nfbo-help) {padding:11px 12px;border-radius:11px;background:#f8fafc;border:1px solid var(--nfbo-line);color:#667085;font-size:12px;line-height:1.45}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-table-scroll,.nfbo-table-scroll) {overflow:auto}
  :is(.pui-hook-native-fbo-page,.native-fbo-page) table {width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:13px}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-native-fbo-page,.native-fbo-page) table th {position:sticky;top:0;z-index:2;background:#f8f9fb;padding:9px 10px;border-bottom:1px solid #dde2ea;color:#667085;font-size:11.5px;font-weight:800;white-space:nowrap}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-native-fbo-page,.native-fbo-page) table td {padding:9px 10px;border-bottom:1px solid #edf0f4;color:#344054;vertical-align:middle}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-native-fbo-page,.native-fbo-page) table tbody tr:hover td {background:#fafbfc}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-batch-link,.nfbo-batch-link) {font-weight:800;color:var(--pui-accent-hover);text-decoration:none}
  :is(.pui-hook-nfbo-batch-link,.nfbo-batch-link):hover {text-decoration:underline}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-state,.nfbo-state) {display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11.5px;font-weight:800}
  body[data-new-route^="fbo_marking"] .nfbo-state--ok {background:#ecfdf3;color:#16794b}
  :is(.pui-hook-nfbo-state--warn,.nfbo-state--warn) {background:#fff7ed;color:#b54708}
  .nfbo-state--info {background:#eff6ff;color:var(--pui-accent-hover)}
  body[data-new-route^="fbo_marking"] :is(.pui-hook-px-fbo-workflow,.px-fbo-workflow).native-fbo-batch {display:flex;flex-direction:column;gap:12px;padding:0}
  body[data-new-route^="fbo_marking"] .native-fbo-batch :is(.pui-hook-px-fbo-flow-overview,.px-fbo-flow-overview) {order:0}
  body[data-new-route^="fbo_marking"] .native-fbo-batch :is(.pui-hook-px-fbo-actionbar,.px-fbo-actionbar) {order:1;border:1px solid var(--nfbo-line);border-radius:12px;background:#fff;padding:10px 12px}
  body[data-new-route^="fbo_marking"] .native-fbo-batch :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel) {order:2;border-color:#bfd3ff;background:#fbfdff}
  body[data-new-route^="fbo_marking"] .native-fbo-batch :is(.pui-hook-px-fbo-scan-panel,.px-fbo-scan-panel) .pui-panel-head {background:#f6f9ff;border-bottom:1px solid #dbe7ff}
  body[data-new-route^="fbo_marking"] .native-fbo-batch #fbo-scan-input {min-height:52px;font-size:15px;border-color:#9bb8ff;box-shadow:0 0 0 3px rgba(37,99,235,.07)}
  body[data-new-route^="fbo_marking"] .native-fbo-batch :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) {order:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}
  body[data-new-route^="fbo_marking"] .native-fbo-batch :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) > * {width:auto;padding:0}
  body[data-new-route^="fbo_marking"] .native-fbo-batch .pui-hook-fbo-validation-stat-card {border:1px solid var(--nfbo-line);border-radius:10px;box-shadow:none;background:#fff}
  body[data-new-route^="fbo_marking"] .native-fbo-batch .pui-hook-fbo-validation-stat-card .pui-panel-body {padding:9px 10px}
  .native-fbo-batch .pui-hook-fbo-validation-stat-card .pui-hook-h5 {font-size:18px}
  body[data-new-route^="fbo_marking"] .native-fbo-batch :is(.pui-hook-px-fbo-cargo-readiness,.px-fbo-cargo-readiness) {order:4;background:#fff;border:1px solid var(--nfbo-line);color:#475467;border-radius:12px}
  body[data-new-route^="fbo_marking"] .native-fbo-batch :is(.pui-hook-px-fbo-panel--validation,.px-fbo-panel--validation) {order:5}
  .native-fbo-batch :is(.pui-hook-px-fbo-panel--agents,.px-fbo-panel--agents) {order:6}
  .native-fbo-batch :is(.pui-hook-px-fbo-print-summary,.px-fbo-print-summary) {order:7}
  .native-fbo-batch :is(.pui-hook-px-fbo-panel--tool,.px-fbo-panel--tool) {order:8}
  .native-fbo-batch :is(.pui-hook-px-fbo-panel--print,.px-fbo-panel--print) {order:9}
  .native-fbo-batch :is(.pui-hook-px-fbo-panel--registry,.px-fbo-panel--registry) {order:10}
  body[data-new-route^="fbo_marking"] .native-fbo-batch .pui-panel-head {background:#fbfcfd;border-bottom:1px solid var(--nfbo-line);padding:11px 13px}
  body[data-new-route^="fbo_marking"] .native-fbo-batch .pui-panel-body {padding:13px}
  body[data-new-route^="fbo_marking"] .native-fbo-batch .pui-button {border-radius:9px;font-weight:700;font-size:12.5px;box-shadow:none}
  body[data-new-route^="fbo_marking"] .native-fbo-batch .pui-button--primary {background:var(--pui-accent);border-color:var(--pui-accent)}
  .native-fbo-batch .btn-outline-primary {color:var(--pui-accent-hover);border-color:#b8cbff}
  .native-fbo-batch .btn-outline-success {color:#16794b;border-color:#b7e0ca}
  .native-fbo-batch .btn-outline-warning {color:#b54708;border-color:#f5d1a7}
  .native-fbo-batch .pui-button--danger {background:#fff;border-color:#efc2be;color:#b42318}
  body[data-new-route^="fbo_marking"] .native-fbo-batch .alert-success {background:#f3faf6;border-color:#cae9d7;color:#24623f}
  .native-fbo-batch .alert-warning {background:#fffaf3;border-color:#f3d6af;color:#7a4a12}
  .native-fbo-batch .alert-light {background:#fbfcfd;border-color:var(--nfbo-line)}
  body[data-new-route^="fbo_marking"] .native-fbo-batch :is(.pui-hook-px-fbo-table,.px-fbo-table) td .pui-button {padding:5px 8px}
  @media (max-width:1180px) {
    body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-grid,.nfbo-grid) {grid-template-columns:1fr}
    body[data-new-route^="fbo_marking"] .native-fbo-batch :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) {grid-template-columns:repeat(3,minmax(0,1fr))}
  }
  @media (max-width:720px) {
    body[data-new-route^="fbo_marking"] :is(.pui-hook-nfbo-flow,.nfbo-flow) {grid-template-columns:1fr}
    :is(.pui-hook-nfbo-step,.nfbo-step) {border-right:0;border-bottom:1px solid var(--nfbo-line)}
    :is(.pui-hook-nfbo-step,.nfbo-step):last-child {border-bottom:0}
    body[data-new-route^="fbo_marking"] .native-fbo-batch :is(.pui-hook-px-fbo-validation-grid,.px-fbo-validation-grid) {grid-template-columns:repeat(2,minmax(0,1fr))}
  }
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-stat-card {border-top:3px solid transparent;}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-stat-card--ok {border-top-color:#198754;}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-stat-card--sold {border-top-color:#dc3545;}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-stat-card--blocked {border-top-color:#fd7e14;}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-stat-card--warning {border-top-color:#ffc107;}
  body [data-px-fbo-workflow] .pui-hook-fbo-validation-stat-card--error {border-top-color:#842029;}
  /* native/finance.css */
  
  .native-finance-page,
.native-quality-page {display: grid;
  gap: 12px;
  min-width: 0;}
  .native-finance-page > .row,
.native-finance-page > .row > [class*="col-"] {margin: 0; padding: 0; width: 100%;}
  .native-finance-filter,
.native-finance-panel,
.native-quality-fix-center,
.native-quality-problem-card,
.native-quality-page :is(.pui-hook-app-table-shell,.app-table-shell),
.native-quality-page :is(.pui-hook-app-table-card,.app-table-card) {border: 1px solid var(--nf-border);
  border-radius: 14px;
  background: var(--nf-surface);
  box-shadow: 0 8px 24px rgba(23, 48, 83, .045);}
  .native-finance-filter__body,
.native-finance-panel__body,
.native-quality-fix-center__body {padding: 12px;}
  .native-finance-filter label,
.native-quality-page label {color: var(--nf-muted); font-size: 10.5px; font-weight: 700;}
  .native-finance-filter .pui-input,
.native-finance-filter .pui-select,
.native-quality-page .pui-input,
.native-quality-page .pui-select {min-height: 34px;
  border: 1px solid var(--nf-border-strong);
  border-radius: 8px;
  background: #fff;
  color: var(--nf-text);
  font-size: 12px;
  box-shadow: none;}
  .native-finance-filter .pui-input:focus,
.native-finance-filter .pui-select:focus,
.native-quality-page .pui-input:focus,
.native-quality-page .pui-select:focus {border-color: #9bbcff;
  box-shadow: 0 0 0 3px rgba(37,99,235,.1);}
  .native-finance-filter .pui-button,
.native-quality-page .pui-button {min-height: 31px;
  border-radius: 8px;
  font-size: 11.5px;
  font-weight: 700;}
  .native-finance-filter .btn-outline-secondary,
.native-quality-page .btn-outline-secondary,
.native-quality-page .btn-light {background: #fff; border-color: var(--nf-border-strong); color: #40516a;}
  .native-finance-filter .btn-outline-primary,
.native-quality-page .btn-outline-primary {background: #fff; border-color: #b9cdfa; color: var(--nf-blue);}
  .native-quality-page .pui-button--primary {background: var(--nf-blue); border-color: var(--nf-blue);}
  .native-finance-registry__head :is(.pui-hook-app-table-card-meta,.app-table-card-meta) {color: var(--nf-muted); font-size: 11px;}
  .native-finance-page .pui-panel:not(.new-kpi-card),
.native-finance-page :is(.pui-hook-app-table-card,.app-table-card) {border-color: var(--nf-border);
  border-radius: 12px;
  box-shadow: none;}
  .native-finance-page .pui-panel-head {background: #fbfcfe; border-color: var(--nf-border);}
  .native-finance-page .pui-table:not(.native-finance-table) {font-size: 12px;}
  .native-finance-page .pui-table:not(.native-finance-table) > :not(caption) > * > * {padding: 7px 8px; border-color: #e8eef5;}
  .native-quality-page :is(.pui-hook-px-frq-filter-host,.px-frq-filter-host) {margin: 0;}
  .native-quality-page .ui-filter-panel,
.native-quality-page [data-ui-filter-panel] {border-color: var(--nf-border);
  border-radius: 14px;
  box-shadow: 0 8px 24px rgba(23,48,83,.045);}
  .native-quality-problems {display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;}
  .native-quality-problem-cell {min-width: 0;}
  .native-quality-problem-card {height: 100%; box-shadow: none;}
  .native-quality-problem-card__body {padding: 12px;}
  .native-quality-problem-value {margin: 4px 0 2px; font-size: 23px; font-weight: 800; line-height: 1;}
  .native-quality-problem-card.pui-hook-is-danger {border-color: #f0c8cc; background: #fffafb;}
  .native-quality-problem-card.pui-hook-is-success {border-color: #cce7d6; background: #fbfffc;}
  .native-quality-problem-value.pui-hook-is-danger {color: var(--nf-red);}
  .native-quality-problem-value.pui-hook-is-success {color: var(--nf-green);}
  .native-quality-fix-center {margin: 0; overflow: hidden;}
  .native-quality-fix-center__body {padding: 12px;}
  .native-quality-fix-center h2 {margin: 0; font-size: 15px; color: var(--nf-text);}
  .native-quality-action-grid {display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 9px;}
  .native-quality-action-cell {min-width: 0;}
  .native-quality-action-card {height: 100%;
  padding: 12px;
  border: 1px solid var(--nf-border);
  border-radius: 10px;
  background: #fbfcfe;}
  .native-quality-action-card form.row {display: grid;
  grid-template-columns: repeat(6, minmax(0,1fr));
  gap: 8px;
  margin: 0;}
  .native-quality-action-card form.row > [class*="col-"] {width: auto; padding: 0; margin: 0; grid-column: span 2;}
  .native-quality-action-card form.row > .col-12 {grid-column: 1 / -1;}
  .native-quality-action-card form.row > .col-md-2 {grid-column: span 1;}
  .native-quality-action-card form.row > .col-md-3 {grid-column: span 2;}
  .native-quality-action-card form.row > .col-md-4 {grid-column: span 2;}
  .native-quality-action-card form.row > .col-md-5 {grid-column: span 3;}
  .native-quality-action-card form.row > .col-md-8 {grid-column: span 4;}
  .native-quality-action-card .form-check {align-self: center;}
  .native-quality-page :is(.pui-hook-app-table-shell,.app-table-shell) {overflow: hidden;
  margin-bottom: 12px;}
  .native-quality-page :is(.pui-hook-app-table-shell-head,.app-table-shell-head) {padding: 10px 12px;
  border-bottom: 1px solid var(--nf-border);
  background: #fbfcfe;}
  .native-quality-page :is(.pui-hook-app-table-shell-title,.app-table-shell-title) {font-size: 14px;}
  .native-quality-page :is(.pui-hook-app-table-shell-meta,.app-table-shell-meta) {color: var(--nf-muted); font-size: 11px;}
  .native-quality-page :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) .pui-input,
.native-quality-page :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) .pui-select {min-height: 31px;}
  .native-quality-page .pui-table {margin: 0; font-size: 12px;}
  .native-quality-page .pui-table > :not(caption) > * > * {padding: 7px 8px; border-color: #e8eef5;}
  @media (max-width: 1180px) {
    .native-quality-problems {grid-template-columns: repeat(3,minmax(0,1fr));}
  }
  @media (max-width: 760px) {
    .native-quality-problems {grid-template-columns: 1fr 1fr;}
    .native-quality-action-grid {grid-template-columns: 1fr;}
    .native-quality-action-card form.row {grid-template-columns: 1fr 1fr;}
    .native-quality-action-card form.row > [class*="col-"] {grid-column: span 1;}
    .native-quality-action-card form.row > .col-12,
  .native-quality-action-card form.row > .col-md-5,
  .native-quality-action-card form.row > .col-md-8 {grid-column: 1 / -1;}
  }
  body.app-route-finance .new-content-stack .px-frq-filter-card .pui-panel-body {padding: .72rem;}
  body.app-route-finance .new-content-stack .report-filters > div:has(> .pui-button--primary) {grid-column: span 3;}
  body.app-route-finance .new-content-stack :is(.pui-hook-px-finance-chart-card,.px-finance-chart-card),
body.app-route-finance .new-content-stack .px-finance-other-card,
body.app-route-finance .new-content-stack :is(.pui-hook-px-frq-registry,.px-frq-registry) {min-width: 0;}
  body.app-route-finance .new-content-stack :is(.pui-hook-px-finance-chart-card,.px-finance-chart-card) .row,
body.app-route-finance .new-content-stack .px-finance-other-card .row {--bs-gutter-x: .65rem;
  --bs-gutter-y: .65rem;
  margin-right: 0;
  margin-left: 0;}
  @media (max-width: 1024px) {
    body.app-route-finance .new-content-stack .report-filters > div:has(> .pui-button--primary) {grid-column: span 2;}
  }
  @media (max-width: 760px) {
    body.app-route-finance .new-content-stack .report-filters > div,
  body.app-route-finance .new-content-stack .report-filters > .form-check,
  body.app-route-finance .new-content-stack .report-filters > div:has([name="mp_ozon"]),
  body.app-route-finance .new-content-stack .report-filters > div:has([name="split_mp"]),
  body.app-route-finance .new-content-stack .report-filters > div:has(> .pui-button--primary) {grid-column: 1 / -1;}
  }
  /* native/imports.css */
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 767.98px) {
    
  }
}
@layer screens {  /* native/mappings.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 620px) {
    
  }
  
  
  
  
  
  
  
  
  body.app-route-mappings .ux-registry-page-size .pui-select {width: auto;
  min-width: 82px;}
  /* native/marketplace.css */
  body[data-new-workspace="marketplaces"],
.native-marketplace-page {--nm-border: #d8e2ef;
  --nm-border-strong: #c6d4e5;
  --nm-surface: #fff;
  --nm-soft: #f7f9fc;
  --nm-text: #10233f;
  --nm-muted: #68778b;
  --nm-blue: var(--pui-accent);
  --nm-blue-soft: #edf4ff;
  --nm-green: #15803d;
  --nm-green-soft: #ecfdf3;
  --nm-red: #c62828;
  --nm-red-soft: #fff1f2;
  --nm-amber: #9a5a00;
  --nm-amber-soft: #fff8e6;
  --nm-shadow: 0 8px 24px rgba(23,48,83,.045);}
  .native-marketplace-page {display: grid;
  gap: 12px;
  min-width: 0;}
  .native-marketplace-page > .row,
.native-marketplace-page > .row > [class*="col-"] {min-width: 0;}
  .native-marketplace-page .small-muted,
.native-marketplace-page .pui-muted {color: var(--nm-muted);}
  :is(.pui-hook-native-marketplace-switchbar,.native-marketplace-switchbar) {display: flex;
  gap: 4px;
  width: 100%;
  min-width: 0;
  padding: 4px;
  overflow-x: auto;
  border: 1px solid var(--nm-border);
  border-radius: 12px;
  background: #fff;
  scrollbar-width: thin;}
  :is(.pui-hook-native-marketplace-switchbar,.native-marketplace-switchbar) a,
:is(.pui-hook-native-yandex-tabs,.native-yandex-tabs) :is(.pui-hook-app-inline-tab,.app-inline-tab) {display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  padding: 0 10px;
  border: 1px solid transparent;
  border-radius: 8px;
  color: #45566e;
  background: transparent;
  font-size: 12px;
  font-weight: 750;
  text-decoration: none;
  white-space: nowrap;}
  :is(.pui-hook-native-marketplace-switchbar,.native-marketplace-switchbar) a:hover,
:is(.pui-hook-native-yandex-tabs,.native-yandex-tabs) :is(.pui-hook-app-inline-tab,.app-inline-tab):hover {background: var(--nm-soft); color: var(--nm-text);}
  :is(.pui-hook-native-marketplace-switchbar,.native-marketplace-switchbar) a.is-active,
:is(.pui-hook-native-yandex-tabs,.native-yandex-tabs) :is(.pui-hook-app-inline-tab,.app-inline-tab).active {border-color: #bfd2ff;
  background: var(--nm-blue-soft);
  color: var(--nm-blue);}
  .native-marketplace-page .pui-panel,
.native-marketplace-page :is(.pui-hook-app-table-card,.app-table-card),
.native-marketplace-page :is(.pui-hook-app-table-shell,.app-table-shell),
.native-marketplace-page .pui-hook-metric-card,
.native-marketplace-page :is(.pui-hook-px-market-registry,.px-market-registry),
:is(.pui-hook-native-marketplace-panel,.native-marketplace-panel),
.native-marketplace-filter {border: 1px solid var(--nm-border);
  border-radius: 14px;
  background: var(--nm-surface);
  box-shadow: var(--nm-shadow);}
  .native-marketplace-page .pui-panel {overflow: visible;}
  .native-marketplace-page .pui-panel-body,
.native-marketplace-page :is(.pui-hook-app-table-card,.app-table-card) > .p-3 {padding: 12px;}
  .native-marketplace-page .card-title,
.native-marketplace-page :is(.pui-hook-app-table-card-title,.app-table-card-title),
.native-marketplace-page :is(.pui-hook-app-table-shell-title,.app-table-shell-title) {color: var(--nm-text); font-size: 14px; font-weight: 800;}
  .native-marketplace-page .pui-panel-head,
.native-marketplace-page :is(.pui-hook-app-table-card-head,.app-table-card-head),
.native-marketplace-page :is(.pui-hook-app-table-shell-head,.app-table-shell-head) {padding: 10px 12px;
  border-color: var(--nm-border);
  background: #fbfcfe;}
  .native-marketplace-page :is(.pui-hook-app-table-card-meta,.app-table-card-meta),
.native-marketplace-page :is(.pui-hook-app-table-shell-meta,.app-table-shell-meta) {color: var(--nm-muted); font-size: 11px;}
  :is(.pui-hook-native-marketplace-kicker,.native-marketplace-kicker) {display: block;
  margin-bottom: 2px;
  color: var(--nm-muted);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .07em;
  text-transform: uppercase;}
  :is(.pui-hook-native-marketplace-meta,.native-marketplace-meta),
:is(.pui-hook-native-marketplace-identity,.native-marketplace-identity) span,
:is(.pui-hook-native-yandex-products-cell,.native-yandex-products-cell) span,
:is(.pui-hook-native-yandex-date-cell,.native-yandex-date-cell) span,
:is(.pui-hook-native-yandex-status-cell,.native-yandex-status-cell) > span:not(:is(.pui-hook-native-marketplace-badge,.native-marketplace-badge)),
:is(.pui-hook-native-marketplace-money,.native-marketplace-money) span {display: block;
  margin-top: 3px;
  color: var(--nm-muted);
  font-size: 10.5px;
  line-height: 1.3;}
  :is(.pui-hook-native-marketplace-identity,.native-marketplace-identity) strong,
:is(.pui-hook-native-yandex-products-cell,.native-yandex-products-cell) strong {color: var(--nm-text); font-size: 12.5px; line-height: 1.35;}
  :is(.pui-hook-native-marketplace-identity__line,.native-marketplace-identity__line) {display: flex; align-items: center; gap: 6px;}
  :is(.pui-hook-native-marketplace-order-link,.native-marketplace-order-link) {color: var(--nm-blue); font-weight: 800; text-decoration: none;}
  :is(.pui-hook-native-marketplace-order-link,.native-marketplace-order-link):hover {text-decoration: underline;}
  :is(.pui-hook-native-marketplace-copy,.native-marketplace-copy) {display: inline-grid;
  width: 24px;
  height: 24px;
  padding: 0;
  place-items: center;
  border: 1px solid var(--nm-border);
  border-radius: 7px;
  background: #fff;
  color: #64748b;
  cursor: pointer;}
  :is(.pui-hook-native-marketplace-copy,.native-marketplace-copy):hover {border-color: #aac3f5; color: var(--nm-blue);}
  :is(.pui-hook-native-marketplace-badge,.native-marketplace-badge) {display: inline-flex;
  align-items: center;
  min-height: 21px;
  margin: 0 4px 3px 0;
  padding: 2px 7px;
  border: 1px solid var(--nm-border);
  border-radius: 999px;
  background: #f6f8fb;
  color: #4b5d74;
  font-size: 10px;
  font-weight: 750;}
  :is(.pui-hook-native-marketplace-badge--muted,.native-marketplace-badge--muted) {background: #fff;}
  :is(.pui-hook-native-marketplace-badge--forecast,.native-marketplace-badge--forecast) {border-color: #c5dff5; background: #eef7ff; color: #1766a8;}
  :is(.pui-hook-native-marketplace-warn,.native-marketplace-warn) {color: var(--nm-amber); font-weight: 700;}
  :is(.pui-hook-native-marketplace-money,.native-marketplace-money) {font-variant-numeric: tabular-nums;}
  :is(.pui-hook-native-marketplace-money,.native-marketplace-money) strong {display: block; color: var(--nm-text); font-size: 12.5px;}
  :is(.pui-hook-native-marketplace-money,.native-marketplace-money).is-negative strong {color: var(--nm-red);}
  :is(.pui-hook-native-marketplace-money,.native-marketplace-money).pui-hook-is-positive strong {color: var(--nm-green);}
  .native-marketplace-page .pui-label,
.native-marketplace-page label:not(.form-check-label) {margin-bottom: 4px;
  color: var(--nm-muted);
  font-size: 10.5px;
  font-weight: 700;}
  .native-marketplace-page .pui-input,
.native-marketplace-page .pui-select {min-height: 34px;
  border: 1px solid var(--nm-border-strong);
  border-radius: 8px;
  background: #fff;
  color: var(--nm-text);
  font-size: 12px;
  box-shadow: none;}
  .native-marketplace-page .pui-input:focus,
.native-marketplace-page .pui-select:focus {border-color: #9bbcff;
  box-shadow: 0 0 0 3px rgba(37,99,235,.10);}
  .native-marketplace-page .pui-button {min-height: 31px;
  border-radius: 8px;
  font-size: 11.5px;
  font-weight: 750;
  box-shadow: none;}
  .native-marketplace-page .pui-button--primary {border-color: var(--nm-blue); background: var(--nm-blue);}
  .native-marketplace-page .btn-success,
.native-marketplace-page .btn-outline-success,
.native-marketplace-page .btn-outline-primary,
.native-marketplace-page .btn-outline-secondary,
.native-marketplace-page .btn-light {border-color: var(--nm-border-strong);
  background: #fff;
  color: #40516a;}
  .native-marketplace-page .btn-outline-primary {border-color: #b9cdfa; color: var(--nm-blue);}
  .native-marketplace-page .btn-outline-danger {border-color: #efb8bc; background: #fff; color: var(--nm-red);}
  .native-marketplace-page .btn-outline-warning {border-color: #e7c98f; background: #fff; color: var(--nm-amber);}
  .native-marketplace-page .btn-link {color: var(--nm-blue); text-decoration: none;}
  .native-marketplace-page .dropdown-menu {border-color: var(--nm-border); border-radius: 10px; box-shadow: 0 14px 40px rgba(27,50,83,.14);}
  .native-marketplace-page .form-check-input:checked {border-color: var(--nm-blue); background-color: var(--nm-blue);}
  .native-marketplace-page .pui-notice {margin: 0;
  padding: 9px 11px;
  border: 1px solid var(--nm-border);
  border-radius: 10px;
  background: #f7f9fc;
  color: #40516a;
  font-size: 11.5px;
  line-height: 1.45;}
  .native-marketplace-page .alert-info {border-color: #c8def4; background: #f2f8ff; color: #2b567d;}
  .native-marketplace-page .alert-warning {border-color: #edd29f; background: var(--nm-amber-soft); color: #6d4900;}
  .native-marketplace-page .alert-success {border-color: #c9e4d1; background: var(--nm-green-soft); color: #245c37;}
  .native-marketplace-sync .new-kpi-grid {display: none;}
  :is(.pui-hook-native-marketplace-primary-grid,.native-marketplace-primary-grid) {margin: 0; display: grid; grid-template-columns: minmax(0,2fr) minmax(280px,1fr); gap: 12px;}
  :is(.pui-hook-native-marketplace-primary-grid,.native-marketplace-primary-grid) > [class*="col-"] {width: auto; padding: 0;}
  .native-marketplace-sync :is(.pui-hook-app-table-card,.app-table-card) {height: 100%;}
  .native-marketplace-sync :is(.pui-hook-app-table-card,.app-table-card) .row {margin: 0; display: grid; grid-template-columns: repeat(4,minmax(130px,1fr)); gap: 10px;}
  .native-marketplace-sync :is(.pui-hook-app-table-card,.app-table-card) .row > [class*="col-"] {width: auto; padding: 0;}
  .native-marketplace-sync :is(.pui-hook-app-table-card,.app-table-card) .row > .col-12 {grid-column: 1 / -1;}
  .native-marketplace-danger {order: 20;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin: 0;
  padding: 10px 12px;
  border: 1px dashed #e5b5b8;
  border-radius: 12px;
  background: #fffafb;}
  .native-marketplace-danger::before {content: "Опасные действия"; align-self: center; color: var(--nm-red); font-size: 10.5px; font-weight: 800; text-transform: uppercase; letter-spacing: .05em;}
  .native-marketplace-filter,
.native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) {margin: 0; overflow: hidden;}
  :is(.pui-hook-native-marketplace-filter__head,.native-marketplace-filter__head) {margin-bottom: 8px;}
  .native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) form.row,
.native-yandex-page > .pui-panel form.row,
.native-yandex-orders-filter form.row {display: grid;
  grid-template-columns: repeat(6,minmax(120px,1fr));
  gap: 8px;
  margin: 0;
  align-items: end;}
  .native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) form.row > [class*="col-"],
.native-yandex-page > .pui-panel form.row > [class*="col-"],
.native-yandex-orders-filter form.row > [class*="col-"] {width: auto; min-width: 0; padding: 0; margin: 0;}
  .native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) form.row > .col-12,
.native-yandex-page > .pui-panel form.row > .col-12,
.native-yandex-orders-filter form.row > .col-12 {grid-column: 1 / -1;}
  .native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) .col-md-8,
.native-yandex-orders-filter .col-md-8 {grid-column: span 3;}
  .native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) .col-md-4,
.native-yandex-orders-filter .col-md-4 {grid-column: span 2;}
  .native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) .col-md-3,
.native-yandex-orders-filter .col-md-3 {grid-column: span 2;}
  .native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) .col-md-2,
.native-yandex-orders-filter .col-md-2 {grid-column: span 1;}
  .native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) .col-md-1,
.native-yandex-orders-filter .col-md-1 {grid-column: span 1;}
  .native-marketplace-account {margin: 0; box-shadow: none;}
  .native-marketplace-account__body {min-height: 48px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 8px 10px;}
  .native-marketplace-account form {display: flex; align-items: center; gap: 8px;}
  .native-marketplace-account select {min-width: min(360px,70vw);}
  :is(.pui-hook-native-yandex-tabs,.native-yandex-tabs) {display: flex;
  gap: 4px;
  width: 100%;
  padding: 4px;
  overflow-x: auto;
  border: 1px solid var(--nm-border);
  border-radius: 12px;
  background: #fff;
  scrollbar-width: thin;}
  :is(.pui-hook-native-marketplace-kpis,.native-marketplace-kpis) {display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 8px;}
  :is(.pui-hook-native-marketplace-kpis,.native-marketplace-kpis) > div {min-width: 0;
  padding: 10px 11px;
  border: 1px solid var(--nm-border);
  border-radius: 11px;
  background: #fff;}
  :is(.pui-hook-native-marketplace-kpis,.native-marketplace-kpis) span {display: block; color: var(--nm-muted); font-size: 10px; font-weight: 700;}
  :is(.pui-hook-native-marketplace-kpis,.native-marketplace-kpis) strong {display: block; margin-top: 2px; color: var(--nm-text); font-size: 19px; line-height: 1.05; font-variant-numeric: tabular-nums;}
  :is(.pui-hook-native-marketplace-kpis,.native-marketplace-kpis) small {display: block; margin-top: 4px; color: var(--nm-muted); font-size: 10px;}
  .native-marketplace-audit :is(.pui-hook-px-market-registry,.px-market-registry),
.native-marketplace-tech :is(.pui-hook-px-market-registry,.px-market-registry) {overflow: hidden;}
  .native-marketplace-audit table,
.native-marketplace-tech table,
.native-yandex-page table,
.native-yandex-order-page table {width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
  color: var(--nm-text);
  font-size: 12px;}
  .native-marketplace-audit table th,
.native-marketplace-tech table th,
.native-yandex-page table th,
.native-yandex-order-page table th {padding: 8px 9px;
  border-bottom: 1px solid var(--nm-border-strong);
  background: #f4f7fb;
  color: #42536b;
  font-size: 10px;
  font-weight: 800;
  white-space: nowrap;}
  .native-marketplace-audit table td,
.native-marketplace-tech table td,
.native-yandex-page table td,
.native-yandex-order-page table td {padding: 9px;
  border-bottom: 1px solid #e8eef5;
  background: #fff;
  vertical-align: top;}
  .native-marketplace-audit table tbody tr:hover > td,
.native-marketplace-tech table tbody tr:hover > td,
.native-yandex-page table tbody tr:hover > td,
.native-yandex-order-page table tbody tr:hover > td {background: #f9fbff;}
  .native-marketplace-tech .table-responsive,
.native-marketplace-audit .table-responsive {max-height: calc(100vh - 310px); overflow: auto; scrollbar-gutter: stable;}
  .native-marketplace-tech table {min-width: 1020px;}
  .native-marketplace-tech table th:first-child,
.native-marketplace-tech table td:first-child {position: sticky; left: 0; z-index: 2; min-width: 220px; background: #fff; box-shadow: 1px 0 0 #e8eef5;}
  .native-marketplace-tech table thead th:first-child {z-index: 4; background: #f4f7fb;}
  .native-yandex-orders-filter {margin: 0; box-shadow: var(--nm-shadow);}
  .native-yandex-orders-filter .pui-panel-body {padding: 11px;}
  .native-yandex-orders-filter :is(.pui-hook-native-marketplace-filter__head,.native-marketplace-filter__head) {margin-bottom: 8px;}
  :is(.pui-hook-native-yandex-orders-registry,.native-yandex-orders-registry) {overflow: auto; max-height: calc(100vh - 365px); border: 1px solid var(--nm-border); border-radius: 12px; scrollbar-gutter: stable;}
  :is(.pui-hook-native-yandex-orders-registry,.native-yandex-orders-registry) .pui-hook-orders-table-container,
:is(.pui-hook-native-yandex-orders-registry,.native-yandex-orders-registry) .pui-hook-orders-table-scroll {overflow: visible;}
  :is(.pui-hook-native-yandex-orders-registry,.native-yandex-orders-registry) #ymOrdersTableV8 {min-width: 1280px;}
  :is(.pui-hook-native-yandex-orders-registry,.native-yandex-orders-registry) #ymOrdersTableV8 th {position: sticky; top: 0; z-index: 4;}
  :is(.pui-hook-native-yandex-orders-registry,.native-yandex-orders-registry) #ymOrdersTableV8 th:first-child,
:is(.pui-hook-native-yandex-orders-registry,.native-yandex-orders-registry) #ymOrdersTableV8 td:first-child {position: sticky; left: 0; z-index: 3; width: 225px; min-width: 225px; background: #fff; box-shadow: 1px 0 0 #e8eef5;}
  :is(.pui-hook-native-yandex-orders-registry,.native-yandex-orders-registry) #ymOrdersTableV8 thead th:first-child {z-index: 6; background: #f4f7fb;}
  :is(.pui-hook-native-yandex-orders-registry,.native-yandex-orders-registry) #ymOrdersTableV8 th:nth-child(2) {min-width: 340px;}
  :is(.pui-hook-native-yandex-products-cell,.native-yandex-products-cell) {min-width: 320px;}
  :is(.pui-hook-native-yandex-products-cell,.native-yandex-products-cell) strong {display: block; max-width: 420px;}
  :is(.pui-hook-native-yandex-date-cell,.native-yandex-date-cell) {min-width: 150px;}
  :is(.pui-hook-native-yandex-status-cell,.native-yandex-status-cell) {min-width: 150px;}
  :is(.pui-hook-native-yandex-order-row,.native-yandex-order-row).table-warning td,
:is(.pui-hook-native-yandex-order-row,.native-yandex-order-row).table-info td {background: #fff;}
  :is(.pui-hook-native-yandex-order-row,.native-yandex-order-row).table-warning td:first-child {box-shadow: inset 3px 0 0 #e3a327,1px 0 0 #e8eef5;}
  :is(.pui-hook-native-yandex-order-row,.native-yandex-order-row).table-info td:first-child {box-shadow: inset 3px 0 0 #5ba3d8,1px 0 0 #e8eef5;}
  .native-yandex-section {margin: 0;}
  .native-yandex-page .pui-hook-metric-card {padding: 11px; box-shadow: none;}
  .native-yandex-page .pui-hook-metric-label {color: var(--nm-muted); font-size: 10px; font-weight: 700;}
  .native-yandex-page .pui-hook-metric-value {margin-top: 2px; color: var(--nm-text); font-size: 19px; font-weight: 800; line-height: 1.05;}
  .native-yandex-page .pui-hook-metric-note {margin-top: 4px; color: var(--nm-muted); font-size: 10px;}
  .native-yandex-page :is(.pui-hook-app-table-shell,.app-table-shell) {margin: 0 0 10px; overflow: hidden; box-shadow: none;}
  .native-yandex-page :is(.pui-hook-app-table-shell-head,.app-table-shell-head) {display: flex; align-items: flex-start; justify-content: space-between; gap: 10px;}
  .native-yandex-page :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) {display: flex; align-items: center; flex-wrap: wrap; gap: 5px;}
  .native-yandex-page :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) {display: flex; align-items: center; flex-wrap: wrap; gap: 5px;}
  .native-yandex-page :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) .pui-input {min-width: 210px;}
  .native-yandex-page :is(.pui-hook-app-table-scroll,.app-table-scroll) {overflow: auto; max-height: 480px;}
  .native-yandex-page[data-px-market-tab="min_price"] .pui-panel-body > .d-flex:first-child > div:first-child {max-width: 980px;}
  .native-yandex-page[data-px-market-tab="min_price"] .small-muted {line-height: 1.45;}
  :is(.pui-hook-native-yandex-order-grid,.native-yandex-order-grid) {margin: 0; display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: 12px;}
  :is(.pui-hook-native-yandex-order-grid,.native-yandex-order-grid) > [class*="col-"] {width: auto; padding: 0;}
  .native-yandex-order-summary {padding: 8px; border: 1px solid var(--nm-border); border-radius: 8px; background: var(--nm-soft);}
  .native-yandex-order-badge {display: inline-flex; margin: 0 4px 4px 0; padding: 3px 7px; border: 1px solid var(--nm-border); border-radius: 999px; background: #fff; color: #40516a; font-size: 10.5px; font-weight: 700;}
  .native-yandex-fees {margin-top: 0;}
  .native-yandex-order-page .table-responsive {overflow: auto;}
  .native-marketplace-page .pagination {gap: 3px;}
  .native-marketplace-page .page-link {min-width: 30px; min-height: 30px; display: inline-grid; place-items: center; padding: 0 7px; border-color: var(--nm-border); border-radius: 7px; color: #40516a; font-size: 11px;}
  .native-marketplace-page .page-item.active .page-link {border-color: var(--nm-blue); background: var(--nm-blue); color: #fff;}
  @media (max-width: 1180px) {
    :is(.pui-hook-native-marketplace-primary-grid,.native-marketplace-primary-grid) {grid-template-columns: 1fr;}
    .native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) form.row,
  .native-yandex-page > .pui-panel form.row,
  .native-yandex-orders-filter form.row {grid-template-columns: repeat(3,minmax(140px,1fr));}
    :is(.pui-hook-native-marketplace-kpis,.native-marketplace-kpis) {grid-template-columns: repeat(3,minmax(0,1fr));}
    :is(.pui-hook-native-yandex-order-grid,.native-yandex-order-grid) {grid-template-columns: 1fr;}
  }
  @media (max-width: 760px) {
    .native-marketplace-page {gap: 9px;}
    :is(.pui-hook-native-marketplace-switchbar,.native-marketplace-switchbar),
  :is(.pui-hook-native-yandex-tabs,.native-yandex-tabs) {margin-inline: -2px;}
    .native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) form.row,
  .native-yandex-page > .pui-panel form.row,
  .native-yandex-orders-filter form.row,
  .native-marketplace-sync :is(.pui-hook-app-table-card,.app-table-card) .row {grid-template-columns: 1fr 1fr;}
    .native-marketplace-page :is(.pui-hook-px-market-filter-card,.px-market-filter-card) form.row > .col-12,
  .native-yandex-page > .pui-panel form.row > .col-12,
  .native-yandex-orders-filter form.row > .col-12,
  .native-marketplace-sync :is(.pui-hook-app-table-card,.app-table-card) .row > .col-12 {grid-column: 1 / -1;}
    :is(.pui-hook-native-marketplace-kpis,.native-marketplace-kpis) {grid-template-columns: 1fr 1fr;}
    .native-marketplace-tech .table-responsive,
  .native-marketplace-audit .table-responsive,
  :is(.pui-hook-native-yandex-orders-registry,.native-yandex-orders-registry),
  .native-yandex-page :is(.pui-hook-app-table-scroll,.app-table-scroll) {max-height: none;}
    .native-yandex-order-page .new-page-actions {width: 100%;}
  }
  /* native/min-price.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 1280px) {
    
    
    
    
  }
  @media (max-width: 900px) {
    
    
    
    
    
    
    
    
  }
  @media (max-width: 560px) {
    
    
    
    
    
    
    
  }
  @media (max-width: 360px) {
    
    
  }
  @media (prefers-reduced-motion: reduce) {
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 900px) {
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  body.app-route-assortment_min_price .new-content-stack :is(.pui-hook-px-pricing-page,.px-pricing-page) {display: grid; gap: .65rem;}
  body.app-route-assortment_min_price .new-content-stack :is(:is(.pui-hook-px-pricing-summary,.px-pricing-summary), :is(.pui-hook-px-pricing-panel,.px-pricing-panel), .px-min-price-panel) {min-width: 0;}
}
@layer screens {  /* native/ozon-accrual-audit.css */
  :is(.pui-hook-oz-aa,.oz-aa) {--oz-aa-border:var(--bs-border-color,#dce3ec);--oz-aa-muted:var(--bs-secondary-color,#65748b)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-help,.oz-aa-help) {margin:0 0 12px;border:1px solid var(--oz-aa-border);border-radius:10px;background:var(--bs-body-bg,#fff)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-help,.oz-aa-help) summary {cursor:pointer;padding:9px 12px;font-weight:650;color:var(--bs-body-color,#172033);list-style:none}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-help,.oz-aa-help) summary::-webkit-details-marker {display:none}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-help,.oz-aa-help) summary:before {content:"ⓘ";margin-right:8px;color:var(--bs-primary,var(--pui-accent))}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-help__body,.oz-aa-help__body) {padding:0 12px 11px;color:var(--oz-aa-muted);font-size:.84rem;line-height:1.45}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-warning,.oz-aa-warning) {display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:12px;border:1px solid rgba(245,158,11,.36);border-radius:10px;background:rgba(245,158,11,.07);font-size:.86rem}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-warning,.oz-aa-warning) strong {color:#8a5a00}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-toolbar,.oz-aa-toolbar) {border:1px solid var(--oz-aa-border);border-radius:12px;background:var(--bs-body-bg,#fff);padding:12px;margin-bottom:10px}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-filter-grid,.oz-aa-filter-grid) {display:grid;grid-template-columns:150px 150px 190px 190px minmax(250px,1fr) 95px auto;gap:10px;align-items:end}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-field,.oz-aa-field) label {display:block;margin:0 0 5px;font-size:.72rem;font-weight:700;color:var(--oz-aa-muted);text-transform:uppercase;letter-spacing:.025em}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-field,.oz-aa-field) .pui-input,:is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-field,.oz-aa-field) .pui-select {min-height:36px}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-filter-search,.oz-aa-filter-search) {min-width:220px}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-actions,.oz-aa-actions) {display:flex;gap:7px;align-items:center}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-toggle-row,.oz-aa-toggle-row) {display:flex;align-items:center;gap:14px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(127,140,159,.18);font-size:.84rem;color:var(--oz-aa-muted)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-toggle,.oz-aa-toggle) {display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--bs-body-color,#172033);cursor:pointer}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-toggle,.oz-aa-toggle) input {margin:0}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-statusbar,.oz-aa-statusbar) {display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px;padding:8px 11px;margin-bottom:10px;border:1px solid var(--oz-aa-border);border-radius:10px;background:rgba(127,140,159,.035);font-size:.82rem;color:var(--oz-aa-muted)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-statusbar,.oz-aa-statusbar) b {font-size:.92rem;color:var(--bs-body-color,#172033)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-statusbar,.oz-aa-statusbar) .pui-hook-danger b {color:#dc3545}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-statusbar,.oz-aa-statusbar) .pui-hook-warn b {color:#a16207}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-statusbar__exports,.oz-aa-statusbar__exports) {margin-left:auto;display:flex;gap:6px}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-table-card,.oz-aa-table-card) {border:1px solid var(--oz-aa-border);border-radius:12px;overflow:hidden;background:var(--bs-body-bg,#fff)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-table-head,.oz-aa-table-head) {display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;border-bottom:1px solid var(--oz-aa-border)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-table-head,.oz-aa-table-head) strong {font-size:.92rem}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-table-head,.oz-aa-table-head) span {font-size:.78rem;color:var(--oz-aa-muted)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-table,.oz-aa-table) {font-size:.82rem;margin:0}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-table,.oz-aa-table) th {padding:8px 9px;font-size:.69rem;text-transform:uppercase;letter-spacing:.025em;color:#42526a;white-space:nowrap;background:#f5f8fc;border-bottom-width:1px}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-table,.oz-aa-table) td {padding:8px 9px;vertical-align:top;border-color:rgba(127,140,159,.16)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-table,.oz-aa-table) tr.oz-aa-problem td {background:rgba(220,53,69,.035)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-table,.oz-aa-table) tr.oz-aa-missing td {background:rgba(100,116,139,.025)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-result,.oz-aa-result) {min-width:170px;max-width:240px}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-result__reason,.oz-aa-result__reason) {margin-top:5px;color:var(--oz-aa-muted);line-height:1.28;font-size:.75rem;white-space:normal}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-posting,.oz-aa-posting) {min-width:165px}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-posting,.oz-aa-posting) strong {font-size:.86rem}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-sub,.oz-aa-sub) {margin-top:2px;color:var(--oz-aa-muted);font-size:.73rem;line-height:1.25;white-space:normal}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-date,.oz-aa-date) {white-space:nowrap;font-weight:600}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-source-pill,.oz-aa-source-pill) {display:inline-block;margin-top:4px;padding:2px 6px;border:1px solid rgba(127,140,159,.22);border-radius:999px;color:var(--oz-aa-muted);font-size:.69rem;white-space:nowrap}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-number,.oz-aa-number) {text-align:right;white-space:nowrap}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-number,.oz-aa-number) strong {font-size:.86rem}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-number,.oz-aa-number) :is(.pui-hook-oz-aa-sub,.oz-aa-sub) {text-align:right}
  :is(.pui-hook-oz-aa,.oz-aa) .oz-aa-overcharge {font-weight:700;color:#dc3545}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-api,.oz-aa-api) {white-space:nowrap}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-api,.oz-aa-api) .pui-badge {font-size:.65rem}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-empty,.oz-aa-empty) {padding:30px 20px;text-align:center;color:var(--oz-aa-muted)}
  :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-empty,.oz-aa-empty) strong {display:block;color:var(--bs-body-color,#172033);margin-bottom:4px}
  @media (max-width:1250px) {
    :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-filter-grid,.oz-aa-filter-grid) {grid-template-columns:repeat(3,minmax(150px,1fr))}
    :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-filter-search,.oz-aa-filter-search) {grid-column:span 2}
    :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-actions,.oz-aa-actions) {justify-content:flex-end}
  }
  @media (max-width:760px) {
    :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-filter-grid,.oz-aa-filter-grid) {grid-template-columns:1fr 1fr}
    :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-filter-search,.oz-aa-filter-search),:is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-actions,.oz-aa-actions) {grid-column:1/-1}
    :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-toggle-row,.oz-aa-toggle-row) {align-items:flex-start;flex-direction:column;gap:7px}
    :is(.pui-hook-oz-aa,.oz-aa) :is(.pui-hook-oz-aa-statusbar__exports,.oz-aa-statusbar__exports) {margin-left:0}
  }
  /* native/ozon-sales.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 900px) {
    
    
  }
  /* native/price-control.css */
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 1280px) {
    
  }
  @media (max-width: 820px) {
    
  }
  @media (max-width: 560px) {
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) {gap: .72rem;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) > :is(.pui-notice, :is(.pui-hook-app-table-card,.app-table-card), .pui-panel, :is(.pui-hook-px-pricing-panel,.px-pricing-panel)) {width: 100%;
  max-width: none;
  min-width: 0;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(:is(.pui-hook-app-table-card-head,.app-table-card-head), .pui-panel-head) {min-width: 0;
  padding: .68rem .8rem;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(:is(.pui-hook-app-table-card-title,.app-table-card-title), .card-title) {font-size: .9rem;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(:is(.pui-hook-app-table-card-meta,.app-table-card-meta), .small.pui-muted) {line-height: 1.35;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) > :is(:is(.pui-hook-app-table-card,.app-table-card), .pui-panel) > .pui-panel-body,
body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) > :is(:is(.pui-hook-app-table-card,.app-table-card), .pui-panel) > .p-3,
body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) > :is(:is(.pui-hook-app-table-card,.app-table-card), .pui-panel) > .px-pricing-filter-body {padding: .75rem .8rem;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) .pui-hook-min-price-stat-tile,
body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) .pui-hook-price-control-tile {min-height: 0;
  padding: .6rem .7rem;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) .min-price-section-tabs,
body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(.pui-hook-px-pricing-local-nav,.px-pricing-local-nav) {gap: .3rem;
  padding: .35rem;
  border-color: var(--new-content-border);
  border-radius: .65rem;
  box-shadow: none;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) .min-price-section-tabs a,
body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(.pui-hook-px-pricing-local-nav,.px-pricing-local-nav) a {min-height: 2rem;
  padding: .35rem .6rem;
  border-radius: .45rem;
  font-size: .7rem;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(:is(.pui-hook-px-pricing-table-card,.px-pricing-table-card), .pui-hook-min-price-table-shell) {overflow: hidden;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(:is(.pui-hook-px-pricing-table-card,.px-pricing-table-card), .pui-hook-min-price-table-shell) :is(.table-responsive, :is(.pui-hook-app-table-scroll,.app-table-scroll), .pui-hook-orders-table-scroll) {width: 100%;
  max-width: none;
  overflow: auto;
  overscroll-behavior: contain;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(:is(.pui-hook-px-pricing-table-card,.px-pricing-table-card), .pui-hook-min-price-table-shell) thead th {position: sticky;
  top: 0;
  z-index: 6;}
  body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) :is(:is(.pui-hook-px-pricing-table-card,.px-pricing-table-card), .pui-hook-min-price-table-shell) table[data-ui-sticky-clone="1"] thead th {position: static;
  top: auto;}
  @media (max-width: 767.98px) {
    body:is([data-new-workspace="catalog"], [data-new-workspace="pricing"]) :is(.pui-hook-px-pricing-page,.px-pricing-page) {gap: .6rem;}
  }
  body.app-route-price_control .new-content-stack :is(.pui-hook-px-pricing-page,.px-pricing-page) {display: grid; gap: .65rem;}
  body.app-route-price_control .new-content-stack :is(:is(.pui-hook-px-pricing-summary,.px-pricing-summary), :is(.pui-hook-px-pricing-panel,.px-pricing-panel), .px-min-price-panel) {min-width: 0;}
  /* native/product-card.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 1180px) {
    
    
    
  }
  @media (max-width: 760px) {
    
    
    
    
    
    
    
    
    
    
  }
  @media (prefers-reduced-motion: reduce) {
    
  }
  body.app-route-assortment_item .new-content-stack :is(.pui-hook-px-product-page,.px-product-page) {display: grid; gap: .65rem; grid-template-columns: minmax(0, 1.5fr) minmax(20rem, 1fr); align-items: start;}
  body.app-route-assortment_item .new-content-stack :is(.pui-hook-px-product-page,.px-product-page) > :first-child,
body.app-route-assortment_item .new-content-stack :is(.pui-hook-px-product-page,.px-product-page) > :is(.pui-hook-px-product-hero,.px-product-hero) {grid-column: 1 / -1;}
  body.app-route-assortment_item .new-content-stack :is(.pui-hook-px-product-page,.px-product-page) :is(:is(.pui-hook-px-product-panel,.px-product-panel), .px-product-edit, .px-product-suppliers, .px-product-analytics) {min-width: 0;}
  @media (max-width: 1024px) {
    body.app-route-assortment_item .new-content-stack :is(.pui-hook-px-product-page,.px-product-page) {grid-template-columns: 1fr;}
  }
  /* native/product-sales-report.css */
  /* PUI 1.0.6 — product sales report route tokens. */
  
  
  
  
  
  
  @media (max-width: 1100px) {}
  @media (max-width: 700px) {}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width:1200px) {
    
    
    
  }
  @media (max-width:760px) {
    
    
    
    
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 860px) {
    
    
    
  }
  @media (max-width: 620px) {
    
    
  }
}
@layer screens {  /* native/promotions.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 767.98px) {
    
    
  }
  /* native/reports.css */
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) {display:grid;gap:16px;min-width:0}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-commandbar,.nr-commandbar),
body[data-new-workspace="reports"] :is(.pui-hook-nr-filter,.nr-filter),
body[data-new-workspace="reports"] :is(.pui-hook-nr-surface,.nr-surface),
body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) > .pui-panel,
body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) > details.pui-panel {background:#fff;border:1px solid var(--nr-line);border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04);}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-commandbar,.nr-commandbar) {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;flex-wrap:wrap}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-command-main,.nr-command-main),
body[data-new-workspace="reports"] :is(.pui-hook-nr-command-actions,.nr-command-actions) {display:flex;gap:8px;align-items:center;flex-wrap:wrap}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-chip,.nr-chip),
body[data-new-workspace="reports"] :is(.pui-hook-nr-button,.nr-button) {display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:9px;border:1px solid #d8dde7;background:#fff;color:#344054;padding:6px 11px;text-decoration:none;font:600 13px/1.2 inherit;cursor:pointer}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-button,.nr-button):hover {border-color:#b8c0cf;background:#f9fafb;color:#111827}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-button--primary,.nr-button--primary) {border-color:var(--nr-primary);background:var(--nr-primary);color:#fff}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-button--primary,.nr-button--primary):hover {background:var(--pui-accent-hover);color:#fff}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-chip,.nr-chip) {min-height:30px;padding:5px 9px;background:var(--nr-soft);font-weight:500;color:#475467}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-filter,.nr-filter) {padding:14px}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-filter-grid,.nr-filter-grid) {display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1.1fr) auto;gap:10px;align-items:end}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-field,.nr-field) {display:grid;gap:6px;min-width:0}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-field,.nr-field) label {font-size:12px;font-weight:700;color:#475467}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-field,.nr-field) input,
body[data-new-workspace="reports"] :is(.pui-hook-nr-field,.nr-field) select,
body[data-new-workspace="reports"] :is(.pui-hook-nr-field,.nr-field) textarea {width:100%;min-height:36px;border:1px solid #d7dce5;border-radius:9px;background:#fff;color:var(--nr-text);padding:7px 9px;font:500 13px/1.25 inherit;outline:none}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-field,.nr-field) input:focus,
body[data-new-workspace="reports"] :is(.pui-hook-nr-field,.nr-field) select:focus,
body[data-new-workspace="reports"] :is(.pui-hook-nr-field,.nr-field) textarea:focus {border-color:#80a8ff;box-shadow:0 0 0 3px rgba(37,99,235,.10)}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-filter-actions,.nr-filter-actions) {display:flex;gap:8px;align-items:center;flex-wrap:wrap}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-filter-more,.nr-filter-more) {margin-top:12px;border-top:1px solid var(--nr-line);padding-top:10px}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-filter-more,.nr-filter-more) summary {cursor:pointer;color:#475467;font-weight:700;font-size:13px;list-style:none}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-filter-more,.nr-filter-more) summary::-webkit-details-marker {display:none}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-options,.nr-options) {display:flex;gap:14px;flex-wrap:wrap;padding-top:10px}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-check,.nr-check) {display:inline-flex;gap:7px;align-items:center;font-size:13px;color:#344054}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-check,.nr-check) input {width:16px;height:16px;accent-color:var(--nr-primary)}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-surface,.nr-surface) {min-width:0;overflow:hidden}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-surface-head,.nr-surface-head) {display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--nr-line)}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-surface-title,.nr-surface-title) {font-size:14px;font-weight:800;color:var(--nr-text)}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-surface-note,.nr-surface-note) {margin-top:2px;color:var(--nr-muted);font-size:12px}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-table-scroll,.nr-table-scroll) {overflow:auto;max-width:100%}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) table {width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:13px}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) table th {position:sticky;top:0;z-index:2;background:#f8f9fb;color:#667085;text-transform:none;font-size:11.5px;letter-spacing:.015em;font-weight:800;border-bottom:1px solid #dfe3ea;padding:9px 10px;white-space:nowrap}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) table td {padding:9px 10px;border-bottom:1px solid #edf0f4;color:#344054;vertical-align:middle}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) table tbody tr:hover td {background:#fafbfc}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) table .text-end {font-variant-numeric:tabular-nums}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) :is(.pui-hook-app-report-tm-cell,.app-report-tm-cell) {font-weight:700;color:var(--pui-accent-hover);min-width:180px}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) tfoot th {position:sticky;bottom:0;top:auto;z-index:3;background:#f4f6f9;color:#111827;border-top:1px solid #d9dee7}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-empty,.nr-empty) {padding:36px 18px;text-align:center;border:1px dashed #d6dbe4;border-radius:14px;background:#fbfcfd;color:#667085}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-empty,.nr-empty) strong {display:block;color:#1f2937;font-size:15px;margin-bottom:5px}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) details.nr-admin,
body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) details.pui-panel {overflow:hidden;border:1px solid var(--nr-line);border-radius:14px;background:#fff}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) details.nr-admin > summary,
body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) details.pui-panel > summary {padding:12px 14px;cursor:pointer;font-weight:800;color:#344054;background:#fbfcfd;border:0}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) .pui-panel {border:1px solid var(--nr-line);border-radius:14px;box-shadow:none;overflow:hidden}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) .pui-panel-head {background:#fbfcfd;border-bottom:1px solid var(--nr-line);font-size:13px;font-weight:800;color:#344054;padding:12px 14px}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) .pui-panel-body {padding:14px}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) .pui-button {border-radius:9px;font-weight:700;font-size:12.5px;box-shadow:none}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) .pui-button--primary,
body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) .btn-outline-primary {--bs-btn-color:var(--pui-accent);--bs-btn-border-color:#b8cbff;--bs-btn-hover-bg:#eef4ff;--bs-btn-hover-color:var(--pui-accent-hover);--bs-btn-hover-border-color:#9bb8ff}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) .pui-button--primary {background:var(--pui-accent);border-color:var(--pui-accent);color:#fff}
  body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) .pui-notice {border-radius:12px;border-width:1px;font-size:13px}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-unmapped-product,.nr-unmapped-product) {min-width:260px;font-weight:700;color:#1f2937}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-unmapped-product,.nr-unmapped-product) small {display:block;margin-top:2px;color:#667085;font-weight:500}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-reason,.nr-reason) {max-width:320px;color:#8a341e}
  body[data-new-workspace="reports"] .nr-chart-grid {display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px}
  body[data-new-workspace="reports"] :is(.pui-hook-nr-chart,.nr-chart) {height:420px}
  @media (max-width:1100px) {
    body[data-new-workspace="reports"] :is(.pui-hook-nr-filter-grid,.nr-filter-grid) {grid-template-columns:repeat(2,minmax(0,1fr))}
    body[data-new-workspace="reports"] :is(.pui-hook-nr-filter-actions,.nr-filter-actions) {grid-column:1/-1}
    body[data-new-workspace="reports"] .nr-chart-grid {grid-template-columns:1fr}
  }
  @media (max-width:680px) {
    body[data-new-workspace="reports"] :is(.pui-hook-nr-filter-grid,.nr-filter-grid) {grid-template-columns:1fr}
    body[data-new-workspace="reports"] :is(.pui-hook-nr-commandbar,.nr-commandbar) {align-items:stretch}
    body[data-new-workspace="reports"] :is(.pui-hook-nr-command-main,.nr-command-main),body[data-new-workspace="reports"] :is(.pui-hook-nr-command-actions,.nr-command-actions) {width:100%}
    body[data-new-workspace="reports"] :is(.pui-hook-nr-button,.nr-button) {flex:1}
    body[data-new-workspace="reports"] :is(.pui-hook-native-report-page,.native-report-page) table {font-size:12.5px}
  }
  /* native/risk-orders.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 1280px) {
    
    
    
    
  }
  @media (max-width: 900px) {
    
    
    
    
    
    
    
  }
  @media (max-width: 560px) {
    
    
    
    
    
    
    
    
    
  }
  @media (prefers-reduced-motion: reduce) {
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  body .new-table-managed-shell .pui-hook-risk-list-head {gap: .7rem;}
  body .new-table-managed-shell .pui-hook-risk-list-head :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) {margin-left: auto;}
  body .new-table-managed-shell .pui-hook-risk-list-head .pui-hook-risk-list-count {flex: 0 0 auto;}
  
  
  
  
  
  /* native/sales.css */
  
  
  :is(.pui-hook-native-sales-switchbar,.native-sales-switchbar) {display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 10px;
  border: 1px solid var(--ns-border);
  border-radius: 12px;
  background: var(--ns-surface);}
  :is(.pui-hook-native-sales-switchbar__scope,.native-sales-switchbar__scope),
:is(.pui-hook-native-sales-switchbar__tools,.native-sales-switchbar__tools),
:is(.pui-hook-native-sales-presets,.native-sales-presets) {display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;}
  :is(.pui-hook-native-sales-segment,.native-sales-segment),
:is(.pui-hook-native-sales-link,.native-sales-link),
:is(.pui-hook-native-sales-presets,.native-sales-presets) a {display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  padding: 0 11px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: #40516a;
  font-size: 12.5px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;}
  :is(.pui-hook-native-sales-segment,.native-sales-segment):hover,
:is(.pui-hook-native-sales-link,.native-sales-link):hover,
:is(.pui-hook-native-sales-presets,.native-sales-presets) a:hover {background: var(--ns-surface-soft);
  color: var(--ns-text);}
  :is(.pui-hook-native-sales-segment,.native-sales-segment).is-active {border-color: #bfd2ff;
  background: var(--ns-blue-soft);
  color: var(--ns-blue);}
  :is(.pui-hook-native-sales-link,.native-sales-link) {border-color: var(--ns-border);
  background: #fff;}
  .native-sales-filter-wrap {margin: 0;}
  .native-sales-filter {margin: 0;
  border: 1px solid var(--ns-border);
  border-radius: 14px;
  background: var(--ns-surface);
  box-shadow: 0 8px 24px rgba(23, 48, 83, .045);}
  .native-sales-filter__body {padding: 12px;}
  :is(.pui-hook-native-sales-filter__head,.native-sales-filter__head) {display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;}
  :is(.pui-hook-native-sales-filter__head,.native-sales-filter__head) > div:first-child {display: grid; gap: 1px;}
  :is(.pui-hook-native-sales-filter__head,.native-sales-filter__head) span {color: var(--ns-muted); font-size: 10.5px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase;}
  :is(.pui-hook-native-sales-filter__head,.native-sales-filter__head) strong {color: var(--ns-text); font-size: 14px;}
  :is(.pui-hook-native-sales-presets,.native-sales-presets) a {min-height: 28px; padding: 0 9px; border-color: var(--ns-border); font-size: 11.5px;}
  .native-sales-filter__grid {display: grid;
  grid-template-columns: 145px 90px 145px 90px 155px 130px 150px 160px 120px minmax(220px, 1fr);
  gap: 8px;
  align-items: end;}
  .native-sales-filter__grid--items {grid-template-columns: 145px 90px 145px 90px 145px 155px 120px minmax(190px, 1fr);}
  .native-sales-filter :is(.pui-hook-app-filter-field,.app-filter-field),
.native-sales-filter :is(.pui-hook-app-filter-field-wide,.app-filter-field-wide),
.native-sales-filter .app-filter-field-full,
.native-sales-filter .row > [class*="col-"] {min-width: 0;}
  .native-sales-filter :is(.pui-hook-app-filter-field-wide,.app-filter-field-wide) {grid-column: span 2;}
  .native-sales-filter .app-filter-field-full {grid-column: 1 / -1;}
  .native-sales-filter label.pui-label,
.native-sales-filter .small-muted {display: block;
  margin: 0 0 4px;
  color: var(--ns-muted);
  font-size: 10.5px;
  font-weight: 700;}
  .native-sales-filter input.pui-input,
.native-sales-filter select.pui-select,
.native-sales-filter .pui-input,
.native-sales-filter .pui-select {min-height: 34px;
  border: 1px solid var(--ns-border-strong);
  border-radius: 8px;
  background: #fff;
  color: var(--ns-text);
  font-size: 12px;
  box-shadow: none;}
  .native-sales-filter input.pui-input:focus,
.native-sales-filter select.pui-select:focus,
.native-sales-filter .pui-input:focus,
.native-sales-filter .pui-select:focus {border-color: #9bbcff;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .10);}
  .native-sales-filter .pui-button,
.native-sales-filter button[type="submit"] {min-height: 32px;
  border-radius: 8px;
  font-size: 11.5px;
  font-weight: 700;}
  .native-sales-filter .pui-button--primary {background: var(--ns-blue); border-color: var(--ns-blue);}
  .native-sales-filter .btn-outline-secondary,
.native-sales-filter .btn-light {color: #40516a; border-color: var(--ns-border-strong); background: #fff;}
  .native-sales-filter .dropdown-menu {border-color: var(--ns-border);
  border-radius: 10px;
  box-shadow: 0 14px 40px rgba(27, 50, 83, .14);}
  .native-sales-registry {border: 1px solid var(--ns-border);
  border-radius: 14px;
  background: var(--ns-surface);
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(23, 48, 83, .045);}
  .native-sales-registry__head {display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  border-bottom: 1px solid var(--ns-border);
  background: #fbfcfe;}
  .native-sales-registry__title {display: grid; gap: 2px;}
  .native-sales-registry__title strong {color: var(--ns-text); font-size: 14px;}
  .native-sales-registry__title span,
.native-sales-registry__head :is(.pui-hook-app-table-card__meta,.app-table-card__meta) {color: var(--ns-muted); font-size: 11px;}
  .native-sales-registry__body {padding: 0;}
  .native-sales-meta-chip {display:inline-flex; align-items:center; min-height:24px; padding:0 8px; border:1px solid var(--ns-border); border-radius:999px; background:#fff; color:#51627a; font-size:10.5px; font-weight:700; white-space:nowrap;}
  .native-sales-table-wrap {width: 100%;
  overflow: auto;
  max-height: calc(100vh - 315px);
  scrollbar-gutter: stable;
  background: #fff;}
  .native-sales-table {width: 100%;
  min-width: 1180px;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
  color: var(--ns-text);
  font-size: 12.5px;}
  .native-sales-table th {position: sticky;
  top: 0;
  z-index: 4;
  padding: 9px 10px;
  border-bottom: 1px solid var(--ns-border-strong);
  background: #f4f7fb;
  color: #42536b;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: .025em;
  text-align: left;
  white-space: nowrap;}
  .native-sales-table td {padding: 10px;
  border-bottom: 1px solid #e8eef5;
  vertical-align: top;
  background: #fff;}
  .native-sales-table tbody tr:hover td {background: #f9fbff;}
  .native-sales-table tbody tr:last-child td {border-bottom: 0;}
  .native-sales-table .text-end {text-align: right;}
  .native-sales-table th:first-child,
.native-sales-table td:first-child {position: sticky;
  left: 0;
  z-index: 3;
  width: 185px;
  min-width: 185px;
  background: #fff;
  box-shadow: 1px 0 0 #e8eef5;}
  .native-sales-table th:first-child {z-index: 6; background: #f4f7fb;}
  .native-sales-table th:nth-child(2) {min-width: 310px;}
  .native-sales-table th:nth-child(5) {min-width: 170px;}
  .native-sales-table th:last-child {min-width: 190px;}
  .native-sales-table--items th:first-child,
.native-sales-table--items td:first-child {width: 340px; min-width: 340px;}
  .native-sales-table--items th:nth-child(2) {min-width: 120px;}
  :is(.pui-hook-native-sales-order-cell,.native-sales-order-cell),
:is(.pui-hook-native-sales-product-cell,.native-sales-product-cell),
:is(.pui-hook-native-sales-date-cell,.native-sales-date-cell),
:is(.pui-hook-native-sales-channel-cell,.native-sales-channel-cell),
:is(.pui-hook-native-sales-status-cell,.native-sales-status-cell),
:is(.pui-hook-native-sales-money,.native-sales-money),
:is(.pui-hook-native-sales-tech-cell,.native-sales-tech-cell) {min-width: 0;}
  :is(.pui-hook-native-sales-order-line,.native-sales-order-line) {display: flex; align-items: center; gap: 6px;}
  :is(.pui-hook-native-sales-order-link,.native-sales-order-link),
:is(.pui-hook-new-order-item-product-link,.new-order-item-product-link) {color: var(--ns-blue); font-weight: 800; text-decoration: none;}
  :is(.pui-hook-native-sales-order-link,.native-sales-order-link):hover,
:is(.pui-hook-new-order-item-product-link,.new-order-item-product-link):hover {text-decoration: underline;}
  :is(.pui-hook-native-sales-copy,.native-sales-copy) {width: 25px; height: 25px; padding: 0;
  border: 1px solid var(--ns-border);
  border-radius: 7px;
  background: #fff; color: #64748b; cursor: pointer;}
  :is(.pui-hook-native-sales-order-meta,.native-sales-order-meta),
:is(.pui-hook-native-sales-product-meta,.native-sales-product-meta),
:is(.pui-hook-native-sales-date-cell,.native-sales-date-cell) span,
:is(.pui-hook-native-sales-channel-cell,.native-sales-channel-cell) span,
:is(.pui-hook-native-sales-money,.native-sales-money) span,
:is(.pui-hook-native-sales-tech-cell,.native-sales-tech-cell) span,
:is(.pui-hook-new-order-item-product,.new-order-item-product) .small-muted {display: block;
  margin-top: 3px;
  color: var(--ns-muted);
  font-size: 10.5px;
  line-height: 1.3;}
  :is(.pui-hook-native-sales-order-meta,.native-sales-order-meta) {display: flex; flex-wrap: wrap; gap: 4px 8px;}
  :is(.pui-hook-native-sales-status-cell,.native-sales-status-cell) {display: flex; flex-wrap: wrap; align-items: flex-start; gap: 5px;}
  :is(.pui-hook-native-sales-status,.native-sales-status),
:is(.pui-hook-native-sales-badge,.native-sales-badge) {display: inline-flex;
  align-items: center;
  min-height: 22px;
  padding: 2px 7px;
  border-radius: 999px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.2;}
  :is(.pui-hook-native-sales-status,.native-sales-status) {border: 1px solid var(--ns-border); background: #f6f8fb; color: #4b5d74;}
  :is(.pui-hook-native-sales-badge--success,.native-sales-badge--success) {background: var(--ns-green-soft); color: var(--ns-green);}
  :is(.pui-hook-native-sales-badge--warning,.native-sales-badge--warning) {background: var(--ns-amber-soft); color: var(--ns-amber);}
  :is(.pui-hook-native-sales-badge--forecast,.native-sales-badge--forecast) {background: #eef6ff; color: #1766a8;}
  :is(.pui-hook-native-sales-badge--info,.native-sales-badge--info) {background: var(--ns-blue-soft); color: var(--ns-blue);}
  :is(.pui-hook-native-sales-money,.native-sales-money) strong {display: block; font-variant-numeric: tabular-nums;}
  :is(.pui-hook-native-sales-money,.native-sales-money).is-negative strong {color: var(--ns-red);}
  :is(.pui-hook-native-sales-money,.native-sales-money).pui-hook-is-positive strong {color: var(--ns-green);}
  :is(.pui-hook-native-sales-tech-cell,.native-sales-tech-cell) {color: #728096;}
  
  
  
  
  
  
  
  
  
  @media (max-width: 1280px) {
    .native-sales-filter__grid,
  .native-sales-filter__grid--items {grid-template-columns: repeat(4, minmax(130px, 1fr));}
    .native-sales-filter :is(.pui-hook-app-filter-field-wide,.app-filter-field-wide) {grid-column: span 2;}
  }
  @media (max-width: 760px) {
    :is(.pui-hook-native-sales-switchbar,.native-sales-switchbar),
  :is(.pui-hook-native-sales-filter__head,.native-sales-filter__head) {align-items: stretch; flex-direction: column;}
    .native-sales-filter__grid,
  .native-sales-filter__grid--items {grid-template-columns: 1fr 1fr;}
    .native-sales-filter :is(.pui-hook-app-filter-field-wide,.app-filter-field-wide),
  .native-sales-filter .app-filter-field-full {grid-column: 1 / -1;}
    .native-sales-table-wrap {max-height: none;}
    .native-sales-table {min-width: 1060px;}
    
  }
  .native-order-detail {display: grid; gap: 12px; min-width: 0;}
  .native-order-tabs {position: sticky;
  top: 0;
  z-index: 8;
  display: flex;
  align-items: center;
  gap: 4px;
  overflow-x: auto;
  padding: 7px 8px;
  border: 1px solid var(--ns-border);
  border-radius: 11px;
  background: rgba(255,255,255,.96);
  backdrop-filter: blur(8px);}
  .native-order-tabs a,
.native-order-copy {flex: 0 0 auto;
  min-height: 31px;
  padding: 0 10px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: #40516a;
  font-size: 11.5px;
  font-weight: 700;
  text-decoration: none;}
  .native-order-tabs a.is-active {color: var(--ns-blue); background: var(--ns-blue-soft); border-color: #c4d5ff;}
  .native-order-copy {margin-left: auto; border-color: var(--ns-border); background: #fff; cursor: pointer;}
  .native-order-section {scroll-margin-top: 52px;}
  .native-order-section > .native-order-alert {margin: 0 0 8px;
  padding: 10px 12px;
  border-radius: 10px;
  font-size: 12px;}
  .native-order-summary,
.native-order-panel,
.native-order-detail .pui-panel {border: 1px solid var(--ns-border);
  border-radius: 12px;
  background: #fff;
  box-shadow: none;
  overflow: hidden;}
  .native-order-summary {margin-top: 0;}
  .native-order-summary__body {padding: 12px;}
  .native-order-summary__body .row {display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 8px;
  margin: 0;}
  .native-order-summary__body .row > [class*="col-"] {width: auto;
  padding: 10px;
  border: 1px solid #e7edf5;
  border-radius: 9px;
  background: #fbfcfe;
  font-size: 11.5px;}
  .native-order-summary__body .row > .col-12 {grid-column: 1 / -1;}
  .native-order-panel__head,
.native-order-detail .pui-panel-head {display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  padding: 10px 12px;
  border-bottom: 1px solid var(--ns-border);
  background: #fbfcfe;
  color: var(--ns-text);
  font-size: 13px;}
  .native-order-table-wrap,
.native-order-detail .table-responsive {width: 100%; overflow: auto;}
  .native-order-table {width: 100%;
  min-width: 1020px;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 12px;}
  .native-order-table th {padding: 8px 9px;
  border-bottom: 1px solid var(--ns-border-strong);
  background: #f4f7fb;
  color: #42536b;
  font-size: 10.5px;
  font-weight: 800;
  white-space: nowrap;}
  .native-order-table td {padding: 9px; border-bottom: 1px solid #e8eef5; vertical-align: top;}
  .native-order-table th:first-child,
.native-order-table td:first-child {min-width: 310px;}
  :is(.pui-hook-native-order-product,.native-order-product) {line-height: 1.3;}
  :is(.pui-hook-native-order-product,.native-order-product) strong {display: inline; color: var(--ns-text);}
  :is(.pui-hook-native-order-product,.native-order-product) > span:not(:is(.pui-hook-native-sales-badge,.native-sales-badge)),
:is(.pui-hook-native-order-tech,.native-order-tech) span,
:is(.pui-hook-native-order-cell-note,.native-order-cell-note) {display: block; margin-top: 3px; color: var(--ns-muted); font-size: 10.5px;}
  :is(.pui-hook-native-order-product,.native-order-product) :is(.pui-hook-native-sales-badge,.native-sales-badge) {margin-left: 5px;}
  .native-order-table .is-negative {color: var(--ns-red); font-weight: 700;}
  .native-order-table .pui-hook-is-positive {color: var(--ns-green); font-weight: 700;}
  .native-order-detail-grid {display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(330px, .75fr);
  gap: 10px;
  margin: 0;}
  .native-order-detail-grid > [class*="col-"] {width: auto; padding: 0;}
  .native-order-detail .pui-panel-body.small-muted {padding: 9px 12px; border-top: 1px solid var(--ns-border); background: #fbfcfe; font-size: 10.5px;}
  .native-order-detail .pui-table:not(.native-order-table) {margin: 0; font-size: 11.5px;}
  .native-order-detail .pui-table:not(.native-order-table) > :not(caption) > * > * {padding: 7px 8px; border-color: #e8eef5;}
  @media (max-width: 980px) {
    .native-order-summary__body .row {grid-template-columns: repeat(2,minmax(0,1fr));}
    .native-order-detail-grid {grid-template-columns: 1fr;}
  }
  @media (max-width: 620px) {
    .native-order-summary__body .row {grid-template-columns: 1fr;}
    .native-order-tabs {top: 0;}
  }
}
@layer screens {  /* native/supplier-prices.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 1024px) {
    
    
  }
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-workspace,.px-supplier-workspace) {width: 100%;
  max-width: none;
  min-width: 0;
  font-size: .75rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-statusline,.px-supplier-statusline) {min-height: 1.5rem;
  margin-bottom: .55rem;
  font-size: .68rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-alert,.px-supplier-alert) {margin-bottom: .7rem;
  padding: .6rem .75rem;
  border-radius: .6rem;
  font-size: .72rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-section,.px-supplier-section) {margin-bottom: .75rem;
  border-color: var(--new-content-border);
  border-radius: .7rem;
  box-shadow: var(--new-shadow-sm);}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) {gap: .75rem;
  padding: .72rem .85rem .62rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) h2 {font-size: .9rem;
  line-height: 1.3;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) p {max-width: 72rem;
  margin-top: .18rem;
  font-size: .68rem;
  line-height: 1.35;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-inline-actions,.px-supplier-inline-actions) {justify-content: flex-end;
  gap: .35rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-button,.px-supplier-button) {min-height: 2rem;
  padding: .35rem .6rem;
  border-radius: .45rem;
  font-size: .7rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-button--small,.px-supplier-button--small) {min-height: 1.85rem;
  padding: .28rem .5rem;
  font-size: .67rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item) {min-height: 0;
  padding: .78rem .85rem;
  gap: .35rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item) strong {font-size: .82rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item) span:not(:is(.pui-hook-px-supplier-queue-kicker,.px-supplier-queue-kicker)) {font-size: .69rem;
  line-height: 1.35;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-queue-item,.px-supplier-queue-item) b {font-size: .67rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-filter-panel,.px-supplier-filter-panel) {padding: .7rem .85rem;
  border-color: var(--new-content-border-soft);
  background: #fbfcfe;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-filter-main,.px-supplier-filter-main),
body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {grid-auto-rows: max-content;
  align-content: start;
  gap: .5rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {margin-top: .5rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-label,.px-supplier-label) {gap: .28rem;
  color: var(--new-content-muted);
  font-size: .67rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-input,.px-supplier-input) {min-height: 2.15rem;
  border-color: var(--new-content-border);
  border-radius: .45rem;
  font-size: .72rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-filter-checks,.px-supplier-filter-checks) {gap: .35rem;
  padding: .15rem 0;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-check,.px-supplier-check) {gap: .4rem;
  font-size: .67rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-toolbar,.px-supplier-toolbar) {gap: .55rem;
  padding: .55rem .85rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-toolbar-label,.px-supplier-toolbar-label),
body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-result-count,.px-supplier-result-count),
body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-selection-hint,.px-supplier-selection-hint) {font-size: .66rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-grid,.px-supplier-grid) {font-size: .69rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th,
body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td {padding-top: .45rem;
  padding-bottom: .45rem;}
  body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th {font-size: .62rem;}
  @media (max-width: 1250px) {
    body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) {align-items: flex-start;}
    body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-inline-actions,.px-supplier-inline-actions) {justify-content: flex-start;}
  }
  @media (max-width: 767.98px) {
    body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) {padding: .65rem .7rem .55rem;}
    body:is([data-new-workspace="suppliers"], [data-new-workspace="purchases"]) :is(.pui-hook-px-supplier-filter-panel,.px-supplier-filter-panel) {padding: .65rem .7rem;}
  }
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) {min-width: 1380px;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column]:not(.app-col-pinned) {position: static;
  left: auto;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column]:not(.app-col-pinned) {left: auto;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column].app-col-pinned,
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column].app-col-pinned {position: sticky;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="supplier"],
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="supplier"] {width: 11rem;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="product"],
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="product"] {width: 22rem;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="identifiers"],
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="identifiers"] {width: 13rem;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="brand"],
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="brand"] {width: 10rem;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="price"],
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="price"] {width: 10rem;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="stock"],
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="stock"] {width: 11rem;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="catalog"],
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="catalog"] {width: 16rem;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th[data-px-column="source"],
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="source"] {width: 15rem;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="product"] {overflow: visible;
  white-space: normal;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="price"],
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="stock"],
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="catalog"],
body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td[data-px-column="source"] {white-space: normal;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-grid,.px-supplier-grid) :is(.pui-hook-px-cell-subtext,.px-cell-subtext) {display: block;
  margin-top: .18rem;
  color: #74839a;
  font-size: .66rem;
  line-height: 1.28;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-section-head,.px-supplier-section-head) {flex-wrap: wrap;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-inline-actions,.px-supplier-inline-actions) {min-width: 0;}
  body .new-table-managed-shell :is(.pui-hook-px-supplier-inline-actions,.px-supplier-inline-actions) .new-table-column-tools {flex: 0 0 auto;
  justify-content: flex-start;}
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-workspace,.px-supplier-workspace) {display: grid;
  gap: .65rem;}
  body.app-route-supplier_prices .new-content-stack .px-supplier-hero,
body.app-route-supplier_prices .new-content-stack .px-supplier-overview,
body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-section,.px-supplier-section) {min-width: 0;}
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-filter-panel,.px-supplier-filter-panel) {padding: .65rem .72rem;
  border-color: var(--wb-line);
  border-radius: var(--wb-radius);
  background: var(--wb-surface);
  box-shadow: var(--wb-shadow);}
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-filter-main,.px-supplier-filter-main) {display: grid;
  grid-template-columns: minmax(15rem, 2fr) repeat(3, minmax(8rem, 1fr));
  gap: .55rem;}
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {display: grid;
  grid-template-columns: repeat(4, minmax(7rem, 1fr)) minmax(11rem, 1.3fr) auto auto;
  align-items: end;
  gap: .55rem;
  margin-top: .55rem;
  padding-top: .55rem;
  border-top: 1px solid var(--wb-line);}
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-label,.px-supplier-label) {min-width: 0;
  color: var(--wb-muted);
  font-size: .64rem;
  font-weight: 790;}
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-label,.px-supplier-label) > :is(input, select, textarea) {display: block;
  width: 100%;
  margin-top: .22rem;}
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-toolbar,.px-supplier-toolbar) {display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .65rem;
  padding: .55rem .7rem;
  border: 1px solid var(--wb-line);
  border-radius: var(--wb-radius-sm);
  background: var(--wb-surface-soft);}
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-table-wrap,.px-supplier-table-wrap) {border: 1px solid var(--wb-line);
  border-radius: var(--wb-radius);
  box-shadow: var(--wb-shadow);}
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-grid,.px-supplier-grid) th,
body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-grid,.px-supplier-grid) td {padding: .52rem .58rem;}
  @media (max-width: 1350px) {
    body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-filter-main,.px-supplier-filter-main) {grid-template-columns: minmax(13rem, 2fr) repeat(2, minmax(8rem, 1fr));}
    body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {grid-template-columns: repeat(3, minmax(7rem, 1fr)) minmax(10rem, 1.2fr) auto auto;}
  }
  @media (max-width: 760px) {
    body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-filter-main,.px-supplier-filter-main),
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {grid-template-columns: 1fr;}
    body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-filter-row,.px-supplier-filter-row) {padding-top: .6rem;}
    body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-supplier-toolbar,.px-supplier-toolbar) {align-items: flex-start; flex-direction: column;}
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 1180px) {
    
    
  }
  @media (max-width: 760px) {
    
    
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 900px) {
    
  }
  
  
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {}
  @media (max-width:1350px) {
    body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {grid-template-columns:repeat(3,minmax(0,1fr));}
  }
  @media (max-width:760px) {
    body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {grid-template-columns:1fr;}
  }
  body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {grid-template-columns:minmax(15rem,1.8fr) minmax(10rem,1fr) minmax(11.5rem,1.15fr) minmax(9.5rem,.85fr) auto auto;}
  body.app-route-supplier_prices :is(.pui-hook-px-common-catalog-more-sources,.px-common-catalog-more-sources) > summary:hover {background:rgba(37,99,235,.05);}
  @media (max-width:1350px) {
    body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {grid-template-columns:repeat(3,minmax(0,1fr));}
  }
  @media (max-width:760px) {
    body.app-route-supplier_prices .new-content-stack :is(.pui-hook-px-common-catalog-filter-main,.px-common-catalog-filter-main) {grid-template-columns:1fr;}
  }
  body.app-route-supplier_prices :is(.pui-hook-px-common-catalog-presets,.px-common-catalog-presets) {margin-block:8px 10px;
  background:var(--new-surface-soft,#f8fafc);}
  body.app-route-supplier_prices :is(.pui-hook-px-common-catalog-preset,.px-common-catalog-preset).is-active,
body.app-route-supplier_prices :is(.pui-hook-px-common-catalog-preset,.px-common-catalog-preset).is-active:visited,
body.app-route-supplier_prices :is(.pui-hook-px-common-catalog-preset,.px-common-catalog-preset).is-active:hover,
body.app-route-supplier_prices :is(.pui-hook-px-common-catalog-preset,.px-common-catalog-preset).is-active:focus {background:var(--new-primary,var(--pui-accent));
  border-color:var(--new-primary,var(--pui-accent));
  color:#fff;}
  body.app-route-supplier_prices :is(.pui-hook-px-pack-source-badge,.px-pack-source-badge) {align-self:flex-start;
  margin-top:1px;}
  body.app-route-supplier_prices :is(.pui-hook-px-supplier-grid,.px-supplier-grid) tr.is-pack-confirmed > td {background:color-mix(in srgb, var(--new-success-soft,#eefaf3) 58%, #fff);}
  body.app-route-supplier_prices :is(.pui-hook-px-supplier-grid,.px-supplier-grid) tr.is-pack-ignored > td {background:var(--new-surface-soft,#f8fafc);}
  
  
  
  
  
  /* native/system.css */
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) {display: grid;
  gap: 14px;
  min-width: 0;
  color: var(--ns-ink);}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) > .row,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) > .pui-panel,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) > .pui-notice,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) > form {margin-top: 0; margin-bottom: 0;}
  .pui-hook-ns-contextbar {min-height: 48px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 13px;
  border: 1px solid var(--ns-border);
  border-radius: 12px;
  background: var(--ns-surface);}
  .pui-hook-ns-contextbar > span:first-child {color: var(--ns-muted); font-size: 11px; font-weight: 750; letter-spacing: .04em; text-transform: uppercase;}
  .pui-hook-ns-contextbar strong {font-size: 13px;}
  .pui-hook-ns-contextbar small {color: var(--ns-muted); font-size: 12px;}
  .pui-hook-ns-contextbar--danger {border-left: 3px solid var(--new-danger, #dc2626);}
  .pui-hook-ns-section-nav {display: flex;
  gap: 4px;
  overflow-x: auto;
  padding: 4px;
  border: 1px solid var(--ns-border);
  border-radius: 11px;
  background: #fff;
  scrollbar-width: thin;}
  .pui-hook-ns-section-nav[hidden] {display: none;}
  .pui-hook-ns-section-nav a {flex: 0 0 auto; padding: 6px 9px; border-radius: 8px; color: var(--ns-muted); font-size: 12px; font-weight: 650; text-decoration: none;}
  .pui-hook-ns-section-nav a:hover,
.pui-hook-ns-section-nav a.is-active {background: var(--ns-soft); color: var(--ns-primary);}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-panel,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) :is(.pui-hook-app-panel,.app-panel),
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) :is(.pui-hook-app-table-card,.app-table-card),
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) :is(.pui-hook-app-settings-card,.app-settings-card) {border: 1px solid var(--ns-border);
  border-radius: 12px;
  background: var(--ns-surface);
  box-shadow: none;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-panel-head,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .card-footer,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) :is(.pui-hook-app-table-card-head,.app-table-card-head) {border-color: var(--ns-border);
  background: var(--ns-surface);}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-panel-head,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) :is(.pui-hook-app-table-card-head,.app-table-card-head) {padding: 11px 13px;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-panel-body {padding: 13px;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) h3,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) h5,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) h6,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) :is(.pui-hook-app-table-card-title,.app-table-card-title) {color: var(--ns-ink); font-weight: 750;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) h5,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) h6 {font-size: 14px;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-notice {border: 1px solid var(--ns-border);
  border-radius: 10px;
  background: var(--ns-soft);
  color: var(--ns-ink);
  box-shadow: none;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .alert-danger {border-left: 3px solid var(--new-danger, #dc2626);}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .alert-warning {border-left: 3px solid var(--new-warning, #d97706);}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .alert-success {border-left: 3px solid var(--new-success, #16a34a);}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .alert-info {border-left: 3px solid #60a5fa;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-input,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-select,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .input-group-text {min-height: 34px;
  border-color: var(--ns-border);
  border-radius: 8px;
  background: #fff;
  color: var(--ns-ink);
  font-size: 13px;
  box-shadow: none;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-input:focus,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-select:focus {border-color: #8eb0ff; box-shadow: 0 0 0 3px rgb(37 99 235 / 9%);}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-label {color: #4c596d; font-size: 12px; font-weight: 650;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .form-text,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-muted,
body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .small-muted {color: var(--ns-muted);}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-button {border-radius: 8px; box-shadow: none; font-weight: 650;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .pui-button--primary {border-color: var(--ns-primary); background: var(--ns-primary);}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .btn-outline-primary {border-color: #b8caf7; background: #fff; color: #2456b8;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .btn-outline-danger {background: #fff;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .table-responsive {border: 1px solid var(--ns-border);
  border-radius: 10px;
  overflow: auto;
  background: #fff;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) table {margin: 0; color: var(--ns-ink); font-size: 12.5px;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) table > thead > tr > th {padding: 8px 9px;
  border-bottom: 1px solid var(--ns-border);
  background: #f7f9fc;
  color: #536078;
  font-size: 10.5px;
  font-weight: 750;
  letter-spacing: .035em;
  text-transform: uppercase;
  vertical-align: middle;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) table > tbody > tr > td {padding: 8px 9px; border-color: #edf0f5; background: #fff; vertical-align: middle;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) table > tbody > tr:hover > td {background: #fafcff;}
  body[data-pui-route="system_status"] :is(.pui-hook-native-system-status,.native-system-status) > .pui-notice:first-of-type {padding: 12px 14px;}
  body[data-pui-route="system_status"] :is(.pui-hook-native-system-status,.native-system-status) [data-px-system-section="Свежесть интеграций"] {order: 20;}
  body[data-pui-route="system_status"] :is(.pui-hook-native-system-status,.native-system-status) [data-px-system-section="Синхронизация"] {order: 30;}
  body[data-pui-route="system_status"] :is(.pui-hook-native-system-status,.native-system-status) [data-px-system-section="Данные"] {order: 40;}
  body[data-pui-route="system_status"] :is(.pui-hook-native-system-status,.native-system-status) [data-px-system-section="Cron"] {order: 50;}
  body[data-pui-route="system_status"] :is(.pui-hook-native-system-status,.native-system-status) [data-px-system-section="Логи / locks"] {order: 60;}
  body[data-pui-route="system_status"] :is(.pui-hook-native-system-status,.native-system-status) [data-px-system-section="Миграции"] {order: 70;}
  body[data-pui-route="system_status"] :is(.pui-hook-native-system-status,.native-system-status) [data-px-system-section="Окружение"] {order: 80;}
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-hub,.px-settings-hub) {display: grid;
  grid-template-columns: 210px minmax(0, 1fr);
  gap: 14px;
  align-items: start;}
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-local-nav,.px-settings-local-nav) {position: sticky;
  top: 10px;
  padding: 8px;
  border: 1px solid var(--ns-border);
  border-radius: 12px;
  background: #fff;
  box-shadow: none;}
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-local-nav__header,.px-settings-local-nav__header) {padding: 7px 8px 10px; border-bottom: 1px solid #edf0f5;}
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-local-nav__title,.px-settings-local-nav__title) {font-size: 13px; font-weight: 750;}
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-local-nav__note,.px-settings-local-nav__note),
body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-related__label,.px-settings-related__label) {color: var(--ns-muted); font-size: 11px;}
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-local-nav__links,.px-settings-local-nav__links) {display: grid; gap: 2px; padding: 7px 0;}
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-local-nav__link,.px-settings-local-nav__link) {min-height: 34px;
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 6px 8px;
  border-radius: 8px;
  color: #526076;
  text-decoration: none;
  font-size: 12px;
  font-weight: 650;}
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-local-nav__link,.px-settings-local-nav__link).is-active {background: #eef4ff; color: #2255ad;}
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-related,.px-settings-related) {border-top: 1px solid #edf0f5; padding: 9px 8px 3px; display: grid; gap: 4px;}
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-related,.px-settings-related) a {color: #536078; font-size: 11.5px; text-decoration: none;}
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-mobile-select,.px-settings-mobile-select) {display: none;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-admin-page,.native-admin-page) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) {display: flex; align-items: center; gap: 6px; flex-wrap: wrap;}
  body[data-new-workspace="settings"] :is(.pui-hook-native-admin-page,.native-admin-page) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) .pui-input,
body[data-new-workspace="settings"] :is(.pui-hook-native-admin-page,.native-admin-page) :is(.pui-hook-px-admin-list-tools,.px-admin-list-tools) .pui-select {width: auto; min-width: 150px;}
  body[data-pui-route="modules"] :is(.pui-hook-native-modules-page,.native-modules-page) :is(.pui-hook-app-settings-grid,.app-settings-grid),
body[data-pui-route="notify"] :is(.pui-hook-native-notify-page,.native-notify-page) :is(.pui-hook-app-settings-grid,.app-settings-grid) {opacity: .92;}
  body[data-pui-route="api_debug"] :is(.pui-hook-native-api-page,.native-api-page) [data-px-admin-section="Новый запрос"] {border-top: 2px solid #bfd2ff;}
  body[data-pui-route="api_debug"] :is(.pui-hook-native-api-page,.native-api-page) pre[data-px-admin-json] {border: 1px solid var(--ns-border);
  border-radius: 9px;
  background: #f7f9fc;
  color: #263247;
  font-size: 11.5px;}
  body[data-pui-route="api_debug"] :is(.pui-hook-native-api-page,.native-api-page) .px-admin-input-counter {margin-top: 4px; color: var(--ns-muted); font-size: 10.5px;}
  body[data-pui-route="infra_backups"] .native-backups-page form[data-px-system-confirm],
body[data-pui-route="migrations"] :is(.pui-hook-native-migrations-page,.native-migrations-page) form {position: relative;}
  @media (max-width: 980px) {
    body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-hub,.px-settings-hub) {grid-template-columns: 1fr;}
    body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-local-nav,.px-settings-local-nav) {position: static;}
    body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-local-nav__links,.px-settings-local-nav__links),
  body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-related,.px-settings-related) {display: none;}
    body[data-pui-route="settings"] :is(.pui-hook-native-settings-page,.native-settings-page) :is(.pui-hook-px-settings-mobile-select,.px-settings-mobile-select) {display: block;}
  }
  @media (max-width: 720px) {
    .pui-hook-ns-contextbar {align-items: flex-start; flex-direction: column;}
    body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .table-responsive table[data-native-responsive="1"] thead {display: none;}
    body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .table-responsive table[data-native-responsive="1"] tbody,
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .table-responsive table[data-native-responsive="1"] tr,
  body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .table-responsive table[data-native-responsive="1"] td {display: block; width: 100%;}
    body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .table-responsive table[data-native-responsive="1"] tr {padding: 8px 10px; border-bottom: 1px solid var(--ns-border);}
    body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .table-responsive table[data-native-responsive="1"] td {display: grid; grid-template-columns: minmax(110px, 38%) 1fr; gap: 8px; border: 0; padding: 5px 0;}
    body[data-new-workspace="settings"] :is(.pui-hook-native-system-page,.native-system-page) .table-responsive table[data-native-responsive="1"] td::before {content: attr(data-native-label); color: var(--ns-muted); font-size: 10.5px; font-weight: 750; text-transform: uppercase;}
  }
  
  body[data-pui-route="users"] :is(.pui-hook-native-users-page,.native-users-page) [data-px-admin-section="Как работают права"] {padding: 9px 11px;
  font-size: 11.5px;
  color: var(--ns-muted);
  background: #f8fafc;}
  body[data-pui-route="modules"] :is(.pui-hook-native-modules-page,.native-modules-page) [data-px-admin-section="Правила работы"] {order: 30;}
  body[data-pui-route="modules"] :is(.pui-hook-native-modules-page,.native-modules-page) [data-px-admin-section="Список модулей"] {order: 20;}
  body[data-pui-route="audit_log"] :is(.pui-hook-native-audit-page,.native-audit-page) [data-px-admin-section="Безопасность журнала"] {order: 50;
  color: var(--ns-muted);
  background: #f8fafc;}
  body[data-pui-route="system_status"] :is(.pui-hook-native-system-status,.native-system-status) [data-px-system-section="Логи и locks"] {order: 60;}
  /* native/tm.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 767.98px) {
    
    
    
    
  }
  /* native/warehouse-admin.css */
  
  
  
  /* native/warehouse-picker.css */
  body.app-route-order_assembly_picker :is(.pui-hook-oa-picker-page,.oa-picker-page) {max-width:none; padding:0; font-size:13px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-native-queue-tabs,.oa-native-queue-tabs) {display:flex; gap:2px; overflow-x:auto; border-bottom:1px solid var(--nwp-border); margin:0 0 10px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-native-queue-tab,.oa-native-queue-tab) {min-width:126px; padding:8px 11px 9px; display:flex; align-items:center; justify-content:space-between; gap:10px;
  color:var(--nwp-muted); text-decoration:none; border-bottom:2px solid transparent; white-space:nowrap; font-weight:650;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-native-queue-tab,.oa-native-queue-tab) strong {color:var(--nwp-text); font-size:12px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-native-queue-tab,.oa-native-queue-tab):hover {color:var(--nwp-primary);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-native-queue-tab,.oa-native-queue-tab).is-active {color:var(--nwp-primary); border-bottom-color:var(--nwp-primary);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-native-queue-tab,.oa-native-queue-tab).pui-hook-is-danger:not(.is-active) {color:var(--nwp-muted);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-native-queue-tab,.oa-native-queue-tab).pui-hook-is-danger strong {color:var(--nwp-danger);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-native-queue-meta,.oa-native-queue-meta) {display:flex; flex-wrap:wrap; gap:6px 14px; margin:-2px 0 12px; color:var(--nwp-muted); font-size:11px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-native-queue-meta,.oa-native-queue-meta) a {color:var(--nwp-muted); text-decoration:none;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-native-queue-meta,.oa-native-queue-meta) a:hover {color:var(--nwp-primary);}
  body.app-route-order_assembly_picker .pui-hook-nwp-command,
body.app-route-order_assembly_picker .pui-hook-nwp-tools,
body.app-route-order_assembly_picker .pui-hook-nwp-operator-options {border:1px solid var(--nwp-border); border-radius:var(--nwp-radius); background:var(--nwp-surface); box-shadow:none;}
  body.app-route-order_assembly_picker .pui-hook-nwp-command {padding:12px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-scan-form {display:grid; grid-template-columns:minmax(320px,1fr) auto auto; gap:8px; align-items:end;}
  body.app-route-order_assembly_picker .pui-hook-nwp-scan-field {display:grid; gap:5px; min-width:0;}
  body.app-route-order_assembly_picker .pui-hook-nwp-scan-field > span {font-size:11px; color:var(--nwp-muted); font-weight:700;}
  body.app-route-order_assembly_picker .pui-hook-nwp-scan-input {min-height:42px; width:100%; border:1px solid #bfc9d5; border-radius:8px; background:#fff; color:var(--nwp-text);
  padding:8px 10px; font-size:14px; outline:none;}
  body.app-route-order_assembly_picker .pui-hook-nwp-scan-input:focus {border-color:var(--nwp-primary); box-shadow:0 0 0 3px rgba(37,99,235,.09);}
  body.app-route-order_assembly_picker .pui-hook-nwp-button {min-height:36px; display:inline-flex; align-items:center; justify-content:center; gap:6px; padding:7px 11px; border-radius:8px;
  border:1px solid transparent; font:inherit; font-weight:700; text-decoration:none; cursor:pointer; line-height:1.1; white-space:nowrap;}
  body.app-route-order_assembly_picker .pui-hook-nwp-button--primary {color:#fff; background:var(--nwp-primary); border-color:var(--nwp-primary);}
  body.app-route-order_assembly_picker .pui-hook-nwp-button--secondary {color:#3e4a5c; background:#fff; border-color:#c7d0da;}
  body.app-route-order_assembly_picker .pui-hook-nwp-button--quiet {color:#5f6b7e; background:var(--nwp-soft); border-color:var(--nwp-border);}
  body.app-route-order_assembly_picker .pui-hook-nwp-button:disabled {opacity:.48; cursor:not-allowed;}
  body.app-route-order_assembly_picker .pui-hook-nwp-command-meta {display:flex; flex-wrap:wrap; gap:6px 14px; margin-top:8px; color:var(--nwp-muted); font-size:11px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-command-meta a {color:#4e5b70;}
  body.app-route-order_assembly_picker .pui-hook-nwp-key-hint {margin-left:auto;}
  body.app-route-order_assembly_picker .pui-hook-nwp-tools {padding:8px 10px; display:flex; align-items:center; justify-content:space-between; gap:10px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-client-filters {display:flex; flex-wrap:wrap; gap:5px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-filter-chip {border:1px solid transparent; border-radius:999px; min-height:28px; padding:5px 9px; color:#596579; background:transparent; cursor:pointer; font:inherit; font-size:11px; font-weight:650;}
  body.app-route-order_assembly_picker .pui-hook-nwp-filter-chip:hover {background:#f3f6fa;}
  body.app-route-order_assembly_picker .pui-hook-nwp-filter-chip.active,
body.app-route-order_assembly_picker .pui-hook-nwp-filter-chip.is-active {color:var(--nwp-primary); background:var(--nwp-primary-soft); border-color:#d4e3ff;}
  body.app-route-order_assembly_picker .pui-hook-nwp-tools-summary {display:flex; gap:10px; color:var(--nwp-muted); font-size:10.5px; white-space:nowrap;}
  body.app-route-order_assembly_picker .pui-hook-nwp-operator-options {overflow:hidden;}
  body.app-route-order_assembly_picker .pui-hook-nwp-operator-options > summary {min-height:36px; padding:8px 11px; display:flex; align-items:center; cursor:pointer; list-style:none; color:#566276; font-size:11px; font-weight:700;}
  body.app-route-order_assembly_picker .pui-hook-nwp-operator-options > summary::-webkit-details-marker {display:none;}
  body.app-route-order_assembly_picker .pui-hook-nwp-operator-options > summary::after {content:"▾"; margin-left:auto; color:#8a95a5;}
  body.app-route-order_assembly_picker .pui-hook-nwp-operator-options[open] > summary::after {content:"▴";}
  body.app-route-order_assembly_picker .pui-hook-nwp-options-grid {border-top:1px solid var(--nwp-border); padding:10px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; background:var(--nwp-soft);}
  body.app-route-order_assembly_picker .pui-hook-nwp-option-card {border:1px solid var(--nwp-border); border-radius:10px; background:#fff; padding:10px; display:grid; align-content:start; gap:8px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-option-card:is(.pui-hook-oa-flow-panel,.oa-flow-panel).pui-hook-is-on {border-color:#bdd1f6; background:#fbfdff;}
  body.app-route-order_assembly_picker .pui-hook-nwp-option-head {display:flex; align-items:center; justify-content:space-between; gap:8px; color:#3f4b5e; font-size:11px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-state-pill {display:inline-flex; align-items:center; border-radius:999px; background:#f1f4f8; color:#5f6b7d; padding:3px 7px; font-size:10px; font-weight:750;}
  body.app-route-order_assembly_picker .pui-hook-nwp-state-pill.pui-hook-is-danger {background:var(--nwp-danger-soft); color:var(--nwp-danger);}
  body.app-route-order_assembly_picker .pui-hook-nwp-state-pill.pui-hook-is-warning {background:var(--nwp-warning-soft); color:var(--nwp-warning);}
  body.app-route-order_assembly_picker .pui-hook-nwp-state-pill.pui-hook-is-success {background:var(--nwp-success-soft); color:var(--nwp-success);}
  body.app-route-order_assembly_picker .pui-hook-nwp-switch {display:flex; align-items:center; gap:7px; color:#536075; font-size:11px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-switch input {width:15px; height:15px; accent-color:var(--nwp-primary);}
  body.app-route-order_assembly_picker .pui-hook-nwp-option-note {color:var(--nwp-muted); font-size:10px; line-height:1.4;}
  body.app-route-order_assembly_picker .pui-hook-nwp-option-actions {display:flex; flex-wrap:wrap; gap:5px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-option-row {display:flex; align-items:center; justify-content:space-between; gap:8px; color:#657186; font-size:10.5px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-select-control {min-height:30px; border:1px solid var(--nwp-border-strong); border-radius:7px; background:#fff; color:#465268; padding:4px 7px; font:inherit;}
  body.app-route-order_assembly_picker .pui-hook-nwp-segment {display:inline-flex; border:1px solid var(--nwp-border); border-radius:7px; overflow:hidden;}
  body.app-route-order_assembly_picker .pui-hook-nwp-segment a {padding:4px 7px; color:#5a6679; text-decoration:none; background:#fff;}
  body.app-route-order_assembly_picker .pui-hook-nwp-segment a + a {border-left:1px solid var(--nwp-border);}
  body.app-route-order_assembly_picker .pui-hook-nwp-segment a.is-active {color:var(--nwp-primary); background:var(--nwp-primary-soft);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-picker-grid,.oa-picker-grid) {display:grid; grid-template-columns:repeat(auto-fill,minmax(min(430px,100%),1fr)); gap:9px; align-items:stretch; margin:0;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap) {min-width:0; padding:0; width:auto; max-width:none;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap).oa-client-hidden {display:none;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-card {height:100%; display:flex; flex-direction:column; gap:10px; border:1px solid var(--nwp-border); border-radius:12px; background:#fff; padding:11px; box-shadow:none; position:relative;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-card:hover {border-color:#c8d1dd; box-shadow:0 4px 14px rgba(23,34,53,.05);}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-card.is-problem {border-color:#e1aeb5;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-card.pui-hook-is-warning {border-color:#e5d3aa;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-card.is-done {border-color:#c9ddd2;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-card.is-selected,
body.app-route-order_assembly_picker .pui-hook-nwp-order-card.is-keyboard-active {outline:2px solid rgba(37,99,235,.32); outline-offset:1px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-card.is-multi-match {outline:2px solid rgba(150,99,24,.34); outline-offset:1px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-head {display:grid; grid-template-columns:minmax(0,1fr) auto; gap:5px 10px; padding-right:82px; min-height:39px; position:relative;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-id {display:flex; align-items:center; gap:5px; min-width:0;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-label {color:var(--nwp-muted); font-size:10px; font-weight:700;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-number {border:0; padding:0; background:transparent; color:#263247; font:inherit; font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; font-size:12px; font-weight:800; cursor:pointer; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
  body.app-route-order_assembly_picker .pui-hook-nwp-copy {border:0; background:transparent; color:#8b96a6; cursor:pointer; padding:1px 3px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-state {display:flex; gap:5px; align-items:center; justify-content:flex-end; min-width:0;}
  body.app-route-order_assembly_picker .pui-hook-nwp-select {position:absolute; top:0; right:0; display:flex; align-items:center; gap:4px; color:#778294; font-size:10px; cursor:pointer;}
  body.app-route-order_assembly_picker .pui-hook-nwp-select input {width:14px; height:14px; accent-color:var(--nwp-primary);}
  body.app-route-order_assembly_picker .pui-hook-nwp-meta-chip {display:inline-flex; align-items:center; min-height:22px; padding:3px 6px; border:1px solid var(--nwp-border); border-radius:999px; background:#f8fafc; color:#637084; font-size:9.5px; font-weight:650;}
  body.app-route-order_assembly_picker .pui-hook-nwp-meta-chip.pui-hook-is-danger {color:var(--nwp-danger); border-color:#efc5ca; background:var(--nwp-danger-soft);}
  body.app-route-order_assembly_picker .pui-hook-nwp-product-row {display:grid; grid-template-columns:72px minmax(0,1fr); gap:10px; align-items:start;}
  body.app-route-order_assembly_picker .pui-hook-nwp-thumb {width:72px; height:72px; border:1px solid var(--nwp-border); border-radius:9px; background:#fff; padding:0; display:flex; align-items:center; justify-content:center; overflow:hidden; color:#8d98a8; cursor:pointer; position:relative;}
  body.app-route-order_assembly_picker .pui-hook-nwp-thumb img {width:100%; height:100%; object-fit:contain;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-thumb-zoom,.oa-thumb-zoom) {position:absolute; right:4px; bottom:4px; opacity:0; background:#25324a; color:#fff; border-radius:999px; width:20px; height:20px; display:grid; place-items:center; font-size:9px; transition:opacity .12s ease;}
  body.app-route-order_assembly_picker .pui-hook-nwp-thumb:hover :is(.pui-hook-oa-thumb-zoom,.oa-thumb-zoom) {opacity:1;}
  body.app-route-order_assembly_picker .pui-hook-nwp-product-main {min-width:0; display:grid; gap:5px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-product-name {border:0; padding:0; background:transparent; text-align:left; color:#1d4fba; font:inherit; font-size:12.5px; line-height:1.28; font-weight:750; cursor:pointer;}
  body.app-route-order_assembly_picker .pui-hook-nwp-product-name:hover {text-decoration:underline;}
  body.app-route-order_assembly_picker .pui-hook-nwp-product-meta {display:flex; flex-wrap:wrap; gap:4px 9px; color:var(--nwp-muted); font-size:10px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-product-meta b {color:#4f5b6d; font-weight:700;}
  body.app-route-order_assembly_picker .pui-hook-nwp-flags {display:flex; flex-wrap:wrap; gap:4px; min-height:22px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-progress {display:grid; gap:4px; margin-top:auto;}
  body.app-route-order_assembly_picker .pui-hook-nwp-progress-head {display:flex; align-items:center; justify-content:space-between; color:var(--nwp-muted); font-size:10px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-progress-head strong {color:#445066; font-variant-numeric:tabular-nums;}
  body.app-route-order_assembly_picker .pui-hook-nwp-progress-track {height:5px; overflow:hidden; border-radius:999px; background:#edf1f5;}
  body.app-route-order_assembly_picker .pui-hook-nwp-progress-track > span {display:block; height:100%; border-radius:999px; background:var(--nwp-primary);}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-card.is-done .pui-hook-nwp-progress-track > span {background:var(--nwp-success);}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-actions {display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:6px; align-items:center; padding-top:8px; border-top:1px solid #edf0f4;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-actions form {margin:0; min-width:0;}
  body.app-route-order_assembly_picker .pui-hook-nwp-order-actions .pui-hook-nwp-button {width:100%; min-height:32px; font-size:10.5px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-danger-action {border:0; background:transparent; color:#7e6570; padding:6px 3px; font:inherit; font-size:10px; cursor:pointer;}
  body.app-route-order_assembly_picker .pui-hook-nwp-danger-action:hover {color:var(--nwp-danger); text-decoration:underline;}
  body.app-route-order_assembly_picker .oa-picker-pending-ozon-sync {opacity:.58;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-picker-order,.oa-picker-order).is-busy {opacity:.6; pointer-events:none;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-picker-order,.oa-picker-order).is-busy:after {content:"Выполняется…"; position:absolute; inset:auto 10px 10px auto; padding:4px 7px; border-radius:999px; background:#273349; color:#fff; font-size:9px;}
  @keyframes nwpSpin { to { transform:rotate(360deg); } }
  body.app-route-order_assembly_picker .oa-picker-mini-scan .pui-input {min-height:30px; border-color:#c6d0dc; font-size:11px; box-shadow:none;}
  body.app-route-order_assembly_picker .oa-picker-mini-scan .pui-button {min-height:30px; border-radius:7px; font-size:10px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-order-workspace,.oa-order-workspace) {width:min(960px,96vw); border-left:1px solid var(--nwp-border); box-shadow:-16px 0 36px rgba(23,34,53,.12);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-order-workspace,.oa-order-workspace) .offcanvas-header {background:#fff; border-color:var(--nwp-border);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-order-workspace,.oa-order-workspace) .offcanvas-body {background:var(--nwp-bg);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) {color:var(--nwp-text);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-hero,.oa-panel-hero),
body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-scan-card,.oa-panel-scan-card),
body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-item,.oa-panel-item),
body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-local-validation,.oa-panel-local-validation) {border:1px solid var(--nwp-border); border-radius:11px; background:#fff; box-shadow:none;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-hero,.oa-panel-hero) {padding:12px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-hero-main,.oa-panel-hero-main) {display:flex; justify-content:space-between; gap:14px; align-items:flex-start;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-hero-badges,.oa-panel-hero-badges) {display:flex; flex-wrap:wrap; gap:4px; margin-top:6px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .pui-badge {border:1px solid var(--nwp-border); background:#f7f9fb; color:#596579; font-size:9.5px; font-weight:700;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .text-bg-danger,
body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .bg-danger {color:var(--nwp-danger); background:var(--nwp-danger-soft); border-color:#efc6cb;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .text-bg-warning,
body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .bg-warning {color:var(--nwp-warning); background:var(--nwp-warning-soft); border-color:#ead5ad;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .text-bg-success,
body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .bg-success {color:var(--nwp-success); background:var(--nwp-success-soft); border-color:#cbe5d7;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .text-bg-info,
body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .bg-info {color:#445168; background:#f1f5fa; border-color:#d8e0e9;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-hero-progress,.oa-panel-hero-progress) {min-width:145px; text-align:right;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-hero-progress,.oa-panel-hero-progress) .progress,
body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .progress {height:5px; background:#edf1f5;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .progress-bar {background:var(--nwp-primary);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-hero-footer,.oa-panel-hero-footer) {display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-top:9px; padding-top:8px; border-top:1px solid #edf0f4;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-marking-status,.oa-panel-marking-status) {display:inline-flex; padding:3px 7px; border-radius:999px; background:#f4f6f9; color:#5d697b; font-size:9.5px; font-weight:700;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-marking-status,.oa-panel-marking-status).required {color:var(--nwp-danger); background:var(--nwp-danger-soft);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-marking-status,.oa-panel-marking-status).optional {color:#495b78; background:#edf3fb;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-scan-card,.oa-panel-scan-card) {padding:11px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .pui-input,
body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .pui-select {border-color:#c2ccd7; border-radius:8px; box-shadow:none; font-size:11px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .pui-input:focus,
body.app-route-order_assembly_picker :is(.pui-hook-oa-panel,.oa-panel) .pui-select:focus {border-color:var(--nwp-primary); box-shadow:0 0 0 3px rgba(37,99,235,.08);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-item,.oa-panel-item) {padding:11px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-item,.oa-panel-item).scan-hit {outline:2px solid rgba(37,99,235,.28);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-panel-item,.oa-panel-item).scan-complete {border-color:#bcd9c9;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-marking-summary,.oa-marking-summary) {border:1px solid var(--nwp-border); border-radius:9px; background:#f8fafc; padding:7px; display:flex; flex-wrap:wrap; gap:4px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-marking-summary,.oa-marking-summary).ok {background:var(--nwp-success-soft); border-color:#cbe5d7;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-marking-summary,.oa-marking-summary).missing,
body.app-route-order_assembly_picker :is(.pui-hook-oa-marking-summary,.oa-marking-summary).extra {background:var(--nwp-warning-soft); border-color:#ead5ad;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-marking-summary,.oa-marking-summary).duplicate {background:var(--nwp-danger-soft); border-color:#efc6cb;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-marking-chip,.oa-marking-chip) {display:inline-flex; align-items:center; border:1px solid var(--nwp-border); border-radius:999px; padding:3px 6px; background:#fff; color:#657185; font-size:9.5px; font-weight:650;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-marking-chip,.oa-marking-chip).pui-hook-danger {color:var(--nwp-danger); border-color:#efc6cb; background:var(--nwp-danger-soft);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-marking-chip,.oa-marking-chip).pui-hook-warning {color:var(--nwp-warning); border-color:#ead5ad; background:var(--nwp-warning-soft);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-marking-chip,.oa-marking-chip).pui-hook-local {color:#526076; background:#f4f6f9;}
  body.app-route-order_assembly_picker .modal-content:is(.pui-hook-oa-confirm-modal,.oa-confirm-modal) {border:1px solid var(--nwp-border); border-radius:12px; box-shadow:0 18px 42px rgba(23,34,53,.18);}
  body.app-route-order_assembly_picker .modal-content:is(.pui-hook-oa-confirm-modal,.oa-confirm-modal) .modal-header,
body.app-route-order_assembly_picker .modal-content:is(.pui-hook-oa-confirm-modal,.oa-confirm-modal) .modal-footer {border-color:var(--nwp-border);}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-image-modal,.oa-image-modal) {display:none; position:fixed; inset:0; z-index:2200; align-items:center; justify-content:center; padding:20px;}
  body.app-route-order_assembly_picker :is(.pui-hook-oa-image-modal,.oa-image-modal).is-open {display:flex;}
  @media (max-width:1100px) {
    body.app-route-order_assembly_picker .pui-hook-nwp-options-grid {grid-template-columns:1fr;}
    body.app-route-order_assembly_picker .pui-hook-nwp-tools {align-items:flex-start; flex-direction:column;}
    body.app-route-order_assembly_picker .pui-hook-nwp-tools-summary {white-space:normal;}
  }
  @media (max-width:760px) {
    body.app-route-order_assembly_picker .pui-hook-nwp-scan-form {grid-template-columns:1fr 1fr;}
    body.app-route-order_assembly_picker .pui-hook-nwp-scan-field {grid-column:1 / -1;}
    body.app-route-order_assembly_picker .pui-hook-nwp-command-meta {gap:5px 10px;}
    body.app-route-order_assembly_picker .pui-hook-nwp-key-hint {display:none;}
    body.app-route-order_assembly_picker :is(.pui-hook-oa-picker-grid,.oa-picker-grid) {grid-template-columns:1fr;}
    body.app-route-order_assembly_picker .pui-hook-nwp-order-head {padding-right:70px;}
    body.app-route-order_assembly_picker .pui-hook-nwp-product-row {grid-template-columns:62px minmax(0,1fr);}
    body.app-route-order_assembly_picker .pui-hook-nwp-thumb {width:62px; height:62px;}
    body.app-route-order_assembly_picker .pui-hook-nwp-order-actions {grid-template-columns:1fr auto;}
    body.app-route-order_assembly_picker .pui-hook-nwp-danger-action {grid-column:1 / -1; justify-self:start;}
    body.app-route-order_assembly_picker :is(.pui-hook-oa-order-workspace,.oa-order-workspace) {width:100vw;}
  }
  body.app-route-order_assembly_picker .pui-hook-nwp-pager {width:max-content; margin:4px auto 18px; display:inline-flex; align-items:center; border:1px solid var(--nwp-border); border-radius:8px; overflow:hidden; background:#fff;}
  body.app-route-order_assembly_picker .pui-hook-nwp-pager a,
body.app-route-order_assembly_picker .pui-hook-nwp-pager span {min-width:34px; min-height:30px; display:inline-flex; align-items:center; justify-content:center; color:#566276; text-decoration:none; font-size:10.5px;}
  body.app-route-order_assembly_picker .pui-hook-nwp-pager span {min-width:56px; border-inline:1px solid var(--nwp-border);}
  body.app-route-order_assembly_picker .pui-hook-nwp-pager a.pui-hook-is-disabled {opacity:.35; pointer-events:none;}
  /* native/yandex-min-price.css */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 1180px) {
    
    
    
  }
  @media (max-width: 760px) {
    
    
    
  }
}
@layer screens {  /* bridge/import-wizard.css */
  .pui-hook-import-wizard-v2 {--iw-border:rgba(15,23,42,.10); --iw-muted:#64748b; --iw-bg:#f8fafc;}
  .pui-hook-import-wizard-v2 :is(.pui-hook-app-card-head,.app-card-head) {display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--iw-border);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.95));}
  .pui-hook-import-wizard-v2 :is(.pui-hook-app-card-body,.app-card-body) {padding:1rem;}
  .pui-hook-import-wizard-v2 :is(.pui-hook-app-card-title,.app-card-title) {font-size:1rem;font-weight:760;margin:0;color:var(--app-text,#0f172a);}
  .pui-hook-import-wizard-v2 :is(.pui-hook-app-card-meta,.app-card-meta) {margin:.2rem 0 0;color:var(--iw-muted);font-size:.86rem;}
  .pui-hook-iw-steps {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;}
  .pui-hook-iw-step {display:flex;align-items:center;gap:.7rem;border:1px solid var(--iw-border);border-radius:16px;background:#fff;padding:.75rem .85rem;box-shadow:0 6px 18px rgba(15,23,42,.045);color:#64748b;min-width:0;}
  .pui-hook-iw-step b {display:block;color:#334155;font-size:.88rem;line-height:1.15;}
  .pui-hook-iw-step small {display:block;font-size:.72rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .pui-hook-iw-step-num {display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:999px;background:rgba(100,116,139,.12);font-weight:800;color:#475569;}
  .pui-hook-iw-step.active {border-color:rgba(37,99,235,.32);box-shadow:0 10px 28px rgba(37,99,235,.10);}
  .pui-hook-iw-step.active .pui-hook-iw-step-num {background:var(--pui-accent);color:#fff;}
  .pui-hook-iw-step.completed .pui-hook-iw-step-num {background:#16a34a;color:#fff;}
  .pui-hook-iw-kind-card {border:1px solid var(--iw-border);border-radius:14px;background:#f8fafc;padding:.75rem;}
  .pui-hook-iw-kind-short {display:inline-flex;padding:.16rem .5rem;border-radius:999px;background:rgba(37,99,235,.10);color:var(--pui-accent-hover);font-weight:750;font-size:.74rem;margin-bottom:.45rem;}
  .pui-hook-iw-kind-card pre {margin:.35rem 0 0;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:12px;padding:.65rem;font-size:.78rem;white-space:pre-wrap;}
  .pui-hook-iw-dropzone {display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;border:1.5px dashed rgba(37,99,235,.34);border-radius:18px;background:linear-gradient(180deg,rgba(37,99,235,.045),rgba(255,255,255,.95));padding:1.1rem;cursor:pointer;transition:.16s ease;}
  .pui-hook-iw-dropzone:hover,.pui-hook-iw-dropzone.is-dragover {border-color:var(--pui-accent);background:rgba(37,99,235,.08);}
  .pui-hook-iw-dropzone input[type=file] {position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;}
  .pui-hook-iw-drop-icon {font-size:1.8rem;line-height:1;color:var(--pui-accent);}
  .pui-hook-iw-drop-title {font-weight:760;color:#0f172a;}
  .pui-hook-iw-drop-meta {font-size:.82rem;color:#64748b;}
  .pui-hook-iw-options-card {border:1px solid var(--iw-border);border-radius:14px;background:#fff;padding:.75rem;}
  .pui-hook-iw-preview-file {display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--iw-border);border-radius:14px;background:#f8fafc;padding:.8rem;}
  .pui-hook-iw-summary-grid,.pui-hook-iw-result-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;}
  .pui-hook-iw-stat-card,.pui-hook-iw-result-stat {border:1px solid var(--iw-border);border-radius:14px;background:#fff;padding:.65rem;min-width:0;}
  .pui-hook-iw-stat-card span,.pui-hook-iw-result-stat span {display:block;color:#64748b;font-size:.76rem;}
  .pui-hook-iw-stat-card b,.pui-hook-iw-result-stat b {display:block;font-size:1.18rem;line-height:1.2;color:#0f172a;font-variant-numeric:tabular-nums;}
  .pui-hook-iw-stat-card.tone-success b {color:#15803d}
  .pui-hook-iw-stat-card.tone-danger b {color:#b91c1c}
  .pui-hook-iw-stat-card.tone-warning b {color:#92400e}
  .pui-hook-iw-stat-card.tone-info b {color:#0369a1}
  .pui-hook-iw-stat-card.tone-primary b {color:var(--pui-accent-hover)}
  .pui-hook-iw-preview-meta {display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:#64748b;font-size:.82rem;}
  .pui-hook-iw-preview-meta span {display:inline-flex;align-items:center;gap:.25rem;}
  .pui-hook-iw-preview-tools {display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center;}
  .pui-hook-iw-preview-tools .pui-input {min-width:260px;}
  .pui-hook-iw-preview-scroll {max-height:calc(100vh - 320px);overflow:auto;}
  .pui-hook-iw-diff {display:flex;align-items:center;gap:.45rem;min-width:220px;}
  .pui-hook-iw-diff-old,.pui-hook-iw-diff-new {display:inline-flex;align-items:center;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:.14rem .42rem;border:1px solid rgba(15,23,42,.10);}
  .pui-hook-iw-diff-old {background:rgba(100,116,139,.08);color:#475569;}
  .pui-hook-iw-diff-new {background:rgba(22,163,74,.10);color:#166534;font-weight:700;}
  .pui-hook-iw-diff-arrow {color:#64748b;font-weight:800;}
  .pui-hook-iw-action-badge {display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .52rem;font-size:.76rem;font-weight:750;border:1px solid transparent;white-space:nowrap;}
  .pui-hook-iw-preview-footer {padding:.7rem 1rem;border-top:1px solid var(--iw-border);background:#f8fafc;}
  .pui-hook-iw-confirm-summary {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;}
  .pui-hook-iw-confirm-summary>div {border:1px solid var(--iw-border);border-radius:12px;background:#f8fafc;padding:.6rem;}
  .pui-hook-iw-confirm-summary span {display:block;color:#64748b;font-size:.76rem}
  .pui-hook-iw-confirm-summary b {font-size:1.1rem;font-variant-numeric:tabular-nums;}
  .pui-hook-iw-result-card {padding:1rem;}
  @media (max-width:1199.98px) {
    .pui-hook-iw-steps {grid-template-columns:repeat(2,minmax(0,1fr));}
    .pui-hook-iw-summary-grid,.pui-hook-iw-result-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
    .pui-hook-iw-preview-tools {justify-content:flex-start}
    .pui-hook-iw-preview-tools .pui-input {min-width:220px;}
  }
  @media (max-width:767.98px) {
    .pui-hook-iw-steps {grid-template-columns:1fr}
    .pui-hook-iw-summary-grid,.pui-hook-iw-result-grid {grid-template-columns:1fr}
    .pui-hook-iw-preview-file {flex-direction:column}
    .pui-hook-iw-preview-tools {width:100%}
    .pui-hook-iw-preview-tools .pui-input,.pui-hook-iw-preview-tools .pui-hook-btn-group {width:100%;}
    .pui-hook-iw-preview-tools .pui-hook-btn-group {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
    .pui-hook-iw-diff {min-width:180px}
    .pui-hook-iw-preview-scroll {max-height:none}
    .pui-hook-iw-confirm-summary {grid-template-columns:1fr}
  }
  /* bridge/order-assembly-workspace.css */
  :is(.pui-hook-oa-picker-page,.oa-picker-page) {font-size: 1rem; max-width:none;}
  .oa-picker-toolbar .container-fluid,:is(.pui-hook-oa-picker-page,.oa-picker-page) {padding-left:clamp(.75rem,1.4vw,1.6rem); padding-right:clamp(.75rem,1.4vw,1.6rem);}
  :is(.pui-hook-oa-picker-scan-input,.oa-picker-scan-input) {min-height: 64px; font-size: 1.25rem;}
  .oa-picker-chips .pui-badge {padding: .7rem .9rem; border: 1px solid rgba(0,0,0,.08); font-size: .92rem;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid) {display:grid!important; grid-template-columns:repeat(auto-fill,minmax(min(520px,100%),1fr)); gap:1rem; align-items:stretch;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact {grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr)); gap:.75rem;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .pui-panel-body {padding:.85rem;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact :is(.pui-hook-oa-picker-name,.oa-picker-name) {font-size:1.02rem!important;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .btn-lg {padding:.48rem .7rem; font-size:.98rem;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .pui-badge.pui-hook-fs-6 {font-size:.78rem!important;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid)>[class*="col-"] {width:auto!important; max-width:none!important; padding:0!important;}
  :is(.pui-hook-oa-picker-order,.oa-picker-order) {height:100%; border-left: 8px solid #198754 !important;}
  :is(.pui-hook-oa-flow-panel,.oa-flow-panel) {border-color:rgba(13,110,253,.18)!important;box-shadow:0 .35rem 1rem rgba(15,23,42,.04);}
  :is(.pui-hook-oa-flow-panel,.oa-flow-panel).pui-hook-is-on {background:linear-gradient(180deg,#f8fbff 0,#fff 100%)!important;border-color:rgba(13,110,253,.38)!important;}
  :is(.pui-hook-oa-flow-panel,.oa-flow-panel).pui-hook-is-on #oaFlowState {background:var(--pui-accent)!important;color:#fff!important;}
  .oa-filter-panel .pui-button.active {background:#0f172a;color:#fff;border-color:#0f172a;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap).oa-client-hidden {display:none!important;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap).oa-auto-hidden-done :is(.pui-hook-oa-picker-order,.oa-picker-order) {opacity:.5;}
  :is(.pui-hook-oa-picker-order,.oa-picker-order).is-selected {outline:3px solid rgba(13,110,253,.45);background:#f0f7ff;}
  :is(.pui-hook-oa-picker-order,.oa-picker-order).is-keyboard-active {outline:4px solid rgba(15,23,42,.28);box-shadow:0 0 0 .35rem rgba(15,23,42,.06),0 .75rem 1.8rem rgba(15,23,42,.12)!important;}
  :is(.pui-hook-oa-picker-order,.oa-picker-order).is-multi-match {outline:4px solid rgba(255,193,7,.5);box-shadow:0 0 0 .35rem rgba(255,193,7,.13),0 .75rem 1.8rem rgba(15,23,42,.12)!important;}
  :is(.pui-hook-oa-picker-thumb,.oa-picker-thumb) {position:relative; width: 112px; height: 112px; flex: 0 0 112px; border-radius: 18px; border: 1px solid rgba(0,0,0,.1); background: #f4f6f8; display:flex; align-items:center; justify-content:center; overflow:hidden; color:#98a1aa; text-align:center; text-decoration:none; padding:0; cursor:pointer;}
  :is(.pui-hook-oa-picker-thumb,.oa-picker-thumb) img {width:100%; height:100%; object-fit:contain; background:#fff;}
  :is(.pui-hook-oa-thumb-zoom,.oa-thumb-zoom) {position:absolute;right:6px;bottom:6px;background:rgba(15,23,42,.72);color:#fff;border-radius:999px;padding:.12rem .35rem;font-size:.78rem;opacity:0;transition:opacity .15s ease;}
  :is(.pui-hook-oa-picker-thumb,.oa-picker-thumb):hover :is(.pui-hook-oa-thumb-zoom,.oa-thumb-zoom) {opacity:1;}
  :is(.pui-hook-oa-image-modal,.oa-image-modal) {display:none;position:fixed;inset:0;z-index:2000;align-items:center;justify-content:center;padding:2rem;}
  :is(.pui-hook-oa-image-modal,.oa-image-modal).is-open {display:flex;}
  @keyframes oaSpin {to{transform:rotate(360deg)}}
  :is(.pui-hook-oa-picker-name,.oa-picker-name) {color:#1f2937; text-decoration:none; line-height:1.2;}
  :is(.pui-hook-oa-picker-name,.oa-picker-name):hover {text-decoration:underline;}
  :is(.pui-hook-oa-picker-order,.oa-picker-order)[data-expected]:not([data-expected="0"]) .progress-bar {transition:width .18s ease;}
  :is(.pui-hook-oa-picker-order,.oa-picker-order)[data-picked="0"] .progress-bar {background-color:#94a3b8;}
  :is(.pui-hook-oa-order-workspace,.oa-order-workspace) {}
  :is(.pui-hook-oa-order-workspace,.oa-order-workspace) .offcanvas-body {background:#f5f7fb;}
  :is(.pui-hook-oa-picker-name,.oa-picker-name).btn-link {color:#1f2937;text-decoration:none;line-height:1.2;white-space:normal;}
  :is(.pui-hook-oa-picker-name,.oa-picker-name).btn-link:hover {text-decoration:underline;}
  :is(.pui-hook-oa-picker-order,.oa-picker-order).is-busy {opacity:.72;pointer-events:none;}
  :is(.pui-hook-oa-picker-order,.oa-picker-order).is-busy:after {content:"Выполняется…";position:absolute;inset:auto 1rem 1rem auto;background:rgba(15,23,42,.86);color:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;z-index:3;}
  :is(.pui-hook-oa-panel-card,.oa-panel-card) {border:0;border-radius:18px;box-shadow:0 .5rem 1.5rem rgba(15,23,42,.08);}
  :is(.pui-hook-oa-panel-item,.oa-panel-item) {border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 .35rem 1rem rgba(15,23,42,.05);}
  :is(.pui-hook-oa-panel-item,.oa-panel-item).scan-hit {outline:3px solid rgba(13,110,253,.35);}
  :is(.pui-hook-oa-panel-item,.oa-panel-item).scan-complete {border-color:rgba(25,135,84,.4);box-shadow:0 0 0 3px rgba(25,135,84,.08);}
  :is(.pui-hook-oa-panel-thumb,.oa-panel-thumb) {width:92px;height:92px;flex:0 0 92px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#94a3b8;text-align:center;font-size:.78rem;}
  :is(.pui-hook-oa-panel-thumb,.oa-panel-thumb) img {width:100%;height:100%;object-fit:contain;}
  :is(.pui-hook-oa-panel-actions,.oa-panel-actions) {position:sticky;bottom:0;z-index:6;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid rgba(15,23,42,.1);padding:.85rem;box-shadow:0 -1rem 2rem rgba(15,23,42,.08);}
  :is(.pui-hook-oa-panel-marking-status,.oa-panel-marking-status) {font-size:.82rem;border-radius:999px;padding:.25rem .55rem;display:inline-flex;align-items:center;gap:.35rem;}
  :is(.pui-hook-oa-panel-marking-status,.oa-panel-marking-status).required {background:#fee2e2;color:#991b1b;}
  :is(.pui-hook-oa-panel-marking-status,.oa-panel-marking-status).optional {background:#dbeafe;color:#1e40af;}
  :is(.pui-hook-oa-panel-marking-status,.oa-panel-marking-status).pui-hook-local {background:#f1f5f9;color:#475569;}
  :is(.pui-hook-oa-panel-marking-status,.oa-panel-marking-status).unknown {background:#fef3c7;color:#92400e;}
  @media (max-width: 767.98px) {
    :is(.pui-hook-oa-order-workspace,.oa-order-workspace) {width:100vw!important;}
    :is(.pui-hook-oa-panel-thumb,.oa-panel-thumb) {width:76px;height:76px;flex-basis:76px;}
    :is(.pui-hook-oa-panel-actions,.oa-panel-actions) .pui-button {width:100%;}
  }
  @media (min-width: 1900px) {
    :is(.pui-hook-oa-picker-grid,.oa-picker-grid) {grid-template-columns:repeat(auto-fill,minmax(480px,1fr));}
    :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact {grid-template-columns:repeat(auto-fill,minmax(410px,1fr));}
    :is(.pui-hook-oa-picker-page,.oa-picker-page) {font-size:1.01rem;}
  }
  @media (min-width: 2500px) {
    :is(.pui-hook-oa-picker-grid,.oa-picker-grid) {grid-template-columns:repeat(auto-fill,minmax(440px,1fr));}
    :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact {grid-template-columns:repeat(auto-fill,minmax(380px,1fr));}
    :is(.pui-hook-oa-picker-thumb,.oa-picker-thumb) {width:112px;height:112px;flex-basis:112px;}
    :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-normal :is(.pui-hook-oa-picker-thumb,.oa-picker-thumb) {width:124px;height:124px;flex-basis:124px;}
  }
  @media (max-width: 767.98px) {
    :is(.pui-hook-oa-picker-grid,.oa-picker-grid) {grid-template-columns:1fr;}
    :is(.pui-hook-oa-picker-thumb,.oa-picker-thumb) {width: 88px; height: 88px; flex-basis: 88px;}
    :is(.pui-hook-oa-picker-name,.oa-picker-name) {font-size: 1rem !important;}
  }
  @media (max-width: 575.98px) {
    :is(.pui-hook-oa-picker-order,.oa-picker-order) .d-flex.gap-3 {gap:.75rem!important}
    :is(.pui-hook-oa-picker-thumb,.oa-picker-thumb) {width:76px;height:76px;flex-basis:76px}
    .oa-picker-chips .pui-badge {font-size:.78rem;padding:.55rem .65rem}
    :is(.pui-hook-oa-picker-scan-input,.oa-picker-scan-input) {font-size:1.05rem;}
    :is(.pui-hook-oa-image-modal,.oa-image-modal) {padding:.75rem}
  }
  :is(.pui-hook-oa-card-pn,.oa-card-pn) {}
  :is(.pui-hook-oa-card-pn,.oa-card-pn):hover {}
  .oa-order-card-v2 :is(.pui-hook-oa-picker-name,.oa-picker-name) {font-size:1.08rem!important;line-height:1.22;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;color:#111827;}
  .oa-order-card-v2 :is(.pui-hook-oa-picker-name,.oa-picker-name):hover {text-decoration:underline;}
  .oa-card-tags .pui-badge {font-weight:650;padding:.42rem .55rem;border:1px solid rgba(15,23,42,.06);}
  .oa-picker-actionbar .pui-button {min-height:44px;}
  :is(.pui-hook-oa-order-workspace,.oa-order-workspace) {width:min(1120px,97vw)!important;}
  :is(.pui-hook-oa-order-workspace,.oa-order-workspace) .offcanvas-header {background:#fff;}
  :is(.pui-hook-oa-panel-v2,.oa-panel-v2) {--oa-panel-radius:22px;}
  :is(.pui-hook-oa-panel-hero,.oa-panel-hero) {position:sticky;top:0;z-index:6;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);border:1px solid rgba(15,23,42,.08);border-radius:var(--oa-panel-radius);box-shadow:0 .5rem 1.4rem rgba(15,23,42,.07);padding:1rem;}
  :is(.pui-hook-oa-panel-hero-main,.oa-panel-hero-main) {display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}
  :is(.pui-hook-oa-panel-hero-badges,.oa-panel-hero-badges) {display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;}
  :is(.pui-hook-oa-panel-hero-progress,.oa-panel-hero-progress) {min-width:160px;text-align:right;}
  :is(.pui-hook-oa-panel-hero-progress,.oa-panel-hero-progress) .progress {height:8px;width:160px;margin-left:auto;border-radius:999px;}
  :is(.pui-hook-oa-panel-hero-footer,.oa-panel-hero-footer) {display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.8rem;padding-top:.75rem;border-top:1px dashed rgba(15,23,42,.12);}
  :is(.pui-hook-oa-panel-scan-card,.oa-panel-scan-card) {border:2px solid rgba(13,110,253,.22);border-radius:var(--oa-panel-radius);background:#fff;box-shadow:0 .45rem 1.2rem rgba(15,23,42,.05);padding:1rem;}
  :is(.pui-hook-oa-panel-scan-card,.oa-panel-scan-card):focus-within {border-color:var(--pui-accent);box-shadow:0 0 0 .25rem rgba(13,110,253,.12);}
  :is(.pui-hook-oa-panel-item-v2,.oa-panel-item-v2) {border:1px solid rgba(15,23,42,.08);border-radius:var(--oa-panel-radius);background:#fff;box-shadow:0 .45rem 1.2rem rgba(15,23,42,.05);transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease;}
  :is(.pui-hook-oa-panel-item-v2,.oa-panel-item-v2):hover {box-shadow:0 .7rem 1.6rem rgba(15,23,42,.09);}
  :is(.pui-hook-oa-panel-item-v2,.oa-panel-item-v2).is-selected {border-color:rgba(13,110,253,.55);box-shadow:0 0 0 3px rgba(13,110,253,.12),0 .7rem 1.6rem rgba(15,23,42,.09);}
  :is(.pui-hook-oa-panel-item-v2,.oa-panel-item-v2).scan-complete {border-color:rgba(25,135,84,.45);background:linear-gradient(180deg,#fff 0,#f4fff8 100%);}
  :is(.pui-hook-oa-panel-item-head,.oa-panel-item-head) {display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:1rem;align-items:start;}
  :is(.pui-hook-oa-panel-item-side,.oa-panel-item-side) {text-align:right;white-space:nowrap;}
  :is(.pui-hook-oa-panel-item-controls,.oa-panel-item-controls) {display:grid;grid-template-columns:180px 180px minmax(220px,1fr);gap:.75rem;align-items:end;}
  :is(.pui-hook-oa-qty-control,.oa-qty-control) .pui-button {font-weight:800;min-width:44px}
  :is(.pui-hook-oa-qty-control,.oa-qty-control) input {font-weight:800;font-size:1.05rem;}
  :is(.pui-hook-oa-marking-note,.oa-marking-note) {border-radius:14px;padding:.6rem .75rem;font-size:.86rem;border:1px solid rgba(15,23,42,.08);background:#f8fafc;color:#475569;}
  :is(.pui-hook-oa-marking-note,.oa-marking-note).required {background:#fff1f2;color:#991b1b;border-color:#fecdd3}
  :is(.pui-hook-oa-marking-note,.oa-marking-note).optional {background:#eff6ff;color:#1e40af;border-color:#bfdbfe}
  :is(.pui-hook-oa-marking-note,.oa-marking-note).unknown {background:#fffbeb;color:#92400e;border-color:#fde68a}
  :is(.pui-hook-oa-panel-actions-inner,.oa-panel-actions-inner) {display:flex;align-items:center;justify-content:space-between;gap:.75rem;}
  :is(.pui-hook-oa-panel-actions-buttons,.oa-panel-actions-buttons) {display:flex;flex-wrap:wrap;gap:.5rem;}
  :is(.pui-hook-oa-panel-actions-buttons,.oa-panel-actions-buttons) .pui-button {font-weight:700;min-height:42px;}
  :is(.pui-hook-oa-workspace-nav,.oa-workspace-nav) .pui-button {min-width:38px;font-weight:700;}
  :is(.pui-hook-oa-panel-save-state,.oa-panel-save-state) {border:1px solid rgba(15,23,42,.08);transition:background-color .15s ease,color .15s ease,border-color .15s ease;}
  :is(.pui-hook-oa-panel-save-state,.oa-panel-save-state).is-dirty {background:#fff7ed!important;color:#9a3412!important;border-color:#fed7aa;}
  :is(.pui-hook-oa-panel-save-state,.oa-panel-save-state).is-saving {background:#eff6ff!important;color:var(--pui-accent-hover)!important;border-color:#bfdbfe;}
  :is(.pui-hook-oa-panel-save-state,.oa-panel-save-state).is-saved {background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0;}
  :is(.pui-hook-oa-panel-save-state,.oa-panel-save-state).is-error {background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca;}
  :is(.pui-hook-oa-confirm-modal,.oa-confirm-modal) {border:0;border-radius:22px;box-shadow:0 1.25rem 3rem rgba(15,23,42,.28);}
  :is(.pui-hook-oa-confirm-text,.oa-confirm-text) {white-space:pre-line;font-size:1rem;}
  @media (max-width: 991.98px) {
    :is(.pui-hook-oa-panel-item-head,.oa-panel-item-head) {grid-template-columns:82px minmax(0,1fr);}
    :is(.pui-hook-oa-panel-item-side,.oa-panel-item-side) {grid-column:1/-1;text-align:left;white-space:normal}
    :is(.pui-hook-oa-panel-item-controls,.oa-panel-item-controls) {grid-template-columns:1fr 1fr}
    :is(.pui-hook-oa-panel-item-controls,.oa-panel-item-controls)>div:last-child {grid-column:1/-1}
    :is(.pui-hook-oa-panel-hero-main,.oa-panel-hero-main) {flex-direction:column}
    :is(.pui-hook-oa-panel-hero-progress,.oa-panel-hero-progress) {text-align:left}
    :is(.pui-hook-oa-panel-hero-progress,.oa-panel-hero-progress) .progress {margin-left:0}
  }
  @media (max-width: 575.98px) {
    :is(.pui-hook-oa-panel-item-controls,.oa-panel-item-controls) {grid-template-columns:1fr}
    :is(.pui-hook-oa-panel-actions-inner,.oa-panel-actions-inner) {display:block}
    :is(.pui-hook-oa-panel-actions-buttons,.oa-panel-actions-buttons) {display:grid;grid-template-columns:1fr;margin-top:.65rem}
    :is(.pui-hook-oa-panel-actions-buttons,.oa-panel-actions-buttons) .pui-button {width:100%}
  }
  .oa-picker-scan .pui-panel-body {padding:1rem 1.15rem;}
  .oa-picker-view-controls,.oa-bulk-collect-panel,:is(.pui-hook-oa-flow-panel,.oa-flow-panel),.oa-filter-panel {border-radius:18px!important;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid) {align-items:stretch;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap) {min-width:0;}
  .oa-order-card-v2 .pui-panel-body {}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-order-card-v2 .pui-panel-body {}
  :is(.pui-hook-oa-card-pn,.oa-card-pn) {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-card-product-row {grid-template-columns:96px minmax(0,1fr);}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact :is(.pui-hook-oa-picker-thumb,.oa-picker-thumb) {width:96px;height:96px;flex-basis:96px;border-radius:16px;}
  .oa-card-product-main .small.pui-muted {min-height:20px;}
  .oa-order-card-v2[data-status="done"],:is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap)[data-status="done"] .oa-order-card-v2 {background:linear-gradient(180deg,#fff 0,#f4fff8 100%);}
  .oa-order-card-v2[data-status="done"]:before,:is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap)[data-status="done"] .oa-order-card-v2:before {background:#198754;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap)[data-status="problem"] .oa-order-card-v2 {background:linear-gradient(180deg,#fff 0,#fff7ed 100%);}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap)[data-status="problem"] .oa-order-card-v2:before {background:#dc3545;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap)[data-marking="1"] .oa-order-card-v2:before {background:#6f42c1;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap)[data-complex="1"]:not([data-marking="1"]) .oa-order-card-v2:before {background:#fd7e14;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap)[data-picked="0"] :is(.pui-hook-oa-card-progress-text,.oa-card-progress-text) {color:#64748b;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap)[data-picked]:not([data-picked="0"]) :is(.pui-hook-oa-card-progress-text,.oa-card-progress-text) {color:var(--pui-accent);}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap)[data-picked][data-status="done"] :is(.pui-hook-oa-card-progress-text,.oa-card-progress-text) {color:#198754;}
  .oa-workspace-toast .pui-hook-toast {box-shadow:0 1rem 2.4rem rgba(15,23,42,.25);border-radius:16px;}
  @media (min-width: 1200px) {
    :is(.pui-hook-oa-picker-page,.oa-picker-page) .oa-filter-panel {position:relative;top:auto;z-index:auto;}
  }
  @media (max-width: 767.98px) {
    .oa-order-card-v2 .pui-panel-body {}
    .oa-card-product-row,:is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-card-product-row {min-height:0}
    :is(.pui-hook-oa-card-pn,.oa-card-pn) {max-width:100%;}
  }
  :is(.pui-hook-oa-order-workspace,.oa-order-workspace).show {box-shadow:-1.25rem 0 3rem rgba(15,23,42,.18);}
  :is(.pui-hook-oa-order-workspace,.oa-order-workspace).show:before {content:"Клик вне панели закроет заказ";position:absolute;left:-13.6rem;top:1rem;background:rgba(15,23,42,.78);color:#fff;border-radius:999px;padding:.36rem .7rem;font-size:.78rem;pointer-events:none;opacity:.82;}
  :is(.pui-hook-oa-panel-thumb,.oa-panel-thumb):is(.pui-hook-oa-image-open,.oa-image-open) {appearance:none;border:1px solid rgba(15,23,42,.1);padding:0;cursor:zoom-in;position:relative;}
  :is(.pui-hook-oa-panel-thumb,.oa-panel-thumb):is(.pui-hook-oa-image-open,.oa-image-open):hover {box-shadow:0 .6rem 1.3rem rgba(15,23,42,.16);border-color:rgba(13,110,253,.35);}
  :is(.pui-hook-oa-panel-thumb,.oa-panel-thumb):is(.pui-hook-oa-image-open,.oa-image-open) :is(.pui-hook-oa-thumb-zoom,.oa-thumb-zoom) {opacity:1;background:rgba(13,110,253,.82);}
  :is(.pui-hook-oa-marking-summary,.oa-marking-summary) {display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:15px;background:#f8fafc;padding:.55rem .65rem;}
  :is(.pui-hook-oa-marking-summary,.oa-marking-summary).ok {background:#f0fdf4;border-color:#bbf7d0;}
  :is(.pui-hook-oa-marking-summary,.oa-marking-summary).missing,:is(.pui-hook-oa-marking-summary,.oa-marking-summary).extra,:is(.pui-hook-oa-marking-summary,.oa-marking-summary).duplicate {background:#fff7ed;border-color:#fed7aa;}
  :is(.pui-hook-oa-marking-summary,.oa-marking-summary).duplicate {background:#fef2f2;border-color:#fecaca;}
  :is(.pui-hook-oa-marking-chip,.oa-marking-chip) {display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.26rem .55rem;font-size:.78rem;font-weight:700;border:1px solid rgba(15,23,42,.08);background:#fff;color:#475569;}
  :is(.pui-hook-oa-marking-chip,.oa-marking-chip).pui-hook-danger {background:#fee2e2;color:#991b1b;border-color:#fecaca;}
  :is(.pui-hook-oa-marking-chip,.oa-marking-chip).pui-hook-primary {background:#dbeafe;color:#1e40af;border-color:#bfdbfe;}
  :is(.pui-hook-oa-marking-chip,.oa-marking-chip).secondary {background:#f1f5f9;color:#475569;border-color:#e2e8f0;}
  :is(.pui-hook-oa-marking-chip,.oa-marking-chip).pui-hook-warning {background:#fef3c7;color:#92400e;border-color:#fde68a;}
  :is(.pui-hook-oa-marking-chip,.oa-marking-chip).pui-hook-local {background:#ecfdf5;color:#047857;border-color:#bbf7d0;}
  :is(.pui-hook-oa-marking-chip,.oa-marking-chip).pui-hook-counter {background:#fff;color:#111827;}
  :is(.pui-hook-oa-marking-chip,.oa-marking-chip).pui-hook-hint {font-weight:600;color:#64748b;background:transparent;border-color:transparent;}
  :is(.pui-hook-oa-panel-marking-count,.oa-panel-marking-count) {min-height:1.15rem;}
  :is(.pui-hook-oa-panel-marking-count,.oa-panel-marking-count).empty {color:#64748b;}
  :is(.pui-hook-oa-panel-marking-count,.oa-panel-marking-count).ok {color:#047857;font-weight:600;}
  :is(.pui-hook-oa-panel-marking-count,.oa-panel-marking-count).missing,:is(.pui-hook-oa-panel-marking-count,.oa-panel-marking-count).extra {color:#b45309;font-weight:700;}
  :is(.pui-hook-oa-panel-marking-count,.oa-panel-marking-count).duplicate {color:#b91c1c;font-weight:700;}
  :is(.pui-hook-oa-panel-item-v2,.oa-panel-item-v2).has-marking-codes {border-color:rgba(13,110,253,.22);}
  :is(.pui-hook-oa-panel-item-v2,.oa-panel-item-v2).has-marking-warning {border-color:rgba(220,53,69,.38);box-shadow:0 0 0 3px rgba(220,53,69,.08),0 .45rem 1.2rem rgba(15,23,42,.05);}
  @media (max-width: 1199.98px) {
    :is(.pui-hook-oa-order-workspace,.oa-order-workspace).show:before {display:none;}
  }
  .oa-order-card-v2 .pui-panel-body {}
  :is(.pui-hook-oa-card-pn,.oa-card-pn) {display:inline-block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  vertical-align:top;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-card-topline {
  }
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-picker-select {max-width:7.25rem;}
  .oa-order-card-v2 .pui-panel-body {}
  :is(.pui-hook-oa-card-pn,.oa-card-pn) {font-size:1.18rem!important;
  line-height:1.15;
  color:#0f172a!important;
  text-decoration:none!important;}
  :is(.pui-hook-oa-card-pn,.oa-card-pn):hover {text-decoration:underline!important;}
  .oa-soft-chip-danger {background:#fff1f2;
  border-color:#fecdd3;
  color:#be123c;}
  .oa-soft-chip-secondary,.oa-soft-chip-muted,.oa-soft-chip-neutral {background:#f8fafc;
  border-color:#e2e8f0;
  color:#64748b;}
  :is(.pui-hook-oa-ms-stock-badge,.oa-ms-stock-badge) {font-weight:800;}
  .oa-picker-actionbar .pui-button {border-radius:.65rem;
  font-weight:750;}
  .oa-picker-actionbar .pui-button--primary {background:#eff6ff!important;
  border-color:#bfdbfe!important;
  color:var(--pui-accent-hover)!important;}
  .oa-picker-actionbar .pui-button--primary:hover {background:#dbeafe!important;
  border-color:#93c5fd!important;
  color:#1e40af!important;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact :is(.pui-hook-oa-card-pn,.oa-card-pn) {font-size:1.08rem!important;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-card-topline {min-height:48px;
  padding-right:8.2rem;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-card-indicators {top:2.55rem;
  right:.8rem;}
  @media (max-width: 767.98px) {
    :is(.pui-hook-oa-card-pn,.oa-card-pn) {font-size:1.08rem!important;}
  }
  .oa-card-tags .oa-soft-chip-danger {background:#fff7f7;
  border-color:#fecaca;
  color:#b91c1c;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-ms-circle {
  
  
  }
  .oa-order-card-v2 .pui-panel-body {
  padding-top:1.15rem;
  padding-bottom:1.05rem;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-order-card-v2 .pui-panel-body {}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-card-product-row {min-height:118px;}
  @media (max-width: 767.98px) {
    .oa-order-card-v2 .pui-panel-body {min-height:0;}
  }
  .oa-order-card-v2 .pui-panel-body {min-height:405px;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-order-card-v2 .pui-panel-body {min-height:358px;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-card-status-row .oa-card-indicator {width:1.42rem;
  height:1.42rem;
  min-width:1.42rem;
  font-size:.62rem;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-card-status-row .oa-card-indicator-marking {width:1.62rem;
  min-width:1.62rem;
  font-size:.54rem;}
  :is(.pui-hook-oa-copy-mini,.oa-copy-mini) {appearance:none;
  border:1px solid #cbd5e1;
  background:#fff;
  color:#475569;
  width:1.32rem;
  height:1.32rem;
  min-width:1.32rem;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  font-size:.72rem;
  line-height:1;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 .08rem .22rem rgba(15,23,42,.08);
  vertical-align:middle;}
  :is(.pui-hook-oa-copy-mini,.oa-copy-mini):hover,
:is(.pui-hook-oa-copy-mini,.oa-copy-mini):focus {background:#eff6ff;
  border-color:#93c5fd;
  color:var(--pui-accent-hover);
  outline:none;}
  :is(.pui-hook-oa-copy-mini,.oa-copy-mini).is-copied {background:#dcfce7;
  border-color:#86efac;
  color:#15803d;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-ms-circle {min-width:1.88rem;
  height:1.45rem;
  font-size:.7rem;
  padding:0 .36rem;}
  :is(.pui-hook-oa-picker-grid,.oa-picker-grid).oa-density-compact .oa-ms-prefix {font-size:.54rem;}
  .oa-picker-chips-compact .pui-badge {padding:.45rem .65rem;font-size:.82rem;}
  .oa-filter-panel :is(.pui-hook-oa-client-filter,.oa-client-filter)[data-filter="ms_stock"].active {background:#15803d;color:#fff;border-color:#15803d;}
  .oa-filter-panel :is(.pui-hook-oa-client-filter,.oa-client-filter)[data-filter="ms_available"].active {background:#eab308;color:#422006;border-color:#eab308;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap)[data-items-count]:not([data-items-count="0"]):not([data-items-count="1"]) .oa-order-card-v2,
.oa-order-card-v2.oa-picker-multi-items {background:linear-gradient(180deg,#fffaf0 0,#fff7ed 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(251,146,60,.18),0 .35rem 1rem rgba(15,23,42,.075)!important;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap)[data-items-count]:not([data-items-count="0"]):not([data-items-count="1"]) .oa-order-card-v2:hover,
.oa-order-card-v2.oa-picker-multi-items:hover {box-shadow:inset 0 0 0 1px rgba(251,146,60,.26),0 .65rem 1.55rem rgba(15,23,42,.115)!important;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap).oa-pending-ozon-sync .oa-order-card-v2,
.oa-order-card-v2.oa-picker-pending-ozon-sync {background:linear-gradient(180deg,#f8fafc 0,#f1f5f9 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(100,116,139,.18),0 .25rem .75rem rgba(15,23,42,.045)!important;
  opacity:.72;
  filter:grayscale(.32) saturate(.72);}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap).oa-pending-ozon-sync .oa-order-card-v2:hover,
.oa-order-card-v2.oa-picker-pending-ozon-sync:hover {transform:none!important;
  box-shadow:inset 0 0 0 1px rgba(100,116,139,.24),0 .25rem .75rem rgba(15,23,42,.045)!important;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap).oa-pending-ozon-sync .oa-order-card-v2:before,
.oa-order-card-v2.oa-picker-pending-ozon-sync:before {background:#94a3b8!important;}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap).oa-pending-ozon-sync :is(.pui-hook-oa-picker-thumb,.oa-picker-thumb) img {filter:grayscale(.38) opacity(.82);}
  :is(.pui-hook-oa-picker-card-wrap,.oa-picker-card-wrap).oa-pending-ozon-sync .oa-picker-actionbar .pui-button {opacity:.86;}
  :is(.pui-hook-oa-panel-local-validation,.oa-panel-local-validation) {border-width:1px;
  border-left-width:5px;
  box-shadow:0 .25rem .85rem rgba(15,23,42,.045);}
  :is(.pui-hook-oa-panel-local-km-list,.oa-panel-local-km-list) {display:grid;gap:.45rem;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row) {display:flex;
  align-items:flex-start;
  gap:.55rem;
  padding:.52rem .62rem;
  border:1px solid #dbe3ec;
  border-radius:11px;
  background:#fff;}
  :is(.pui-hook-oa-panel-local-km-icon,.oa-panel-local-km-icon) {display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 1.55rem;
  width:1.55rem;
  height:1.55rem;
  border-radius:999px;
  font-size:.9rem;
  font-weight:900;
  line-height:1;
  color:#fff;
  background:#94a3b8;}
  :is(.pui-hook-oa-panel-local-km-body,.oa-panel-local-km-body) {min-width:0;line-height:1.25;}
  :is(.pui-hook-oa-panel-local-km-reason,.oa-panel-local-km-reason) {overflow-wrap:anywhere;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-ok {border-color:#86efac;background:#f0fdf4;color:#166534;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-ok :is(.pui-hook-oa-panel-local-km-icon,.oa-panel-local-km-icon) {background:#16a34a;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-sold {border-color:#fca5a5;background:#fef2f2;color:#991b1b;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-sold :is(.pui-hook-oa-panel-local-km-icon,.oa-panel-local-km-icon) {background:#dc2626;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-blocked {border-color:#fdba74;background:#fff7ed;color:#9a3412;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-blocked :is(.pui-hook-oa-panel-local-km-icon,.oa-panel-local-km-icon) {background:#f97316;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-warning {border-color:#fde047;background:#fefce8;color:#854d0e;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-warning :is(.pui-hook-oa-panel-local-km-icon,.oa-panel-local-km-icon) {background:#eab308;color:#422006;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-error {border-color:#fecaca;background:#fff1f2;color:#9f1239;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-error :is(.pui-hook-oa-panel-local-km-icon,.oa-panel-local-km-icon) {background:#be123c;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-processing {border-color:#93c5fd;background:#eff6ff;color:#1e40af;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-processing :is(.pui-hook-oa-panel-local-km-icon,.oa-panel-local-km-icon) {background:var(--pui-accent);}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-none {border-color:#cbd5e1;background:#f8fafc;color:#475569;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-none :is(.pui-hook-oa-panel-local-km-icon,.oa-panel-local-km-icon) {background:#94a3b8;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-category-required {border-left:5px solid #dc2626;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-category-optional {border-left:5px solid #0891b2;}
  :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row).oa-km-category-local_only {border-left:5px solid #64748b;}
  @media (max-width:575.98px) {
    :is(.pui-hook-oa-panel-local-validation,.oa-panel-local-validation) .pui-button {width:100%;}
    :is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row) {padding:.48rem .52rem;}
  }
  /* bridge/settings-page.css */
  [data-pui-route="settings"] .app-v2-content-inner {max-width: 1680px;}
  [data-pui-route="settings"] .pui-hook-settings-page {min-width: 0;
  width: 100%;}
  [data-pui-route="settings"] .pui-hook-settings-page .row,
[data-pui-route="settings"] .pui-hook-settings-page .row > [class*="col-"] {min-width: 0;}
  [data-pui-route="settings"] .pui-hook-settings-anchor,
[data-pui-route="settings"] .pui-hook-settings-page [id] {scroll-margin-top: calc(var(--nav-h, 64px) + 18px);}
  [data-pui-route="settings"] .pui-hook-settings-grid {align-items: flex-start;}
  [data-pui-route="settings"] .pui-hook-settings-section-heading {display: flex;
  align-items: center;
  gap: .75rem;
  min-height: 3.15rem;
  padding: .65rem .8rem;
  margin-top: .2rem;
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(248,250,252,.98), rgba(255,255,255,.96));
  box-shadow: 0 6px 20px rgba(15,23,42,.035);}
  [data-pui-route="settings"] .pui-hook-settings-section-heading > span:last-child {display: flex;
  flex-direction: column;
  min-width: 0;
  line-height: 1.2;}
  [data-pui-route="settings"] .pui-hook-settings-section-heading b {font-size: .95rem;
  color: #0f172a;}
  [data-pui-route="settings"] .pui-hook-settings-section-heading small {margin-top: .18rem;
  color: #64748b;
  font-size: .78rem;}
  [data-pui-route="settings"] .pui-hook-settings-section-icon {display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  border-radius: 10px;
  color: var(--pui-accent-hover);
  background: rgba(37,99,235,.10);
  font-weight: 800;}
  [data-pui-route="settings"] .pui-hook-settings-page .pui-panel,
[data-pui-route="settings"] .pui-hook-settings-page :is(.pui-hook-app-panel,.app-panel),
[data-pui-route="settings"] .pui-hook-settings-page :is(.pui-hook-app-table-card,.app-table-card) {min-width: 0;
  max-width: 100%;
  overflow: hidden;
  border: 1px solid rgba(15, 23, 42, .09) !important;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(15,23,42,.05);}
  [data-pui-route="settings"] .pui-hook-settings-page .pui-panel-body {min-width: 0;
  padding: 1.05rem 1.1rem;}
  [data-pui-route="settings"] .pui-hook-settings-page .card-title {margin-bottom: .35rem;
  color: #0f172a;
  font-size: 1.02rem;
  font-weight: 750;
  letter-spacing: -.01em;}
  [data-pui-route="settings"] .pui-hook-settings-page .small-muted {line-height: 1.45;}
  [data-pui-route="settings"] .pui-hook-settings-page .pui-notice {border-radius: 14px;}
  [data-pui-route="settings"] .pui-hook-settings-page .pui-label {margin-bottom: .32rem;
  color: #334155;
  font-size: .84rem;
  font-weight: 650;}
  [data-pui-route="settings"] .pui-hook-settings-page .pui-input,
[data-pui-route="settings"] .pui-hook-settings-page .pui-select {min-width: 0;
  border-radius: 11px;}
  [data-pui-route="settings"] .pui-hook-settings-page .pui-button {border-radius: 10px;}
  [data-pui-route="settings"] .pui-hook-settings-page .table-responsive {max-width: 100%;
  min-width: 0;
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 13px;
  background: #fff;
  overscroll-behavior: contain;}
  [data-pui-route="settings"] .pui-hook-settings-page .pui-table {margin-bottom: 0;}
  [data-pui-route="settings"] .pui-hook-settings-page .pui-table > :not(caption) > * > * {padding: .48rem .55rem;
  vertical-align: middle;}
  [data-pui-route="settings"] .pui-hook-settings-page .pui-table thead th {color: #334155;
  background: #f8fafc !important;
  font-size: .78rem;
  font-weight: 750;}
  [data-pui-route="settings"] .pui-hook-settings-table-scroll {--table-sticky-top: 0px;
  overflow: auto;
  scrollbar-gutter: stable;}
  [data-pui-route="settings"] .pui-hook-settings-table-scroll--migrations {max-height: min(52vh, 560px);}
  [data-pui-route="settings"] .pui-hook-settings-table-scroll--profiles {max-height: min(52vh, 540px);}
  [data-pui-route="settings"] .pui-hook-settings-table-scroll--accounts {max-height: min(46vh, 440px);}
  [data-pui-route="settings"] .settings-table-scroll--cron {max-height: min(62vh, 660px);
  border: 0;
  border-radius: 0;}
  [data-pui-route="settings"] .pui-hook-settings-table-scroll--accounts .pui-hook-settings-form-table {min-width: 900px;}
  [data-pui-route="settings"] .settings-table-scroll--cron .pui-hook-settings-form-table {min-width: 1180px;}
  [data-pui-route="settings"] .pui-hook-settings-page table.sticky-head > thead > tr:first-child > th,
[data-pui-route="settings"] .pui-hook-settings-page table.sticky-head > thead > tr:first-child > td {top: 0;
  z-index: 5;}
  [data-pui-route="settings"] .pui-hook-settings-disclosure {overflow: hidden;
  border: 1px solid rgba(15,23,42,.09);
  border-radius: 15px;
  background: #fff;}
  [data-pui-route="settings"] .pui-hook-settings-disclosure > summary {display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .8rem;
  padding: .8rem .9rem;
  cursor: pointer;
  list-style: none;
  background: linear-gradient(180deg, #f8fafc, #fff);
  user-select: none;}
  [data-pui-route="settings"] .pui-hook-settings-disclosure > summary::-webkit-details-marker {display: none;}
  [data-pui-route="settings"] .pui-hook-settings-disclosure > summary::after {content: "›";
  flex: 0 0 auto;
  margin-left: .2rem;
  color: #64748b;
  font-size: 1.35rem;
  line-height: 1;
  transform: rotate(90deg);
  transition: transform .15s ease;}
  [data-pui-route="settings"] .pui-hook-settings-disclosure[open] > summary {border-bottom: 1px solid rgba(15,23,42,.08);}
  [data-pui-route="settings"] .pui-hook-settings-disclosure[open] > summary::after {transform: rotate(-90deg);}
  [data-pui-route="settings"] .pui-hook-settings-disclosure > summary > span:first-child {display: flex;
  flex-direction: column;
  min-width: 0;}
  [data-pui-route="settings"] .pui-hook-settings-disclosure-title {color: #0f172a;
  font-size: .92rem;
  font-weight: 750;}
  [data-pui-route="settings"] .pui-hook-settings-disclosure-note {margin-top: .16rem;
  color: #64748b;
  font-size: .76rem;}
  [data-pui-route="settings"] .pui-hook-settings-disclosure-meta {margin-left: auto;
  padding: .22rem .5rem;
  border: 1px solid rgba(37,99,235,.15);
  border-radius: 999px;
  color: var(--pui-accent-hover);
  background: rgba(37,99,235,.07);
  font-size: .73rem;
  font-weight: 700;
  white-space: nowrap;}
  [data-pui-route="settings"] .pui-hook-settings-disclosure-body {min-width: 0;
  padding: .85rem .9rem;}
  [data-pui-route="settings"] .pui-hook-settings-code-box,
[data-pui-route="settings"] .pui-hook-settings-code-output,
[data-pui-route="settings"] .pui-hook-settings-log-output {max-width: 100%;
  overflow: auto;
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 12px;
  background: #f8fafc;}
  [data-pui-route="settings"] .pui-hook-settings-code-box {padding: .7rem .8rem;}
  [data-pui-route="settings"] .pui-hook-settings-code-line,
[data-pui-route="settings"] .pui-hook-settings-code-output,
[data-pui-route="settings"] .pui-hook-settings-log-output {overflow-wrap: anywhere;
  word-break: break-word;
  white-space: pre-wrap;}
  [data-pui-route="settings"] .pui-hook-settings-code-output {padding: .7rem .8rem;}
  [data-pui-route="settings"] .pui-hook-settings-log-output {max-height: 240px;
  padding: .65rem .75rem;}
  [data-pui-route="settings"] #cron-runner .form-check:first-of-type {display: inline-flex;
  align-items: center;
  gap: .45rem;
  padding: .48rem .7rem;
  border: 1px solid rgba(37,99,235,.15);
  border-radius: 12px;
  background: rgba(37,99,235,.06);}
  [data-pui-route="settings"] #cron-runner .form-check:first-of-type .form-check-input {float: none;
  margin: 0;}
  [data-pui-route="settings"] #ymAccountsTable td,
[data-pui-route="settings"] #cron-runner table td {min-width: 0;}
  [data-pui-route="settings"] #ymAccountsTable .pui-input,
[data-pui-route="settings"] #cron-runner .pui-input,
[data-pui-route="settings"] #cron-runner .pui-select {max-width: 100%;}
  @media (max-width: 1199.98px) {
    [data-pui-route="settings"] .pui-hook-settings-page .pui-panel-body {padding: .95rem;}
  }
  @media (max-width: 767.98px) {
    [data-pui-route="settings"] .pui-hook-settings-section-heading {align-items: flex-start;}
    [data-pui-route="settings"] .pui-hook-settings-disclosure > summary {align-items: flex-start;}
    [data-pui-route="settings"] .pui-hook-settings-disclosure-meta {display: none;}
    [data-pui-route="settings"] .pui-hook-settings-page .pui-panel-body {padding: .85rem;}
    [data-pui-route="settings"] .pui-hook-settings-page .d-flex > .pui-input[style*="width"] {width: 100% !important;}
    [data-pui-route="settings"] .pui-hook-settings-table-scroll--migrations,
  [data-pui-route="settings"] .pui-hook-settings-table-scroll--profiles,
  [data-pui-route="settings"] .pui-hook-settings-table-scroll--accounts,
  [data-pui-route="settings"] .settings-table-scroll--cron {max-height: 64vh;}
  }
  /* bridge/json-table.css */
  :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) {display:flex; flex-wrap:wrap; gap:.45rem; align-items:center; justify-content:flex-end; min-width:260px;}
  :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) .pui-input,:is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) .pui-select {min-height:31px; border-radius:10px; font-size:.82rem;}
  :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) :is(.pui-hook-app-json-table-search,.app-json-table-search) {min-width:220px; max-width:320px;}
  :is(.pui-hook-app-json-table-status,.app-json-table-status) {display:none; align-items:center; gap:.55rem; padding:.7rem 1rem; border-top:1px solid rgba(15,23,42,.08); background:#f8fafc; color:#475569; font-size:.86rem;}
  :is(.pui-hook-app-json-table-status,.app-json-table-status).is-visible {display:flex;}
  :is(.pui-hook-app-json-table-status,.app-json-table-status).is-error {background:rgba(220,38,38,.07); color:#b91c1c;}
  :is(.pui-hook-app-json-table-status,.app-json-table-status).is-loading::before {content:""; width:1rem; height:1rem; border-radius:50%; border:2px solid rgba(37,99,235,.22); border-top-color:var(--pui-accent); animation:appJsonTableSpin .8s linear infinite; flex:0 0 auto;}
  @keyframes appJsonTableSpin {to{transform:rotate(360deg)}}
  :is(.pui-hook-app-json-table-host,.app-json-table-host) {border-top:1px solid rgba(15,23,42,.08);}
  :is(.pui-hook-app-json-table-host,.app-json-table-host)[hidden],:is(.pui-hook-app-json-table-fallback,.app-json-table-fallback)[hidden] {display:none!important;}
  .app-json-table-native :is(.pui-hook-app-sticky-col,.app-sticky-col) {position:sticky; z-index:6; background:#fff; box-shadow:1px 0 0 rgba(15,23,42,.08);}
  .app-json-table-native thead :is(.pui-hook-app-sticky-col,.app-sticky-col) {z-index:10; background:#f8fafc!important;}
  .app-json-table-native :is(.pui-hook-app-sticky-col-1,.app-sticky-col-1) {left:0; min-width:44px; width:44px;}
  .app-json-table-native :is(.pui-hook-app-sticky-col-2,.app-sticky-col-2) {left:44px; min-width:72px; width:72px;}
  .app-json-table-native :is(.pui-hook-app-sticky-col-3,.app-sticky-col-3) {left:116px; min-width:128px; max-width:190px;}
  :is(.pui-hook-app-json-table-pagination,.app-json-table-pagination) {display:none; align-items:center; justify-content:space-between; gap:.75rem; padding:.75rem 1rem; border-top:1px solid rgba(15,23,42,.08); background:#fff;}
  :is(.pui-hook-app-json-table-pagination,.app-json-table-pagination).is-visible {display:flex;}
  :is(.pui-hook-app-json-table-pagination,.app-json-table-pagination) .app-json-table-page-meta {color:#64748b; font-size:.84rem;}
  :is(.pui-hook-app-json-table-pagination,.app-json-table-pagination) .pui-button {border-radius:10px;}
  :is(.pui-hook-app-json-table-mode-badge,.app-json-table-mode-badge) {display:inline-flex; align-items:center; gap:.35rem; border-radius:999px; padding:.15rem .5rem; background:rgba(37,99,235,.08); color:var(--pui-accent-hover); border:1px solid rgba(37,99,235,.16); font-size:.72rem; font-weight:750;}
  :is(.pui-hook-app-json-table-mode-badge,.app-json-table-mode-badge)::before {content:"JSON"; font-size:.66rem; opacity:.72;}
  @media (max-width:1199.98px) {
    :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) {justify-content:flex-start;width:100%;}
    :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) :is(.pui-hook-app-json-table-search,.app-json-table-search) {min-width:180px;flex:1 1 180px;}
  }
  @media (max-width:767.98px) {
    :is(.pui-hook-app-json-table-pagination,.app-json-table-pagination) {align-items:flex-start;flex-direction:column}
    :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) .pui-button,:is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) .pui-select {flex:1 1 auto}
    :is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) :is(.pui-hook-app-json-table-search,.app-json-table-search) {min-width:100%;}
  }
  /* bridge/bulk-edit.css */
  :is(.pui-hook-app-bulk-edit-bar,.app-bulk-edit-bar) {gap:.75rem; align-items:center; justify-content:space-between;}
  :is(.pui-hook-app-bulk-edit-summary,.app-bulk-edit-summary) {white-space:nowrap;}
  :is(.pui-hook-app-bulk-edit-controls,.app-bulk-edit-controls) {display:flex; flex-wrap:wrap; gap:.45rem; align-items:center; justify-content:flex-end; width:100%;}
  :is(.pui-hook-app-bulk-action-select,.app-bulk-action-select) {min-width:190px; max-width:240px;}
  :is(.pui-hook-app-bulk-field,.app-bulk-field) {max-width:160px;}
  :is(.pui-hook-app-bulk-field-date,.app-bulk-field-date) {max-width:150px;}
  @media (max-width: 768px) {
    :is(.pui-hook-app-bulk-edit-controls,.app-bulk-edit-controls) {justify-content:flex-start;}
    :is(.pui-hook-app-bulk-action-select,.app-bulk-action-select),:is(.pui-hook-app-bulk-field,.app-bulk-field) {max-width:none; width:100%;}
  }
  /* bridge/advanced-table.css */
  :is(.pui-hook-app-table-shell,.app-table-shell) {  background:#fff;  overflow:hidden;}
  :is(.pui-hook-app-table-shell-head,.app-table-shell-head) {border-bottom:1px solid rgba(15,23,42,.08); }
  :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) {display:flex; flex-wrap:wrap;  align-items:center; justify-content:flex-end;}
  :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) .pui-button,:is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) .pui-button,:is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) .pui-input,:is(.pui-hook-app-json-table-toolbar,.app-json-table-toolbar) .pui-select {border-radius:11px;}
  :is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap) {position:relative; max-width:100%; overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; background:#fff; --app-sticky-top:0px; --sticky-top:0px; --table-sticky-top:0px;}
  :is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap):focus {outline:2px solid rgba(37,99,235,.35); outline-offset:-2px;}
  :is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap).has-overflow-x::after {content:""; position:sticky; right:0; top:0; bottom:0; width:18px; min-width:18px; display:block; float:right; pointer-events:none; background:linear-gradient(90deg,rgba(255,255,255,0),rgba(15,23,42,.08)); opacity:.65;}
  :is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap) .app-data-table thead th,:is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap) .app-json-table-native thead th {top:0!important;}
  .app-table-view-menu .pui-hook-dropdown-header {font-size:.74rem; letter-spacing:.035em; text-transform:uppercase; color:#64748b; font-weight:800; padding:.35rem .4rem;}
  :is(.pui-hook-app-table-modern-badge,.app-table-modern-badge) {display:inline-flex; align-items:center; gap:.35rem; border:1px solid rgba(37,99,235,.16); border-radius:999px; padding:.16rem .48rem; background:rgba(37,99,235,.07); color:var(--pui-accent-hover); font-size:.72rem; font-weight:750;}
  :is(.pui-hook-app-table-modern-badge,.app-table-modern-badge)::before {content:"▦"; font-size:.78rem;}
  :is(.pui-hook-app-table-density-compact,.app-table-density-compact) .app-data-table>:not(caption)>*>*,:is(.pui-hook-app-table-density-compact,.app-table-density-compact) .app-json-table-native table>:not(caption)>*>* {padding:.34rem .52rem!important; font-size:.82rem;}
  @media (max-width:991.98px) {
    :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) {justify-content:flex-start; width:100%;}
  }
  .app-orders-table-shell :is(.pui-hook-app-table-shell-title,.app-table-shell-title) {min-width:0;}
  .app-orders-table-shell :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) {margin-left:auto;}
  .app-orders-table-shell :is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap) {border-radius:0;
  border-top:0;}
  .app-orders-modern-table thead .pui-hook-th-stack {display:flex; flex-direction:column; gap:.06rem; line-height:1.1;}
  .app-orders-modern-table thead .pui-hook-th-stack small {font-size:.68rem; color:#64748b; font-weight:650; letter-spacing:0;}
  .app-orders-modern-table tbody tr.app-order-row-forecast td {--orders-row-bg:#ffffff;}
  .app-orders-modern-table tbody tr.app-order-row-warning td {--orders-row-bg:#fffdf5;}
  .app-orders-modern-table tbody tr.app-order-row-forecast td:first-child {box-shadow:inset 4px 0 0 #06b6d4;}
  .app-orders-modern-table tbody tr.app-order-row-warning td:first-child {box-shadow:inset 4px 0 0 #f59e0b;}
  .app-orders-modern-table .pui-badge {border-radius:999px;
  font-weight:750;
  padding:.24rem .48rem;}
  .app-orders-table-shell :is(.pui-hook-app-table-modern-badge,.app-table-modern-badge) {white-space:nowrap;}
  @media (max-width:1199.98px) {
    .app-orders-table-shell :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) {margin-left:0; width:100%; justify-content:flex-start;}
    .pui-hook-orders-table-scroll {max-height:calc(100vh - var(--app-topbar-height,64px) - 150px)!important;}
  }
  :is(.pui-hook-app-report-table-shell,.app-report-table-shell),
:is(.pui-hook-app-report-finance-table-shell,.app-report-finance-table-shell) {margin-top:.9rem;
  border-radius:20px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  box-shadow:0 14px 38px rgba(15,23,42,.075);
  overflow:hidden;}
  :is(.pui-hook-app-report-table-shell-head,.app-report-table-shell-head) {display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.85rem;
  padding:.72rem .9rem;
  background:linear-gradient(180deg,#ffffff,#f8fafc);
  border-bottom:1px solid rgba(15,23,42,.09);}
  :is(.pui-hook-app-report-table-shell,.app-report-table-shell) :is(.pui-hook-app-table-shell-title,.app-table-shell-title),
:is(.pui-hook-app-report-finance-table-shell,.app-report-finance-table-shell) :is(.pui-hook-app-table-shell-title,.app-table-shell-title) {min-width:0;}
  :is(.pui-hook-app-report-table-shell,.app-report-table-shell) :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools),
:is(.pui-hook-app-report-finance-table-shell,.app-report-finance-table-shell) :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) {margin-left:auto;}
  :is(.pui-hook-app-report-table-scroll,.app-report-table-scroll) {max-height:calc(100vh - var(--app-topbar-height,64px) - 230px);
  min-height:280px;
  scroll-padding-top:0;
  isolation:isolate;}
  :is(.pui-hook-app-report-finance-scroll,.app-report-finance-scroll) {max-height:calc(100vh - var(--app-topbar-height,64px) - 260px);
  min-height:220px;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) {font-size:.86rem;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) thead th {position:sticky!important;
  top:0!important;
  z-index:60!important;
  background:linear-gradient(180deg,#f8fafc,#eef3f9)!important;
  color:#1e293b!important;
  border-right:1px solid rgba(15,23,42,.08)!important;
  border-bottom:1px solid rgba(15,23,42,.18)!important;
  min-height:42px;
  padding:.56rem .65rem!important;
  text-transform:none;
  box-shadow:0 1px 0 rgba(15,23,42,.13), 0 8px 14px -16px rgba(15,23,42,.70)!important;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) tbody td,
:is(.pui-hook-app-report-modern-table,.app-report-modern-table) tfoot th {border-right:1px solid rgba(15,23,42,.055)!important;
  border-bottom:1px solid rgba(15,23,42,.070)!important;
  background:#fff!important;
  padding:.48rem .62rem!important;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) tbody tr:hover td {background:#f7fbff!important;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) tfoot th {position:sticky;
  bottom:0;
  z-index:18;
  background:#f8fafc!important;
  border-top:1px solid rgba(15,23,42,.16)!important;
  box-shadow:0 -1px 0 rgba(15,23,42,.10);}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) :is(.pui-hook-app-report-tm-cell,.app-report-tm-cell),
:is(.pui-hook-app-report-modern-table,.app-report-modern-table) :is(.pui-hook-app-report-total-label,.app-report-total-label) {min-width:220px;
  max-width:360px;
  white-space:normal;
  line-height:1.25;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) .pui-hook-col-bucket {min-width:112px;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) .pui-hook-col-sku_total,
:is(.pui-hook-app-report-modern-table,.app-report-modern-table) .pui-hook-col-cards_open,
:is(.pui-hook-app-report-modern-table,.app-report-modern-table) .pui-hook-col-cards_remaining,
:is(.pui-hook-app-report-modern-table,.app-report-modern-table) .pui-hook-col-sku_on_mp {min-width:112px;
  white-space:nowrap;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) .pui-hook-col-revenue_total {min-width:140px;
  white-space:nowrap;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) .delta-up,
:is(.pui-hook-app-report-modern-table,.app-report-modern-table) .delta-up30,
:is(.pui-hook-app-report-modern-table,.app-report-modern-table) .delta-down,
:is(.pui-hook-app-report-modern-table,.app-report-modern-table) .delta-down30 {border-radius:0;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) .delta-up {background:rgba(22,163,74,.055)!important;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) .delta-up30 {background:rgba(22,163,74,.10)!important;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) .delta-down {background:rgba(220,38,38,.055)!important;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) .delta-down30 {background:rgba(220,38,38,.10)!important;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) .app-col-pinned,
:is(.pui-hook-app-report-modern-table,.app-report-modern-table) tfoot .app-col-pinned {background:#fff!important;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) thead .app-col-pinned {z-index:80!important;
  background:linear-gradient(180deg,#f8fafc,#eef3f9)!important;}
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) tfoot .app-col-pinned {background:linear-gradient(180deg,#f8fafc,#eef3f9)!important;}
  :is(.pui-hook-app-report-table-shell,.app-report-table-shell) .app-table-view-control .dropdown-toggle::before,
:is(.pui-hook-app-report-finance-table-shell,.app-report-finance-table-shell) .app-table-view-control .dropdown-toggle::before {content:"▦";
  margin-right:.35rem;}
  @media (max-width:1199.98px) {
    :is(.pui-hook-app-report-table-shell-head,.app-report-table-shell-head) {align-items:flex-start; flex-direction:column;}
    :is(.pui-hook-app-report-table-shell,.app-report-table-shell) :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools),
  :is(.pui-hook-app-report-finance-table-shell,.app-report-finance-table-shell) :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) {margin-left:0; width:100%; justify-content:flex-start;}
    :is(.pui-hook-app-report-table-scroll,.app-report-table-scroll) {max-height:calc(100vh - var(--app-topbar-height,64px) - 185px);}
  }
  @media (max-width:767.98px) {
    :is(.pui-hook-app-report-table-shell-head,.app-report-table-shell-head) {padding:.65rem;}
    :is(.pui-hook-app-report-modern-table,.app-report-modern-table) thead th {padding:.48rem .54rem!important;}
    :is(.pui-hook-app-report-modern-table,.app-report-modern-table) tbody td,
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) tfoot th {padding:.42rem .50rem!important;}
    :is(.pui-hook-app-report-modern-table,.app-report-modern-table) :is(.pui-hook-app-report-tm-cell,.app-report-tm-cell),
  :is(.pui-hook-app-report-modern-table,.app-report-modern-table) :is(.pui-hook-app-report-total-label,.app-report-total-label) {min-width:180px;}
    :is(.pui-hook-app-report-modern-table,.app-report-modern-table) .pui-hook-col-bucket {min-width:96px;}
  }
  :is(.pui-hook-app-report-table-shell,.app-report-table-shell) :is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap),
:is(.pui-hook-app-report-finance-table-shell,.app-report-finance-table-shell) :is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap) {--app-sticky-top:0px!important;
  --sticky-top:0px!important;
  --table-sticky-top:0px!important;}
  :is(.pui-hook-app-report-table-shell,.app-report-table-shell) .app-data-table thead th,
:is(.pui-hook-app-report-finance-table-shell,.app-report-finance-table-shell) .app-data-table thead th {top:0!important;}
  :is(.pui-hook-app-report-table-shell,.app-report-table-shell) :is(.pui-hook-app-table-shell-head,.app-table-shell-head) {position:relative;
  z-index:4;}
  /* bridge/ui-kit.css */
  :is(.pui-hook-app-card,.app-card),
.app-ui-card {border:1px solid var(--app-border, rgba(15,23,42,.10)); border-radius:var(--app-radius-lg,18px); background:var(--app-surface,#fff); box-shadow:var(--app-shadow-sm,0 4px 16px rgba(15,23,42,.06)); overflow:hidden;}
  .app-ui-toolbar {display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; margin-bottom:1rem;}
  .app-ui-toolbar-title {font-size:1.08rem; font-weight:760; margin:0;}
  .app-ui-toolbar-subtitle {margin:.2rem 0 0; color:var(--app-muted,#64748b); font-size:.88rem;}
  .app-ui-toolbar-actions {display:flex; flex-wrap:wrap; gap:.5rem; justify-content:flex-end; align-items:center;}
  @media (max-width:767.98px) {
    .app-ui-toolbar {flex-direction:column}
    .app-ui-toolbar-actions {justify-content:flex-start;width:100%}
    .app-ui-toolbar-actions .pui-button,.app-ui-toolbar-actions .dropdown {flex:1 1 auto}
    .app-ui-toolbar-actions .dropdown>.pui-button {width:100%;}
  }
  :is(.pui-hook-app-filter-panel,.app-filter-panel) {border:1px solid var(--app-border, rgba(15,23,42,.10)); border-radius:var(--app-radius-lg,18px); background:rgba(255,255,255,.92); box-shadow:var(--app-shadow-sm,0 4px 16px rgba(15,23,42,.06)); overflow:hidden; margin-bottom:1rem;}
  .app-filter-panel-head {display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; padding:.9rem 1rem .65rem; border-bottom:1px solid rgba(15,23,42,.08); background:linear-gradient(180deg, rgba(248,250,252,.98), rgba(255,255,255,.95));}
  .app-filter-panel-title {font-size:.98rem; font-weight:760; margin:0; color:var(--app-text,#0f172a);}
  .app-filter-panel-desc {margin:.18rem 0 0; color:var(--app-muted,#64748b); font-size:.82rem;}
  .app-filter-panel-tools {display:flex; flex-wrap:wrap; gap:.45rem; align-items:center; justify-content:flex-end;}
  .app-filter-panel-body {padding:1rem;}
  .app-filter-grid {display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:.75rem; align-items:end;}
  :is(.pui-hook-app-filter-field,.app-filter-field) {grid-column:span 3; min-width:0;}
  :is(.pui-hook-app-filter-field,.app-filter-field):is(.pui-hook-app-filter-field-wide,.app-filter-field-wide) {grid-column:span 4;}
  :is(.pui-hook-app-filter-field,.app-filter-field).app-filter-field-full {grid-column:1/-1;}
  .app-filter-actions {grid-column:span 3; display:flex; flex-wrap:wrap; gap:.5rem; align-items:center;}
  :is(.pui-hook-app-filter-panel,.app-filter-panel) .pui-label {font-size:.76rem; color:var(--app-muted,#64748b); font-weight:650; margin-bottom:.28rem;}
  :is(.pui-hook-app-filter-panel,.app-filter-panel) .pui-input,
:is(.pui-hook-app-filter-panel,.app-filter-panel) .pui-select {min-height:var(--app-control-h); border-radius:12px; border-color:rgba(15,23,42,.14);}
  :is(.pui-hook-app-filter-panel,.app-filter-panel) .pui-input:focus,
:is(.pui-hook-app-filter-panel,.app-filter-panel) .pui-select:focus {border-color:rgba(37,99,235,.55); box-shadow:var(--app-focus-ring);}
  .app-filter-advanced {margin-top:.8rem; padding-top:.8rem; border-top:1px dashed rgba(15,23,42,.12);}
  .app-filter-chips {display:flex; flex-wrap:wrap; gap:.45rem; margin-top:.85rem;}
  .app-filter-chip {display:inline-flex; align-items:center; gap:.35rem; min-height:1.72rem; padding:.18rem .58rem; border-radius:999px; border:1px solid rgba(37,99,235,.16); background:rgba(37,99,235,.08); color:var(--pui-accent-hover); text-decoration:none; font-size:.78rem; font-weight:650;}
  .app-filter-chip-muted {background:rgba(100,116,139,.09); border-color:rgba(100,116,139,.16); color:#475569;}
  .app-filter-chip-danger {background:rgba(220,38,38,.08); border-color:rgba(220,38,38,.16); color:#b91c1c;}
  .app-filter-chip-x {opacity:.7; font-weight:900; line-height:1;}
  @media (max-width:1199.98px) {
    :is(.pui-hook-app-filter-field,.app-filter-field),:is(.pui-hook-app-filter-field,.app-filter-field):is(.pui-hook-app-filter-field-wide,.app-filter-field-wide) {grid-column:span 4}
    .app-filter-actions {grid-column:span 12}
  }
  @media (max-width:767.98px) {
    .app-filter-panel-head {flex-direction:column}
    .app-filter-panel-tools {justify-content:flex-start}
    :is(.pui-hook-app-filter-field,.app-filter-field),:is(.pui-hook-app-filter-field,.app-filter-field):is(.pui-hook-app-filter-field-wide,.app-filter-field-wide) {grid-column:1/-1}
    .app-filter-actions {grid-column:1/-1}
    .app-filter-actions .pui-button {flex:1 1 auto}
  }
  .app-export-menu .dropdown-menu {min-width:240px; border-radius:14px; border-color:rgba(15,23,42,.10); box-shadow:var(--app-shadow-md,0 12px 32px rgba(15,23,42,.10)); padding:.45rem;}
  .app-export-menu .dropdown-item {border-radius:10px; display:flex; align-items:center; gap:.55rem; min-height:2.2rem;}
  .app-export-menu .dropdown-item small {display:block; color:var(--app-muted,#64748b); font-size:.72rem; margin-top:.04rem;}
  .app-export-icon {width:1.25rem; text-align:center; opacity:.8;}
  :is(.pui-hook-app-table-shell,.app-table-shell) {border:1px solid rgba(15,23,42,.10); border-radius:18px; background:#fff; box-shadow:0 10px 28px rgba(15,23,42,.055); overflow:hidden; margin-bottom:1rem;}
  :is(.pui-hook-app-table-shell-head,.app-table-shell-head) {display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; padding:.9rem 1rem; border-bottom:1px solid rgba(15,23,42,.08); background:linear-gradient(180deg,#f8fafc,#fff);}
  :is(.pui-hook-app-table-shell-title,.app-table-shell-title) {font-size:1rem; font-weight:760; margin:0; color:var(--app-text,#0f172a);}
  :is(.pui-hook-app-table-shell-meta,.app-table-shell-meta) {font-size:.82rem; color:var(--app-muted,#64748b); margin:.2rem 0 0;}
  :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) {display:flex; gap:.45rem; flex-wrap:wrap; justify-content:flex-end; align-items:center;}
  :is(.pui-hook-app-table-shell-body,.app-table-shell-body) {overflow:auto;}
  :is(.pui-hook-app-table-shell,.app-table-shell) .pui-table {margin-bottom:0;}
  :is(.pui-hook-app-table-shell,.app-table-shell) .pui-table thead th {background:var(--app-table-head-bg,#f8fafc) !important; color:#334155; font-size:.8rem; font-weight:750; white-space:nowrap;}
  :is(.pui-hook-app-table-shell,.app-table-shell) .pui-table tbody tr:hover>* {background:var(--app-table-row-hover) !important;}
  :is(.pui-hook-app-table-density-compact,.app-table-density-compact) .pui-table>:not(caption)>*>* {padding:.28rem .42rem; font-size:.82rem;}
  .app-table-density-comfort .pui-table>:not(caption)>*>* {padding:.62rem .72rem;}
  @media (max-width:767.98px) {
    :is(.pui-hook-app-table-shell-head,.app-table-shell-head) {flex-direction:column}
    :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) {justify-content:flex-start;width:100%}
    :is(.pui-hook-app-table-shell-body,.app-table-shell-body) {max-width:100%; overflow-x:auto}
  }
  :is(.pui-hook-app-badge,.app-badge) {display:inline-flex; align-items:center; gap:.32rem; border-radius:999px; padding:.22rem .55rem; font-size:.76rem; font-weight:700; border:1px solid transparent; white-space:nowrap;}
  :is(.pui-hook-app-badge-success,.app-badge-success) {background:var(--app-soft-success); border-color:rgba(22,163,74,.16); color:#15803d;}
  .app-badge-warning {background:var(--app-soft-warning); border-color:rgba(245,158,11,.22); color:#92400e;}
  :is(.pui-hook-app-badge-muted,.app-badge-muted) {background:var(--app-soft-muted); border-color:rgba(100,116,139,.16); color:#475569;}
  :is(.pui-hook-app-source-badge,.app-source-badge) {background:rgba(99,102,241,.10); border-color:rgba(99,102,241,.18); color:#4338ca;}
  :is(.pui-hook-app-bulk-bar,.app-bulk-bar) {position:sticky; bottom:.75rem; z-index:40; display:none; align-items:center; justify-content:space-between; gap:1rem; border:1px solid rgba(15,23,42,.10); border-radius:16px; padding:.7rem .85rem; background:rgba(15,23,42,.92); color:#fff; box-shadow:0 18px 44px rgba(15,23,42,.22);}
  :is(.pui-hook-app-bulk-bar,.app-bulk-bar).is-visible {display:flex;}
  :is(.pui-hook-app-preview-row,.app-preview-row) {cursor:pointer;}
  :is(.pui-hook-app-preview-row,.app-preview-row) td:first-child {cursor:default;}
  :is(.pui-hook-app-row-preview-btn,.app-row-preview-btn) {--bs-btn-padding-y:.1rem; --bs-btn-padding-x:.38rem; --bs-btn-font-size:.72rem; border-radius:999px; line-height:1.15;}
  :is(.pui-hook-app-preview-stack,.app-preview-stack) {display:flex; flex-direction:column; gap:.8rem;}
  :is(.pui-hook-app-preview-card,.app-preview-card) {border:1px solid rgba(15,23,42,.10); border-radius:16px; background:#fff; padding:.95rem; box-shadow:0 8px 22px rgba(15,23,42,.045);}
  :is(.pui-hook-app-preview-card--accent,.app-preview-card--accent) {border-color:rgba(37,99,235,.22); background:linear-gradient(180deg,rgba(37,99,235,.08),rgba(255,255,255,.96));}
  :is(.pui-hook-app-preview-eyebrow,.app-preview-eyebrow) {font-size:.72rem; font-weight:800; letter-spacing:.04em; text-transform:uppercase; color:var(--pui-accent); margin-bottom:.25rem;}
  :is(.pui-hook-app-preview-title,.app-preview-title) {font-size:1rem; line-height:1.3; font-weight:780; margin:0 0 .35rem; color:#0f172a;}
  :is(.pui-hook-app-preview-text,.app-preview-text) {font-size:.86rem; color:#475569; line-height:1.45;}
  :is(.pui-hook-app-preview-section-title,.app-preview-section-title) {font-size:.78rem; font-weight:800; color:#334155; text-transform:uppercase; letter-spacing:.035em; margin-bottom:.65rem;}
  :is(.pui-hook-app-preview-dl,.app-preview-dl) {display:grid; grid-template-columns:minmax(96px,.48fr) 1fr; gap:.38rem .75rem; margin:0; font-size:.86rem;}
  :is(.pui-hook-app-preview-dl,.app-preview-dl) dt {color:#64748b; font-weight:650;}
  :is(.pui-hook-app-preview-dl,.app-preview-dl) dd {margin:0; min-width:0; overflow-wrap:anywhere; color:#0f172a;}
  :is(.pui-hook-app-preview-product-name,.app-preview-product-name) {font-weight:720; line-height:1.35; color:#0f172a; margin-bottom:.75rem;}
  :is(.pui-hook-app-preview-metrics,.app-preview-metrics) {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem;}
  :is(.pui-hook-app-preview-metrics,.app-preview-metrics)>div {border:1px solid rgba(15,23,42,.08); border-radius:13px; padding:.62rem; background:#f8fafc; min-width:0;}
  :is(.pui-hook-app-preview-metrics,.app-preview-metrics) span {display:block; font-size:.72rem; color:#64748b; margin-bottom:.2rem;}
  :is(.pui-hook-app-preview-metrics,.app-preview-metrics) strong {display:block; font-size:.94rem; font-variant-numeric:tabular-nums; color:#0f172a; overflow-wrap:anywhere;}
  @media (max-width:575.98px) {
    :is(.pui-hook-app-preview-dl,.app-preview-dl) {grid-template-columns:1fr}
    :is(.pui-hook-app-preview-dl,.app-preview-dl) dt {margin-top:.35rem}
    :is(.pui-hook-app-preview-metrics,.app-preview-metrics) {grid-template-columns:1fr}
  }
  :is(.pui-hook-app-data-table-shell,.app-data-table-shell) {position:relative; overflow:visible;}
  :is(.pui-hook-app-table-scroll,.app-table-scroll) {max-width:100%; overflow:auto; overscroll-behavior:contain;}
  .app-data-table :is(.pui-hook-app-sticky-col,.app-sticky-col) {position:sticky; z-index:5; background:#fff; box-shadow:1px 0 0 rgba(15,23,42,.08);}
  .app-data-table thead :is(.pui-hook-app-sticky-col,.app-sticky-col) {z-index:8; background:var(--app-table-head-bg,#f8fafc) !important;}
  .app-data-table :is(.pui-hook-app-sticky-col-1,.app-sticky-col-1) {left:0; min-width:44px; width:44px;}
  .app-data-table :is(.pui-hook-app-sticky-col-2,.app-sticky-col-2) {left:44px; min-width:72px; width:72px;}
  .app-data-table :is(.pui-hook-app-sticky-col-3,.app-sticky-col-3) {left:116px; min-width:128px; max-width:180px;}
  .app-data-table :is(.pui-hook-app-col-select,.app-col-select) {vertical-align:middle;}
  :is(.pui-hook-app-table-shell-tools,.app-table-shell-tools) .pui-button.is-active {background:var(--pui-accent); border-color:var(--pui-accent); color:#fff;}
  :is(.pui-hook-app-table-density-compact,.app-table-density-compact) .app-data-table>:not(caption)>*>* {padding:.28rem .42rem; font-size:.82rem;}
  :is(.pui-hook-app-data-table-shell,.app-data-table-shell) :is(.pui-hook-app-bulk-bar,.app-bulk-bar) {margin:.7rem .9rem .9rem;}
  :is(.pui-hook-app-data-table-shell,.app-data-table-shell) :is(.pui-hook-app-bulk-bar,.app-bulk-bar).is-visible {display:flex;}
  @media (max-width:767.98px) {
    .app-data-table :is(.pui-hook-app-sticky-col-3,.app-sticky-col-3) {min-width:104px;}
    :is(.pui-hook-app-data-table-shell,.app-data-table-shell) :is(.pui-hook-app-bulk-bar,.app-bulk-bar) {position:fixed; left:.75rem; right:.75rem; bottom:.75rem; margin:0; z-index:1055;}
  }
  :is(.pui-hook-app-preview-card,.app-preview-card) h3 {font-size:1.05rem; margin:.15rem 0 .65rem; color:var(--app-text,#0f172a);}
  /* bridge/metrics-filters-polish.css */
  :is(.pui-hook-app-kpi-card,.app-kpi-card) {border:1px solid rgba(148,163,184,.22) !important;
  border-radius:18px !important;
  padding:.9rem 1rem !important;
  background:linear-gradient(180deg,#fff,rgba(248,250,252,.94)) !important;
  box-shadow:0 8px 22px rgba(15,23,42,.055) !important;
  min-height:92px;}
  :is(.pui-hook-app-kpi-label,.app-kpi-label) {font-size:.72rem !important;
  text-transform:uppercase;
  letter-spacing:.065em;
  color:#64748b !important;
  font-weight:800 !important;}
  :is(.pui-hook-app-kpi-value,.app-kpi-value) {margin-top:.2rem;
  font-size:clamp(1.05rem,1.35vw,1.35rem) !important;
  line-height:1.12;
  font-weight:850 !important;
  letter-spacing:-.025em;
  color:#0f172a !important;
  font-variant-numeric:tabular-nums;}
  :is(.pui-hook-app-kpi-note,.app-kpi-note) {margin-top:.35rem;
  color:#64748b !important;
  font-size:.76rem !important;
  line-height:1.22;}
  .pui-hook-page-toolbar,
.app-ui-toolbar,
:is(.pui-hook-app-filter-panel,.app-filter-panel) {border:1px solid var(--app-command-border) !important;
  border-radius:18px !important;
  background:var(--app-command-bg) !important;
  box-shadow:var(--app-command-shadow) !important;
  backdrop-filter: blur(10px);}
  .pui-hook-page-toolbar {margin:.35rem 0 1rem !important;
  padding:.75rem .9rem !important;
  z-index:60 !important;}
  .pui-hook-page-toolbar .toolbar-main,
.pui-hook-page-toolbar .pui-hook-toolbar-actions,
.app-ui-toolbar,
.app-ui-toolbar-actions {gap:.45rem !important;}
  .pui-hook-toolbar-actions,
.app-ui-toolbar-actions {display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;}
  .pui-hook-toolbar-actions .pui-button,
.app-ui-toolbar-actions .pui-button,
.app-filter-actions .pui-button {border-radius:10px !important;
  font-weight:700;
  box-shadow:0 1px 0 rgba(15,23,42,.04);}
  .pui-hook-toolbar-actions .pui-button--primary,
.app-filter-actions .pui-button--primary {box-shadow:0 8px 18px rgba(37,99,235,.20);}
  .pui-hook-tb-stats {gap:.45rem !important;
  align-items:stretch;}
  .pui-hook-tb-stat {border:1px solid rgba(148,163,184,.24) !important;
  background:linear-gradient(180deg,#fff,rgba(248,250,252,.95)) !important;
  border-radius:14px !important;
  padding:.42rem .62rem !important;
  min-width:116px;
  display:inline-flex !important;
  flex-direction:column;
  gap:.12rem !important;
  font-size:.78rem !important;
  box-shadow:0 6px 18px rgba(15,23,42,.05);}
  .pui-hook-tb-stat-label {font-size:.67rem; text-transform:uppercase; letter-spacing:.055em; color:#64748b !important; font-weight:800;}
  .pui-hook-tb-stat b,
.pui-hook-tb-stat-value,
.pui-hook-tb-stat > span:last-child {font-variant-numeric:tabular-nums; font-weight:850; color:#0f172a;}
  .pui-hook-tb-stat-info {border-color:rgba(37,99,235,.20) !important; background:linear-gradient(180deg,rgba(239,246,255,.95),#fff) !important;}
  :is(.pui-hook-app-filter-panel,.app-filter-panel),
.pui-panel:is(.pui-hook-app-filter-panel,.app-filter-panel),
.pui-panel.sticky-filter-card,
#reportFiltersCollapse .pui-panel,
#reportColsCollapse .pui-panel {border-radius:18px !important;
  border:1px solid rgba(148,163,184,.22) !important;
  box-shadow:0 10px 28px rgba(15,23,42,.055) !important;
  overflow:hidden;}
  :is(.pui-hook-app-filter-panel,.app-filter-panel) .pui-panel-body,
#reportFiltersCollapse .pui-panel-body,
#reportColsCollapse .pui-panel-body {background:linear-gradient(180deg,#fff,rgba(248,250,252,.9));}
  .pui-label {font-size:.76rem;
  letter-spacing:.02em;
  color:#475569;
  font-weight:800;}
  .pui-input,.pui-select {border-radius:11px !important;
  border-color:rgba(148,163,184,.36) !important;
  box-shadow:none !important;}
  .pui-input:focus,.pui-select:focus {border-color:rgba(37,99,235,.55) !important;
  box-shadow:0 0 0 .2rem rgba(37,99,235,.10) !important;}
  .pui-hook-toolbar-chips,.app-filter-chips {gap:.4rem !important;}
  .chip,.app-filter-chip {border-radius:999px !important;
  border-color:rgba(148,163,184,.28) !important;
  background:rgba(248,250,252,.92) !important;
  color:#334155 !important;
  font-weight:700;}
  :is(.pui-hook-app-command-dropdown,.app-command-dropdown) .dropdown-menu,
.app-export-menu .dropdown-menu {border:1px solid rgba(148,163,184,.22);
  border-radius:16px;
  box-shadow:0 18px 46px rgba(15,23,42,.14);
  padding:.45rem;
  min-width:230px;}
  :is(.pui-hook-app-command-dropdown,.app-command-dropdown) .dropdown-item,
.app-export-menu .dropdown-item {border-radius:10px;
  padding:.48rem .62rem;
  font-weight:650;}
  :is(.pui-hook-app-command-dropdown,.app-command-dropdown) .pui-hook-dropdown-header {font-size:.68rem;
  text-transform:uppercase;
  letter-spacing:.07em;
  color:#64748b;
  font-weight:850;}
  details.pui-panel > summary.pui-panel-head {cursor:pointer;
  border:0;
  background:linear-gradient(180deg,#fff,rgba(248,250,252,.92));
  font-weight:850;
  letter-spacing:-.01em;}
  details.pui-panel[open] {border-radius:18px;
  border-color:rgba(148,163,184,.22);
  box-shadow:0 10px 28px rgba(15,23,42,.055);
  overflow:hidden;}
  details.pui-panel .pui-panel-body .pui-panel {border-radius:16px;
  border-color:rgba(148,163,184,.20);
  box-shadow:0 8px 18px rgba(15,23,42,.045);}
  details.pui-panel table.table-sm td {padding:.34rem .45rem;
  border-color:rgba(148,163,184,.18);}
  @media (max-width: 1199.98px) {
    .pui-hook-page-toolbar {position:relative !important; top:auto !important;}
    .pui-hook-toolbar-actions,.app-ui-toolbar-actions {justify-content:flex-start;}
    .pui-hook-tb-stat {min-width:calc(50% - .25rem);}
  }
  @media (max-width: 575.98px) {
    :is(.pui-hook-app-kpi-card,.app-kpi-card) {padding:.72rem .78rem !important; min-height:82px;}
    .pui-hook-tb-stat {min-width:100%;}
    .pui-hook-toolbar-actions .pui-button,.app-ui-toolbar-actions .pui-button {width:auto;}
  }
  /* bridge/app-foundation.css */
  :is(.pui-hook-app-state,.app-state) {display:flex; gap:1rem; align-items:flex-start; padding:1.25rem; border:1px solid var(--app-border); border-radius:var(--app-radius-lg); background:var(--app-surface); box-shadow:var(--app-shadow-sm);}
  :is(.pui-hook-app-state-icon,.app-state-icon) {width:2.6rem; height:2.6rem; border-radius:1rem; display:inline-flex; align-items:center; justify-content:center; font-weight:800; background:rgba(37,99,235,.10); color:var(--app-primary); flex:0 0 auto;}
  :is(.pui-hook-app-state-error,.app-state-error) :is(.pui-hook-app-state-icon,.app-state-icon) {background:rgba(220,38,38,.10); color:var(--app-danger);}
  .app-state-forbidden :is(.pui-hook-app-state-icon,.app-state-icon) {background:rgba(245,158,11,.14); color:#92400e;}
  :is(.pui-hook-app-state-title,.app-state-title) {font-size:1.05rem; margin:0 0 .25rem; font-weight:750;}
  :is(.pui-hook-app-state-message,.app-state-message) {margin:0 0 .75rem; color:var(--app-muted);}
  /* bridge/table-visual-system.css */
  .app-table-v20 .pui-badge,
.app-table-v20 .app-status-chip,
.app-table-v20 .app-scheme-chip,
.app-table-v20 .app-source-chip {display:inline-flex;
  align-items:center;
  gap:.25rem;
  max-width:100%;
  border-radius:999px!important;
  border:1px solid var(--app-table-chip-border);
  background:var(--app-table-chip-bg)!important;
  color:#334155!important;
  font-size:.69rem;
  font-weight:780;
  line-height:1.1;
  padding:.22rem .48rem!important;
  white-space:nowrap;
  text-decoration:none;}
  .app-table-v20 .app-status-chip[data-tone="success"],
.app-table-v20 .pui-badge.bg-success {background:#ecfdf5!important; border-color:#bbf7d0!important; color:#047857!important;}
  .app-table-v20 .app-status-chip[data-tone="warning"],
.app-table-v20 .pui-badge.bg-warning {background:#fffbeb!important; border-color:#fde68a!important; color:#92400e!important;}
  .app-table-v20 .app-status-chip[data-tone="danger"],
.app-table-v20 .pui-badge.bg-danger {background:#fef2f2!important; border-color:#fecaca!important; color:#b91c1c!important;}
  .app-table-v20 .app-status-chip[data-tone="info"],
.app-table-v20 .pui-badge.bg-info {background:#ecfeff!important; border-color:#bae6fd!important; color:#0369a1!important;}
  .app-table-v20 .app-status-chip[data-tone="muted"],
.app-table-v20 .pui-badge.bg-secondary {background:#f8fafc!important; border-color:#e2e8f0!important; color:#475569!important;}
  .app-table-v20 a:not(.pui-button) {font-weight:740; text-decoration:none; border-bottom:1px solid rgba(37,99,235,.22);}
  .app-table-v20 a:not(.pui-button):hover {border-bottom-color:rgba(37,99,235,.65);}
  .app-table-v20 .pui-button {border-radius:9px;}
  :is(.pui-hook-app-table-shell,.app-table-shell).app-table-v20-shell,
.app-orders-table-shell.app-table-v20-shell,
:is(.pui-hook-app-report-table-shell,.app-report-table-shell).app-table-v20-shell,
:is(.pui-hook-app-data-table-shell,.app-data-table-shell).app-table-v20-shell {border-color:rgba(15,23,42,.095)!important;
  box-shadow:0 16px 46px rgba(15,23,42,.08)!important;}
  .app-table-v20-shell :is(.pui-hook-app-table-shell-head,.app-table-shell-head),
.app-table-v20-shell .app-orders-table-shell-head,
.app-table-v20-shell :is(.pui-hook-app-report-table-shell-head,.app-report-table-shell-head) {background:linear-gradient(180deg,#fff,#f8fafc)!important;}
  .app-table-v20-shell :is(.pui-hook-app-table-shell-title,.app-table-shell-title) h3,
.app-table-v20-shell :is(.pui-hook-app-table-shell-title,.app-table-shell-title) h4,
.app-table-v20-shell :is(.pui-hook-app-table-shell-title,.app-table-shell-title) strong {letter-spacing:-.01em;}
  :is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap).app-table-v20-wrap {background:#fff;}
  :is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap).app-table-v20-wrap.is-scrolled-x-left::before,
:is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap).app-table-v20-wrap.is-scrolled-x-right::after {content:""; position:sticky; top:0; bottom:0; width:18px; min-width:18px; z-index:70; pointer-events:none;}
  :is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap).app-table-v20-wrap.is-scrolled-x-left::before {left:0; float:left; display:block; background:linear-gradient(90deg,rgba(15,23,42,.10),rgba(15,23,42,0));}
  :is(.pui-hook-app-advanced-table-wrap,.app-advanced-table-wrap).app-table-v20-wrap.is-scrolled-x-right::after {right:0; float:right; display:block; background:linear-gradient(270deg,rgba(15,23,42,.10),rgba(15,23,42,0));}
  :is(.pui-hook-app-table-density-compact,.app-table-density-compact) .app-table-v20 tbody td,
:is(.pui-hook-app-table-density-compact,.app-table-density-compact) .app-table-v20 tbody th {padding:.35rem .52rem!important; font-size:var(--app-table-font-size-compact);}
  :is(.pui-hook-app-table-density-compact,.app-table-density-compact) .app-table-v20 thead th,
:is(.pui-hook-app-table-density-compact,.app-table-density-compact) .app-table-v20 thead td {padding:.42rem .52rem!important; font-size:.705rem!important;}
  .app-v2-content .pui-table:not(.app-table-v20) {font-variant-numeric:tabular-nums lining-nums;}
  .app-v2-content .pui-table:not(.app-table-v20) thead th {background:#f8fafc; color:#334155; font-weight:760;}
}


/* PUI 1.0.7 — purchases/common catalogue identity quality. */

@media (max-width:1320px) {
  
}
@media (max-width:760px) {
  
}






/* PUI 1.0.8 — purchases/common catalogue product identity readability. */











/* PUI 1.0.10 — supplier read-only candidate matcher. */


















@media (max-width:1100px) {
  
}

/* PUI 1.0.10 — pack/unit review table: compact, readable and action-safe. */


























@media (max-width:1180px) {
  
  
  
}

/* PUI 1.0.11 — procurement tables: readable product identity and balanced columns. */



































/* PUI 1.0.11 — common-catalog CSV mapping and preview. */















@media (max-width:1180px) {
  
}
@media (max-width:720px) {
  
}

/* PUI 1.0.11 — procurement table pass v2.
   Stable table ids above intentionally invalidate old per-table width presets. */










































/* v21.26.15 — pack-link recheck + safer operational layout */














/* v21.26.16: supplier article is an operational identifier and must stay visible. */






/* PUI 1.0.20 — AI Processing workspace/settings integration. */







































@media (max-width:1280px) {
  
}
@media (max-width:980px) {
  
  
  
}
@media (max-width:680px) {
  
  
  
  
  
}






/* Order assembly management UX cleanup 2026-10-05 */

































@media (max-width:1280px) {
  
  
  
  
  
  
  
}
@media (max-width:760px) {
  
  
  
  
  
}

@media (max-width:1280px) {  }

/* PetXP Order Assembly: shared marking traffic lights (Ozon shipping is a distinct state). */
:is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row,.pui-hook-oa-km-validation-row,.oa-km-validation-row).oa-km-ok{border-color:#4ade80!important;background:#f0fdf4!important;color:#166534!important}
:is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row,.pui-hook-oa-km-validation-row,.oa-km-validation-row).oa-km-warning,
:is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row,.pui-hook-oa-km-validation-row,.oa-km-validation-row).oa-km-processing{border-color:#facc15!important;background:#fefce8!important;color:#854d0e!important}
:is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row,.pui-hook-oa-km-validation-row,.oa-km-validation-row).oa-km-processing :is(.pui-hook-oa-panel-local-km-icon,.oa-panel-local-km-icon,.pui-hook-oa-km-status-icon){background:#eab308!important;color:#422006!important}
:is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row,.pui-hook-oa-km-validation-row,.oa-km-validation-row).oa-km-error,
:is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row,.pui-hook-oa-km-validation-row,.oa-km-validation-row).oa-km-blocked,
:is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row,.pui-hook-oa-km-validation-row,.oa-km-validation-row).oa-km-sold{border-color:#f87171!important;background:#fef2f2!important;color:#991b1b!important}
:is(.pui-hook-oa-panel-local-km-row,.oa-panel-local-km-row,.pui-hook-oa-km-validation-row,.oa-km-validation-row).oa-km-none{border-color:#cbd5e1!important;background:#f8fafc!important;color:#475569!important}
.oa-mark-legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--pui-muted,#64748b);margin:7px 0}
.oa-mark-legend span{display:inline-flex;align-items:center;gap:5px}
.oa-mark-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}
.oa-mark-legend .none i{background:#94a3b8}.oa-mark-legend .pending i{background:#eab308}.oa-mark-legend .invalid i{background:#ef4444}.oa-mark-legend .valid i{background:#22c55e}

/* Wizard view is separate from picker/panel but shares the same four KM states. */
.oa-wizard-km-light{display:flex;align-items:center;gap:7px;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;margin:4px 0;color:#475569;background:#f8fafc}
.oa-wizard-km-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex:0 0 8px}
.oa-wizard-km-light--pending{border-color:#facc15;background:#fefce8;color:#854d0e}.oa-wizard-km-light--pending .oa-wizard-km-dot{background:#eab308}
.oa-wizard-km-light--invalid{border-color:#f87171;background:#fef2f2;color:#991b1b}.oa-wizard-km-light--invalid .oa-wizard-km-dot{background:#ef4444}
.oa-wizard-km-light--valid{border-color:#4ade80;background:#f0fdf4;color:#166534}.oa-wizard-km-light--valid .oa-wizard-km-dot{background:#22c55e}

