/* 20261016-antd-components-peter-v1.
 * Native ERP controls consume Ant Design default-theme geometry, not React/antd.
 * Dedicated exact-user scope only; core owns tokens. Screen-only, no business DOM changes.
 * Preserve PO/cycle/history, table tracks, image aspect ratios and output documents.
 */
@media screen {
  html body.gc-antd-pilot.gc-antd-pilot {
    font-family:var(--font-sans);
  }
  /* Explicit action families, not every button: tabs, gallery cards and business rows are separate. */
  html body:is(.gc-antd-pilot,.gc-drawer-ui-peter) #drawer#drawer.gc-drawer-layout-pilot .drawer-quick-actions>button,
  html body.gc-antd-pilot.gc-admin-shell-pilot.peter-topbar-trial .global-tools>.header-create-btn,
  html body.gc-antd-pilot main#main#main .gc-logistics-circle.erp-ledger-action,
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(
    .btn-new,.header-create-btn,.erp-ledger-action,.app-dialog-btn,.cp-add-btn,
    .group-sku-sister-btn,.group-sku-unlink-btn,.group-add-sister-btn,.btn-icon-v2,
    .drawer-quick-actions>button,.drawer-status-actions>button,.gc-du-action,
    .gc-header-trigger,.gc-header-close-action,.gc-drawer-file-control,
    .modal-footer button,.app-dialog-actions button,:where(#updateFooter) button,:where(#newFooter) button,
    .gqw-btn,.gqw-action,.gqw-toolbar button,.gqw-footer button,.gqw-save-bar button,
    .ss-btn,.ss-btn-primary,.gc-pattern-primary,.gc-pattern-danger,
    .po-row-actions>button,.cr-ver-actions>button,.gc-drawer-cr-more-trigger,
    .btn-redo,.btn-rework,.btn-reset-pattern,.btn-revert-step,.drawer-close,
    .erp-filter-disclosure-trigger,.gqw button.primary,.gqw button.secondary,.gqw button.danger,
    .gc-sdf-print-btn,.ship-report-btn,.gc-pagination button
  ) {
    box-sizing:border-box!important;
    height:var(--gc-ui-action-height)!important;
    min-height:var(--gc-ui-action-height)!important;
    max-height:none!important;
    padding:0 var(--gc-antd-button-padding-inline)!important;
    border-width:1px!important;border-style:solid!important;
    border-color:var(--gc-antd-border)!important;
    border-radius:var(--gc-ui-control-radius)!important;
    font-family:var(--font-sans)!important;font-size:14px!important;font-weight:400!important;
    line-height:22px!important;letter-spacing:0!important;
    white-space:nowrap!important;gap:8px!important;
    box-shadow:0 2px 0 rgb(0 0 0 / 2%)!important;
    transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s!important;
  }
  html body:is(.gc-antd-pilot,.gc-drawer-ui-peter) #drawer#drawer.gc-drawer-layout-pilot .drawer-quick-actions>button.primary:not(:where([style*="background"])),
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.btn-new,.header-create-btn,.app-dialog-btn.btn-confirm,.gc-du-primary,.ss-btn-primary,.gc-pattern-primary,.drawer-quick-actions>button.primary:not(:where([style*="background"])),.modal-footer button.confirm,:where(#updateFooter) button.confirm,.gqw button.primary,.gc-sdf-print-btn) {
    color:var(--gc-antd-primary-ink)!important;background:var(--apple-blue)!important;border-color:var(--apple-blue)!important;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.group-sku-sister-btn,.group-sku-unlink-btn,.group-add-sister-btn,.app-dialog-btn.btn-cancel,.erp-ledger-action,.gc-header-trigger,.gc-header-close-action,.cp-add-btn) {
    background:var(--surface)!important;color:var(--ink)!important;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.group-sku-sister-btn.group-sku-sister-btn,.group-add-sister-btn.group-add-sister-btn) {color:var(--apple-blue)!important}
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .app-dialog-backdrop .app-dialog-btn.btn-danger,
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.btn-danger,.danger,.is-danger,.del,.gc-du-danger,.gc-pattern-danger,.group-sku-unlink-btn):is(button,.app-dialog-btn,.erp-ledger-action,.gc-du-action) {
    color:var(--danger)!important;background:var(--surface)!important;border-color:var(--danger)!important;
  }
  html body.gc-antd-pilot main#main#main .gc-logistics-circle.erp-ledger-action,
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.gc-header-more>.gc-header-trigger,.gc-header-close-action,.btn-icon-v2,.gc-du-more,.gc-logistics-circle.erp-ledger-action,.drawer-close) {
    width:var(--gc-ui-action-height)!important;min-width:var(--gc-ui-action-height)!important;padding:0!important;
  }
  html body.gc-antd-pilot main#main#main .gc-logistics-circle.erp-ledger-action,
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .gc-logistics-circle.erp-ledger-action{border-radius:50%!important;flex-basis:var(--gc-ui-action-height)!important}
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.inline-add-btn,.photo-gallery-actions button) {
    font-size:14px!important;font-weight:400!important;color:var(--apple-blue)!important;
  }
  /* Standalone fields only. A search wrapper owns its one border and focus ring. */
  html body.gc-antd-pilot main#main#main .prod-qc-search-field,
  html body.gc-antd-pilot #controlsBar#controlsBar .search,
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(
    .form-field input:not(:where([type=checkbox],[type=radio],[type=file],[type=color],[type=hidden],[type=range])),
    .form-field select,.form-dialog-body input:not(:where([type=checkbox],[type=radio],[type=file],[type=color],[type=hidden],[type=range])),
    .form-dialog-body select,.gc-select-trigger,.gc-style-color-picker,
    .erp-workspace-select-trigger,.erp-workspace-date input,.erp-workspace-date-trigger,
    .prod-qc-search-field,.gc-search-field,.dev-controls-search,:where(#controlsBar) .search,
    .gqw-search input,.gqw-field input,.gqw-field select,.gqw-cost-table input,
    .wl-role-select,.po-size-cell input,.gc-pagination select
  ) {
    box-sizing:border-box!important;height:var(--gc-ui-field-height)!important;
    min-height:var(--gc-ui-field-height)!important;max-height:none!important;
    border:1px solid var(--gc-antd-border)!important;
    border-radius:var(--gc-ui-control-radius)!important;padding:0 11px!important;
    font-family:var(--font-sans)!important;font-size:14px!important;line-height:22px!important;font-weight:400!important;
    background:var(--surface)!important;color:var(--ink)!important;
  }
  html body.gc-antd-pilot main#main#main .prod-qc-search-field :is(input,.prod-qc-search-input),
  html body.gc-antd-pilot #controlsBar#controlsBar .search input,
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.prod-qc-search-field,.gc-search-field,.dev-controls-search,:where(#controlsBar) .search) :is(input,.prod-qc-search-input) {
    height:100%!important;min-height:0!important;border:0!important;background:transparent!important;
    border-radius:0!important;box-shadow:none!important;outline:0!important;padding:0!important;font-size:14px!important;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .form-field textarea {
    border:1px solid var(--gc-antd-border)!important;border-radius:var(--gc-ui-control-radius)!important;
    padding:4px 11px!important;font-size:14px!important;line-height:22px!important;
    background:var(--surface)!important;color:var(--ink)!important;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .gc-style-color-picker.gc-style-color-picker {
    height:auto!important;padding-block:4px!important;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .gc-style-color-picker .gc-color-trigger {min-height:22px!important}
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .gc-style-color-picker .gc-color-remove {width:16px!important;height:16px!important}
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(input,select,textarea):disabled {
    color:var(--gc-antd-disabled-ink)!important;background:var(--gc-antd-disabled-bg)!important;cursor:not-allowed!important;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea,.gc-select-trigger,.erp-workspace-select-trigger):focus {
    border-color:var(--apple-blue)!important;outline:0!important;box-shadow:0 0 0 2px var(--gc-antd-focus)!important;
  }
  html body.gc-antd-pilot main#main#main .prod-qc-search-field:focus-within,
  html body.gc-antd-pilot #controlsBar#controlsBar .search:focus-within,
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.prod-qc-search-field,.gc-search-field,.dev-controls-search,:where(#controlsBar) .search):focus-within {
    border-color:var(--apple-blue)!important;box-shadow:0 0 0 3px var(--gc-antd-focus)!important;outline:0!important;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(button,summary,[role=button]):focus-visible {
    outline:2px solid var(--apple-blue)!important;outline-offset:2px;
  }
  html body:is(.gc-antd-pilot,.gc-drawer-ui-peter) #drawer#drawer.gc-drawer-layout-pilot .drawer-quick-actions>button:is(:disabled,[aria-disabled=true]),
  html body:is(.gc-antd-pilot,.gc-drawer-ui-peter) #drawer#drawer.gc-drawer-layout-pilot .drawer-quick-actions>button.primary:is(:disabled,[aria-disabled=true]),
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .app-dialog-backdrop .app-dialog-btn:is(:disabled,[aria-disabled=true]),
  html body.gc-antd-pilot.gc-admin-shell-pilot.peter-topbar-trial .global-tools>.header-create-btn:is(:disabled,[aria-disabled=true]),
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .btn-new.btn-new:is(:disabled,[aria-disabled=true]),
  html body.gc-antd-pilot main#main#main :is(.gqw button.primary,.gc-sdf-print-btn):is(:disabled,[aria-disabled=true]),
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(button,.gc-du-action):disabled,
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(button,.gc-du-action)[aria-disabled=true] {
    color:var(--gc-antd-disabled-ink)!important;background:var(--gc-antd-disabled-bg)!important;
    border-color:var(--gc-antd-border)!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;
  }
  /* Preserve native checkbox/radio behavior and original event/label wiring. */
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) input:is([type=checkbox],[type=radio]) {
    width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;
    padding:0!important;accent-color:var(--apple-blue);border-radius:4px;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) input[type=radio]{border-radius:50%}
  /* Read-only tags: keep original state colors, no onclick/role added. */
  html body:is(.gc-antd-pilot,.gc-drawer-ui-peter) #drawer#drawer.gc-drawer-layout-pilot :is(.drawer-status-chip,.drawer-status-chip-size,.drawer-status-chip-empty),
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(
    .client-badge,.group-badge,.factory-badge,.drawer-stage-chip,.order-type-badge,.ship-method-badge,
    .status-badge,.fabric-badge,.redo-badge,.rework-badge,.size-badge,.po-size-summary,
    .drawer-status-chip,.drawer-status-badge,.gc-style-color-picker-tag,.gc-color-tag,
    .chip-shipped,.chip-cancelled,.po-status-chip,.fabric-pending-chip,.badge-fabric-warn,
    .redo-mini-tag,.reason-chip-v2,.po-breakdown-chip,.drawer-status-chip-size,
    .drawer-status-chip-empty,.cr-ver-latest-badge,.ss-cat-badge,.gc-po-chip,
    .drawer-quick-actions>span[style*="ECFDF5"],.drawer-quick-actions>span[style*="ecfdf5"]
  ) {
    box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;vertical-align:middle;
    width:fit-content!important;max-width:100%!important;
    min-height:22px!important;height:auto!important;max-height:none!important;
    font-size:12px!important;font-weight:400!important;line-height:20px!important;
    padding:0 7px!important;border-width:1px!important;border-style:solid!important;
    border-radius:var(--gc-antd-tag-radius)!important;letter-spacing:0!important;
  }
  /* Independent menu/option geometry; never change option generation or values. */
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.erp-workspace-select-option,.gc-erp-select-option,.gc-select-option) {
    min-height:var(--gc-ui-listbox-option-height)!important;padding:5px 12px!important;
    border-radius:4px!important;font-size:14px!important;line-height:22px!important;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.gc-erp-select-menu,.erp-workspace-select-menu,.gc-select-menu,.gc-header-popover,.gc-du-menu) {
    border-radius:var(--gc-ui-listbox-radius)!important;
  }
  /* Segments have a shared shell, but statuses retain their original meanings. */
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.view-toggle,.seg-chip,.pattern-segmented) {
    box-sizing:border-box!important;height:var(--gc-ui-segmented-height)!important;min-height:var(--gc-ui-segmented-height)!important;
    padding:2px!important;border-radius:6px!important;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.view-toggle,.seg-chip,.pattern-segmented)>button {
    box-sizing:border-box!important;height:calc(var(--gc-ui-segmented-height) - 4px)!important;
    min-height:calc(var(--gc-ui-segmented-height) - 4px)!important;
    padding:0 11px!important;border-radius:4px!important;font-size:14px!important;font-weight:400!important;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.top-tab,.ship-tab-btn,.acc-tab-btn,.plog-filter-btn,.archive-filter-btn,.filter-btn,.archive-sub-nav-btn,.ship-subtab,.acc-sub-tab,.plog-chip,.gqw-tabs>button) {
    font-size:14px!important;font-weight:400!important;border-radius:6px!important;
  }
  html body:is(.gc-antd-pilot,.gc-drawer-ui-peter) #drawer#drawer.gc-drawer-layout-pilot .gc-drawer-layout-nav button,
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .gc-drawer-layout-nav button{font-size:14px!important;font-weight:400!important}
  /* Composites retain DOM, PO v35 columns, gallery sizes, file metadata and original scroll owners. */
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .group-sku-banner {
    background:var(--surface)!important;color:var(--ink)!important;border-color:var(--border)!important;
    font-size:14px!important;line-height:22px!important;
  }
  html body:is(.gc-antd-pilot,.gc-drawer-ui-peter) #drawer#drawer.gc-drawer-layout-pilot .drawer-status-actions,
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.drawer-status-actions,.spec-block,.app-dialog,.form-dialog,.modal-content,.gc-form-dialog-frame .modal,.toast,.gc-upload-task) {
    border-radius:var(--gc-ui-overlay-radius)!important;
  }
  html body:is(.gc-antd-pilot,.gc-drawer-ui-peter) #drawer#drawer.gc-drawer-layout-pilot .drawer-status-actions,
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .drawer-status-actions{background:var(--surface)!important}
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.photo-add,.upload-placeholder,.cp-upload-box,.file-upload-area,.gc-upload-zone,.photo-add-tile,.po-image-dropzone,.po-doc-dropzone,.grp-upload-zone,.gc-po-drop) {
    border-radius:var(--gc-ui-container-radius)!important;
  }
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.spec-block-body.rich-display,.po-row,.group-sku-banner) {font-family:var(--font-sans)}
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.gc-select-group,.gc-drawer-text-action) {font-size:14px!important}
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .gc-sdf-chip {min-height:32px!important;border-radius:6px!important;font-size:14px!important}
  :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .po-doc-chip {border-radius:6px!important;font-size:14px!important}
  @media(hover:hover) {
    :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.erp-ledger-action,.app-dialog-btn,.cp-add-btn,.gc-du-action,.group-sku-sister-btn):not(:disabled):not([aria-disabled=true]):hover {
      border-color:var(--apple-blue)!important;
    }
  }
  /* Retain ERP touch rules instead of pretending AntD large=44. */
  @media(max-width:900px) {
    :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .gc-style-color-picker .gc-color-trigger {min-height:32px!important;min-width:32px!important}
    :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) .gc-style-color-picker .gc-color-remove {width:28px!important;height:28px!important}
    :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.inline-add-btn,.photo-gallery-actions button) {min-height:44px!important}
    :is(html body.gc-antd-pilot.gc-antd-pilot,html body.gc-drawer-ui-peter :where(#drawer.gc-drawer-ui-scope,.gc-du-approved),html body.gc-drawer-ui-peter:where(:has(.gc-du-approved.open)) :where(.app-dialog-backdrop,#addColorDialog.open,#saveAsBackdrop.open)) :is(.top-tab,.ship-tab-btn,.acc-tab-btn,.plog-filter-btn,.archive-filter-btn,.filter-btn) {min-height:44px!important}
  }
}
