.tx-scope .tx-org-shell { display:grid; gap:var(--tx-s5); }
.tx-scope .tx-org-header { display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; gap:var(--tx-s4); }
.tx-scope .tx-org-heading { display:grid; gap:var(--tx-s1); }
.tx-scope .tx-org-heading p { margin:0; }
.tx-scope .tx-org-eyebrow { color:var(--tx-primary); font-weight:700; }
.tx-scope .tx-org-tabs { margin-inline:calc(-1 * var(--tx-s5)); overflow-x:auto; }
.tx-scope .tx-org-tabs a { min-height:44px; display:flex; align-items:center; white-space:nowrap; }
.tx-scope .tx-org-status { margin:0; }
.tx-scope .tx-org-toolbar { display:grid; gap:var(--tx-s4); }
.tx-scope .tx-org-toolbar__top { display:flex; align-items:start; justify-content:space-between; flex-wrap:wrap; gap:var(--tx-s3); }
.tx-scope .tx-org-toolbar__top p,
.tx-scope .tx-org-count { margin:0; }
.tx-scope .tx-org-search { max-width:34rem; }
.tx-scope .tx-org-layout { min-height:22rem; }
.tx-scope .tx-org-loading { display:grid; gap:var(--tx-s3); padding:var(--tx-s5); }
.tx-scope .tx-org-loading .tx-skel:nth-child(2) { width:72%; }
.tx-scope .tx-org-loading .tx-skel:nth-child(3) { width:58%; }
.tx-scope .tx-org-list { --tx-org-cols:minmax(12rem,1.4fr) minmax(8rem,1fr) minmax(7rem,.8fr) minmax(6rem,.7fr); --tx-cols:var(--tx-org-cols); }
.tx-scope .tx-org-list--brands { --tx-org-cols:minmax(12rem,1.5fr) minmax(7rem,.8fr) minmax(6rem,.7fr); }
.tx-scope .tx-org-list--sizes,
.tx-scope .tx-org-list--shoe-sizes { --tx-org-cols:minmax(12rem,1.5fr) minmax(7rem,.8fr) minmax(6rem,.7fr); }
.tx-scope .tx-org-list--subcategories { --tx-org-cols:minmax(11rem,1.3fr) minmax(9rem,1fr) minmax(7rem,.75fr) minmax(7rem,.75fr) minmax(6rem,.65fr); }
.tx-scope .tx-org-list .tx-list__head,
.tx-scope .tx-org-list .tx-list__row { grid-template-columns:var(--tx-org-cols); }
.tx-scope .tx-org-list .tx-list__row { width:100%; min-height:58px; border-inline:0; border-block-start:0; border-block-end:1px solid var(--tx-border); border-radius:0; background:var(--tx-surface); color:var(--tx-text); font:inherit; text-align:start; }
.tx-scope .tx-org-list .tx-list__row:last-child { border-block-end:0; }
.tx-scope .tx-org-list .tx-list__row:hover { background:var(--tx-bg); }
.tx-scope .tx-org-list .tx-list__row[aria-selected="true"] { background:var(--tx-primary-soft); }
.tx-scope .tx-org-list .tx-org-row--has-suggestion { border-block-end:0; }
.tx-scope .tx-org-suggestion { display:flex; align-items:center; justify-content:space-between; gap:var(--tx-s3); padding:var(--tx-s2) var(--tx-s4) var(--tx-s3); border-block-end:1px solid var(--tx-border); background:var(--tx-primary-soft); color:var(--tx-text); }
.tx-scope .tx-org-suggestion .tx-btn { min-height:44px; flex:none; }
.tx-scope .tx-org-bulk { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:var(--tx-s3); min-height:44px; padding:var(--tx-s2) var(--tx-s3); border:1px solid var(--tx-border); border-radius:var(--tx-r-lg); background:var(--tx-bg); }
.tx-scope .tx-org-list-head--selectable { grid-template-columns:44px var(--tx-org-cols); padding-inline-start:0; }
.tx-scope .tx-org-list-entry { display:grid; grid-template-columns:44px minmax(0,1fr); align-items:stretch; border-block-end:1px solid var(--tx-border); background:var(--tx-surface); }
.tx-scope .tx-org-list-entry:last-child { border-block-end:0; }
.tx-scope .tx-org-list-entry--plain { display:contents; }
.tx-scope .tx-org-list-entry > .tx-list__row { grid-column:2; border-block-end:0; }
.tx-scope .tx-org-list-entry > .tx-org-suggestion { grid-column:1 / -1; border-block-start:1px solid var(--tx-border); border-block-end:0; }
.tx-scope .tx-org-select { display:grid; grid-row:1; place-items:center; min-width:44px; min-height:58px; background:var(--tx-surface); cursor:pointer; }
.tx-scope .tx-org-select input { width:20px; height:20px; margin:0; accent-color:var(--tx-primary); }
.tx-scope .tx-org-select:has(input:disabled) { cursor:not-allowed; }
.tx-scope .tx-org-select input:disabled { opacity:.45; }
.tx-scope .tx-org-cell { min-width:0; }
.tx-scope .tx-org-cell--main { display:flex; flex-direction:column; gap:var(--tx-s1); }
.tx-scope .tx-org-cell--main strong,
.tx-scope .tx-org-cell--main small { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tx-scope .tx-org-cell--main small { color:var(--tx-muted); }
.tx-scope .tx-org-usage { font-variant-numeric:tabular-nums; }
.tx-scope .tx-org-detail { display:block; }
.tx-scope .tx-org-detail .tx-empty { padding-inline:0; }
.tx-scope .tx-org-detail h2 { margin-block-start:var(--tx-s2); overflow-wrap:anywhere; }
.tx-scope .tx-org-close { min-width:44px; min-height:44px; font-size:var(--tx-fs-h2); }
.tx-scope .tx-org-advanced > div { padding-block-start:var(--tx-s3); }
.tx-scope .tx-org-dialog { width:min(36rem,calc(100% - (2 * var(--tx-s4)))); max-height:calc(100vh - (2 * var(--tx-s4))); overflow:auto; border:1px solid var(--tx-border); }
.tx-scope .tx-org-dialog::backdrop { background:var(--tx-overlay); }
.tx-scope .tx-org-dialog h2 { margin-block-end:var(--tx-s2); }
.tx-scope .tx-org-dialog code { white-space:normal; overflow-wrap:anywhere; }
.tx-scope .tx-org-steps { display:grid; gap:var(--tx-s2); margin:0; padding-inline-start:var(--tx-s5); }
.tx-scope .tx-org-row-muted { opacity:.72; }
.tx-scope .tx-org-row-muted strong { text-decoration:line-through; }
.tx-scope .tx-org-mobile-label { display:none; color:var(--tx-muted); font-size:var(--tx-fs-small); font-weight:600; }
.tx-scope .tx-org-empty-copy { max-width:34rem; }
.tx-scope .tx-org-list .tx-badge { width:max-content; }

.tx-scope .tx-org-dialog--audit { width:min(48rem,calc(100% - (2 * var(--tx-s4)))); }
.tx-scope .tx-org-audit-state { padding:var(--tx-s4); border:1px solid var(--tx-border); border-radius:var(--tx-r-lg); background:var(--tx-bg); }
.tx-scope .tx-org-audit-results { display:grid; gap:var(--tx-s3); }
.tx-scope .tx-org-audit-item { display:grid; gap:var(--tx-s2); }
.tx-scope .tx-org-audit-item p { margin:0; }
.tx-scope .tx-org-audit-item__heading { display:flex; align-items:start; justify-content:space-between; flex-wrap:wrap; gap:var(--tx-s2); }
.tx-scope .tx-org-audit-item .tx-btn { min-height:44px; justify-self:start; }

.tx-scope .tx-org-import-review { display:grid; gap:var(--tx-s3); padding:var(--tx-s4); border:1px solid var(--tx-border); border-radius:var(--tx-r-lg); background:var(--tx-bg); }
.tx-scope .tx-org-import-review[hidden] { display:none; }
.tx-scope .tx-org-import-review h3,
.tx-scope .tx-org-import-review p { margin:0; }
.tx-scope .tx-org-import-review__list { display:grid; gap:var(--tx-s3); }
.tx-scope .tx-org-import-review__item { display:grid; gap:var(--tx-s2); padding:var(--tx-s3); border:1px solid var(--tx-border); border-radius:var(--tx-r-md); background:var(--tx-surface); }
.tx-scope .tx-org-dialog .tx-radio { display:grid; grid-template-columns:16px minmax(0,1fr); align-items:start; gap:var(--tx-s2); min-height:40px; padding-block:var(--tx-s2); cursor:pointer; }
.tx-scope .tx-org-dialog .tx-radio input,
.tx-scope .tx-org-dialog .tx-check input { width:16px; height:16px; margin:2px 0 0; accent-color:var(--tx-primary); }
.tx-scope .tx-org-dialog .tx-radio span { display:grid; gap:2px; min-width:0; }
.tx-scope .tx-org-dialog .tx-radio small { color:var(--tx-muted); }
@media (max-width:1099px) {
  .tx-scope .tx-org-detail { inset-inline:var(--tx-s4); width:auto; }
  .tx-scope .tx-org-layout:not(.is-detail-open) .tx-org-detail { display:none; }
}

@media (max-width:699px) {
  .tx-scope .tx-org-shell { gap:var(--tx-s4); }
  .tx-scope .tx-org-header { align-items:stretch; }
  .tx-scope .tx-org-header > .tx-btn { width:100%; }
  .tx-scope .tx-org-tabs { margin-inline:calc(-1 * var(--tx-s3)); }
  .tx-scope .tx-org-toolbar__top { display:grid; }
  .tx-scope .tx-org-toolbar__top .tx-cluster { display:grid; grid-template-columns:minmax(0,1fr); }
  .tx-scope .tx-org-toolbar__top .tx-btn { width:100%; }
  .tx-scope .tx-org-list .tx-list__row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:var(--tx-s2) var(--tx-s3); margin-block-end:var(--tx-s2); padding:var(--tx-s3); border:1px solid var(--tx-border); border-radius:var(--tx-r-lg); }
  .tx-scope .tx-org-list .tx-list__row:last-child { border-block-end:1px solid var(--tx-border); }
  .tx-scope .tx-org-list .tx-org-row--has-suggestion { margin-block-end:0; border-end-start-radius:0; border-end-end-radius:0; }
  .tx-scope .tx-org-suggestion { align-items:stretch; flex-direction:column; margin-block-end:var(--tx-s2); padding:var(--tx-s3); border:1px solid var(--tx-border); border-block-start:0; border-end-start-radius:var(--tx-r-lg); border-end-end-radius:var(--tx-r-lg); }
  .tx-scope .tx-org-bulk { display:grid; }
  .tx-scope .tx-org-bulk .tx-cluster { display:grid; grid-template-columns:minmax(0,1fr); }
  .tx-scope .tx-org-list--selectable { display:grid; gap:var(--tx-s2); overflow:visible; border:0; background:transparent; }
  .tx-scope .tx-org-list--selectable .tx-list__head { display:none; }
  .tx-scope .tx-org-list--selectable .tx-org-list-entry { grid-template-columns:44px minmax(0,1fr); overflow:hidden; border:1px solid var(--tx-border); border-radius:var(--tx-r-lg); }
  .tx-scope .tx-org-list--selectable .tx-org-select { min-height:100%; border-inline-end:1px solid var(--tx-border); }
  .tx-scope .tx-org-list--selectable .tx-list__row { margin:0; border:0; border-radius:0; }
  .tx-scope .tx-org-list--selectable .tx-org-suggestion { margin:0; border:0; border-block-start:1px solid var(--tx-border); border-radius:0; }
  .tx-scope .tx-org-suggestion .tx-btn { width:100%; }
  .tx-scope .tx-org-list .tx-org-cell--main { grid-column:1 / -1; }
  .tx-scope .tx-org-list .tx-org-cell { display:grid; gap:var(--tx-s1); }
  .tx-scope .tx-org-mobile-label { display:block; }
  .tx-scope .tx-org-detail { inset-inline:0; }
  .tx-scope .tx-dialog__f { display:grid; grid-template-columns:minmax(0,1fr); }
  .tx-scope .tx-dialog__f .tx-btn { width:100%; min-height:44px; }
}
