/* One component contract for item lookup controls and its live result footer. */
html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-premium-box {
  display: grid !important;
  grid-template-rows: minmax(0, 1fr) !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

html body #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal[data-search-controls="quiet"] .items-raw-material-box {
  grid-template-rows: minmax(0, 1fr) auto !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] {
  --item-search-control-size: 44px;
  --item-search-icon-size: 20px;
  --item-search-control-glow: 0 3px 12px rgba(0, 0, 0, .08);
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-results-wrap {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  gap: 0 !important;
  min-height: 0 !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-toolbar {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px 12px !important;
  min-height: var(--item-search-control-size) !important;
  padding: 6px 8px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-view-switch {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] :is(button, .erp-lookup-empty-add) {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  translate: none !important;
  scale: none !important;
  animation: none !important;
  transition: box-shadow 120ms ease !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-popover-head {
  position: relative !important;
  inset: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  width: auto !important;
  height: auto !important;
  min-height: 56px !important;
  padding: 6px 10px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  pointer-events: auto !important;
}
html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-popover-title {
  display: block !important;
  flex: 1 !important;
  min-width: 0 !important;
}
html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-popover-title h2 {
  display: block !important;
  margin: 0 !important;
  font-size: 15px !important;
  color: #245c92 !important;
}
html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-popover-head button {
  position: static !important;
  inset: auto !important;
  margin: 0 !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] button:is(:hover, :focus-visible, :active) {
  border: 0 !important;
  transform: none !important;
  translate: none !important;
  scale: none !important;
  box-shadow: var(--item-search-control-glow) !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] button:not([role="option"]) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: var(--item-search-control-size) !important;
  min-height: var(--item-search-control-size) !important;
  border-radius: 10px !important;
  background: transparent !important;
  color: #245c92 !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] :is(.erp-item-search-view-button, .erp-item-search-density-toggle, .erp-lookup-toolbar-close) {
  width: var(--item-search-control-size) !important;
  min-width: var(--item-search-control-size) !important;
  max-width: var(--item-search-control-size) !important;
  padding: 0 !important;
  flex: 0 0 var(--item-search-control-size) !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-lookup-toolbar-close {
  margin: 0 !important;
  color: #a94739 !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-toolbar button[aria-pressed="true"] {
  background: rgba(39, 115, 190, .09) !important;
  color: #166db4 !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] button:disabled {
  opacity: .5 !important;
  box-shadow: none !important;
  cursor: default !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] svg {
  width: var(--item-search-icon-size) !important;
  height: var(--item-search-icon-size) !important;
  flex: 0 0 var(--item-search-icon-size) !important;
  transform: none !important;
  animation: none !important;
  filter: none !important;
}
html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-lookup-empty-add svg {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  flex: 0 0 20px !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] :is(.erp-item-search-icon, .erp-item-search-popover-icon) {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-filter {
  flex: 1 1 180px !important;
  min-width: 0 !important;
  min-height: var(--item-search-control-size) !important;
  border: 0 !important;
  background: transparent !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-filter :is(select, input, .my-report-select-button) {
  min-height: var(--item-search-control-size) !important;
  height: var(--item-search-control-size) !important;
  max-width: 100% !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  background: rgba(237, 245, 254, .65) !important;
  transform: none !important;
  transition: box-shadow 120ms ease !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-footer {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 6px 16px !important;
  min-height: 34px !important;
  padding: 7px 10px !important;
  background: transparent !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-total {
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 6px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #58718b !important;
  font-size: 12px !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-total strong {
  display: inline !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #245c92 !important;
  font-size: 14px !important;
  font-variant-numeric: tabular-nums;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-footer-hint {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 11px !important;
  color: #7a8fa5 !important;
}

@media (max-width: 760px) {
  html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-filter {
    flex-basis: 100% !important;
  }
  html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-filter :is(select, input) {
    font-size: 16px !important;
  }
}

html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-toolbar {
  flex-wrap: nowrap !important;
  gap: 6px !important;
}
html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-filter {
  flex: 1 1 0 !important;
}
@media (max-width: 760px) {
  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-filter > :is(svg, span) {
    display: none !important;
  }
}

/* Reports use the same item lookup contract in their existing lazy selector. */
html body .my-shared-item-search-panel[data-floating-select-panel="true"] {
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
}
html body .my-shared-item-search-panel :is(.my-shared-item-search-heading, .my-report-select-search, .my-shared-item-search-clear, .my-shared-item-search-footer) {
  flex-shrink: 0 !important;
}
html body .my-shared-item-search-panel .my-report-select-options {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
}
html body .my-shared-item-search-panel .my-shared-item-search-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 6px 12px;
  padding: 8px;
  color: #58718b;
  font-size: 12px;
}
html body .my-shared-item-search-panel button {
  min-height: 44px !important;
  border: 0 !important;
  outline: 0 !important;
  transform: none !important;
  translate: none !important;
  scale: none !important;
  box-shadow: none !important;
  animation: none !important;
  transition: box-shadow 120ms ease !important;
}
html body .my-shared-item-search-panel button:is(:hover, :focus-visible) {
  box-shadow: 0 3px 12px rgba(0, 0, 0, .08) !important;
}
html body .my-shared-item-search-panel svg { width: 20px !important; height: 20px !important; }

/* Share intrinsic column sizing across the header and every rendered result. */
html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view .erp-item-search-list {
  grid-template-columns: max-content minmax(190px, 1.4fr) 76px 86px 112px 90px !important;
}

html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view.is-dense-density .erp-item-search-list {
  grid-template-columns: max-content minmax(180px, 1.45fr) 68px 78px 100px 84px !important;
}

html body #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view .erp-item-search-list {
  grid-template-columns: 32px max-content minmax(200px, 1fr) 120px 140px !important;
}

html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view .erp-item-search-table-head > :first-child {
  min-width: 86px !important;
}

html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view.is-dense-density .erp-item-search-table-head > :first-child {
  min-width: 78px !important;
}

html body #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view .erp-item-search-table-head > :nth-child(2) {
  min-width: 120px !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view .erp-item-search-list > :is(.erp-item-search-table-head, [data-item-search-results-list], [data-opritems-raw-results-list]),
html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view .erp-item-search-list .erp-item-search-result-list {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: subgrid !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view .erp-item-search-list > :is([data-item-search-results-list], [data-opritems-raw-results-list]) {
  align-content: start;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view .erp-item-search-list .erp-item-search-result-list {
  padding-inline: 0 !important;
}

html body :is(#BigModal_Search_items#BigModal_Search_items, #OprItems_RawMaterialSearchModal#OprItems_RawMaterialSearchModal)[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view .erp-item-search-result-list > .erp-item-search-code-pill {
  min-width: max-content !important;
  max-width: none !important;
  margin-inline: 0 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  direction: ltr;
  unicode-bidi: isolate;
}

@media (max-width: 760px) {
  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view .erp-item-search-list,
  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view.is-dense-density .erp-item-search-list {
    grid-template-columns: max-content minmax(210px, 1fr) 70px 82px 90px 84px !important;
  }
  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view .erp-item-search-table-head > :first-child,
  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-results-wrap.is-table-view.is-dense-density .erp-item-search-table-head > :first-child {
    min-width: 90px !important;
  }
}

/* Inline alternatives belong only to the invoice item lookup, including its shared POS/Kiata menu. */
html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-toolbar {
  flex-wrap: wrap !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-alternatives-switch {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  margin: 0;
  padding: 0 8px;
  color: #245c92;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-alternatives-switch input {
  appearance: none;
  position: relative;
  flex: 0 0 34px;
  width: 34px;
  height: 20px;
  min-height: 20px;
  margin: 0;
  padding: 0;
  border: 1px solid #bfcddb;
  border-radius: 12px;
  background: #e5ecf3;
  cursor: pointer;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-alternatives-switch input::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-alternatives-switch input:checked {
  background: #147b59;
  border-color: #147b59;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-alternatives-switch input:checked::before {
  left: 16px;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-alternatives-switch input:focus-visible {
  outline: 2px solid #2468d8;
  outline-offset: 3px;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-alternatives-switch:has(input:disabled) {
  opacity: .55;
  cursor: default;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-results-wrap .erp-item-search-result[data-item-search-result][data-row-index][hidden][aria-hidden],
html body #BigModal_Search_items#BigModal_Search_items [data-item-search-alternatives-count][hidden] {
  display: none !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-list.erp-item-search-alternative,
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card.erp-item-search-alternative {
  border-inline-start: 3px solid #92cfb7 !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-list > .erp-item-search-col-name {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-alternative .erp-item-search-col-name {
  padding-inline-start: 18px;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-alternative-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  margin-inline-end: 5px;
  padding: 3px 7px;
  border: 1px solid #b9ecd6;
  border-radius: 6px;
  background: #e8fbf2;
  color: #08794f;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-col-name .erp-item-search-name-text {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-photo {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  border: 1px solid #dce6ef;
  border-radius: 7px;
  background: #f4f8fb;
  color: #7390a7;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-photo img {
  position: absolute;
  inset: 0;
  display: block;
  visibility: hidden;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-photo img[data-image-loaded="true"] {
  visibility: visible;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-photo img[data-image-loaded="true"] + .erp-item-search-photo-fallback {
  display: none;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-photo-fallback {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-photo-fallback svg {
  width: 20px;
  height: 20px;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-card-media .erp-item-search-photo {
  width: 100%;
  height: 100%;
  min-height: 64px;
  border: 0;
  border-radius: inherit;
}
html body #BigModal_Search_items#BigModal_Search_items .has-inline-alternatives .erp-item-search-grid {
  grid-template-columns: minmax(0, 1fr) !important;
}
html body #BigModal_Search_items#BigModal_Search_items .has-inline-alternatives .erp-item-search-result-card.erp-item-search-alternative {
  margin-inline-start: 14px;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-alternatives-count {
  color: #08794f;
  font-size: 11px;
  white-space: nowrap;
}
@media (max-width: 760px) {
  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-filter {
    flex: 1 1 100% !important;
  }
}

/* Card photographs share a square column with text; table results never mount photographs. */
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] {
  display: grid !important;
  grid-template-columns: 64px minmax(0, 1fr) !important;
  grid-template-rows: minmax(24px, auto) auto auto !important;
  gap: 5px 10px !important;
  align-items: start !important;
  min-height: 88px !important;
  padding: 10px !important;
  text-align: start !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] > .erp-item-search-card-media {
  display: grid !important;
  grid-column: 1 !important;
  grid-row: 1 / 4 !important;
  align-self: start !important;
  width: 64px !important;
  min-width: 64px !important;
  height: 64px !important;
  min-height: 64px !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 9px !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] > .erp-item-search-card-main {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  align-content: start !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] .erp-item-search-card-title {
  display: block !important;
  max-height: none !important;
  margin: 0 !important;
  overflow: visible !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  text-align: start !important;
  overflow-wrap: anywhere;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] .erp-item-search-alternative-label {
  margin-inline-start: 6px;
  margin-inline-end: 0;
  vertical-align: middle;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] > .erp-item-search-card-side {
  display: flex !important;
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 4px 8px !important;
  min-width: 0 !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] > .erp-item-search-col-balance {
  grid-column: 2 !important;
  grid-row: 3 !important;
  min-width: 0 !important;
  text-align: start !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-card-media .erp-item-search-photo {
  width: 64px;
  height: 64px;
  min-height: 64px;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-results-wrap:not(.has-inline-alternatives) .erp-item-search-grid {
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)) !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-col-name > .erp-item-search-alternative-label {
  margin-inline-start: 0;
  margin-inline-end: 0;
}

/* Current card preference: six compact choices on every device, with local horizontal scrolling on phones. */
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-results-wrap[data-view="cards"] .erp-item-search-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 6px !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] {
  grid-template-columns: 28px minmax(0, 1fr) !important;
  grid-template-rows: 28px auto auto auto !important;
  gap: 4px !important;
  min-height: 124px !important;
  padding: 8px !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] > .erp-item-search-card-media {
  grid-row: 1 !important;
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  border-radius: 6px !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-card-media .erp-item-search-photo {
  width: 28px;
  height: 28px;
  min-height: 28px;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] > .erp-item-search-card-main {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] .erp-item-search-card-title {
  font-size: 12px !important;
  line-height: 1.35 !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] .erp-item-search-alternative-label {
  padding: 2px 4px;
  font-size: 10px;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] > .erp-item-search-card-side {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  gap: 3px 5px !important;
}
html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-result-card[data-item-search-result] > .erp-item-search-col-balance {
  grid-column: 1 / -1 !important;
  grid-row: 4 !important;
  text-align: center !important;
}
html body #BigModal_Search_items#BigModal_Search_items .has-inline-alternatives .erp-item-search-result-card.erp-item-search-alternative {
  margin-inline-start: 0;
}
@media (max-width: 600px) {
  html body #BigModal_Search_items#BigModal_Search_items .erp-item-search-results-wrap[data-view="cards"] .erp-item-search-grid {
    grid-template-columns: repeat(6, minmax(90px, 1fr)) !important;
    overflow-x: auto !important;
  }
}

/* The clear control shares the input cell; camera and menu tracks stay intact. */
html body [data-item-search-host] .item-search-clear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  padding: 4px;
  flex: 0 0 32px;
  color: var(--af-screen-accent, #2563eb);
  cursor: pointer;
}
html body [data-item-search-host] .item-search-clear[hidden] { display: none !important; }
html body [data-item-search-host] .my-document-search-input-shell > input { grid-column: 2; grid-row: 1; }
html body [data-item-search-host] .my-document-search-input-shell > .item-search-clear { grid-column: 2; grid-row: 1; justify-self: start; align-self: center; z-index: 1; }
html body [data-item-search-host] .my-document-search-input-shell:has(> .item-search-clear:not([hidden])) > input { padding-inline-start: 38px !important; }
html body [data-item-search-host] .item-search-clear svg { width: 18px; height: 18px; }
@media (max-width: 767px), (pointer: coarse) {
  html body [data-item-search-host] .item-search-clear { width: 44px; min-width: 44px; height: 44px; min-height: 44px; flex-basis: 44px; }
  html body [data-item-search-host] .my-document-search-input-shell:has(> .item-search-clear:not([hidden])) > input { padding-inline-start: 48px !important; }
}

/* Phone lookup tools share two compact rows; the remaining height belongs to results. */
@media screen and (max-width: 767px), screen and (max-width: 1100px) and (pointer: coarse) {
  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] {
    --item-search-control-size: 36px;
    --item-search-icon-size: 18px;
  }

  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-toolbar {
    display: grid !important;
    grid-template-areas: "alternatives views close" "filter filter filter" !important;
    grid-template-columns: minmax(0, 1fr) 76px 36px !important;
    grid-template-rows: 36px auto !important;
    align-items: center !important;
    gap: 3px 6px !important;
    min-height: 0 !important;
    padding: 4px 6px !important;
  }

  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-view-switch {
    grid-area: views;
    justify-content: center !important;
    width: 76px !important;
  }

  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-alternatives-switch {
    grid-area: alternatives;
    min-width: 0;
    min-height: 36px;
    gap: 6px;
    padding: 0 2px;
    font-size: 11px;
  }

  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-lookup-toolbar-close {
    grid-area: close;
  }

  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-filter {
    grid-area: filter;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 40px !important;
    margin: 0 !important;
  }

  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-filter :is(select, input, .my-report-select-button) {
    min-height: 40px !important;
    height: 40px !important;
    font-size: 16px !important;
  }

  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-filter[hidden] {
    display: none !important;
  }

  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-toolbar:has(> .erp-item-search-filter[hidden]) {
    grid-template-areas: "alternatives views close" !important;
    grid-template-rows: 36px !important;
  }

  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .is-table-view .erp-item-search-table-head {
    min-height: 32px !important;
  }

  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .is-table-view .erp-item-search-result-list {
    min-height: 40px !important;
  }

  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .is-table-view :is(.erp-item-search-table-head > span, .erp-item-search-result-list > *) {
    padding-block: 6px !important;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px), screen and (min-width: 480px) and (max-width: 1100px) and (pointer: coarse) {
  html body #BigModal_Search_items#BigModal_Search_items[data-search-controls="quiet"] .erp-item-search-toolbar:has(> .erp-item-search-filter:not([hidden])) {
    grid-template-areas: "alternatives filter views close" !important;
    grid-template-columns: max-content minmax(0, 1fr) 76px 36px !important;
    grid-template-rows: 40px !important;
  }
}
