@import url("/includes/site_typography.css?v=20261020-report-popup-regular") screen;

/* "Ясни секции": shared screen palette and the common popup title bar.
   Popup contents, paper, labels, charts and status colors retain their owning styles.
   All entry points load this same versioned stylesheet. */
@media screen {
  :root {
    --ui-page: #e3e9f1;
    --ui-surface: #fff;
    --ui-section: #e9eef5;
    --ui-row: #f0f4f9;
    --ui-row-hover: #bfdbfe;
    --ui-row-hover-credit: #ffdca8;
    --ui-ink: #000;
    --ui-muted: #4c607a;
    --ui-line: #a2aab4;
    --ui-field-line: #8491a2;
    --ui-blue: #205ec4;
    --ui-selected: #d6e7ff;
    --ui-danger: #af2a3e;
    --ui-header: #17273e;
    --ui-header-ink: #f6f9ff;
  }

  html body:not(.site-login-page):not(.site-document-page) {
    background-color: var(--ui-page) !important;
    color: var(--ui-ink) !important;
  }

  /* These modules already use palette tokens. Do not touch their layout tokens. */
  html body :is(.wh-home, .wh-dialog) {
    --wh-line: var(--ui-line) !important;
    --wh-ink: var(--ui-ink) !important;
    --wh-muted: var(--ui-muted) !important;
    --wh-soft: var(--ui-section) !important;
  }
  html body :is(.work-calendar, .wc-dialog) {
    --wc-line: var(--ui-line) !important;
    --wc-ink: var(--ui-ink) !important;
    --wc-muted: var(--ui-muted) !important;
    --wc-blue: var(--ui-blue) !important;
  }
  html body #vehicle-statistics {
    --fs-page: var(--ui-page) !important;
    --fs-panel: var(--ui-surface) !important;
    --fs-ink: var(--ui-ink) !important;
    --fs-muted: var(--ui-muted) !important;
    --fs-line: var(--ui-line) !important;
    --fs-blue: var(--ui-blue) !important;
  }

  html body .header.site-header {
    background: var(--ui-header) !important;
    color: var(--ui-header-ink) !important;
  }
  html body .site-header :is(h1, .subtitle) { color: var(--ui-header-ink) !important; }

  /* Existing containers only. Never add borders, spacing or new wrappers. */
  html body :is(
    .hero, .card, .page-card, .panel, .form-card, .edit-card, .detail-panel,
    .settings-card, .smtp-card, .bridge-card, .database-entry, .saved,
    .workspace-tabs, .workspace-sidebar, .workspace-content, .menu-settings-card,
    .inventory-home-workspace, .inventory-workspace, .inventory-card-workspace,
    .categories-workspace, .audit-workspace, .freezer-workspace, .tasks-workspace,
    .asset-overview, .asset-records, .map-workspace, .movement-handover,
    .management-shell, .vehicle-workspace, .vehicle-card-workspace,
    .trade-card, .lines-card, .warehouse-card, .clients-card, .profile-card,
    .wh-action-group, .wh-recent, .work-calendar, .wc-calendar, .systems-strip,
    .inventory-item-card, .tasks-card, .vehicle-card-panel, .vehicle-card-hero,
    .management-editor, .mi-panel, .mi-report-card, .mi-summary-item, .mi-kpi,
    .mi-doc-mini-card, .mi-doc-total-card, .mi-client-section, .mi-item-section,
    .report-card, .report-stat, .summary-box, .pt26-editor-card,
    .inventory-label-page .toolbar, .inventory-label-page .label-preview
  ) {
    background-color: var(--ui-surface) !important;
    border-color: var(--ui-line) !important;
    color: var(--ui-ink) !important;
  }
  html body :is(
    .trade-toolbar, .lookup-panel, .operation-strip, .operation-totals,
    .lines-card-head, .lines-card-footer, .filter-panel, .search-panel,
    .inventory-list-filters, .audit-filters, .management-filters, .tasks-filters,
    .vehicle-card-deadlines, .pt26-templatebar, .pt26-formatbar, .pt26-excelbar,
    .wh-table-footer, .inventory-home-stat, .report-stat, .summary-box, .report-actions,
    .protocol-toolbar, .invoice-document-toolbar, .bottom-nav, .trade-status-strip
  ) {
    background-color: var(--ui-section) !important;
    border-color: var(--ui-line) !important;
    color: var(--ui-ink) !important;
  }
  html body :is(
    .trade-menu-panel, .trade-submenu-items, .admin-menu-panel, .account-menu,
    .partner-suggestions, .inventory-supplier-suggestions, .tasks-suggestions,
    .inv-source-suggestions, .payment-partner-menu, .mobile-catalog-sheet,
    .modal-window, .payment-dialog, .report-filter-sheet, .report-modal-sheet,
    .tasks-direct-editor, .management-popup, .warehouse-draft-choice, dialog
  ) {
    background-color: var(--ui-surface) !important;
    border-color: var(--ui-line) !important;
    color: var(--ui-ink) !important;
  }
  html body dialog::backdrop { background: #0c192a85 !important; }
  html body :is(.modal-backdrop, .payment-dialog-backdrop, .report-modal, .report-filter-modal) {
    background-color: #0c192a85 !important;
  }

  /* One popup title bar. Owners declare their content padding, not another header skin. */
  html body .site-popup-head {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 auto;
    align-self: stretch;
    gap: 12px;
    min-height: 48px;
    margin: calc(0px - var(--popup-padding, 0px)) calc(0px - var(--popup-padding, 0px)) var(--popup-gap, 0px);
    padding: 8px var(--popup-title-inset, 16px);
    border: 0;
    border-radius: 11px 11px 0 0;
    background: var(--ui-header);
    color: var(--ui-header-ink);
  }
  html body .site-popup-head :is(h2, h3, .site-popup-title) {
    min-width: 0;
    margin: 0 !important;
    font: var(--site-popup-title-weight,600) 20px/1.3 "Segoe UI", Arial, sans-serif !important;
    overflow-wrap: anywhere;
    color: var(--ui-header-ink) !important;
  }
  html body .site-popup-head :is(p, small, .muted) { color: var(--ui-header-ink) !important; }
  /* The cart and standalone task headings retain their existing non-modal appearance. */
  html body :is(.pos-sale-heading, .tasks-direct-editor > .dialog-head) {
    background: var(--ui-header) !important;
    color: var(--ui-header-ink) !important;
  }
  html body :is(.pos-sale-heading, .tasks-direct-editor > .dialog-head) :is(h2, h3, p, small, .muted) { color: var(--ui-header-ink) !important; }
  html body .site-popup-close {
    position: relative;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--ui-field-line) !important;
    border-radius: 7px !important;
    background: #fbe4e6 !important;
    color: #000 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    cursor: pointer;
  }
  html body .site-popup-close > * { visibility: hidden; }
  html body .site-popup-close .catalog-close-icon { display: block; width: 14px; height: 14px; }
  html body .site-popup-close::before, html body .site-popup-close::after {
    content: "";
    position: absolute;
    left: 50%; top: 50%;
    width: 14px; height: 1.5px;
    border-radius: 1px;
    background: currentColor;
    transform: translate(-50%, -50%) rotate(45deg);
  }
  html body .site-popup-close::after { transform: translate(-50%, -50%) rotate(-45deg); }
  html body .site-popup-close:hover { background: #f6d1d5 !important; }
  html body .site-popup-close:focus-visible { outline: 2px solid #2563eb; outline-offset: 2px; }
  @media (pointer: coarse) {
    html body .site-popup-close { width: 44px !important; min-width: 44px !important; height: 44px !important; min-height: 44px !important; }
  }
  html body .document-pdf-dialog[open] { display: flex; flex-direction: column; }

  /* Named application tables, excluding invoice/protocol/label paper and editors. */
  html body :is(
    .wh-table, .wh-config-table, .wc-table, .lines-table, .document-entry-table,
    .items-table, .clients-table, .profile-table-wrap table, .warehouse-catalog table,
    #catalog table, #partnerCatalog table, .payment-catalog-table, .inv-table,
    .reprint-table, .inventory-home-table, .inventory-items-table, .categories-table,
    .audit-table, .asset-table-scroll table, .report-group-table,
    .freezer-table, .tasks-table, .management-table, .vehicle-table, .vehicle-card-table,
    .fs-table, .mi-table, .mi-report-table, .mi-doc-table, .report-table,
    .warehouse-draft-list
  ) { border-color: var(--ui-line) !important; color: var(--ui-ink) !important; }
  html body :is(
    .wh-table, .wh-config-table, .wc-table, .lines-table, .document-entry-table,
    .items-table, .clients-table, .profile-table-wrap table, .warehouse-catalog table,
    #catalog table, #partnerCatalog table, .payment-catalog-table, .inv-table,
    .reprint-table, .inventory-home-table, .inventory-items-table, .categories-table,
    .audit-table, .asset-table-scroll table, .report-group-table,
    .freezer-table, .tasks-table, .management-table, .vehicle-table, .vehicle-card-table,
    .fs-table, .mi-table, .mi-report-table, .mi-doc-table, .report-table,
    .warehouse-draft-list
  ) :is(th, td) { border-color: var(--ui-line) !important; }
  html body :is(
    .wh-table, .wh-config-table, .wc-table, .lines-table, .document-entry-table,
    .items-table, .clients-table, .profile-table-wrap table, .warehouse-catalog table,
    #catalog table, #partnerCatalog table, .payment-catalog-table, .inv-table,
    .reprint-table, .inventory-home-table, .inventory-items-table, .categories-table,
    .audit-table, .asset-table-scroll table, .report-group-table,
    .freezer-table, .tasks-table, .management-table, .vehicle-table, .vehicle-card-table,
    .fs-table, .mi-table, .mi-report-table, .mi-doc-table, .report-table,
    .warehouse-draft-list
  ) th {
    background-color: var(--ui-section) !important;
    color: var(--ui-ink) !important;
  }
  /* Invoiced rows remain red until selected; selected text uses the row ink. */
  html body :is(.inv-table .inv-invoiced:not(.inv-selected), .reprint-table .has-invoice:not(.is-selected)) > td {
    color: var(--ui-danger) !important;
  }

  /* Preserve transparent operation cells and paper/editor controls. */
  html body :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]), select, textarea) {
    border-color: var(--ui-field-line) !important;
    color: var(--ui-ink) !important;
    caret-color: var(--ui-blue);
  }
  html body :is(input, textarea)::placeholder { color: var(--ui-muted) !important; opacity: 1; }
  html body :is(input[type=checkbox], input[type=radio]) { accent-color: var(--ui-blue); }
  html body :is(input, select, textarea):focus-visible {
    border-color: var(--ui-blue) !important;
    outline-color: var(--ui-blue) !important;
    box-shadow: 0 0 0 2px #205ec433 !important;
  }
  html body :is(button, a, summary):focus-visible { outline-color: var(--ui-blue) !important; }
  html body :is(.muted, .hint, .field-help, .form-note, .table-help, .profile-muted,
    .wc-filter, .wc-weekday, .wc-details dt, .wc-day-teasers, .wh-table-footer,
    .audit-muted, .audit-table-footer, .categories-table-footer,
    .inventory-total, .inventory-list-status, .inventory-card-category,
    .tasks-field-hint, .mi-table-hint, .mi-kpi .label, .mi-kpi .note,
    .vehicle-card-facts dt, .vehicle-card-values dt, .inv-muted) { color: var(--ui-muted) !important; }

  /* Ordinary action styling lives in site_buttons.css. These zero-specificity
     target filters preserve only field, tree, date and popup controls plus POS. */
  html body :is(.btn, .mini-btn, .toolbar-btn, .trade-back, .trade-menu-summary,
    .wh-button, .wc-btn, .fs-button, .management-btn, .quick-btn, .detail-btn,
    .protocol-btn, .settings-tab-btn, .bridge-btn, .smtp-button,
    .report-catalog-btn, .report-result-filter-btn, .report-print-btn,
    .pt26-tool, .pt26-mode-btn, .entry-catalog-btn, .systems-link,
    .form-card button, .form-card .save, .save-btn, .submit-btn,
    .wh-close, .wc-dialog-close, .asset-dialog-close, .category-dialog-close,
    .freezer-card-popup-close, .management-popup-close, .photo-popup-close,
    .good-dialog-close, .modal-close, .partner-dialog-close, .report-filter-close,
    [data-close-report-filters], .dialog-head [data-close]):where(.report-catalog-btn,.entry-catalog-btn,.line-catalog-btn,.delete-line,.systems-link,.site-popup-close,.wh-close,.wc-dialog-close,.asset-dialog-close,.category-dialog-close,.freezer-card-popup-close,.management-popup-close,.photo-popup-close,.good-dialog-close,.modal-close,.partner-dialog-close,.report-filter-close,.dialog-head [data-close],.partner-row .toolbar-btn,.payment-partner-row .toolbar-btn,.form-card #lookup,.field-clear,[data-field-clear],[data-clear-input],.input-clear,.input-clear-btn,.wc-day,.wh-setting-card>button,.settings-tab,.workspace-tab,.workspace-item,.warehouse-catalog [role=treeitem],#catalogGroups button,.wh-row-preview,.wh-card-gear,input,select,textarea) {
    border-color: var(--ui-field-line) !important;
  }
  html body :is(.btn, .mini-btn, .toolbar-btn, .trade-back, .trade-menu-summary,
    .wh-button, .wc-btn, .fs-button, .management-btn, .quick-btn, .detail-btn,
    .protocol-btn, .settings-tab-btn, .bridge-btn, .smtp-button,
    .report-catalog-btn, .report-result-filter-btn, .report-print-btn,
    .pt26-tool, .pt26-mode-btn, .entry-catalog-btn, .systems-link,
    .form-card button, .form-card .save, .save-btn, .submit-btn,
    .wh-close, .wc-dialog-close, .asset-dialog-close, .category-dialog-close,
    .freezer-card-popup-close, .management-popup-close, .photo-popup-close,
    .good-dialog-close, .modal-close, .partner-dialog-close, .report-filter-close,
    [data-close-report-filters], .dialog-head [data-close]):where(body.mi-pos *,body.items-pos-editor:not(.warehouse-regular-ui) *) {
    border-color: var(--ui-field-line) !important;
  }
  html body :is(.btn-green, .mini-btn, .toolbar-btn, .trade-back, .trade-menu-summary,
    .wh-button, .wc-btn, .fs-button, .management-btn, .quick-btn, .detail-btn,
    .protocol-btn, .settings-tab-btn, .bridge-btn, .smtp-button,
    .report-catalog-btn, .report-result-filter-btn, .report-print-btn,
    .pt26-tool, .pt26-mode-btn, .entry-catalog-btn, .systems-link,
    .form-card button, .form-card .save, .save-btn, .submit-btn,
    .wh-close, .wc-dialog-close, .asset-dialog-close, .category-dialog-close,
    .freezer-card-popup-close, .management-popup-close, .photo-popup-close,
    .good-dialog-close, .modal-close, .partner-dialog-close, .report-filter-close,
    [data-close-report-filters], .dialog-head [data-close]):where(.report-catalog-btn,.entry-catalog-btn,.line-catalog-btn,.delete-line,.systems-link,.site-popup-close,.wh-close,.wc-dialog-close,.asset-dialog-close,.category-dialog-close,.freezer-card-popup-close,.management-popup-close,.photo-popup-close,.good-dialog-close,.modal-close,.partner-dialog-close,.report-filter-close,.dialog-head [data-close],.partner-row .toolbar-btn,.payment-partner-row .toolbar-btn,.form-card #lookup,.field-clear,[data-field-clear],[data-clear-input],.input-clear,.input-clear-btn,.wc-day,.wh-setting-card>button,.settings-tab,.workspace-tab,.workspace-item,.warehouse-catalog [role=treeitem],#catalogGroups button,.wh-row-preview,.wh-card-gear,input,select,textarea) {
    color: #000 !important;
  }
  html body :is(.btn-green, .mini-btn, .toolbar-btn, .trade-back, .trade-menu-summary,
    .wh-button, .wc-btn, .fs-button, .management-btn, .quick-btn, .detail-btn,
    .protocol-btn, .settings-tab-btn, .bridge-btn, .smtp-button,
    .report-catalog-btn, .report-result-filter-btn, .report-print-btn,
    .pt26-tool, .pt26-mode-btn, .entry-catalog-btn, .systems-link,
    .form-card button, .form-card .save, .save-btn, .submit-btn,
    .wh-close, .wc-dialog-close, .asset-dialog-close, .category-dialog-close,
    .freezer-card-popup-close, .management-popup-close, .photo-popup-close,
    .good-dialog-close, .modal-close, .partner-dialog-close, .report-filter-close,
    [data-close-report-filters], .dialog-head [data-close]):where(body.mi-pos *,body.items-pos-editor:not(.warehouse-regular-ui) *) {
    color: #000 !important;
  }
  html body:is(.inventory-home-page, .inventory-list-page, .inventory-categories-page,
    .inventory-audit-page, .inventory-card-page, .inventory-editor-page,
    .task-list-page, .freezer-list-page, .vehicle-list-page, .vehicle-card-page, .vehicle-operation-page,
    .warehouse-items-page, .trade-clients-page, .invoicing-page, .reprint-page,
    .form-card) .btn:where(.report-catalog-btn,.entry-catalog-btn,.line-catalog-btn,.delete-line,.systems-link,.site-popup-close,.wh-close,.wc-dialog-close,.asset-dialog-close,.category-dialog-close,.freezer-card-popup-close,.management-popup-close,.photo-popup-close,.good-dialog-close,.modal-close,.partner-dialog-close,.report-filter-close,.dialog-head [data-close],.partner-row .toolbar-btn,.payment-partner-row .toolbar-btn,.form-card #lookup,.field-clear,[data-field-clear],[data-clear-input],.input-clear,.input-clear-btn,.wc-day,.wh-setting-card>button,.settings-tab,.workspace-tab,.workspace-item,.warehouse-catalog [role=treeitem],#catalogGroups button,.wh-row-preview,.wh-card-gear,input,select,textarea),
  html body .form-card .btn:where(.report-catalog-btn,.entry-catalog-btn,.line-catalog-btn,.delete-line,.systems-link,.site-popup-close,.wh-close,.wc-dialog-close,.asset-dialog-close,.category-dialog-close,.freezer-card-popup-close,.management-popup-close,.photo-popup-close,.good-dialog-close,.modal-close,.partner-dialog-close,.report-filter-close,.dialog-head [data-close],.partner-row .toolbar-btn,.payment-partner-row .toolbar-btn,.form-card #lookup,.field-clear,[data-field-clear],[data-clear-input],.input-clear,.input-clear-btn,.wc-day,.wh-setting-card>button,.settings-tab,.workspace-tab,.workspace-item,.warehouse-catalog [role=treeitem],#catalogGroups button,.wh-row-preview,.wh-card-gear,input,select,textarea) {
    color: #000 !important;
  }
  html body:is(.inventory-home-page, .inventory-list-page, .inventory-categories-page,
    .inventory-audit-page, .inventory-card-page, .inventory-editor-page,
    .task-list-page, .freezer-list-page, .vehicle-list-page, .vehicle-card-page, .vehicle-operation-page,
    .warehouse-items-page, .trade-clients-page, .invoicing-page, .reprint-page,
    .form-card) .btn:where(body.mi-pos *,body.items-pos-editor:not(.warehouse-regular-ui) *),
  html body .form-card .btn:where(body.mi-pos *,body.items-pos-editor:not(.warehouse-regular-ui) *) {
    color: #000 !important;
  }
  html body.mi-operation #saveDocument:where(.report-catalog-btn,.entry-catalog-btn,.line-catalog-btn,.delete-line,.systems-link,.site-popup-close,.wh-close,.wc-dialog-close,.asset-dialog-close,.category-dialog-close,.freezer-card-popup-close,.management-popup-close,.photo-popup-close,.good-dialog-close,.modal-close,.partner-dialog-close,.report-filter-close,.dialog-head [data-close],.partner-row .toolbar-btn,.payment-partner-row .toolbar-btn,.form-card #lookup,.field-clear,[data-field-clear],[data-clear-input],.input-clear,.input-clear-btn,.wc-day,.wh-setting-card>button,.settings-tab,.workspace-tab,.workspace-item,.warehouse-catalog [role=treeitem],#catalogGroups button,.wh-row-preview,.wh-card-gear,input,select,textarea),
  html body.trade-doc-desktop #openPartnerCatalog:where(.report-catalog-btn,.entry-catalog-btn,.line-catalog-btn,.delete-line,.systems-link,.site-popup-close,.wh-close,.wc-dialog-close,.asset-dialog-close,.category-dialog-close,.freezer-card-popup-close,.management-popup-close,.photo-popup-close,.good-dialog-close,.modal-close,.partner-dialog-close,.report-filter-close,.dialog-head [data-close],.partner-row .toolbar-btn,.payment-partner-row .toolbar-btn,.form-card #lookup,.field-clear,[data-field-clear],[data-clear-input],.input-clear,.input-clear-btn,.wc-day,.wh-setting-card>button,.settings-tab,.workspace-tab,.workspace-item,.warehouse-catalog [role=treeitem],#catalogGroups button,.wh-row-preview,.wh-card-gear,input,select,textarea) {
    border-color: var(--ui-field-line) !important;
    color: #000 !important;
  }
  html body.mi-operation #saveDocument:where(body.mi-pos *,body.items-pos-editor:not(.warehouse-regular-ui) *),
  html body.trade-doc-desktop #openPartnerCatalog:where(body.mi-pos *,body.items-pos-editor:not(.warehouse-regular-ui) *) {
    border-color: var(--ui-field-line) !important;
    color: #000 !important;
  }
  html body :is(.btn, .mini-btn, .toolbar-btn, .trade-back, .trade-menu-summary,
    .wh-button, .wc-btn, .fs-button, .management-btn, .quick-btn, .detail-btn,
    .protocol-btn, .settings-tab-btn, .bridge-btn, .smtp-button,
    .report-catalog-btn, .report-result-filter-btn, .report-print-btn,
    .pt26-tool, .pt26-mode-btn, .entry-catalog-btn, .systems-link):hover:where(.report-catalog-btn,.entry-catalog-btn,.line-catalog-btn,.delete-line,.systems-link,.site-popup-close,.wh-close,.wc-dialog-close,.asset-dialog-close,.category-dialog-close,.freezer-card-popup-close,.management-popup-close,.photo-popup-close,.good-dialog-close,.modal-close,.partner-dialog-close,.report-filter-close,.dialog-head [data-close],.partner-row .toolbar-btn,.payment-partner-row .toolbar-btn,.form-card #lookup,.field-clear,[data-field-clear],[data-clear-input],.input-clear,.input-clear-btn,.wc-day,.wh-setting-card>button,.settings-tab,.workspace-tab,.workspace-item,.warehouse-catalog [role=treeitem],#catalogGroups button,.wh-row-preview,.wh-card-gear,input,select,textarea) {
    border-color: var(--ui-blue) !important;
  }
  html body :is(.btn, .mini-btn, .toolbar-btn, .trade-back, .trade-menu-summary,
    .wh-button, .wc-btn, .fs-button, .management-btn, .quick-btn, .detail-btn,
    .protocol-btn, .settings-tab-btn, .bridge-btn, .smtp-button,
    .report-catalog-btn, .report-result-filter-btn, .report-print-btn,
    .pt26-tool, .pt26-mode-btn, .entry-catalog-btn, .systems-link):hover:where(body.mi-pos *,body.items-pos-editor:not(.warehouse-regular-ui) *) {
    border-color: var(--ui-blue) !important;
  }
  html body :is(.wc-tabs, .wc-layouts, .audit-tabs, .inventory-home-tabs,
    .inventory-view-switch, .asset-tabs, .profile-tabs, .tasks-top,
    .map-filters, .good-tabs, .form-card .tabs, .mi-view-switch)
    :is([aria-selected=true], [aria-pressed=true], .active):where(.report-catalog-btn,.entry-catalog-btn,.line-catalog-btn,.delete-line,.systems-link,.site-popup-close,.wh-close,.wc-dialog-close,.asset-dialog-close,.category-dialog-close,.freezer-card-popup-close,.management-popup-close,.photo-popup-close,.good-dialog-close,.modal-close,.partner-dialog-close,.report-filter-close,.dialog-head [data-close],.partner-row .toolbar-btn,.payment-partner-row .toolbar-btn,.form-card #lookup,.field-clear,[data-field-clear],[data-clear-input],.input-clear,.input-clear-btn,.wc-day,.wh-setting-card>button,.settings-tab,.workspace-tab,.workspace-item,.warehouse-catalog [role=treeitem],#catalogGroups button,.wh-row-preview,.wh-card-gear,input,select,textarea),
  html body :is(.fs-tab[aria-selected=true], .wh-setting-card>button[aria-pressed=true],
    .pt26-tool.active, .pt26-mode-btn.active, .report-result-filter-btn.is-active,
    .warehouse-catalog [role=treeitem][aria-selected=true],
    #posGroups [aria-pressed=true], .pos-payment-methods [aria-pressed=true],
    .wc-day[aria-pressed=true]):where(.report-catalog-btn,.entry-catalog-btn,.line-catalog-btn,.delete-line,.systems-link,.site-popup-close,.wh-close,.wc-dialog-close,.asset-dialog-close,.category-dialog-close,.freezer-card-popup-close,.management-popup-close,.photo-popup-close,.good-dialog-close,.modal-close,.partner-dialog-close,.report-filter-close,.dialog-head [data-close],.partner-row .toolbar-btn,.payment-partner-row .toolbar-btn,.form-card #lookup,.field-clear,[data-field-clear],[data-clear-input],.input-clear,.input-clear-btn,.wc-day,.wh-setting-card>button,.settings-tab,.workspace-tab,.workspace-item,.warehouse-catalog [role=treeitem],#catalogGroups button,.wh-row-preview,.wh-card-gear,input,select,textarea) {
    border-color: var(--ui-blue) !important;
    color: #000 !important;
  }
  html body :is(.wc-tabs, .wc-layouts, .audit-tabs, .inventory-home-tabs,
    .inventory-view-switch, .asset-tabs, .profile-tabs, .tasks-top,
    .map-filters, .good-tabs, .form-card .tabs, .mi-view-switch)
    :is([aria-selected=true], [aria-pressed=true], .active):where(body.mi-pos *,body.items-pos-editor:not(.warehouse-regular-ui) *),
  html body :is(.fs-tab[aria-selected=true], .wh-setting-card>button[aria-pressed=true],
    .pt26-tool.active, .pt26-mode-btn.active, .report-result-filter-btn.is-active,
    .warehouse-catalog [role=treeitem][aria-selected=true],
    #posGroups [aria-pressed=true], .pos-payment-methods [aria-pressed=true],
    .wc-day[aria-pressed=true]):where(body.mi-pos *,body.items-pos-editor:not(.warehouse-regular-ui) *) {
    border-color: var(--ui-blue) !important;
    color: #000 !important;
  }
  html body :is(.toolbar-btn.blue:not(:where(#openPartnerCatalog)), .report-print-btn-bridge,
    .site-login-page button, .database-entry button, .settings-tab.active,
    .workspace-tab.active, .workspace-item.active,
    .workspace-content .btn, .workspace-content .save-btn,
    .workspace-content .submit-btn, .workspace-content .smtp-button,
    .workspace-content .bridge-btn, .workspace-content .menu-settings-actions button,
    #posScreen .pos-primary, .mi-pos dialog .pos-primary,
    .warehouse-catalog [role=treeitem][aria-selected=true],
    #catalogGroups button[aria-selected=true]):where(.report-catalog-btn,.entry-catalog-btn,.line-catalog-btn,.delete-line,.systems-link,.site-popup-close,.wh-close,.wc-dialog-close,.asset-dialog-close,.category-dialog-close,.freezer-card-popup-close,.management-popup-close,.photo-popup-close,.good-dialog-close,.modal-close,.partner-dialog-close,.report-filter-close,.dialog-head [data-close],.partner-row .toolbar-btn,.payment-partner-row .toolbar-btn,.form-card #lookup,.field-clear,[data-field-clear],[data-clear-input],.input-clear,.input-clear-btn,.wc-day,.wh-setting-card>button,.settings-tab,.workspace-tab,.workspace-item,.warehouse-catalog [role=treeitem],#catalogGroups button,.wh-row-preview,.wh-card-gear,input,select,textarea) {
    color: #fff !important;
  }
  html body :is(.toolbar-btn.blue:not(:where(#openPartnerCatalog)), .report-print-btn-bridge,
    .site-login-page button, .database-entry button, .settings-tab.active,
    .workspace-tab.active, .workspace-item.active,
    .workspace-content .btn, .workspace-content .save-btn,
    .workspace-content .submit-btn, .workspace-content .smtp-button,
    .workspace-content .bridge-btn, .workspace-content .menu-settings-actions button,
    #posScreen .pos-primary, .mi-pos dialog .pos-primary,
    .warehouse-catalog [role=treeitem][aria-selected=true],
    #catalogGroups button[aria-selected=true]):where(body.mi-pos *,body.items-pos-editor:not(.warehouse-regular-ui) *) {
    color: #fff !important;
  }
  html body :is(.btn, .mini-btn, .toolbar-btn, .wh-button, .wc-btn, .fs-button,
    .management-btn, input, select, textarea):is(:disabled, [aria-disabled=true], .is-disabled):where(.report-catalog-btn,.entry-catalog-btn,.line-catalog-btn,.delete-line,.systems-link,.site-popup-close,.wh-close,.wc-dialog-close,.asset-dialog-close,.category-dialog-close,.freezer-card-popup-close,.management-popup-close,.photo-popup-close,.good-dialog-close,.modal-close,.partner-dialog-close,.report-filter-close,.dialog-head [data-close],.partner-row .toolbar-btn,.payment-partner-row .toolbar-btn,.form-card #lookup,.field-clear,[data-field-clear],[data-clear-input],.input-clear,.input-clear-btn,.wc-day,.wh-setting-card>button,.settings-tab,.workspace-tab,.workspace-item,.warehouse-catalog [role=treeitem],#catalogGroups button,.wh-row-preview,.wh-card-gear,input,select,textarea) {
    border-color: var(--ui-field-line) !important;
  }
  html body :is(.btn, .mini-btn, .toolbar-btn, .wh-button, .wc-btn, .fs-button,
    .management-btn, input, select, textarea):is(:disabled, [aria-disabled=true], .is-disabled):where(body.mi-pos *,body.items-pos-editor:not(.warehouse-regular-ui) *) {
    border-color: var(--ui-field-line) !important;
  }

}
