/* Catalog v695: centered retire confirmation and guarded edit saves. */
.inventory-modal .inventory-message-card .inventory-message-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  margin:18px auto 0!important;
}
.inventory-modal .inventory-message-card .inventory-message-actions button{
  display:inline-flex;
  flex:0 0 120px;
  align-items:center;
  justify-content:center;
  min-width:120px;
  text-align:center;
}
#saveProductBtn.catalog-save-unchanged:disabled{
  background:#eef0f3!important;
  color:#98a0ad!important;
  box-shadow:none!important;
  cursor:not-allowed;
  opacity:1;
}

/* v716: Match Credit Accounts summary proportions, keeping Catalog green. */
.catalog-page .catalog-v621-status {
  gap:12px!important;padding:20px!important;border-radius:22px!important;
}
.catalog-page .catalog-v621-status > button {
  min-height:100px!important;padding:15px!important;border-radius:17px!important;
  align-items:flex-start!important;text-align:left!important;
}
.catalog-page .catalog-v621-status > button span {
  width:100%;text-align:left!important;white-space:normal!important;
  font-size:10px!important;line-height:1.35;
}
.catalog-page .catalog-v621-status > button strong {
  width:100%;text-align:left!important;margin-top:9px!important;
  font-size:25px!important;line-height:1!important;
}
@media(max-width:760px) {
  .catalog-page .catalog-v621-status {
    grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.7fr))!important;
    min-height:104px!important;padding:13px!important;gap:8px!important;border-radius:20px!important;
  }
  .catalog-page .catalog-v621-status > div {min-width:0;padding:2px 1px!important}
  .catalog-page .catalog-v621-status > div strong {
    margin-top:8px!important;font-size:24px!important;line-height:1!important;
    letter-spacing:-.045em;white-space:normal!important;overflow-wrap:anywhere;
  }
  .catalog-page .catalog-v621-status > button {
    min-width:0;min-height:76px!important;padding:10px!important;border-radius:15px!important;
  }
  .catalog-page .catalog-v621-status > button span {font-size:8px!important}
  .catalog-page .catalog-v621-status > button strong {margin-top:7px!important;font-size:19px!important}
  .catalog-page .catalog-v621-status:has(>button[hidden]) {
    grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr)!important;
  }
  .catalog-page .catalog-v621-status.catalog-v678-value-only {grid-template-columns:1fr!important}
}

/* v743: consistent multi-select filter sheets. */

#pageContent #catalogCategoryModalV743 { display:flex!important; position:fixed!important; inset:0!important; z-index:10050!important; align-items:flex-end!important; justify-content:center!important; padding:0!important; background:rgba(20,22,26,.36)!important; backdrop-filter:blur(5px)!important; }
#pageContent #catalogCategoryModalV743[hidden], #pageContent #catalogCategoryModalV743[aria-hidden="true"] { display:none!important; }
#pageContent #catalogCategoryModalV743 .uf-sheet { display:flex!important; flex-direction:column!important; width:100%!important; max-width:560px!important; max-height:85dvh!important; padding:0!important; margin:0!important; overflow:hidden!important; border:0!important; border-radius:24px 24px 0 0!important; background:#f8f8fa!important; box-sizing:border-box!important; }
#pageContent #catalogCategoryModalV743 .uf-handle { width:34px!important; height:4px!important; margin:9px auto 0!important; background:#d7d8dd!important; border-radius:99px!important; flex-shrink:0!important; }
#pageContent #catalogCategoryModalV743 .uf-sheet > header { display:flex!important; align-items:flex-start!important; justify-content:space-between!important; gap:12px!important; padding:16px 15px 20px!important; margin:0!important; flex-shrink:0!important; border:0!important; background:transparent!important; text-align:left!important; }
#pageContent #catalogCategoryModalV743 header small, #pageContent #catalogCategoryModalV743 header .credit-eyebrow { color:#987426!important; font-size:9px!important; font-weight:800!important; letter-spacing:.16em!important; }
#pageContent #catalogCategoryModalV743 header h3 { margin:6px 0 7px!important; font-size:23px!important; line-height:1.15!important; letter-spacing:-.035em!important; color:#18191d!important; }
#pageContent #catalogCategoryModalV743 header p { margin:0!important; font-size:12px!important; line-height:1.45!important; color:#9599a1!important; font-weight:400!important; }
#pageContent #catalogCategoryModalV743 header > button { display:flex!important; align-items:center!important; justify-content:center!important; width:38px!important; height:38px!important; flex-shrink:0!important; margin:0!important; padding:0!important; border:1px solid #e1e3e6!important; border-radius:12px!important; background:#fff!important; color:#3d4047!important; }
#pageContent #catalogCategoryModalV743 .uf-body { padding:0 14px 16px!important; overflow-y:auto!important; min-height:0!important; }
#pageContent #catalogCategoryModalV743 .uf-group { padding:13px!important; margin:0!important; border:1px solid #e2e3e7!important; border-radius:17px!important; background:#fff!important; }
#pageContent #catalogCategoryModalV743 .uf-group-head { display:flex!important; align-items:center!important; gap:9px!important; margin-bottom:12px!important; }
#pageContent #catalogCategoryModalV743 .uf-group-head > span { display:flex!important; align-items:center!important; justify-content:center!important; width:28px!important; height:28px!important; border-radius:9px!important; background:#f5eedb!important; color:#a67e28!important; font-size:13px!important; }
#pageContent #catalogCategoryModalV743 .uf-group-head h4 { margin:0!important; color:#27292e!important; font-size:13px!important; font-weight:800!important; }
#pageContent #catalogCategoryModalV743 .uf-choices { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; margin:0!important; padding:0!important; border:0!important; background:transparent!important; }
#pageContent #catalogCategoryModalV743 .uf-choices button { display:flex!important; align-items:center!important; justify-content:center!important; gap:7px!important; min-height:40px!important; padding:10px!important; border:1px solid #e1e3e6!important; border-radius:12px!important; background:#fff!important; color:#72757c!important; font-size:12px!important; font-weight:700!important; box-shadow:none!important; }
#pageContent #catalogCategoryModalV743 .uf-choices button.selected, #pageContent #catalogCategoryModalV743 .uf-choices button[aria-pressed="true"] { background:#f8f1df!important; border-color:#b58f39!important; color:#806322!important; }
#pageContent #catalogCategoryModalV743 .uf-sheet footer { display:grid!important; grid-template-columns:1fr 2fr!important; gap:9px!important; flex-shrink:0!important; margin:0!important; padding:12px 15px calc(12px + env(safe-area-inset-bottom))!important; border-top:1px solid #e9e9ee!important; background:#fff!important; }
#pageContent #catalogCategoryModalV743 footer button { height:44px!important; margin:0!important; padding:0 12px!important; border:1px solid #e1e3e6!important; border-radius:13px!important; background:#fff!important; color:#43464d!important; font-size:12px!important; font-weight:800!important; }
#pageContent #catalogCategoryModalV743 footer button:last-child { background:#18191d!important; border-color:#18191d!important; color:#fff!important; }
#pageContent #catalogCategoryModalV743 .uf-priority { display:inline-flex; align-items:center; justify-content:center; width:18px; height:18px; border-radius:50%; background:#806322; color:white; font-size:10px; }

#pageContent #catalogCategoryModalV743 .uf-sheet::before { display:none!important; content:none!important; }
