/* NyxCMS Mercado de Items — adaptación automática claro/oscuro
   Solo adapta paleta, contraste y superficies. No cambia el layout aprobado. */
.wm-imarket-page,
.wm-imarket-guest-access,
.wm-imarket-modal {
  --imt-accent: var(--wm-accent, var(--theme-color, #2f86eb));
  --imt-accent-rgb: var(--wm-accent-rgb, 47, 134, 235);
  --imt-accent-contrast: var(--wm-accent-contrast, var(--wm-accent-text, #fff));
  --imt-radius: var(--wm-radius, var(--wm-card-radius, 14px));
  --imt-radius-lg: var(--wm-radius-lg, var(--wm-card-radius, 18px));
}

.wm-imarket-page[data-scheme="light"],
.wm-imarket-guest-access[data-scheme="light"],
.wm-imarket-modal[data-scheme="light"] {
  --imt-surface: var(--wm-surface, var(--wm-card-bg, #ffffff));
  --imt-surface-2: var(--wm-surface-2, var(--wm-card-soft, #f5f8fc));
  --imt-surface-3: var(--wm-surface-3, #edf3fa);
  --imt-control: var(--wm-input-bg, #f7faff);
  --imt-border: var(--wm-border, var(--wm-card-border, #d4e0ee));
  --imt-border-strong: var(--wm-border-strong, #b9cbe0);
  --imt-text: var(--wm-text, var(--wm-text-color, #17263d));
  --imt-muted: var(--wm-muted, var(--wm-text-muted, #687b96));
  --imt-muted-2: #8494aa;
  --imt-hover: color-mix(in srgb, var(--imt-accent) 8%, var(--imt-surface));
  --imt-row: color-mix(in srgb, var(--imt-surface) 96%, var(--imt-accent) 4%);
  --imt-row-alt: color-mix(in srgb, var(--imt-surface-2) 94%, var(--imt-accent) 6%);
  --imt-shadow: var(--wm-card-shadow, 0 14px 34px rgba(27, 49, 82, .10));
  --imt-overlay: rgba(13, 24, 41, .58);
  color-scheme: light;
}

.wm-imarket-page[data-scheme="dark"],
.wm-imarket-guest-access[data-scheme="dark"],
.wm-imarket-modal[data-scheme="dark"] {
  --imt-surface: var(--wm-surface, var(--wm-card-bg, #121925));
  --imt-surface-2: var(--wm-surface-2, var(--wm-card-soft, #182233));
  --imt-surface-3: var(--wm-surface-3, #0d1420);
  --imt-control: var(--wm-input-bg, #0f1724);
  --imt-border: var(--wm-border, var(--wm-card-border, rgba(255,255,255,.11)));
  --imt-border-strong: var(--wm-border-strong, rgba(255,255,255,.20));
  --imt-text: var(--wm-text, var(--wm-text-color, #f5f7fb));
  --imt-muted: var(--wm-muted, var(--wm-text-muted, rgba(245,247,251,.70)));
  --imt-muted-2: rgba(245,247,251,.52);
  --imt-hover: color-mix(in srgb, var(--imt-accent) 11%, var(--imt-surface));
  --imt-row: color-mix(in srgb, var(--imt-surface) 96%, var(--imt-accent) 4%);
  --imt-row-alt: color-mix(in srgb, var(--imt-surface-2) 94%, var(--imt-accent) 6%);
  --imt-shadow: var(--wm-card-shadow, 0 18px 42px rgba(0,0,0,.28));
  --imt-overlay: rgba(0,0,0,.68);
  color-scheme: dark;
}

/* Reasigna todos los tokens históricos usados por las distintas fases del módulo. */
.wm-imarket-page {
  --box-bg: var(--imt-surface);
  --box-bg-soft: var(--imt-surface-2);
  --border-color: var(--imt-border);
  --default-input-bg: var(--imt-control);
  --text-primary-color: var(--imt-text);
  --text-secondary-color: var(--imt-muted);
  --white: var(--imt-text);
  --light: var(--imt-muted);
  --main-color: var(--imt-accent);
  --im-accent: var(--imt-accent);
  --im-accent-rgb: var(--imt-accent-rgb);
  --im-text: var(--imt-text);
  --im-muted: var(--imt-muted);
  --im-muted-2: var(--imt-muted-2);
  --im-surface: var(--imt-surface);
  --im-surface-2: var(--imt-surface-2);
  --im-border: var(--imt-border);
  --im-border-strong: var(--imt-border-strong);
  --im-shadow: var(--imt-shadow);
  --mi23-text: var(--imt-text);
  --mi23-muted: var(--imt-muted);
  --mi23-surface: var(--imt-surface);
  --mi23-surface-2: var(--imt-surface-2);
  --mi23-border: var(--imt-border);
  --mi23-border-strong: var(--imt-border-strong);
  --mi23-accent: var(--imt-accent);
  --mi23-accent-rgb: var(--imt-accent-rgb);
  --wm-imarket-accent: var(--imt-accent);
  --wm-imarket-accent-rgb: var(--imt-accent-rgb);
  color: var(--imt-text) !important;
}

/* Superficies generales */
.wm-imarket-page .wm-account-card,
.wm-imarket-page .wm-account-empty,
.wm-imarket-page .wm-imarket-panel,
.wm-imarket-page .wm-imarket-market-shell,
.wm-imarket-page .wm-imarket-wallet-card,
.wm-imarket-page .wm-imarket-logcard,
.wm-imarket-page .wm-imarket-publish-form2,
.wm-imarket-page .wm-imarket-pricebox,
.wm-imarket-page .wm-imarket-update-right,
.wm-imarket-page .wm-imarket-rack,
.wm-imarket-page .wm-imarket-summarybar,
.wm-imarket-page .wm-imarket-sectionhead,
.wm-imarket-page .wm-imarket-subtitlebar {
  color: var(--imt-text) !important;
  border-color: var(--imt-border) !important;
}
.wm-imarket-page .wm-account-card,
.wm-imarket-page .wm-account-empty,
.wm-imarket-page .wm-imarket-panel,
.wm-imarket-page .wm-imarket-wallet-card,
.wm-imarket-page .wm-imarket-logcard,
.wm-imarket-page .wm-imarket-publish-form2,
.wm-imarket-page .wm-imarket-pricebox,
.wm-imarket-page .wm-imarket-update-right {
  background: var(--imt-surface) !important;
  box-shadow: var(--imt-shadow) !important;
}

/* Barra de pestañas sin cambiar su estructura */
.wm-imarket-page .wm-imarket-topnav {
  background: var(--imt-surface) !important;
  border: 1px solid var(--imt-border) !important;
  box-shadow: var(--imt-shadow) !important;
}
.wm-imarket-page .wm-imarket-topnav__item {
  color: var(--imt-muted) !important;
  background: transparent !important;
  border-color: transparent !important;
}
.wm-imarket-page .wm-imarket-topnav__item:hover {
  color: var(--imt-text) !important;
  background: var(--imt-hover) !important;
}
.wm-imarket-page .wm-imarket-topnav__item.is-active {
  color: var(--imt-accent) !important;
  background: color-mix(in srgb, var(--imt-accent) 11%, var(--imt-surface)) !important;
  border-color: color-mix(in srgb, var(--imt-accent) 42%, var(--imt-border)) !important;
}

/* Inputs, selects y controles */
.wm-imarket-page .wm-imarket-searchbar,
.wm-imarket-page .wm-imarket-levelselect,
.wm-imarket-page .wm-imarket-orderselect,
.wm-imarket-page .wm-imarket-formrow input,
.wm-imarket-page .wm-imarket-formrow select,
.wm-imarket-page .wm-imarket-priceset input,
.wm-imarket-page .wm-imarket-priceset select,
.wm-imarket-modal input,
.wm-imarket-modal select,
.wm-imarket-modal textarea {
  background: var(--imt-control) !important;
  border-color: var(--imt-border) !important;
  color: var(--imt-text) !important;
  box-shadow: none !important;
}
.wm-imarket-page input::placeholder,
.wm-imarket-modal input::placeholder,
.wm-imarket-modal textarea::placeholder { color: var(--imt-muted-2) !important; }
.wm-imarket-page select option,
.wm-imarket-modal select option {
  background: var(--imt-surface) !important;
  color: var(--imt-text) !important;
}
.wm-imarket-page .wm-imarket-searchbar__icon { color: var(--imt-muted) !important; }

/* Chips, filtros, botones secundarios */
.wm-imarket-page .wm-imarket-iconpill,
.wm-imarket-page .wm-imarket-textpill,
.wm-imarket-page .wm-imarket-categorypill,
.wm-imarket-page .wm-imarket-metricpill,
.wm-imarket-page .wm-imarket-dotpill,
.wm-imarket-page .wm-imarket-raritypill,
.wm-imarket-page .wm-imarket-flagpill,
.wm-imarket-page .wm-imarket-currencypill,
.wm-imarket-page .wm-imarket-actionbtn.is-dark,
.wm-imarket-page .wm-imarket-orderpill,
.wm-imarket-page .wm-imarket-refreshbtn,
.wm-imarket-page .wm-imarket-viewbtn,
.wm-imarket-page .wm-imarket-pillbtn,
.wm-imarket-page .wm-imarket-fav,
.wm-imarket-page .wm-imarket-pagebtn,
.wm-imarket-page .wm-imarket-wallet-card__action {
  background: var(--imt-surface-2) !important;
  border-color: var(--imt-border) !important;
  color: var(--imt-text) !important;
}
.wm-imarket-page .wm-imarket-iconpill:hover,
.wm-imarket-page .wm-imarket-textpill:hover,
.wm-imarket-page .wm-imarket-categorypill:hover,
.wm-imarket-page .wm-imarket-metricpill:hover,
.wm-imarket-page .wm-imarket-dotpill:hover,
.wm-imarket-page .wm-imarket-flagpill:hover,
.wm-imarket-page .wm-imarket-currencypill:hover,
.wm-imarket-page .wm-imarket-refreshbtn:hover,
.wm-imarket-page .wm-imarket-viewbtn:hover,
.wm-imarket-page .wm-imarket-pillbtn:hover,
.wm-imarket-page .wm-imarket-fav:hover,
.wm-imarket-page .wm-imarket-pagebtn:hover {
  background: var(--imt-hover) !important;
  border-color: color-mix(in srgb, var(--imt-accent) 42%, var(--imt-border)) !important;
  color: var(--imt-accent) !important;
}
.wm-imarket-page .is-active.wm-imarket-iconpill,
.wm-imarket-page .is-active.wm-imarket-textpill,
.wm-imarket-page .is-active.wm-imarket-categorypill,
.wm-imarket-page .is-active.wm-imarket-metricpill,
.wm-imarket-page .is-active.wm-imarket-dotpill,
.wm-imarket-page .is-active.wm-imarket-flagpill,
.wm-imarket-page .is-active.wm-imarket-currencypill,
.wm-imarket-page .wm-imarket-viewbtn.is-active,
.wm-imarket-page .wm-imarket-pagebtn.is-active {
  background: color-mix(in srgb, var(--imt-accent) 14%, var(--imt-surface)) !important;
  border-color: color-mix(in srgb, var(--imt-accent) 52%, var(--imt-border)) !important;
  color: var(--imt-accent) !important;
}

/* Listado y cuadrícula actuales */
.wm-imarket-page .wm-imarket-row {
  background: var(--imt-row) !important;
  border-color: var(--imt-border) !important;
  color: var(--imt-text) !important;
}
.wm-imarket-page .wm-imarket-row:hover {
  background: var(--imt-hover) !important;
  border-color: color-mix(in srgb, var(--imt-accent) 34%, var(--imt-border)) !important;
}
.wm-imarket-page .wm-imarket-row__thumb,
.wm-imarket-page .wm-imarket-card2,
.wm-imarket-page .wm-imarket-card2__hero .wm-imarket-thumb {
  background: var(--imt-surface-2) !important;
  border-color: var(--imt-border) !important;
}
.wm-imarket-page .wm-imarket-card2 {
  color: var(--imt-text) !important;
  box-shadow: var(--imt-shadow) !important;
}
.wm-imarket-page .wm-imarket-card2__body { background: transparent !important; }
.wm-imarket-page .wm-imarket-card2__divider { background: var(--imt-border) !important; }
.wm-imarket-page .wm-imarket-row__name,
.wm-imarket-page .wm-imarket-card2 h4,
.wm-imarket-page .wm-imarket-pricebox__amount strong,
.wm-imarket-page .wm-imarket-counterline,
.wm-imarket-page .wm-imarket-moneyline strong { color: var(--imt-text) !important; }
.wm-imarket-page .wm-imarket-row__details,
.wm-imarket-page .wm-imarket-row__hint,
.wm-imarket-page .wm-imarket-card2__meta,
.wm-imarket-page .wm-imarket-counterline,
.wm-imarket-page .wm-imarket-pricebox__amount small { color: var(--imt-muted) !important; }
.wm-imarket-page .wm-imarket-badge {
  background: var(--imt-surface-2) !important;
  border-color: var(--imt-border) !important;
  color: var(--imt-text) !important;
}

/* Rareza conserva sus colores, pero la superficie sí se adapta. */
.wm-imarket-page .wm-imarket-row.is-uncommon,
.wm-imarket-page .wm-imarket-card2.is-uncommon { background: linear-gradient(90deg, rgba(121,155,85,.11), var(--imt-row) 38%) !important; }
.wm-imarket-page .wm-imarket-row.is-rare,
.wm-imarket-page .wm-imarket-card2.is-rare { background: linear-gradient(90deg, rgba(85,170,255,.10), var(--imt-row) 38%) !important; }
.wm-imarket-page .wm-imarket-row.is-legendary,
.wm-imarket-page .wm-imarket-card2.is-legendary,
.wm-imarket-page .wm-imarket-row.is-high-level,
.wm-imarket-page .wm-imarket-card2.is-high-level { background: linear-gradient(90deg, rgba(255,153,0,.10), var(--imt-row) 38%) !important; }
.wm-imarket-page .wm-imarket-row.is-epic,
.wm-imarket-page .wm-imarket-card2.is-epic { background: linear-gradient(90deg, rgba(193,91,255,.10), var(--imt-row) 38%) !important; }
.wm-imarket-page .wm-imarket-row.is-excellent,
.wm-imarket-page .wm-imarket-card2.is-excellent,
.wm-imarket-page .wm-imarket-row.is-excellent-socket,
.wm-imarket-page .wm-imarket-card2.is-excellent-socket { background: linear-gradient(90deg, rgba(22,220,110,.10), var(--imt-row) 38%) !important; }
.wm-imarket-page .wm-imarket-row.is-ancient,
.wm-imarket-page .wm-imarket-card2.is-ancient { background: linear-gradient(90deg, rgba(235,75,75,.10), var(--imt-row) 38%) !important; }

/* Billetera, joyas y resumen */
.wm-imarket-page .wm-imarket-wallet-section { border-color: var(--imt-border) !important; }
.wm-imarket-page .wm-imarket-wallet-card__cell,
.wm-imarket-page .wm-imarket-jewel-chip,
.wm-imarket-page .wm-imarket-account-summary,
.wm-imarket-page .wm-imarket-token-pill {
  background: var(--imt-surface-2) !important;
  border-color: var(--imt-border) !important;
  color: var(--imt-text) !important;
}
.wm-imarket-page .wm-imarket-wallet-card__value,
.wm-imarket-page .wm-imarket-jewel-chip__count,
.wm-imarket-page .wm-imarket-account-summary strong,
.wm-imarket-page .wm-imarket-wallet-card__name { color: var(--imt-text) !important; }
.wm-imarket-page .wm-imarket-wallet-card__sub,
.wm-imarket-page .wm-imarket-account-summary span { color: var(--imt-muted) !important; }

/* Historial, vacíos, avisos */
.wm-imarket-page .wm-imarket-logcard__detail,
.wm-imarket-page .wm-imarket-logcard__action,
.wm-imarket-page .wm-imarket-subtitlebar,
.wm-imarket-page .wm-imarket-sectionhead { color: var(--imt-text) !important; }
.wm-imarket-page .wm-imarket-logcard__date,
.wm-imarket-page .wm-imarket-logcard__meta,
.wm-imarket-page .wm-imarket-logchip { color: var(--imt-muted) !important; }
.wm-imarket-page .wm-imarket-logchip {
  background: var(--imt-surface-2) !important;
  border-color: var(--imt-border) !important;
}
.wm-imarket-page .alert,
.wm-imarket-page .wm-account-empty {
  color: var(--imt-text) !important;
  border-color: var(--imt-border) !important;
  background: var(--imt-surface) !important;
}

/* Modales movidos al body */
.wm-imarket-modal__backdrop { background: var(--imt-overlay) !important; }
.wm-imarket-modal__dialog {
  color: var(--imt-text) !important;
  background: var(--imt-surface) !important;
  border: 1px solid var(--imt-border) !important;
  box-shadow: var(--imt-shadow) !important;
}
.wm-imarket-modal__header,
.wm-imarket-modal__meta { border-color: var(--imt-border) !important; }
.wm-imarket-modal__header h3,
.wm-imarket-modal label { color: var(--imt-text) !important; }
.wm-imarket-modal__header p,
.wm-imarket-modal__meta { color: var(--imt-muted) !important; }
.wm-imarket-modal__close {
  background: var(--imt-surface-2) !important;
  border-color: var(--imt-border) !important;
  color: var(--imt-text) !important;
}

/* Invitados */
.wm-imarket-guest-access[data-scheme] {
  --guest-accent: var(--imt-accent);
  --guest-contrast: var(--imt-accent-contrast);
  --guest-surface: var(--imt-surface);
  --guest-surface-2: var(--imt-surface-2);
  --guest-border: var(--imt-border);
  --guest-text: var(--imt-text);
  --guest-muted: var(--imt-muted);
}

/* SVG locales y elementos heredados */
.wm-imarket-page .wm-imarket-svgicon,
.wm-imarket-page .wm-title-icon { color: currentColor; }
.wm-imarket-page a { text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); }

@media (max-width: 780px) {
  .wm-imarket-page .wm-imarket-modal__dialog { background: var(--imt-surface) !important; }
}

/* Zona 2 · Listado profesional 1.2.0
   Reemplaza únicamente la presentación de resultados del mercado. */
.wm-imarket-page .wm-imarket-cardgrid{display:none!important}
.wm-imarket-page .wm-imarket-results{display:block!important}
.wm-imarket-page .wm-imarket-table-head,
.wm-imarket-page .wm-imarket-table-row{
  display:grid!important;
  grid-template-columns:minmax(260px,2.15fr) minmax(58px,.48fr) minmax(58px,.48fr) minmax(150px,1.18fr) minmax(110px,.9fr) minmax(92px,.78fr) minmax(120px,1fr) minmax(132px,1.05fr);
  align-items:center;
}
.wm-imarket-page .wm-imarket-table-head{
  min-height:42px;
  padding:0 14px;
  background:var(--imt-surface-2)!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-radius) var(--imt-radius) 0 0;
  color:var(--imt-muted)!important;
  font-size:11px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.wm-imarket-page .wm-imarket-list--table{
  border:1px solid var(--imt-border);
  border-top:0;
  border-radius:0 0 var(--imt-radius) var(--imt-radius);
  overflow:hidden;
  background:var(--imt-surface)!important;
}
.wm-imarket-page .wm-imarket-table-row{
  min-height:68px!important;
  padding:0 14px!important;
  gap:0!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-row)!important;
  color:var(--imt-text)!important;
}
.wm-imarket-page .wm-imarket-table-row:last-child{border-bottom:0!important}
.wm-imarket-page .wm-imarket-table-row:before{display:none!important}
.wm-imarket-page .wm-imarket-table-row:hover{background:var(--imt-hover)!important}
.wm-imarket-page .wm-imarket-table-cell{
  min-width:0;
  padding:10px 10px;
  color:var(--imt-text)!important;
}
.wm-imarket-page .wm-imarket-table-cell--item{
  display:flex;
  align-items:center;
  gap:12px;
  padding-left:0;
}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__thumb{
  flex:0 0 48px;
  width:48px!important;
  height:48px!important;
  padding:4px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:calc(var(--imt-radius) * .7);
  background:var(--imt-surface-2)!important;
}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__thumb:before{display:none!important}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__thumb img{max-width:40px!important;max-height:40px!important}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__info{gap:3px!important}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__name{
  font-size:13px!important;
  line-height:1.25!important;
  white-space:normal!important;
  overflow:visible!important;
}
.wm-imarket-page .wm-imarket-row__subtitle{
  color:var(--imt-muted)!important;
  font-size:11px;
  line-height:1.25;
}
.wm-imarket-page .wm-imarket-row__subtitle span{opacity:.55;margin:0 3px}
.wm-imarket-page .wm-imarket-table-cell--stock,
.wm-imarket-page .wm-imarket-table-cell--level,
.wm-imarket-page .wm-imarket-table-cell--published{
  font-size:12px;
  color:var(--imt-muted)!important;
}
.wm-imarket-page .wm-imarket-table-cell--stock strong,
.wm-imarket-page .wm-imarket-table-cell--level strong,
.wm-imarket-page .wm-imarket-table-cell--seller strong{color:var(--imt-text)!important}
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badges{
  display:flex!important;
  flex-wrap:wrap;
  gap:4px!important;
}
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badge{
  min-height:24px;
  padding:3px 7px!important;
  background:var(--imt-surface-2)!important;
  border:1px solid var(--imt-border)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-pricebox,
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-pricebox__amount,
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyline,
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-jewel-inline{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-pricebox__amount{
  display:flex!important;
  align-items:center;
  gap:6px;
  padding:0!important;
  color:var(--imt-text)!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-pricebox__amount strong{
  font-size:14px!important;
  color:var(--imt-text)!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-pricebox__amount small{display:block!important;font-size:10px}
.wm-imarket-page .wm-imarket-table-cell--actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  padding-right:0;
}
.wm-imarket-page .wm-imarket-table-cell--actions .wm-imarket-cta{
  min-width:78px!important;
  height:34px!important;
  padding:0 12px!important;
  border-radius:calc(var(--imt-radius) * .65)!important;
  background:var(--imt-accent)!important;
  border-color:var(--imt-accent)!important;
  color:#fff!important;
}
.wm-imarket-page .wm-imarket-table-cell--actions .wm-imarket-fav{
  width:34px!important;
  height:34px!important;
  border-radius:calc(var(--imt-radius) * .65)!important;
  background:var(--imt-surface-2)!important;
  border-color:var(--imt-border)!important;
  color:var(--imt-text)!important;
}
/* Conserva rareza solo en el borde izquierdo, sin pintar toda la fila. */
.wm-imarket-page .wm-imarket-table-row.is-uncommon,
.wm-imarket-page .wm-imarket-table-row.is-rare,
.wm-imarket-page .wm-imarket-table-row.is-legendary,
.wm-imarket-page .wm-imarket-table-row.is-high-level,
.wm-imarket-page .wm-imarket-table-row.is-epic,
.wm-imarket-page .wm-imarket-table-row.is-excellent,
.wm-imarket-page .wm-imarket-table-row.is-excellent-socket,
.wm-imarket-page .wm-imarket-table-row.is-ancient{background:var(--imt-row)!important}
.wm-imarket-page .wm-imarket-table-row{box-shadow:inset 3px 0 0 transparent}
.wm-imarket-page .wm-imarket-table-row.is-uncommon{box-shadow:inset 3px 0 0 #79a85b}
.wm-imarket-page .wm-imarket-table-row.is-rare{box-shadow:inset 3px 0 0 #49a8ff}
.wm-imarket-page .wm-imarket-table-row.is-legendary,
.wm-imarket-page .wm-imarket-table-row.is-high-level{box-shadow:inset 3px 0 0 #f0a81f}
.wm-imarket-page .wm-imarket-table-row.is-epic{box-shadow:inset 3px 0 0 #b45cff}
.wm-imarket-page .wm-imarket-table-row.is-excellent,
.wm-imarket-page .wm-imarket-table-row.is-excellent-socket{box-shadow:inset 3px 0 0 #20c978}
.wm-imarket-page .wm-imarket-table-row.is-ancient{box-shadow:inset 3px 0 0 #e34f4f}
@media(max-width:1100px){
  .wm-imarket-page .wm-imarket-table-head{display:none!important}
  .wm-imarket-page .wm-imarket-table-row{
    grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(70px,.55fr)) minmax(110px,.8fr)!important;
    grid-template-areas:"item options seller price actions";
    padding:8px 10px!important;
  }
  .wm-imarket-page .wm-imarket-table-cell--item{grid-area:item}
  .wm-imarket-page .wm-imarket-table-cell--stock,
  .wm-imarket-page .wm-imarket-table-cell--level,
  .wm-imarket-page .wm-imarket-table-cell--published{display:none}
  .wm-imarket-page .wm-imarket-table-cell--options{grid-area:options}
  .wm-imarket-page .wm-imarket-table-cell--seller{grid-area:seller}
  .wm-imarket-page .wm-imarket-table-cell--price{grid-area:price}
  .wm-imarket-page .wm-imarket-table-cell--actions{grid-area:actions}
}
@media(max-width:760px){
  .wm-imarket-page .wm-imarket-table-row{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"item price" "options actions"!important;
    row-gap:4px!important;
  }
  .wm-imarket-page .wm-imarket-table-cell--seller{display:none}
  .wm-imarket-page .wm-imarket-table-cell--item,
  .wm-imarket-page .wm-imarket-table-cell--options,
  .wm-imarket-page .wm-imarket-table-cell--price,
  .wm-imarket-page .wm-imarket-table-cell--actions{padding:6px!important}
  .wm-imarket-page .wm-imarket-table-cell--actions{justify-content:flex-end}
}


/* Zona 2 · Listado compacto 1.3.0
   Igual a una tabla de inventario: ITEM / CANT. / NIVEL / STATS / VALOR / ACCIÓN. */
.wm-imarket-page .wm-imarket-results{
  width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-radius)!important;
  background:var(--imt-surface)!important;
}
.wm-imarket-page .wm-imarket-table-head,
.wm-imarket-page .wm-imarket-table-row{
  width:100%!important;
  min-width:760px!important;
  display:grid!important;
  grid-template-columns:minmax(280px,2.25fr) 64px 72px minmax(165px,1.3fr) minmax(120px,.9fr) minmax(132px,1fr)!important;
  grid-template-areas:none!important;
  align-items:center!important;
  column-gap:0!important;
  margin:0!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}
.wm-imarket-page .wm-imarket-table-head{
  min-height:40px!important;
  padding:0 12px!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-muted)!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.08em!important;
}
.wm-imarket-page .wm-imarket-list--table{
  width:100%!important;
  min-width:760px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.wm-imarket-page .wm-imarket-table-row{
  min-height:62px!important;
  height:auto!important;
  padding:0 12px!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-row)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-table-row:last-child{border-bottom:0!important}
.wm-imarket-page .wm-imarket-table-row:hover{background:var(--imt-hover)!important}
.wm-imarket-page .wm-imarket-table-row::before,
.wm-imarket-page .wm-imarket-table-row::after{display:none!important}
.wm-imarket-page .wm-imarket-table-cell{
  grid-area:auto!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:8px 9px!important;
  display:flex!important;
  align-items:center!important;
  color:var(--imt-text)!important;
  box-sizing:border-box!important;
}
.wm-imarket-page .wm-imarket-table-cell--item{
  padding-left:0!important;
  gap:10px!important;
}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__thumb{
  flex:0 0 46px!important;
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:4px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:calc(var(--imt-radius) * .55)!important;
  background:color-mix(in srgb,var(--imt-surface-2) 88%,var(--imt-accent) 12%)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__thumb::before,
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__thumb::after{display:none!important}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__thumb .wm-imarket-thumb{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__thumb img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:38px!important;
  max-height:38px!important;
  object-fit:contain!important;
}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__info{
  min-width:0!important;
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__name{
  width:100%!important;
  margin:0!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:left!important;
}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__subtitle{
  width:100%!important;
  margin:0!important;
  color:var(--imt-muted)!important;
  font-size:10px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.wm-imarket-page .wm-imarket-table-cell--stock,
.wm-imarket-page .wm-imarket-table-cell--level{
  justify-content:center!important;
  color:var(--imt-muted)!important;
  font-size:12px!important;
  text-align:center!important;
}
.wm-imarket-page .wm-imarket-table-cell--stock strong,
.wm-imarket-page .wm-imarket-table-cell--level strong{
  color:var(--imt-text)!important;
  font-size:12px!important;
  font-weight:700!important;
}
.wm-imarket-page .wm-imarket-table-cell--options{
  justify-content:flex-start!important;
  overflow:hidden!important;
}
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badges{
  width:100%!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:4px!important;
  overflow:hidden!important;
}
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badge{
  flex:0 0 auto!important;
  min-height:22px!important;
  height:22px!important;
  padding:0 6px!important;
  display:inline-flex!important;
  align-items:center!important;
  border:1px solid var(--imt-border)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--imt-success) 12%,var(--imt-surface))!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
  font-size:9px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-table-cell--seller,
.wm-imarket-page .wm-imarket-table-cell--published{display:none!important}
.wm-imarket-page .wm-imarket-table-cell--price{
  justify-content:flex-start!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-pricebox,
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-pricebox__amount,
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyline,
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-jewel-inline{
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--imt-text)!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-pricebox__amount strong,
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyline strong,
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-jewel-inline strong{
  color:var(--imt-text)!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-pricebox__amount small{
  display:none!important;
}
.wm-imarket-page .wm-imarket-table-cell--price img{
  width:16px!important;
  height:16px!important;
  object-fit:contain!important;
}
.wm-imarket-page .wm-imarket-table-cell--actions{
  justify-content:flex-end!important;
  padding-right:0!important;
}
.wm-imarket-page .wm-imarket-actiongroup{
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-end!important;
  gap:4px!important;
  min-width:0!important;
}
.wm-imarket-page .wm-imarket-actiongroup .wm-imarket-cta{
  min-width:76px!important;
  width:auto!important;
  height:32px!important;
  margin:0!important;
  padding:0 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--imt-accent)!important;
  border-radius:calc(var(--imt-radius) * .55)!important;
  background:var(--imt-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-actiongroup .wm-imarket-cta.is-disabled{
  opacity:.55!important;
  cursor:not-allowed!important;
}
.wm-imarket-page .wm-imarket-actiongroup .wm-imarket-fav{
  flex:0 0 32px!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--imt-border)!important;
  border-radius:calc(var(--imt-radius) * .55)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-table-row.is-uncommon,
.wm-imarket-page .wm-imarket-table-row.is-rare,
.wm-imarket-page .wm-imarket-table-row.is-legendary,
.wm-imarket-page .wm-imarket-table-row.is-high-level,
.wm-imarket-page .wm-imarket-table-row.is-epic,
.wm-imarket-page .wm-imarket-table-row.is-excellent,
.wm-imarket-page .wm-imarket-table-row.is-excellent-socket,
.wm-imarket-page .wm-imarket-table-row.is-ancient{
  background:var(--imt-row)!important;
  box-shadow:none!important;
}
@media(max-width:820px){
  .wm-imarket-page .wm-imarket-table-head,
  .wm-imarket-page .wm-imarket-list--table{min-width:680px!important}
  .wm-imarket-page .wm-imarket-table-head,
  .wm-imarket-page .wm-imarket-table-row{
    min-width:680px!important;
    grid-template-columns:minmax(250px,2fr) 54px 62px minmax(135px,1.05fr) 105px 112px!important;
  }
}

/* Zona 3 · Filtros laterales profesionales 1.4.0 */
.wm-imarket-page .wm-imarket-catalog-layout{
  width:100%!important;
  display:grid!important;
  grid-template-columns:286px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.wm-imarket-page .wm-imarket-catalog-main{min-width:0!important;width:100%!important}
.wm-imarket-page .wm-imarket-filter-panel{
  position:sticky!important;
  top:18px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-radius-lg)!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:var(--imt-shadow)!important;
}
.wm-imarket-page .wm-imarket-filter-panel__header{
  min-height:68px!important;
  padding:14px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:color-mix(in srgb,var(--imt-surface) 94%,var(--imt-accent) 6%)!important;
}
.wm-imarket-page .wm-imarket-filter-panel__header h2{
  margin:2px 0 0!important;
  color:var(--imt-text)!important;
  font-size:17px!important;
  font-weight:850!important;
  line-height:1.1!important;
}
.wm-imarket-page .wm-imarket-filter-panel__eyebrow{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  color:var(--imt-accent)!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.wm-imarket-page .wm-imarket-filter-panel__eyebrow svg{width:14px!important;height:14px!important}
.wm-imarket-page .wm-imarket-filter-reset,
.wm-imarket-page .wm-imarket-filter-actions__reset{
  width:auto!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--imt-muted)!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.wm-imarket-page .wm-imarket-filter-reset:hover,
.wm-imarket-page .wm-imarket-filter-actions__reset:hover{color:var(--imt-accent)!important}
.wm-imarket-page .wm-imarket-filter-summary{
  position:relative!important;
  margin:14px!important;
  min-height:112px!important;
  padding:16px 70px 16px 16px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border:1px solid color-mix(in srgb,var(--imt-border) 72%,var(--imt-accent) 28%)!important;
  border-radius:calc(var(--imt-radius) * .86)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--imt-surface-2) 90%,var(--imt-accent) 10%),var(--imt-surface))!important;
  overflow:hidden!important;
}
.wm-imarket-page .wm-imarket-filter-summary>span{color:var(--imt-muted)!important;font-size:12px!important;font-weight:700!important}
.wm-imarket-page .wm-imarket-filter-summary>strong{margin:2px 0!important;color:var(--imt-text)!important;font-size:32px!important;font-weight:900!important;line-height:1!important}
.wm-imarket-page .wm-imarket-filter-summary>small{color:var(--imt-muted-2)!important;font-size:10px!important}
.wm-imarket-page .wm-imarket-filter-summary__icon{
  position:absolute!important;
  right:13px!important;
  bottom:10px!important;
  width:62px!important;
  height:62px!important;
  color:var(--imt-accent)!important;
  opacity:.15!important;
}
.wm-imarket-page .wm-imarket-filter-section{
  margin:0 14px!important;
  padding:14px 0!important;
  border-top:1px solid var(--imt-border)!important;
}
.wm-imarket-page .wm-imarket-filter-title{
  margin:0 0 10px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:var(--imt-text)!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
}
.wm-imarket-page .wm-imarket-filter-title svg{width:16px!important;height:16px!important;color:var(--imt-accent)!important}
.wm-imarket-page .wm-imarket-filter-search{
  width:100%!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 10px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:calc(var(--imt-radius) * .68)!important;
  background:var(--imt-control)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-filter-search input{
  width:100%!important;
  min-width:0!important;
  height:40px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
  font-size:12px!important;
}
.wm-imarket-page .wm-imarket-filter-search .wm-imarket-searchbar__icon svg{width:16px!important;height:16px!important}
.wm-imarket-page .wm-imarket-filter-levels{
  margin-top:10px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
.wm-imarket-page .wm-imarket-filter-levels label{display:grid!important;gap:5px!important;color:var(--imt-muted)!important;font-size:10px!important;font-weight:750!important}
.wm-imarket-page .wm-imarket-filter-levels input{
  width:100%!important;
  height:38px!important;
  padding:0 10px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:calc(var(--imt-radius) * .62)!important;
  background:var(--imt-control)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
  font-size:12px!important;
}
.wm-imarket-page .wm-imarket-filter-list{
  overflow:hidden!important;
  border:1px solid var(--imt-border)!important;
  border-radius:calc(var(--imt-radius) * .72)!important;
  background:color-mix(in srgb,var(--imt-surface) 96%,var(--imt-accent) 4%)!important;
}
.wm-imarket-page .wm-imarket-filter-row{
  width:100%!important;
  min-height:40px!important;
  margin:0!important;
  padding:6px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
  font:inherit!important;
  text-align:left!important;
  cursor:pointer!important;
}
.wm-imarket-page .wm-imarket-filter-row:last-child{border-bottom:0!important}
.wm-imarket-page .wm-imarket-filter-row:hover{background:var(--imt-hover)!important}
.wm-imarket-page .wm-imarket-filter-row.is-active{background:color-mix(in srgb,var(--imt-accent) 9%,var(--imt-surface))!important;color:var(--imt-accent)!important}
.wm-imarket-page .wm-imarket-filter-row__label{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  color:inherit!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
.wm-imarket-page .wm-imarket-filter-row__label>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.wm-imarket-page .wm-imarket-filter-row__label svg{flex:0 0 17px!important;width:17px!important;height:17px!important;color:var(--imt-accent)!important}
.wm-imarket-page .wm-imarket-filter-row__avatar{flex:0 0 26px!important;width:26px!important;height:26px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid color-mix(in srgb,var(--imt-border) 60%,var(--imt-accent) 40%)!important}
.wm-imarket-page .wm-imarket-filter-switch{
  position:relative!important;
  flex:0 0 34px!important;
  width:34px!important;
  height:20px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--imt-muted) 16%,var(--imt-surface-2))!important;
  transition:.18s ease!important;
}
.wm-imarket-page .wm-imarket-filter-switch::after{
  content:""!important;
  position:absolute!important;
  top:2px!important;
  left:2px!important;
  width:14px!important;
  height:14px!important;
  border-radius:50%!important;
  background:var(--imt-surface)!important;
  border:1px solid color-mix(in srgb,var(--imt-border) 70%,transparent)!important;
  box-shadow:0 1px 4px rgba(0,0,0,.18)!important;
  transition:.18s ease!important;
}
.wm-imarket-page .wm-imarket-filter-row.is-active .wm-imarket-filter-switch{border-color:var(--imt-accent)!important;background:var(--imt-accent)!important}
.wm-imarket-page .wm-imarket-filter-row.is-active .wm-imarket-filter-switch::after{transform:translateX(14px)!important;background:var(--imt-accent-contrast)!important}
.wm-imarket-page .wm-imarket-rarity-dot{flex:0 0 10px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#8b97a8!important;box-shadow:0 0 0 3px color-mix(in srgb,#8b97a8 12%,transparent)!important}
.wm-imarket-page .wm-imarket-rarity-dot.is-uncommon{background:#2ecc71!important;box-shadow:0 0 0 3px color-mix(in srgb,#2ecc71 14%,transparent)!important}
.wm-imarket-page .wm-imarket-rarity-dot.is-rare{background:#3498ff!important;box-shadow:0 0 0 3px color-mix(in srgb,#3498ff 14%,transparent)!important}
.wm-imarket-page .wm-imarket-rarity-dot.is-epic{background:#b52de0!important;box-shadow:0 0 0 3px color-mix(in srgb,#b52de0 14%,transparent)!important}
.wm-imarket-page .wm-imarket-rarity-dot.is-legendary{background:#ff941f!important;box-shadow:0 0 0 3px color-mix(in srgb,#ff941f 14%,transparent)!important}
.wm-imarket-page .wm-imarket-filter-details{
  margin:0 14px!important;
  padding:0!important;
  border-top:1px solid var(--imt-border)!important;
}
.wm-imarket-page .wm-imarket-filter-details summary{
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  color:var(--imt-text)!important;
  cursor:pointer!important;
  list-style:none!important;
  font-size:12px!important;
  font-weight:850!important;
}
.wm-imarket-page .wm-imarket-filter-details summary::-webkit-details-marker{display:none!important}
.wm-imarket-page .wm-imarket-filter-details summary>span{display:flex!important;align-items:center!important;gap:7px!important}
.wm-imarket-page .wm-imarket-filter-details summary svg{width:16px!important;height:16px!important;color:var(--imt-accent)!important}
.wm-imarket-page .wm-imarket-filter-details summary>b{color:var(--imt-muted)!important;font-size:17px!important;transition:.18s ease!important}
.wm-imarket-page .wm-imarket-filter-details[open] summary>b{transform:rotate(45deg)!important;color:var(--imt-accent)!important}
.wm-imarket-page .wm-imarket-filter-details .wm-imarket-filter-list{margin-bottom:14px!important}
.wm-imarket-page .wm-imarket-filter-actions{
  padding:14px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  border-top:1px solid var(--imt-border)!important;
  background:color-mix(in srgb,var(--imt-surface-2) 82%,var(--imt-surface) 18%)!important;
}
.wm-imarket-page .wm-imarket-filter-apply{
  min-height:42px!important;
  padding:0 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border:1px solid var(--imt-accent)!important;
  border-radius:calc(var(--imt-radius) * .68)!important;
  background:var(--imt-accent)!important;
  color:var(--imt-accent-contrast)!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:850!important;
  cursor:pointer!important;
  transition:.18s ease!important;
}
.wm-imarket-page .wm-imarket-filter-apply svg{width:16px!important;height:16px!important}
.wm-imarket-page .wm-imarket-filter-apply:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important}
.wm-imarket-page .wm-imarket-filter-apply.is-confirmed{box-shadow:0 0 0 4px color-mix(in srgb,var(--imt-accent) 18%,transparent)!important}
.wm-imarket-page .wm-imarket-catalog-main>.wm-imarket-summarybar{margin-top:0!important}
@media(max-width:1450px){
  .wm-imarket-page .wm-imarket-marketgrid.is-with-sidebar{grid-template-columns:1fr!important}
  .wm-imarket-page .wm-imarket-marketgrid__side{position:static!important;max-width:none!important}
}
@media(max-width:1080px){
  .wm-imarket-page .wm-imarket-catalog-layout{grid-template-columns:1fr!important}
  .wm-imarket-page .wm-imarket-filter-panel{position:static!important}
  .wm-imarket-page .wm-imarket-filter-panel__header{min-height:58px!important}
  .wm-imarket-page .wm-imarket-filter-summary{min-height:96px!important}
  .wm-imarket-page .wm-imarket-filter-section,
  .wm-imarket-page .wm-imarket-filter-details{margin-left:12px!important;margin-right:12px!important}
}
@media(max-width:640px){
  .wm-imarket-page .wm-imarket-filter-panel__header{align-items:flex-start!important}
  .wm-imarket-page .wm-imarket-filter-levels{grid-template-columns:1fr!important}
  .wm-imarket-page .wm-imarket-filter-actions{grid-template-columns:1fr!important}
  .wm-imarket-page .wm-imarket-filter-actions__reset{text-align:center!important}
}


/* Zona 4 · Banco horizontal + pestañas compactas (1.5.0) */
.wm-imarket-page .wm-imarket-bank-strip{
  width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  margin:0 0 10px!important;
  padding:7px 10px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  overflow:hidden!important;
  border:1px solid var(--imt-border)!important;
  border-radius:calc(var(--imt-radius) * .58)!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:var(--imt-shadow-soft,0 5px 16px rgba(0,0,0,.08))!important;
}
.wm-imarket-page .wm-imarket-bank-strip__title{
  flex:0 0 auto!important;
  min-width:max-content!important;
  padding:0 8px 0 2px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:var(--imt-text)!important;
  font-size:11px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-bank-strip__title svg{
  width:16px!important;
  height:16px!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-bank-strip__items{
  min-width:0!important;
  flex:1 1 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:thin!important;
  overscroll-behavior-inline:contain!important;
}
.wm-imarket-page .wm-imarket-bank-strip__items::-webkit-scrollbar{height:4px!important}
.wm-imarket-page .wm-imarket-bank-strip__items::-webkit-scrollbar-thumb{background:var(--imt-border-strong)!important;border-radius:99px!important}
.wm-imarket-page .wm-imarket-bank-strip__separator{
  flex:0 0 1px!important;
  width:1px!important;
  height:25px!important;
  margin:0 3px!important;
  background:var(--imt-border)!important;
}
.wm-imarket-page .wm-imarket-bank-token{
  flex:0 0 auto!important;
  min-width:76px!important;
  height:31px!important;
  padding:0 8px!important;
  display:inline-grid!important;
  grid-template-columns:17px auto auto!important;
  align-items:center!important;
  gap:5px!important;
  text-decoration:none!important;
  border:1px solid var(--imt-border)!important;
  border-radius:calc(var(--imt-radius) * .44)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
  transition:border-color .16s ease,background .16s ease,color .16s ease!important;
}
.wm-imarket-page .wm-imarket-bank-token:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 46%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-bank-token img{
  width:17px!important;
  height:17px!important;
  object-fit:contain!important;
  display:block!important;
}
.wm-imarket-page .wm-imarket-bank-token__label{
  font-size:9px!important;
  line-height:1!important;
  color:var(--imt-muted)!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-bank-token strong{
  font-size:11px!important;
  line-height:1!important;
  color:var(--imt-text)!important;
  font-weight:900!important;
  white-space:nowrap!important;
}

/* Pestañas como navegación plana de inventario, sin cápsula grande exterior. */
.wm-imarket-page .wm-imarket-topnav{
  width:100%!important;
  min-height:43px!important;
  margin:0 0 12px!important;
  padding:4px 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  scrollbar-width:none!important;
}
.wm-imarket-page .wm-imarket-topnav::-webkit-scrollbar{display:none!important}
.wm-imarket-page .wm-imarket-topnav__item{
  flex:0 0 auto!important;
  min-width:0!important;
  min-height:34px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px solid transparent!important;
  border-radius:calc(var(--imt-radius) * .38)!important;
  background:transparent!important;
  color:var(--imt-muted)!important;
  box-shadow:none!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:760!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-topnav__item::after{display:none!important}
.wm-imarket-page .wm-imarket-topnav__item svg{
  width:15px!important;
  height:15px!important;
  color:currentColor!important;
}
.wm-imarket-page .wm-imarket-topnav__item:hover{
  border-color:var(--imt-border)!important;
  background:var(--imt-hover)!important;
  color:var(--imt-text)!important;
}
.wm-imarket-page .wm-imarket-topnav__item.is-active{
  border-color:var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-topnav__item.is-active svg{color:var(--imt-accent)!important}
.wm-imarket-page .wm-imarket-topnav__count{display:none!important}

/* La billetera ya no ocupa una columna lateral. */
.wm-imarket-page .wm-imarket-marketgrid,
.wm-imarket-page .wm-imarket-marketgrid.is-with-sidebar{
  display:block!important;
  grid-template-columns:minmax(0,1fr)!important;
}
.wm-imarket-page .wm-imarket-marketgrid__side{display:none!important}

@media(max-width:720px){
  .wm-imarket-page .wm-imarket-bank-strip{align-items:flex-start!important;gap:6px!important;padding:7px!important}
  .wm-imarket-page .wm-imarket-bank-strip__title span{display:none!important}
  .wm-imarket-page .wm-imarket-bank-strip__title{padding-right:2px!important}
  .wm-imarket-page .wm-imarket-bank-token{min-width:70px!important}
  .wm-imarket-page .wm-imarket-topnav__item{padding:0 11px!important}
}


/* Zona 5 · Compatibilidad real entre themes + lista única + filtros funcionales (1.6.0) */
.wm-imarket-page,
.wm-imarket-guest-access,
.wm-imarket-modal{
  --imt-control-radius:var(--wm-radius-sm,10px);
  --imt-panel-radius:var(--wm-radius-lg,var(--wm-radius,14px));
  --imt-success:var(--wm-success,#28c76f);
  --imt-warning:var(--wm-warning,#f0a81f);
  --imt-danger:var(--wm-danger,#e34f4f);
  --imt-rarity-normal:#8b97a8;
  --imt-rarity-uncommon:#2ecc71;
  --imt-rarity-rare:#3498ff;
  --imt-rarity-epic:#b52de0;
  --imt-rarity-legendary:#ff941f;
  --imt-rarity-ancient:#e34f4f;
  --imt-rarity-excellent:#20c978;
}

/* Neutraliza estilos globales de botones de cada theme sin cambiar el diseño aprobado. */
.wm-imarket-page button,
.wm-imarket-page .wm-imarket-actionbtn,
.wm-imarket-page .wm-imarket-sellbtn,
.wm-imarket-page .wm-imarket-cta,
.wm-imarket-page .wm-imarket-pillbtn,
.wm-imarket-page .wm-imarket-topnav__item,
.wm-imarket-page .wm-imarket-filter-reset,
.wm-imarket-page .wm-imarket-filter-actions__reset,
.wm-imarket-page .wm-imarket-filter-apply,
.wm-imarket-page .wm-imarket-refreshbtn,
.wm-imarket-page .wm-imarket-pagebtn{
  -webkit-appearance:none!important;
  appearance:none!important;
  box-sizing:border-box!important;
  margin:0!important;
  font:inherit!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  line-height:1!important;
  text-shadow:none!important;
}
.wm-imarket-page .wm-imarket-filter-reset,
.wm-imarket-page .wm-imarket-filter-actions__reset{
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:34px!important;
  padding:0 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-muted)!important;
  box-shadow:none!important;
  font-size:10px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.wm-imarket-page .wm-imarket-filter-reset:hover,
.wm-imarket-page .wm-imarket-filter-actions__reset:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 45%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-filter-apply,
.wm-imarket-page .wm-imarket-sellbtn,
.wm-imarket-page .wm-imarket-cta{
  border:1px solid var(--imt-accent)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-accent)!important;
  color:var(--imt-accent-contrast)!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.wm-imarket-page .wm-imarket-filter-apply:hover,
.wm-imarket-page .wm-imarket-sellbtn:hover,
.wm-imarket-page .wm-imarket-cta:hover{
  filter:brightness(1.07)!important;
  color:var(--imt-accent-contrast)!important;
}
.wm-imarket-page .wm-imarket-cta.is-disabled{
  border-color:var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-muted)!important;
  opacity:.72!important;
}
.wm-imarket-page .wm-imarket-refreshbtn,
.wm-imarket-page .wm-imarket-pagebtn{
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-refreshbtn:hover,
.wm-imarket-page .wm-imarket-pagebtn:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 48%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-pagebtn.is-active{
  border-color:var(--imt-accent)!important;
  background:var(--imt-accent)!important;
  color:var(--imt-accent-contrast)!important;
}

/* Pestañas: misma composición en todos los themes. */
.wm-imarket-page .wm-imarket-topnav{
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-topnav__item{
  min-height:36px!important;
  padding:0 14px!important;
  border:1px solid transparent!important;
  border-radius:var(--imt-control-radius)!important;
  background:transparent!important;
  color:var(--imt-muted)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-topnav__item:hover{
  border-color:var(--imt-border)!important;
  background:var(--imt-hover)!important;
  color:var(--imt-text)!important;
}
.wm-imarket-page .wm-imarket-topnav__item.is-active{
  border-color:color-mix(in srgb,var(--imt-accent) 55%,var(--imt-border))!important;
  background:color-mix(in srgb,var(--imt-accent) 12%,var(--imt-surface))!important;
  color:var(--imt-accent)!important;
}

/* Banco con las imágenes wallet-pro exactas de Mi Cuenta. */
.wm-imarket-page .wm-imarket-bank-strip{
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface)!important;
  border-color:var(--imt-border)!important;
  box-shadow:var(--imt-shadow)!important;
}
.wm-imarket-page .wm-imarket-bank-token{
  min-width:88px!important;
  height:38px!important;
  grid-template-columns:27px auto auto!important;
  gap:6px!important;
  padding:0 9px!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface-2)!important;
  border-color:var(--imt-border)!important;
  color:var(--imt-text)!important;
}
.wm-imarket-page .wm-imarket-bank-token img{
  width:27px!important;
  height:27px!important;
  filter:drop-shadow(0 3px 5px rgba(0,0,0,.18))!important;
}
.wm-imarket-page .wm-imarket-bank-token__label{font-size:9px!important;color:var(--imt-muted)!important}
.wm-imarket-page .wm-imarket-bank-token strong{font-size:11px!important;color:var(--imt-text)!important}
.wm-imarket-page .wm-imarket-bank-token.is-mc{background:color-mix(in srgb,#d89424 8%,var(--imt-surface-2))!important}
.wm-imarket-page .wm-imarket-bank-token.is-wcc{background:color-mix(in srgb,#7651d5 8%,var(--imt-surface-2))!important}
.wm-imarket-page .wm-imarket-bank-token.is-wcp{background:color-mix(in srgb,#2d8bd9 8%,var(--imt-surface-2))!important}
.wm-imarket-page .wm-imarket-bank-token.is-gp{background:color-mix(in srgb,#4da95e 8%,var(--imt-surface-2))!important}

/* Panel de filtros y todos sus controles. */
.wm-imarket-page .wm-imarket-filter-panel{
  overflow:hidden!important;
  border-radius:var(--imt-panel-radius)!important;
  border-color:var(--imt-border)!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:var(--imt-shadow)!important;
}
.wm-imarket-page .wm-imarket-filter-panel__header,
.wm-imarket-page .wm-imarket-filter-actions{
  background:var(--imt-surface-2)!important;
  border-color:var(--imt-border)!important;
}
.wm-imarket-page .wm-imarket-filter-panel__header{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  padding:13px 14px!important;
}
.wm-imarket-page .wm-imarket-filter-section,
.wm-imarket-page .wm-imarket-filter-details{border-color:var(--imt-border)!important}
.wm-imarket-page .wm-imarket-filter-search,
.wm-imarket-page .wm-imarket-filter-levels input,
.wm-imarket-page .wm-imarket-orderpill{
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-control)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-filter-search input,
.wm-imarket-page .wm-imarket-filter-levels input,
.wm-imarket-page .wm-imarket-orderpill select{
  color:var(--imt-text)!important;
  background:transparent!important;
  text-align:left!important;
}
.wm-imarket-page .wm-imarket-filter-row{
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  padding:0 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.wm-imarket-page .wm-imarket-filter-row:hover{background:var(--imt-hover)!important;color:var(--imt-text)!important}
.wm-imarket-page .wm-imarket-filter-row.is-active{
  background:color-mix(in srgb,var(--imt-accent) 12%,var(--imt-surface))!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-filter-row__label{min-width:0!important;flex:1 1 auto!important;color:inherit!important}
.wm-imarket-page .wm-imarket-filter-row__label>span{
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  line-height:1.2!important;
}
.wm-imarket-page .wm-imarket-filter-switch{
  flex:0 0 34px!important;
  width:34px!important;
  height:20px!important;
  border:1px solid var(--imt-border-strong)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--imt-muted) 22%,var(--imt-surface-2))!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-filter-switch::after{
  width:14px!important;
  height:14px!important;
  top:2px!important;
  left:2px!important;
  border-radius:50%!important;
  background:var(--imt-surface)!important;
  box-shadow:0 1px 4px rgba(0,0,0,.22)!important;
}
.wm-imarket-page .wm-imarket-filter-row.is-active .wm-imarket-filter-switch{
  border-color:var(--imt-accent)!important;
  background:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-filter-row.is-active .wm-imarket-filter-switch::after{
  transform:translateX(14px)!important;
  background:var(--imt-accent-contrast)!important;
}
.wm-imarket-page .wm-imarket-filter-apply{width:100%!important;min-height:40px!important;padding:0 14px!important}

/* Listado exclusivamente en modo lista. */
.wm-imarket-page .wm-imarket-viewswitch,
.wm-imarket-page .wm-imarket-viewbtn,
.wm-imarket-page .wm-imarket-cardgrid,
.wm-imarket-page .wm-imarket-results.is-grid .wm-imarket-cardgrid{display:none!important}
.wm-imarket-page .wm-imarket-results.is-grid .wm-imarket-list,
.wm-imarket-page .wm-imarket-results .wm-imarket-list{display:block!important}
.wm-imarket-page .wm-imarket-summarybar__right{gap:8px!important}
.wm-imarket-page .wm-imarket-orderpill{
  min-width:118px!important;
  min-height:36px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
}
.wm-imarket-page .wm-imarket-orderpill select{width:100%!important;min-width:0!important;border:0!important;outline:0!important}

/* Imágenes completas y cuadro coloreado por rareza. */
.wm-imarket-page .wm-imarket-table-row{--imt-rarity-color:var(--imt-rarity-normal)}
.wm-imarket-page .wm-imarket-table-row.is-uncommon{--imt-rarity-color:var(--imt-rarity-uncommon)}
.wm-imarket-page .wm-imarket-table-row.is-rare{--imt-rarity-color:var(--imt-rarity-rare)}
.wm-imarket-page .wm-imarket-table-row.is-epic{--imt-rarity-color:var(--imt-rarity-epic)}
.wm-imarket-page .wm-imarket-table-row.is-legendary,
.wm-imarket-page .wm-imarket-table-row.is-high-level{--imt-rarity-color:var(--imt-rarity-legendary)}
.wm-imarket-page .wm-imarket-table-row.is-ancient{--imt-rarity-color:var(--imt-rarity-ancient)}
.wm-imarket-page .wm-imarket-table-row.is-excellent,
.wm-imarket-page .wm-imarket-table-row.is-excellent-socket{--imt-rarity-color:var(--imt-rarity-excellent)}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__thumb{
  padding:3px!important;
  overflow:hidden!important;
  border:1px solid var(--imt-rarity-color)!important;
  border-radius:var(--imt-control-radius)!important;
  background:color-mix(in srgb,var(--imt-rarity-color) 9%,var(--imt-surface-2))!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--imt-rarity-color) 10%,transparent)!important;
}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-thumb{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:calc(var(--imt-control-radius) - 2px)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-thumb__ring{display:none!important}
.wm-imarket-page .wm-imarket-table-row .wm-imarket-thumb img,
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__thumb img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}

/* Stats sin textos cortados. */
.wm-imarket-page .wm-imarket-table-cell--options{overflow:visible!important;min-width:0!important}
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badges{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:4px!important;
  overflow:visible!important;
}
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badge{
  max-width:100%!important;
  height:22px!important;
  padding:0 6px!important;
  border-radius:var(--imt-control-radius)!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badge>span{
  display:inline!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

/* Se retira el botón circular negro de detalle. */
.wm-imarket-page .wm-imarket-actiongroup .wm-imarket-fav,
.wm-imarket-page .wm-imarket-fav{display:none!important}
.wm-imarket-page .wm-imarket-actiongroup{gap:0!important}

/* Precio y joyas siempre transparentes: nada de cuadros blancos en themes oscuros. */
.wm-imarket-page .wm-imarket-pricebox,
.wm-imarket-page .wm-imarket-pricebox__amount,
.wm-imarket-page .wm-imarket-moneyline,
.wm-imarket-page .wm-imarket-jewel-inline,
.wm-imarket-page .wm-imarket-jewelmini{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

@media(min-width:1100px){
  .wm-imarket-page .wm-imarket-table-head,
  .wm-imarket-page .wm-imarket-table-row{
    grid-template-columns:minmax(300px,2.15fr) 58px 68px minmax(205px,1.35fr) minmax(120px,.8fr) minmax(100px,.72fr)!important;
  }
}
@media(max-width:1099px){
  .wm-imarket-page .wm-imarket-table-head,
  .wm-imarket-page .wm-imarket-list--table,
  .wm-imarket-page .wm-imarket-table-row{min-width:790px!important}
  .wm-imarket-page .wm-imarket-table-head,
  .wm-imarket-page .wm-imarket-table-row{
    grid-template-columns:minmax(270px,2fr) 56px 64px minmax(190px,1.25fr) 112px 98px!important;
  }
}
@media(max-width:720px){
  .wm-imarket-page .wm-imarket-filter-panel__header{grid-template-columns:minmax(0,1fr) auto!important}
  .wm-imarket-page .wm-imarket-bank-token{min-width:84px!important}
  .wm-imarket-page .wm-imarket-topnav__item{padding:0 10px!important}
}

/* Zona 5 v1.6.1 — recuperar tamaño uniforme de los items y filtros automáticos. */
.wm-imarket-page .wm-imarket-table-row .wm-imarket-thumb img,
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__thumb img{
  width:auto!important;
  height:auto!important;
  max-width:38px!important;
  max-height:38px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.wm-imarket-page .wm-imarket-filter-apply,
.wm-imarket-page .js-apply-filters{
  display:none!important;
}
.wm-imarket-page .wm-imarket-filter-actions{
  grid-template-columns:1fr!important;
}
.wm-imarket-page .wm-imarket-filter-actions__reset{
  width:100%!important;
  justify-content:center!important;
}

/* Zona 5 v1.6.2 — búsqueda siempre visible e iconos del selector de orden. */
.wm-imarket-page aside.wm-imarket-filter-panel .wm-imarket-filter-search{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 12px 0 38px!important;
  display:flex!important;
  align-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:hidden!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-control)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
.wm-imarket-page aside.wm-imarket-filter-panel .wm-imarket-filter-search .wm-imarket-searchbar__icon{
  position:absolute!important;
  left:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:17px!important;
  height:17px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  visibility:visible!important;
  opacity:1!important;
  color:var(--imt-muted)!important;
  pointer-events:none!important;
}
.wm-imarket-page aside.wm-imarket-filter-panel .wm-imarket-filter-search .wm-imarket-searchbar__icon svg{
  width:17px!important;
  height:17px!important;
  display:block!important;
}
.wm-imarket-page aside.wm-imarket-filter-panel .wm-imarket-filter-search input.js-market-search,
.wm-imarket-page aside.wm-imarket-filter-panel .wm-imarket-filter-search input[type="search"]{
  position:static!important;
  width:100%!important;
  min-width:0!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:40px!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.wm-imarket-page aside.wm-imarket-filter-panel .wm-imarket-filter-search input::placeholder{
  color:var(--imt-muted-2)!important;
  -webkit-text-fill-color:var(--imt-muted-2)!important;
  opacity:1!important;
}
.wm-imarket-page .wm-imarket-orderpill.wm-imarket-orderselect{
  position:relative!important;
  min-width:146px!important;
  height:38px!important;
  padding:0 34px!important;
  display:inline-flex!important;
  align-items:center!important;
  overflow:hidden!important;
}
.wm-imarket-page .wm-imarket-orderselect__icon,
.wm-imarket-page .wm-imarket-orderselect__chevron{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:16px!important;
  height:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--imt-accent)!important;
  pointer-events:none!important;
  z-index:2!important;
}
.wm-imarket-page .wm-imarket-orderselect__icon{left:11px!important}
.wm-imarket-page .wm-imarket-orderselect__chevron{right:11px!important;color:var(--imt-muted)!important}
.wm-imarket-page .wm-imarket-orderselect__icon svg,
.wm-imarket-page .wm-imarket-orderselect__chevron svg{
  width:16px!important;
  height:16px!important;
  display:block!important;
}
.wm-imarket-page .wm-imarket-orderpill.wm-imarket-orderselect select{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:var(--imt-text)!important;
  font-size:12px!important;
  font-weight:750!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  cursor:pointer!important;
}

/* Zona 6 v1.6.3 — monedas oficiales y precios de joyas en una sola línea. */
.wm-imarket-page .wm-imarket-table-cell--price{
  min-width:180px!important;
  overflow:visible!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-pricebox,
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-pricebox__amount,
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyline{
  max-width:none!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyline.is-jewelset{
  display:inline-flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:max-content!important;
  min-width:max-content!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyline.is-jewelset .wm-imarket-jewelmini{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:2px!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  white-space:nowrap!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyline.is-jewelset .wm-imarket-jewelmini img{
  width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  object-fit:contain!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyline.is-jewelset .wm-imarket-jewelmini strong{
  font-size:11px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyicon{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  overflow:visible!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyicon img{
  display:block!important;
  width:18px!important;
  height:18px!important;
  object-fit:contain!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyicon.is-dc img{
  width:20px!important;
  height:20px!important;
}
.wm-imarket-page .wm-imarket-table-cell--price .wm-imarket-moneyicon.is-zen img{
  width:18px!important;
  height:18px!important;
}
@media(min-width:1100px){
  .wm-imarket-page .wm-imarket-table-head,
  .wm-imarket-page .wm-imarket-table-row{
    grid-template-columns:minmax(280px,2fr) 52px 58px minmax(170px,1.18fr) minmax(185px,1.08fr) minmax(96px,.68fr)!important;
  }
}
@media(max-width:1099px){
  .wm-imarket-page .wm-imarket-table-head,
  .wm-imarket-page .wm-imarket-list--table,
  .wm-imarket-page .wm-imarket-table-row{min-width:860px!important}
  .wm-imarket-page .wm-imarket-table-head,
  .wm-imarket-page .wm-imarket-table-row{
    grid-template-columns:minmax(250px,1.85fr) 50px 56px minmax(155px,1.1fr) 185px 96px!important;
  }
}

/* Zona 7 v1.6.4 — stats en una sola línea y nombre según rareza. */
.wm-imarket-page .wm-imarket-table-row .wm-imarket-row__name{
  color:var(--imt-text)!important;
}
.wm-imarket-page .wm-imarket-table-row.is-uncommon .wm-imarket-row__name{
  color:var(--imt-rarity-uncommon)!important;
}
.wm-imarket-page .wm-imarket-table-row.is-rare .wm-imarket-row__name{
  color:var(--imt-rarity-rare)!important;
}
.wm-imarket-page .wm-imarket-table-row.is-epic .wm-imarket-row__name{
  color:var(--imt-rarity-epic)!important;
}
.wm-imarket-page .wm-imarket-table-row.is-legendary .wm-imarket-row__name,
.wm-imarket-page .wm-imarket-table-row.is-high-level .wm-imarket-row__name{
  color:var(--imt-rarity-legendary)!important;
}
.wm-imarket-page .wm-imarket-table-row.is-ancient .wm-imarket-row__name{
  color:var(--imt-rarity-ancient)!important;
}
.wm-imarket-page .wm-imarket-table-row.is-excellent .wm-imarket-row__name,
.wm-imarket-page .wm-imarket-table-row.is-excellent-socket .wm-imarket-row__name{
  color:var(--imt-rarity-excellent)!important;
}

.wm-imarket-page .wm-imarket-table-cell--options{
  min-width:0!important;
  overflow:visible!important;
}
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badges{
  width:max-content!important;
  max-width:none!important;
  min-width:0!important;
  display:inline-flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:3px!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badge{
  flex:0 0 auto!important;
  min-width:0!important;
  width:auto!important;
  height:20px!important;
  min-height:20px!important;
  padding:0 4px!important;
  gap:2px!important;
  font-size:8px!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badge svg,
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badge img{
  flex:0 0 11px!important;
  width:11px!important;
  height:11px!important;
  max-width:11px!important;
  max-height:11px!important;
}
.wm-imarket-page .wm-imarket-table-cell--options .wm-imarket-badge>span{
  display:inline-block!important;
  width:auto!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}

@media(min-width:1100px){
  .wm-imarket-page .wm-imarket-table-head,
  .wm-imarket-page .wm-imarket-table-row{
    grid-template-columns:minmax(270px,1.92fr) 50px 56px minmax(190px,1.28fr) minmax(185px,1.08fr) minmax(92px,.66fr)!important;
  }
}
@media(max-width:1099px){
  .wm-imarket-page .wm-imarket-table-head,
  .wm-imarket-page .wm-imarket-list--table,
  .wm-imarket-page .wm-imarket-table-row{
    min-width:880px!important;
  }
  .wm-imarket-page .wm-imarket-table-head,
  .wm-imarket-page .wm-imarket-table-row{
    grid-template-columns:minmax(245px,1.8fr) 48px 54px minmax(185px,1.24fr) 185px 92px!important;
  }
}


/* Zona 8 · Invitado compacto 1.6.5
   Solo reemplaza la portada pública cuando no existe una sesión activa. */
.wm-imarket-guest-access--compact{
  width:100%;
  min-height:58px;
  margin:0 0 var(--mi-section-gap,16px);
  padding:9px 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  box-sizing:border-box;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--imt-accent) 62%,var(--imt-border));
  border-radius:var(--imt-radius);
  background:linear-gradient(100deg,var(--imt-accent),color-mix(in srgb,var(--imt-accent) 82%,#5c42e8));
  color:var(--imt-accent-contrast,#fff);
  box-shadow:0 10px 24px color-mix(in srgb,var(--imt-accent) 20%,transparent);
}
.wm-imarket-guest-access--compact .wm-imarket-guest-access__message{
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
}
.wm-imarket-guest-access--compact .wm-imarket-guest-access__icon{
  width:36px;
  height:36px;
  flex:0 0 36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:calc(var(--imt-radius) * .65);
  background:color-mix(in srgb,var(--imt-accent-contrast,#fff) 14%,transparent);
  color:var(--imt-accent-contrast,#fff);
}
.wm-imarket-guest-access--compact .wm-imarket-guest-access__icon svg{
  width:18px;
  height:18px;
  display:block;
}
.wm-imarket-guest-access--compact .wm-imarket-guest-access__copy{
  min-width:0;
  display:flex;
  align-items:baseline;
  gap:8px;
  flex-wrap:wrap;
}
.wm-imarket-guest-access--compact .wm-imarket-guest-access__copy strong{
  margin:0;
  color:inherit!important;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
}
.wm-imarket-guest-access--compact .wm-imarket-guest-access__copy a{
  color:inherit!important;
  font-size:12px;
  line-height:1.3;
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:3px;
  opacity:.86;
  white-space:nowrap;
}
.wm-imarket-guest-access--compact .wm-imarket-guest-access__copy a:hover{opacity:1}
.wm-imarket-guest-access--compact .wm-imarket-guest-access__login{
  min-height:38px;
  flex:0 0 auto;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid color-mix(in srgb,var(--imt-accent-contrast,#fff) 70%,transparent);
  border-radius:var(--imt-control-radius,var(--imt-radius));
  background:var(--imt-accent-contrast,#fff);
  color:var(--imt-accent)!important;
  box-shadow:none;
  font-size:12px;
  line-height:1;
  font-weight:900;
  text-decoration:none!important;
  white-space:nowrap;
}
.wm-imarket-guest-access--compact .wm-imarket-guest-access__login:hover{
  transform:translateY(-1px);
  filter:brightness(.98);
}
.wm-imarket-guest-access--compact .wm-imarket-guest-access__content,
.wm-imarket-guest-access--compact .wm-imarket-guest-access__features,
.wm-imarket-guest-access--compact .wm-imarket-guest-access__actions,
.wm-imarket-guest-access--compact .wm-imarket-guest-access__eyebrow,
.wm-imarket-guest-access--compact h1,
.wm-imarket-guest-access--compact p{display:none!important}

@media(max-width:720px){
  .wm-imarket-guest-access--compact{
    align-items:stretch;
    padding:10px;
  }
  .wm-imarket-guest-access--compact .wm-imarket-guest-access__message{align-items:flex-start}
  .wm-imarket-guest-access--compact .wm-imarket-guest-access__copy{display:block}
  .wm-imarket-guest-access--compact .wm-imarket-guest-access__copy a{display:inline-block;margin-top:3px}
  .wm-imarket-guest-access--compact .wm-imarket-guest-access__login{align-self:center;padding:0 13px}
}
@media(max-width:520px){
  .wm-imarket-guest-access--compact{flex-direction:column}
  .wm-imarket-guest-access--compact .wm-imarket-guest-access__login{width:100%}
}

/* Zona 9 v1.6.6 — paginación compacta y Mis artículos en bloques manejables. */
.wm-imarket-page .wm-imarket-pagination{
  width:100%!important;
  min-height:42px!important;
  margin:14px 0 2px!important;
  padding:7px 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-pagination[hidden]{display:none!important}
.wm-imarket-page .wm-imarket-pagebtn{
  min-width:32px!important;
  width:32px!important;
  height:32px!important;
  padding:0 6px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
}
.wm-imarket-page .wm-imarket-pagebtn:hover:not(:disabled){
  border-color:color-mix(in srgb,var(--imt-accent) 55%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-pagebtn.is-active{
  border-color:var(--imt-accent)!important;
  background:var(--imt-accent)!important;
  color:var(--imt-accent-contrast)!important;
}
.wm-imarket-page .wm-imarket-pagebtn:disabled{
  opacity:.38!important;
  cursor:not-allowed!important;
}
.wm-imarket-page .wm-imarket-page-dots{
  min-width:18px!important;
  height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--imt-muted)!important;
  font-size:12px!important;
  font-weight:800!important;
}
.wm-imarket-page-hidden,
.wm-imarket-section-page-hidden{display:none!important}

.wm-imarket-page .wm-imarket-panel--my-items{
  margin:0 0 14px!important;
  padding:0!important;
  overflow:visible!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-panel-radius)!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:var(--imt-shadow)!important;
}
.wm-imarket-page .wm-imarket-panel--published{margin-top:14px!important}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-sectionhead{
  min-height:48px!important;
  margin:0!important;
  padding:10px 13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  border-radius:var(--imt-panel-radius) var(--imt-panel-radius) 0 0!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-sectionhead h3{
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:var(--imt-text)!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-sectionhead>span{
  color:var(--imt-muted)!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-list--my-items{
  margin:0!important;
  padding:8px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  background:transparent!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row{
  width:100%!important;
  min-height:56px!important;
  margin:0!important;
  padding:6px 8px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(105px,auto) minmax(150px,auto)!important;
  align-items:center!important;
  column-gap:10px!important;
  box-sizing:border-box!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-row)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 38%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__main{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__thumb{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  flex:0 0 44px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid var(--imt-border)!important;
  border-radius:calc(var(--imt-control-radius) * .75)!important;
  background:var(--imt-surface-2)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__thumb img,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__thumb canvas{
  max-width:36px!important;
  max-height:36px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__info{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__name{
  margin:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__hint{
  margin:0!important;
  color:var(--imt-muted)!important;
  font-size:9px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-badges{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  gap:3px!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-badge{
  height:18px!important;
  min-height:18px!important;
  padding:0 4px!important;
  font-size:8px!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__price{
  position:static!important;
  z-index:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  overflow:visible!important;
  background:transparent!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__price .wm-imarket-moneyline,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__price .wm-imarket-moneychip{
  max-width:100%!important;
  white-space:nowrap!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions.is-my{
  position:static!important;
  z-index:auto!important;
  min-width:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions form{
  margin:0!important;
  padding:0!important;
  display:flex!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-cta,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-pillbtn{
  width:auto!important;
  min-width:70px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  border-radius:var(--imt-control-radius)!important;
  box-shadow:none!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-cta{
  border:1px solid var(--imt-accent)!important;
  background:var(--imt-accent)!important;
  color:var(--imt-accent-contrast)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-pillbtn{
  border:1px solid var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-pillbtn:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 50%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-pillbtn.is-danger{
  border-color:color-mix(in srgb,var(--imt-danger) 55%,var(--imt-border))!important;
  background:color-mix(in srgb,var(--imt-danger) 10%,var(--imt-surface-2))!important;
  color:var(--imt-danger)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-pillbtn.is-danger:hover{
  border-color:var(--imt-danger)!important;
  background:color-mix(in srgb,var(--imt-danger) 18%,var(--imt-surface-2))!important;
  color:var(--imt-danger)!important;
}

@media(max-width:780px){
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-sectionhead{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:4px!important;
  }
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row{
    grid-template-columns:minmax(0,1fr) auto!important;
    row-gap:6px!important;
  }
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__price{
    justify-content:flex-start!important;
    padding-left:53px!important;
  }
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions,
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions.is-my{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    flex-direction:column!important;
  }
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-cta,
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-pillbtn{
    min-width:74px!important;
  }
}
@media(max-width:520px){
  .wm-imarket-page .wm-imarket-pagination{gap:3px!important;overflow-x:auto!important;justify-content:flex-start!important;padding:7px 4px!important}
  .wm-imarket-page .wm-imarket-pagebtn{min-width:30px!important;width:30px!important;height:30px!important}
  .wm-imarket-page .wm-imarket-page-dots{height:30px!important}
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__price{
    padding-left:53px!important;
  }
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions,
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions.is-my{
    grid-column:1!important;
    grid-row:auto!important;
    padding-left:53px!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
  }
}

/* Zona 10 v1.6.7 — filtros y paginación real de Mis artículos. */
.wm-imarket-page [data-my-section][hidden],
.wm-imarket-page .wm-imarket-row[hidden],
.wm-imarket-page .wm-imarket-myfilter-empty[hidden]{display:none!important}

.wm-imarket-page .wm-imarket-myfilters{
  margin:0 0 14px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-panel-radius)!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:var(--imt-shadow)!important;
}
.wm-imarket-page .wm-imarket-myfilters__header{
  min-height:50px!important;
  padding:10px 13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
}
.wm-imarket-page .wm-imarket-myfilters__header h2{
  margin:2px 0 0!important;
  color:var(--imt-text)!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:900!important;
}
.wm-imarket-page .wm-imarket-myfilters__reset{
  min-height:32px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface-3)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
}
.wm-imarket-page .wm-imarket-myfilters__reset:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 50%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-myfilters__controls{
  padding:12px!important;
  display:grid!important;
  grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(125px,1fr))!important;
  gap:9px!important;
  align-items:end!important;
  background:var(--imt-surface)!important;
}
.wm-imarket-page .wm-imarket-myfilters__controls>label{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  color:var(--imt-muted)!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.wm-imarket-page .wm-imarket-myfilters__controls select,
.wm-imarket-page .wm-imarket-myfilters__controls input{
  width:100%!important;
  min-width:0!important;
  height:36px!important;
  padding:0 10px!important;
  box-sizing:border-box!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  outline:0!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
  font:inherit!important;
  font-size:10px!important;
  font-weight:750!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.wm-imarket-page .wm-imarket-myfilters__controls select:focus,
.wm-imarket-page .wm-imarket-myfilters__controls input:focus{
  border-color:var(--imt-accent)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--imt-accent) 16%,transparent)!important;
}
.wm-imarket-page .wm-imarket-myfilters__search{
  position:relative!important;
}
.wm-imarket-page .wm-imarket-myfilters__search input{
  padding-left:35px!important;
}
.wm-imarket-page .wm-imarket-myfilters__icon{
  position:absolute!important;
  left:11px!important;
  bottom:10px!important;
  width:16px!important;
  height:16px!important;
  display:grid!important;
  place-items:center!important;
  color:var(--imt-muted)!important;
  pointer-events:none!important;
  z-index:2!important;
}
.wm-imarket-page .wm-imarket-myfilters__icon svg{
  width:15px!important;
  height:15px!important;
}
.wm-imarket-page .wm-imarket-status-badge{
  min-height:26px!important;
  padding:0 9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  border:1px solid color-mix(in srgb,var(--imt-accent) 45%,var(--imt-border))!important;
  border-radius:var(--imt-control-radius)!important;
  background:color-mix(in srgb,var(--imt-accent) 10%,var(--imt-surface-2))!important;
  color:var(--imt-accent)!important;
  box-shadow:none!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-status-badge .wm-title-icon{
  width:13px!important;
  height:13px!important;
  color:currentColor!important;
}
.wm-imarket-page .wm-imarket-myfilter-empty{
  margin:8px!important;
  border:1px dashed var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-muted)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-cta,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-pillbtn,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-pillbtn.is-danger{
  isolation:isolate!important;
  text-shadow:none!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-cta .wm-title-icon,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-pillbtn .wm-title-icon{
  color:currentColor!important;
  opacity:1!important;
}

@media(max-width:1320px){
  .wm-imarket-page .wm-imarket-myfilters__controls{
    grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(125px,1fr))!important;
  }
}
@media(max-width:900px){
  .wm-imarket-page .wm-imarket-myfilters__controls{
    grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(125px,1fr))!important;
  }
}
@media(max-width:620px){
  .wm-imarket-page .wm-imarket-myfilters__header{
    align-items:flex-start!important;
  }
  .wm-imarket-page .wm-imarket-myfilters__controls{
    grid-template-columns:1fr 1fr!important;
  }
  .wm-imarket-page .wm-imarket-myfilters__search{
    grid-column:1/-1!important;
  }
}
@media(max-width:440px){
  .wm-imarket-page .wm-imarket-myfilters__controls{
    grid-template-columns:1fr!important;
  }
  .wm-imarket-page .wm-imarket-myfilters__search{
    grid-column:auto!important;
  }
}


/* Zona 11 v1.6.8 — Mis artículos separados, filtro visual de Mercado e historial compacto. */
.wm-imarket-page [hidden],
.wm-imarket-page .wm-imarket-row[hidden],
.wm-imarket-page .wm-imarket-history-row[hidden],
.wm-imarket-page .wm-imarket-myfilter-empty[hidden],
.wm-imarket-page .wm-imarket-history-empty[hidden]{
  display:none!important;
}

.wm-imarket-page .wm-imarket-myitems-layout{
  display:grid!important;
  grid-template-columns:minmax(230px,280px) minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
}
.wm-imarket-page .wm-imarket-filter-panel--myitems{
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  position:sticky!important;
  top:18px!important;
}
.wm-imarket-page .wm-imarket-myitems-content{
  min-width:0!important;
  display:grid!important;
  gap:18px!important;
}
.wm-imarket-page .wm-imarket-myitems-order{
  width:100%!important;
  height:38px!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-control)!important;
  overflow:hidden!important;
}
.wm-imarket-page .wm-imarket-myitems-order select{
  width:100%!important;
  height:100%!important;
  padding:0 34px 0 11px!important;
  border:0!important;
  outline:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  color:var(--imt-text)!important;
  font-size:10px!important;
  font-weight:800!important;
}
.wm-imarket-page .wm-imarket-myitems-order>span{
  position:absolute!important;
  right:10px!important;
  width:15px!important;
  height:15px!important;
  display:grid!important;
  place-items:center!important;
  color:var(--imt-muted)!important;
  pointer-events:none!important;
}
.wm-imarket-page .wm-imarket-myitems-order svg{
  width:14px!important;
  height:14px!important;
}

.wm-imarket-page .wm-imarket-panel--my-items{
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-panel-radius)!important;
  background:var(--imt-surface)!important;
  box-shadow:var(--imt-shadow)!important;
}
.wm-imarket-page .wm-imarket-panel--stored{
  border-top:3px solid color-mix(in srgb,var(--imt-accent) 70%,var(--imt-border))!important;
}
.wm-imarket-page .wm-imarket-panel--published{
  border-top:3px solid color-mix(in srgb,var(--imt-accent) 38%,var(--imt-border))!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-sectionhead{
  min-height:62px!important;
  padding:11px 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  border-radius:0!important;
  background:var(--imt-surface-2)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-sectionhead>div{
  min-width:0!important;
}
.wm-imarket-page .wm-imarket-sectionhead__eyebrow{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  color:var(--imt-accent)!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.wm-imarket-page .wm-imarket-sectionhead__eyebrow svg{
  width:13px!important;
  height:13px!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-sectionhead h3{
  margin:4px 0 0!important;
  color:var(--imt-text)!important;
  font-size:14px!important;
  line-height:1.1!important;
  font-weight:900!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-sectionhead>span{
  flex:0 0 auto!important;
  color:var(--imt-muted)!important;
  font-size:9px!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-sectionhead>span b{
  color:var(--imt-accent)!important;
  font-size:11px!important;
}
.wm-imarket-page .wm-imarket-my-table-head{
  min-height:30px!important;
  padding:0 11px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(150px,220px) minmax(150px,190px)!important;
  align-items:center!important;
  gap:10px!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-surface-3)!important;
  color:var(--imt-muted)!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.wm-imarket-page .wm-imarket-my-table-head span:nth-child(2),
.wm-imarket-page .wm-imarket-my-table-head span:nth-child(3){
  text-align:right!important;
}
.wm-imarket-page .wm-imarket-list--my-items{
  display:block!important;
  padding:0!important;
  background:var(--imt-surface)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row{
  min-height:58px!important;
  margin:0!important;
  padding:7px 11px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(150px,220px) minmax(150px,190px)!important;
  align-items:center!important;
  gap:10px!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  border-radius:0!important;
  background:var(--imt-row)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row:last-child{
  border-bottom:0!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row:hover{
  background:var(--imt-hover)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__main{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__thumb,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-thumb{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__info{
  min-width:0!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__name{
  margin:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__hint{
  display:block!important;
  margin-top:3px!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__price{
  min-width:0!important;
  width:100%!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  overflow:visible!important;
  color:var(--imt-text)!important;
  opacity:1!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-moneyline,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-moneyline.is-jewelset{
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  display:inline-flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  overflow:visible!important;
  white-space:nowrap!important;
  color:var(--imt-text)!important;
  opacity:1!important;
  visibility:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-jewelmini{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  gap:2px!important;
  width:auto!important;
  min-width:auto!important;
  padding:0!important;
  color:var(--imt-text)!important;
  opacity:1!important;
  visibility:visible!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-jewelmini img{
  width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  display:block!important;
  object-fit:contain!important;
  opacity:1!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-jewelmini strong,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-moneyline strong{
  color:var(--imt-text)!important;
  opacity:1!important;
  visibility:visible!important;
  font-size:10px!important;
  line-height:1!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions.is-my{
  min-width:0!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:6px!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions form{
  display:flex!important;
  margin:0!important;
}
.wm-imarket-page .wm-imarket-panel--my-items button.wm-imarket-cta,
.wm-imarket-page .wm-imarket-panel--my-items button.wm-imarket-pillbtn,
.wm-imarket-page .wm-imarket-panel--my-items form button.wm-imarket-pillbtn{
  min-width:76px!important;
  height:30px!important;
  padding:0 9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  border-radius:var(--imt-control-radius)!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  opacity:1!important;
}
.wm-imarket-page .wm-imarket-panel--my-items button.wm-imarket-cta{
  border:1px solid var(--imt-accent)!important;
  background:var(--imt-accent)!important;
  color:var(--imt-accent-contrast)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items button.wm-imarket-pillbtn{
  border:1px solid var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items button.wm-imarket-pillbtn:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 55%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items button.wm-imarket-pillbtn.is-remove{
  border-color:var(--imt-border)!important;
  background:var(--imt-surface-3)!important;
  color:var(--imt-muted)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items button.wm-imarket-pillbtn.is-remove:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 45%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items button svg{
  width:13px!important;
  height:13px!important;
  color:currentColor!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
.wm-imarket-page .wm-imarket-status-badge.is-available{
  border-color:color-mix(in srgb,var(--imt-accent) 45%,var(--imt-border))!important;
  background:color-mix(in srgb,var(--imt-accent) 10%,var(--imt-surface-2))!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-section-pagination{
  margin:0!important;
  padding:10px!important;
  border-top:1px solid var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
}

/* Historial compacto y coherente con el resto del módulo. */
.wm-imarket-page .wm-imarket-history-dashboard{
  overflow:hidden!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-panel-radius)!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:var(--imt-shadow)!important;
}
.wm-imarket-page .wm-imarket-history-header{
  padding:15px 16px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
}
.wm-imarket-page .wm-imarket-history-header h2{
  margin:4px 0 3px!important;
  color:var(--imt-text)!important;
  font-size:17px!important;
  line-height:1.1!important;
  font-weight:900!important;
}
.wm-imarket-page .wm-imarket-history-header p{
  margin:0!important;
  max-width:680px!important;
  color:var(--imt-muted)!important;
  font-size:10px!important;
  line-height:1.45!important;
}
.wm-imarket-page .wm-imarket-history-total{
  min-height:30px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  border:1px solid color-mix(in srgb,var(--imt-accent) 35%,var(--imt-border))!important;
  border-radius:var(--imt-control-radius)!important;
  background:color-mix(in srgb,var(--imt-accent) 9%,var(--imt-surface))!important;
  color:var(--imt-accent)!important;
  font-size:9px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-history-metrics{
  padding:12px 16px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  border-bottom:1px solid var(--imt-border)!important;
}
.wm-imarket-page .wm-imarket-history-metrics article{
  min-height:62px!important;
  padding:10px 12px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface-2)!important;
}
.wm-imarket-page .wm-imarket-history-metrics article>span{
  width:32px!important;
  height:32px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:var(--imt-control-radius)!important;
  background:color-mix(in srgb,var(--imt-accent) 12%,var(--imt-surface))!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-history-metrics svg{
  width:16px!important;
  height:16px!important;
}
.wm-imarket-page .wm-imarket-history-metrics small{
  display:block!important;
  color:var(--imt-muted)!important;
  font-size:8px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
.wm-imarket-page .wm-imarket-history-metrics strong{
  display:block!important;
  margin-top:2px!important;
  color:var(--imt-text)!important;
  font-size:18px!important;
  line-height:1!important;
}
.wm-imarket-page .wm-imarket-history-filters{
  padding:10px 16px!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  overflow-x:auto!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-surface)!important;
}
.wm-imarket-page .wm-imarket-history-filters button{
  min-height:30px!important;
  padding:0 10px!important;
  flex:0 0 auto!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-muted)!important;
  box-shadow:none!important;
  font-size:9px!important;
  font-weight:850!important;
}
.wm-imarket-page .wm-imarket-history-filters button:hover,
.wm-imarket-page .wm-imarket-history-filters button.is-active{
  border-color:color-mix(in srgb,var(--imt-accent) 48%,var(--imt-border))!important;
  background:color-mix(in srgb,var(--imt-accent) 10%,var(--imt-surface))!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-history-list{
  display:block!important;
  background:var(--imt-surface)!important;
}
.wm-imarket-page .wm-imarket-history-row{
  min-height:66px!important;
  padding:10px 16px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  gap:11px!important;
  align-items:center!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-row)!important;
}
.wm-imarket-page .wm-imarket-history-row:last-child{
  border-bottom:0!important;
}
.wm-imarket-page .wm-imarket-history-row:hover{
  background:var(--imt-hover)!important;
}
.wm-imarket-page .wm-imarket-history-row__icon{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-history-row__icon svg{
  width:16px!important;
  height:16px!important;
}
.wm-imarket-page .wm-imarket-history-row__body{
  min-width:0!important;
}
.wm-imarket-page .wm-imarket-history-row__top{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.wm-imarket-page .wm-imarket-history-row__top>strong{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--imt-text)!important;
  font-size:10px!important;
  line-height:1.2!important;
}
.wm-imarket-page .wm-imarket-history-status{
  min-height:22px!important;
  padding:0 7px!important;
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  border:1px solid color-mix(in srgb,var(--imt-accent) 38%,var(--imt-border))!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--imt-accent) 9%,var(--imt-surface))!important;
  color:var(--imt-accent)!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
.wm-imarket-page .wm-imarket-history-row.is-cancelled .wm-imarket-history-status{
  border-color:var(--imt-border)!important;
  background:var(--imt-surface-3)!important;
  color:var(--imt-muted)!important;
}
.wm-imarket-page .wm-imarket-history-row__meta{
  margin-top:5px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px 12px!important;
  color:var(--imt-muted)!important;
  font-size:8px!important;
  line-height:1.2!important;
}
.wm-imarket-page .wm-imarket-history-row__meta b{
  color:var(--imt-text)!important;
  font-weight:800!important;
}
.wm-imarket-page .wm-imarket-history-row__date{
  color:var(--imt-muted)!important;
  font-size:8px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-history-empty{
  margin:12px!important;
}
.wm-imarket-page .wm-imarket-history-pagination{
  margin:0!important;
  padding:10px!important;
  border-top:1px solid var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
}

@media(max-width:980px){
  .wm-imarket-page .wm-imarket-myitems-layout{
    grid-template-columns:1fr!important;
  }
  .wm-imarket-page .wm-imarket-filter-panel--myitems{
    position:static!important;
  }
}
@media(max-width:720px){
  .wm-imarket-page .wm-imarket-my-table-head{
    display:none!important;
  }
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row{
    grid-template-columns:minmax(0,1fr) auto!important;
  }
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__price{
    grid-column:1!important;
    justify-content:flex-start!important;
    padding-left:51px!important;
  }
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    flex-direction:column!important;
  }
  .wm-imarket-page .wm-imarket-history-metrics{
    grid-template-columns:1fr!important;
  }
  .wm-imarket-page .wm-imarket-history-row{
    grid-template-columns:34px minmax(0,1fr)!important;
  }
  .wm-imarket-page .wm-imarket-history-row__date{
    grid-column:2!important;
  }
}
@media(max-width:480px){
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-sectionhead,
  .wm-imarket-page .wm-imarket-history-header{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row{
    grid-template-columns:1fr!important;
  }
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__price,
  .wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions{
    grid-column:1!important;
    grid-row:auto!important;
    padding-left:51px!important;
    justify-content:flex-start!important;
    flex-direction:row!important;
  }
  .wm-imarket-page .wm-imarket-history-row__top{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:4px!important;
  }
  .wm-imarket-page .wm-imarket-history-row__top>strong{
    white-space:normal!important;
  }
}


/* Zona 12 · Mis artículos + modal adaptativo 1.6.9
   - Separación visual estricta disponibles/publicados
   - Joyas siempre en una línea
   - Botones sin fondos oscuros fijos
   - Modal Editar precio heredando tokens del theme */
.wm-imarket-page .wm-imarket-myitems-content{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:18px!important;
}
.wm-imarket-page .wm-imarket-panel--stored,
.wm-imarket-page .wm-imarket-panel--published{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  margin:0!important;
  border:1px solid var(--imt-border)!important;
  background:var(--imt-surface)!important;
  box-shadow:var(--imt-shadow)!important;
}
.wm-imarket-page .wm-imarket-panel--stored{
  border-top:3px solid color-mix(in srgb,var(--imt-accent) 72%,var(--imt-border))!important;
}
.wm-imarket-page .wm-imarket-panel--published{
  border-top:3px solid color-mix(in srgb,var(--imt-accent) 40%,var(--imt-border))!important;
}
.wm-imarket-page .wm-imarket-panel--stored + .wm-imarket-panel--published{
  margin-top:0!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-sectionhead{
  background:color-mix(in srgb,var(--imt-accent) 5%,var(--imt-surface-2))!important;
}

/* Precio de publicaciones: nunca partir una combinación de joyas. */
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-my-table-head,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row{
  grid-template-columns:minmax(0,1fr) minmax(230px,310px) minmax(150px,180px)!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price{
  min-width:230px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price::-webkit-scrollbar{display:none!important}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-moneyline,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-moneyline.is-jewelset{
  display:inline-flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-jewelmini{
  display:inline-flex!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
}

/* Acciones de Mis artículos: jamás heredar negro/rojo fijo de un theme. */
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions button.wm-imarket-cta,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions button.wm-imarket-pillbtn,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions form button.wm-imarket-pillbtn{
  border:1px solid color-mix(in srgb,var(--imt-accent) 38%,var(--imt-border))!important;
  background:color-mix(in srgb,var(--imt-accent) 7%,var(--imt-surface))!important;
  color:var(--imt-accent)!important;
  box-shadow:none!important;
  filter:none!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions button.wm-imarket-cta{
  border-color:var(--imt-accent)!important;
  background:var(--imt-accent)!important;
  color:var(--imt-accent-contrast)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions button.wm-imarket-pillbtn.is-remove,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions button.wm-imarket-pillbtn.is-danger{
  border-color:var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-muted)!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions button.wm-imarket-pillbtn:hover,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions button.wm-imarket-pillbtn.is-remove:hover,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions button.wm-imarket-pillbtn.is-danger:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 52%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
}

/* Modal de editar precio: utiliza los mismos tokens que el módulo aunque se mueva al body. */
#wm-imarket-update-modal.wm-imarket-modal{
  color:var(--imt-text)!important;
}
#wm-imarket-update-modal .wm-imarket-modal__backdrop{
  background:var(--imt-overlay)!important;
  backdrop-filter:blur(4px)!important;
}
#wm-imarket-update-modal .wm-imarket-modal__dialog{
  width:min(920px,calc(100vw - 32px))!important;
  max-width:920px!important;
  max-height:min(760px,calc(100vh - 32px))!important;
  overflow:auto!important;
  display:grid!important;
  grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr)!important;
  grid-template-areas:
    "header header"
    "preview form"!important;
  gap:14px!important;
  padding:16px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-panel-radius)!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:0 24px 70px color-mix(in srgb,var(--imt-text) 18%,transparent)!important;
}
#wm-imarket-update-modal .wm-imarket-modal__header{
  grid-area:header!important;
  margin:-16px -16px 0!important;
  padding:15px 54px 13px 16px!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
}
#wm-imarket-update-modal .wm-imarket-modal__header h3{
  margin:0!important;
  color:var(--imt-text)!important;
}
#wm-imarket-update-modal .wm-imarket-modal__header p{
  margin:5px 0 0!important;
  color:var(--imt-muted)!important;
}
#wm-imarket-update-modal .wm-imarket-modal__close{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  width:34px!important;
  height:34px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-update-modal .wm-imarket-modal__item{
  grid-area:preview!important;
  min-width:0!important;
  margin:0!important;
  padding:12px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-update-modal .wm-imarket-publish-form2{
  grid-area:form!important;
  margin:0!important;
  padding:14px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-update-modal label{
  color:var(--imt-text)!important;
}
#wm-imarket-update-modal input,
#wm-imarket-update-modal select{
  min-height:42px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-control)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-update-modal .wm-imarket-priceset--grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
#wm-imarket-update-modal .wm-imarket-priceset--grid>div:last-child:nth-child(odd){
  grid-column:1 / -1!important;
}
#wm-imarket-update-modal .wm-imarket-priceset--grid label{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}
#wm-imarket-update-modal .wm-imarket-priceset--grid .wm-imarket-jewelmini strong{display:none!important}
#wm-imarket-update-modal .wm-imarket-priceset--grid .wm-imarket-jewelmini img{width:15px!important;height:15px!important}
#wm-imarket-update-modal .wm-imarket-modal__actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:14px!important;
}
#wm-imarket-update-modal .wm-imarket-modal__actions .wm-imarket-cta{
  min-height:40px!important;
  border:1px solid var(--imt-accent)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-accent)!important;
  color:var(--imt-accent-contrast)!important;
  box-shadow:none!important;
}
#wm-imarket-update-modal .wm-imarket-modal__actions .wm-imarket-pillbtn{
  min-height:40px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius)!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-update-modal .wm-imarket-modal__actions .wm-imarket-pillbtn:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 48%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
}
@media(max-width:760px){
  #wm-imarket-update-modal .wm-imarket-modal__dialog{
    grid-template-columns:1fr!important;
    grid-template-areas:"header" "preview" "form"!important;
  }
  #wm-imarket-update-modal .wm-imarket-priceset--grid{grid-template-columns:1fr!important}
  #wm-imarket-update-modal .wm-imarket-priceset--grid>div:last-child:nth-child(odd){grid-column:auto!important}
}

/* Zona 13 · separación REAL de Mis artículos 1.7.0
   Los disponibles y los publicados son dos cajas independientes, nunca un mismo bloque visual. */
.wm-imarket-page .wm-imarket-myitems-content{
  display:flex!important;
  flex-direction:column!important;
  gap:26px!important;
  min-width:0!important;
}
.wm-imarket-page .wm-imarket-myitems-zone{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  position:relative!important;
  isolation:isolate!important;
}
.wm-imarket-page .wm-imarket-myitems-zone--available,
.wm-imarket-page .wm-imarket-myitems-zone--published{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-myitems-zone--published{
  padding-top:22px!important;
  border-top:1px solid color-mix(in srgb,var(--imt-accent) 22%,var(--imt-border))!important;
}
.wm-imarket-page .wm-imarket-myitems-zone .wm-imarket-panel--my-items{
  width:100%!important;
  margin:0!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-panel-radius)!important;
  background:var(--imt-surface)!important;
  box-shadow:var(--imt-shadow)!important;
  overflow:hidden!important;
}
.wm-imarket-page .wm-imarket-myitems-zone--available .wm-imarket-panel--stored{
  border-top:3px solid color-mix(in srgb,var(--imt-accent) 72%,var(--imt-border))!important;
}
.wm-imarket-page .wm-imarket-myitems-zone--published .wm-imarket-panel--published{
  border-top:3px solid color-mix(in srgb,var(--imt-accent) 42%,var(--imt-border))!important;
}

/* Publicados: precio y acciones ocupan columnas distintas; nunca se montan. */
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-my-table-head,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row{
  grid-template-columns:minmax(180px,1fr) minmax(160px,240px) minmax(145px,170px)!important;
  column-gap:10px!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  justify-content:flex-start!important;
  position:relative!important;
  z-index:1!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-moneyline.is-jewelset{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:max-content!important;
  align-items:center!important;
  justify-content:start!important;
  gap:4px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-jewelmini{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  gap:2px!important;
  min-width:0!important;
  white-space:nowrap!important;
  font-size:8px!important;
  line-height:1!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-jewelmini img{
  width:12px!important;
  height:12px!important;
  object-fit:contain!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-jewelmini strong{
  font-size:8px!important;
  line-height:1!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions.is-my{
  width:100%!important;
  min-width:145px!important;
  justify-content:flex-end!important;
  position:relative!important;
  z-index:2!important;
  overflow:visible!important;
  background:var(--imt-row)!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions form{
  flex:0 0 auto!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions .wm-imarket-pillbtn{
  min-width:68px!important;
  max-width:82px!important;
}

@media(max-width:920px){
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-my-table-head{
    display:none!important;
  }
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-row{
    grid-template-columns:minmax(0,1fr) minmax(145px,170px)!important;
    grid-template-areas:"item actions" "price actions"!important;
    row-gap:5px!important;
  }
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__main{grid-area:item!important}
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price{grid-area:price!important}
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions{grid-area:actions!important}
}

/* Zona 14 · modal Publicar/Editar realmente adaptable + preview sin colores fijos 1.7.1 */
#wm-imarket-publish-modal.wm-imarket-modal,
#wm-imarket-update-modal.wm-imarket-modal{
  color:var(--imt-text)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__backdrop,
#wm-imarket-update-modal .wm-imarket-modal__backdrop{
  background:var(--imt-overlay)!important;
  backdrop-filter:blur(5px)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__dialog,
#wm-imarket-update-modal .wm-imarket-modal__dialog{
  width:min(920px,calc(100vw - 32px))!important;
  max-width:920px!important;
  max-height:min(760px,calc(100vh - 32px))!important;
  overflow:auto!important;
  display:grid!important;
  grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr)!important;
  grid-template-areas:"header header" "preview form"!important;
  gap:14px!important;
  padding:16px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-panel-radius,var(--imt-radius-lg))!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:var(--imt-shadow)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__header,
#wm-imarket-update-modal .wm-imarket-modal__header{
  grid-area:header!important;
  margin:-16px -16px 0!important;
  padding:15px 54px 13px 16px!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__header h3,
#wm-imarket-update-modal .wm-imarket-modal__header h3{
  margin:0!important;
  color:var(--imt-text)!important;
  font-size:clamp(18px,2vw,24px)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__header p,
#wm-imarket-update-modal .wm-imarket-modal__header p{
  margin:5px 0 0!important;
  color:var(--imt-muted)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__close,
#wm-imarket-update-modal .wm-imarket-modal__close{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  width:36px!important;
  height:36px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__item,
#wm-imarket-update-modal .wm-imarket-modal__item{
  grid-area:preview!important;
  min-width:0!important;
  margin:0!important;
  padding:12px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-publish-modal .wm-imarket-publish-form2,
#wm-imarket-update-modal .wm-imarket-publish-form2{
  grid-area:form!important;
  margin:0!important;
  padding:14px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-publish-modal label,
#wm-imarket-update-modal label{
  color:var(--imt-text)!important;
}
#wm-imarket-publish-modal input,
#wm-imarket-publish-modal select,
#wm-imarket-update-modal input,
#wm-imarket-update-modal select{
  min-height:42px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  background:var(--imt-control)!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-publish-modal select option,
#wm-imarket-update-modal select option{
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
}
#wm-imarket-publish-modal .wm-imarket-publishpreview.wm-mi-vault-tooltip,
#wm-imarket-update-modal .wm-imarket-publishpreview.wm-mi-vault-tooltip{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  max-height:none!important;
  overflow:visible!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__namebar,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__namebar{
  margin:0 0 10px!important;
  padding:9px 10px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:calc(var(--imt-control-radius,var(--imt-radius)) * .8)!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__name,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__name{
  color:var(--imt-text)!important;
  text-shadow:none!important;
  font-size:15px!important;
  line-height:1.2!important;
  text-align:center!important;
}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__body,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__body{
  padding:10px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:calc(var(--imt-control-radius,var(--imt-radius)) * .8)!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  font-size:12px!important;
  line-height:1.45!important;
  text-align:center!important;
}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__thumb,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__thumb{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:112px!important;
  margin:0 0 10px!important;
  border:0!important;
  background:transparent!important;
}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__thumb img,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__thumb img{
  width:auto!important;
  height:auto!important;
  max-width:86px!important;
  max-height:112px!important;
  object-fit:contain!important;
}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__primary,
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__serial,
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__durability,
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__requirement,
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__classes,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__primary,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__serial,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__durability,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__requirement,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__classes{
  color:var(--imt-muted)!important;
  text-align:center!important;
}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__title,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__title{
  margin-top:10px!important;
  color:var(--imt-accent)!important;
  font-weight:800!important;
  text-align:center!important;
}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option{
  color:var(--imt-muted)!important;
  text-align:center!important;
}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option.is-uncommon,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option.is-uncommon{color:#38c76f!important}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option.is-rare,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option.is-rare{color:#35a7ff!important}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option.is-excellent,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option.is-excellent{color:#48d97b!important}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option.is-legendary,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option.is-legendary{color:#f5a623!important}
#wm-imarket-publish-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option.is-epic,
#wm-imarket-update-modal .wm-imarket-publishpreview .wm-mi-vault-tooltip__option.is-epic{color:#b45cff!important}
#wm-imarket-publish-modal .wm-imarket-priceset--grid,
#wm-imarket-update-modal .wm-imarket-priceset--grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
#wm-imarket-publish-modal .wm-imarket-priceset--grid>div:last-child:nth-child(odd),
#wm-imarket-update-modal .wm-imarket-priceset--grid>div:last-child:nth-child(odd){grid-column:1 / -1!important}
#wm-imarket-publish-modal .wm-imarket-priceset--grid label,
#wm-imarket-update-modal .wm-imarket-priceset--grid label{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}
#wm-imarket-publish-modal .wm-imarket-priceset--grid .wm-imarket-jewelmini strong,
#wm-imarket-update-modal .wm-imarket-priceset--grid .wm-imarket-jewelmini strong{display:none!important}
#wm-imarket-publish-modal .wm-imarket-priceset--grid .wm-imarket-jewelmini img,
#wm-imarket-update-modal .wm-imarket-priceset--grid .wm-imarket-jewelmini img{width:15px!important;height:15px!important}
#wm-imarket-publish-modal .wm-imarket-modal__actions,
#wm-imarket-update-modal .wm-imarket-modal__actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:14px!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__actions .wm-imarket-cta,
#wm-imarket-update-modal .wm-imarket-modal__actions .wm-imarket-cta{
  min-height:42px!important;
  border:1px solid var(--imt-accent)!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  background:var(--imt-accent)!important;
  color:var(--imt-accent-contrast)!important;
  -webkit-text-fill-color:var(--imt-accent-contrast)!important;
  box-shadow:none!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__actions .wm-imarket-pillbtn,
#wm-imarket-update-modal .wm-imarket-modal__actions .wm-imarket-pillbtn{
  min-height:42px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__actions .wm-imarket-pillbtn:hover,
#wm-imarket-update-modal .wm-imarket-modal__actions .wm-imarket-pillbtn:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 48%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
  -webkit-text-fill-color:var(--imt-accent)!important;
}
@media(max-width:760px){
  #wm-imarket-publish-modal .wm-imarket-modal__dialog,
  #wm-imarket-update-modal .wm-imarket-modal__dialog{
    grid-template-columns:1fr!important;
    grid-template-areas:"header" "preview" "form"!important;
  }
  #wm-imarket-publish-modal .wm-imarket-priceset--grid,
  #wm-imarket-update-modal .wm-imarket-priceset--grid{grid-template-columns:1fr!important}
  #wm-imarket-publish-modal .wm-imarket-priceset--grid>div:last-child:nth-child(odd),
  #wm-imarket-update-modal .wm-imarket-priceset--grid>div:last-child:nth-child(odd){grid-column:auto!important}
}


/* Zona 15 · separación definitiva + modal con tokens concretos 1.7.2 */
.wm-imarket-page .wm-imarket-myitems-zone--available,
.wm-imarket-page .wm-imarket-myitems-zone--published{
  display:block!important;
  width:100%!important;
  clear:both!important;
}
.wm-imarket-page .wm-imarket-myitems-zone--published{
  margin-top:30px!important;
  padding-top:30px!important;
  border-top:2px solid color-mix(in srgb,var(--imt-accent) 26%,var(--imt-border))!important;
}
.wm-imarket-page .wm-imarket-myitems-zone--available .wm-imarket-panel--stored,
.wm-imarket-page .wm-imarket-myitems-zone--published .wm-imarket-panel--published{
  display:block!important;
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
}

/* Los dos modales nunca heredan colores fijos del tooltip ni del theme padre. */
#wm-imarket-publish-modal,
#wm-imarket-update-modal,
#wm-imarket-publish-modal *,
#wm-imarket-update-modal *{
  text-shadow:none!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__dialog,
#wm-imarket-update-modal .wm-imarket-modal__dialog,
#wm-imarket-publish-modal .wm-imarket-modal__header,
#wm-imarket-update-modal .wm-imarket-modal__header,
#wm-imarket-publish-modal .wm-imarket-modal__item,
#wm-imarket-update-modal .wm-imarket-modal__item,
#wm-imarket-publish-modal .wm-imarket-publish-form2,
#wm-imarket-update-modal .wm-imarket-publish-form2,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__namebar,
#wm-imarket-update-modal .wm-mi-vault-tooltip__namebar,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__body,
#wm-imarket-update-modal .wm-mi-vault-tooltip__body{
  color:var(--imt-text)!important;
  border-color:var(--imt-border)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__dialog,
#wm-imarket-update-modal .wm-imarket-modal__dialog{
  background:var(--imt-surface)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__header,
#wm-imarket-update-modal .wm-imarket-modal__header,
#wm-imarket-publish-modal .wm-imarket-modal__item,
#wm-imarket-update-modal .wm-imarket-modal__item,
#wm-imarket-publish-modal .wm-imarket-publish-form2,
#wm-imarket-update-modal .wm-imarket-publish-form2{
  background:var(--imt-surface-2)!important;
}
#wm-imarket-publish-modal .wm-mi-vault-tooltip__namebar,
#wm-imarket-update-modal .wm-mi-vault-tooltip__namebar,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__body,
#wm-imarket-update-modal .wm-mi-vault-tooltip__body{
  background:var(--imt-surface)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__header h3,
#wm-imarket-update-modal .wm-imarket-modal__header h3,
#wm-imarket-publish-modal label,
#wm-imarket-update-modal label,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__name,
#wm-imarket-update-modal .wm-mi-vault-tooltip__name{
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__header p,
#wm-imarket-update-modal .wm-imarket-modal__header p,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__primary,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__serial,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__durability,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__requirement,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__option.is-empty,
#wm-imarket-update-modal .wm-mi-vault-tooltip__primary,
#wm-imarket-update-modal .wm-mi-vault-tooltip__serial,
#wm-imarket-update-modal .wm-mi-vault-tooltip__durability,
#wm-imarket-update-modal .wm-mi-vault-tooltip__requirement,
#wm-imarket-update-modal .wm-mi-vault-tooltip__option.is-empty{
  color:var(--imt-muted)!important;
  -webkit-text-fill-color:var(--imt-muted)!important;
}
#wm-imarket-publish-modal input,
#wm-imarket-publish-modal select,
#wm-imarket-update-modal input,
#wm-imarket-update-modal select{
  background:var(--imt-control)!important;
  border-color:var(--imt-border)!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
}
#wm-imarket-publish-modal select option,
#wm-imarket-update-modal select option{
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
}
#wm-imarket-publish-modal .wm-mi-vault-tooltip__classes,
#wm-imarket-update-modal .wm-mi-vault-tooltip__classes,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__classes > *,
#wm-imarket-update-modal .wm-mi-vault-tooltip__classes > *{
  background:color-mix(in srgb,var(--imt-accent) 10%,var(--imt-surface))!important;
  border-color:color-mix(in srgb,var(--imt-accent) 30%,var(--imt-border))!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
}


/* Zona 17 · separación visible + precio/acciones + theme real 1.7.4 */
.wm-imarket-page[data-scheme="light"]{
  --imt-control:var(--wm-input-bg,#f7faff);
}
.wm-imarket-page[data-scheme="dark"]{
  --imt-control:var(--wm-input-bg,#0f1724);
}

/* Cada grupo vive en su propia tarjeta; no se mezclan visualmente. */
.wm-imarket-page .wm-imarket-myitems-zone--available,
.wm-imarket-page .wm-imarket-myitems-zone--published{
  display:block!important;
  width:100%!important;
  clear:both!important;
  margin-left:0!important;
  margin-right:0!important;
}
.wm-imarket-page .wm-imarket-myitems-zone--published{
  margin-top:34px!important;
  padding-top:0!important;
  border-top:0!important;
}
.wm-imarket-page .wm-imarket-myitems-zone--available .wm-imarket-panel--stored,
.wm-imarket-page .wm-imarket-myitems-zone--published .wm-imarket-panel--published{
  display:block!important;
  width:100%!important;
  border:1px solid var(--imt-border)!important;
  border-top:3px solid var(--imt-accent)!important;
  border-radius:var(--imt-panel-radius,var(--imt-radius-lg))!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  box-shadow:var(--imt-shadow)!important;
  overflow:hidden!important;
}
.wm-imarket-page .wm-imarket-myitems-zone--available .wm-imarket-row[data-my-status="published"],
.wm-imarket-page .wm-imarket-myitems-zone--published .wm-imarket-row[data-my-status="available"]{
  display:none!important;
}

/* Publicados: ITEM | PRECIO | ACCIONES. Ninguna columna invade la otra. */
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-my-table-head,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 270px 210px!important;
  align-items:center!important;
  column-gap:12px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__main{
  min-width:0!important;
  overflow:hidden!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:270px!important;
  min-width:270px!important;
  max-width:270px!important;
  padding:0 4px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  position:static!important;
  z-index:auto!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-moneyline,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-moneyline.is-jewelset{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-jewelmini{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  gap:3px!important;
  white-space:nowrap!important;
  font-size:10px!important;
  line-height:1!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-jewelmini img{
  width:14px!important;
  height:14px!important;
  object-fit:contain!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-jewelmini strong,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price .wm-imarket-moneyline strong{
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
  font-size:10px!important;
  line-height:1!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions.is-my{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  align-items:center!important;
  gap:8px!important;
  width:210px!important;
  min-width:210px!important;
  max-width:210px!important;
  padding:0!important;
  position:static!important;
  background:transparent!important;
  overflow:visible!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions form{margin:0!important;width:100%!important}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions .wm-imarket-pillbtn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:36px!important;
  margin:0!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
  box-shadow:none!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions .wm-imarket-pillbtn.js-open-update{
  border-color:color-mix(in srgb,var(--imt-accent) 55%,var(--imt-border))!important;
  color:var(--imt-accent)!important;
  -webkit-text-fill-color:var(--imt-accent)!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions .wm-imarket-pillbtn.is-remove{
  border-color:var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-muted)!important;
  -webkit-text-fill-color:var(--imt-muted)!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions .wm-imarket-pillbtn:hover{
  background:var(--imt-hover)!important;
  border-color:color-mix(in srgb,var(--imt-accent) 45%,var(--imt-border))!important;
  color:var(--imt-accent)!important;
  -webkit-text-fill-color:var(--imt-accent)!important;
}

/* Modales: contraste explícito derivado del data-scheme real del módulo. */
#wm-imarket-publish-modal[data-scheme="light"],
#wm-imarket-update-modal[data-scheme="light"]{
  --imt-text:rgb(23,38,61)!important;
  --imt-muted:rgb(98,117,143)!important;
  --imt-muted-2:rgb(122,139,161)!important;
}
#wm-imarket-publish-modal[data-scheme="dark"],
#wm-imarket-update-modal[data-scheme="dark"]{
  --imt-text:rgb(245,248,252)!important;
  --imt-muted:rgb(174,187,204)!important;
  --imt-muted-2:rgb(145,160,180)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__dialog,
#wm-imarket-update-modal .wm-imarket-modal__dialog,
#wm-imarket-publish-modal .wm-imarket-modal__header,
#wm-imarket-update-modal .wm-imarket-modal__header,
#wm-imarket-publish-modal .wm-imarket-modal__item,
#wm-imarket-update-modal .wm-imarket-modal__item,
#wm-imarket-publish-modal .wm-imarket-publish-form2,
#wm-imarket-update-modal .wm-imarket-publish-form2{
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
}
#wm-imarket-publish-modal .wm-imarket-publish-form2 label,
#wm-imarket-update-modal .wm-imarket-publish-form2 label,
#wm-imarket-publish-modal .wm-imarket-priceset label,
#wm-imarket-update-modal .wm-imarket-priceset label,
#wm-imarket-publish-modal .wm-imarket-modal__header h3,
#wm-imarket-update-modal .wm-imarket-modal__header h3{
  opacity:1!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__header p,
#wm-imarket-update-modal .wm-imarket-modal__header p,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__primary,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__serial,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__durability,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__requirement,
#wm-imarket-publish-modal .wm-mi-vault-tooltip__option.is-empty,
#wm-imarket-update-modal .wm-mi-vault-tooltip__primary,
#wm-imarket-update-modal .wm-mi-vault-tooltip__serial,
#wm-imarket-update-modal .wm-mi-vault-tooltip__durability,
#wm-imarket-update-modal .wm-mi-vault-tooltip__requirement,
#wm-imarket-update-modal .wm-mi-vault-tooltip__option.is-empty{
  opacity:1!important;
  color:var(--imt-muted)!important;
  -webkit-text-fill-color:var(--imt-muted)!important;
}
#wm-imarket-publish-modal input,
#wm-imarket-publish-modal select,
#wm-imarket-update-modal input,
#wm-imarket-update-modal select{
  opacity:1!important;
  background:var(--imt-control)!important;
  border:1px solid var(--imt-border)!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
}
#wm-imarket-publish-modal input::placeholder,
#wm-imarket-update-modal input::placeholder{
  color:var(--imt-muted-2)!important;
  -webkit-text-fill-color:var(--imt-muted-2)!important;
  opacity:1!important;
}

@media(max-width:980px){
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-my-table-head{display:none!important}
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-row{
    grid-template-columns:minmax(0,1fr) 210px!important;
    grid-template-areas:"item actions" "price actions"!important;
    row-gap:6px!important;
  }
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__main{grid-area:item!important}
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__price{grid-area:price!important;width:100%!important;min-width:0!important;max-width:100%!important}
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions{grid-area:actions!important}
}
@media(max-width:620px){
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-row{
    grid-template-columns:1fr!important;
    grid-template-areas:"item" "price" "actions"!important;
  }
  .wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions{width:100%!important;min-width:0!important;max-width:none!important}
}

/* Zona 18 · botones compactos + modal Comprar adaptativo 1.7.5 */

/* Mis artículos: acciones más pequeñas y proporcionadas. */
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions.is-my{
  gap:5px!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions button.wm-imarket-cta,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions button.wm-imarket-pillbtn,
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions form button.wm-imarket-pillbtn{
  width:auto!important;
  min-width:64px!important;
  max-width:84px!important;
  height:27px!important;
  min-height:27px!important;
  padding:0 8px!important;
  gap:4px!important;
  font-size:8.5px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.wm-imarket-page .wm-imarket-panel--my-items .wm-imarket-row__actions button svg{
  width:11px!important;
  height:11px!important;
}
.wm-imarket-page .wm-imarket-myitems-zone--available .wm-imarket-row__actions{
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  justify-self:end!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-my-table-head,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row{
  grid-template-columns:minmax(0,1fr) minmax(230px,300px) 174px!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions,
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions.is-my{
  width:174px!important;
  min-width:174px!important;
  max-width:174px!important;
  grid-template-columns:1fr 1fr!important;
  gap:5px!important;
}
.wm-imarket-page .wm-imarket-panel--published .wm-imarket-row__actions form{
  width:auto!important;
  min-width:0!important;
}

/* Comprar: usa el mismo sistema claro/oscuro que Publicar y Editar. */
#wm-imarket-buy-modal[data-scheme="light"]{
  --imt-text:rgb(23,38,61)!important;
  --imt-muted:rgb(98,117,143)!important;
  --imt-muted-2:rgb(122,139,161)!important;
}
#wm-imarket-buy-modal[data-scheme="dark"]{
  --imt-text:rgb(245,248,252)!important;
  --imt-muted:rgb(174,187,204)!important;
  --imt-muted-2:rgb(145,160,180)!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__backdrop{
  background:var(--imt-overlay)!important;
  backdrop-filter:blur(7px)!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__dialog{
  position:relative!important;
  width:min(760px,calc(100vw - 32px))!important;
  max-height:min(88vh,720px)!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;
  grid-template-areas:
    "header header"
    "item price"
    "item meta"
    "item actions"!important;
  column-gap:14px!important;
  row-gap:10px!important;
  overflow:auto!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-panel-radius,var(--imt-radius))!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
  box-shadow:var(--imt-shadow)!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__close{
  top:12px!important;
  right:12px!important;
  width:36px!important;
  height:36px!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  border:1px solid var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
  font-size:24px!important;
  line-height:1!important;
  box-shadow:none!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__header{
  grid-area:header!important;
  margin:0!important;
  padding:17px 58px 14px 18px!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-surface)!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__header h3{
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:900!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__header h3 svg{
  width:18px!important;
  height:18px!important;
  color:var(--imt-accent)!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__header p{
  margin:5px 0 0!important;
  color:var(--imt-muted)!important;
  -webkit-text-fill-color:var(--imt-muted)!important;
  font-size:11px!important;
  line-height:1.45!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__item{
  grid-area:item!important;
  align-self:stretch!important;
  min-width:0!important;
  max-width:none!important;
  margin:0 0 18px 18px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  background:var(--imt-surface-2)!important;
  box-shadow:none!important;
}
#wm-imarket-buy-modal .wm-imarket-buytooltip{
  position:static!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__namebar{
  min-height:38px!important;
  padding:9px 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-bottom:1px solid var(--imt-border)!important;
  background:var(--imt-surface-3)!important;
}
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__name{
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
  font-size:12px!important;
  font-weight:900!important;
}
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__body{
  padding:14px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:4px!important;
  background:transparent!important;
  color:var(--imt-muted)!important;
  -webkit-text-fill-color:var(--imt-muted)!important;
}
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__thumb{
  width:96px!important;
  height:96px!important;
  margin:0 0 6px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  background:transparent!important;
}
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__thumb img{
  max-width:90px!important;
  max-height:90px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__primary,
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__serial,
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__durability,
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__requirement,
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__classes,
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__option.is-empty{
  color:var(--imt-muted)!important;
  -webkit-text-fill-color:var(--imt-muted)!important;
  font-size:10px!important;
  line-height:1.35!important;
  text-align:center!important;
}
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__title{
  margin-top:7px!important;
  color:var(--imt-accent)!important;
  -webkit-text-fill-color:var(--imt-accent)!important;
  font-size:10px!important;
  font-weight:900!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
#wm-imarket-buy-modal .wm-imarket-buytooltip .wm-mi-vault-tooltip__option{
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__price{
  grid-area:price!important;
  align-self:end!important;
  margin:0 18px 0 0!important;
  padding:14px!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow-x:auto!important;
  border:1px solid color-mix(in srgb,var(--imt-accent) 26%,var(--imt-border))!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  background:color-mix(in srgb,var(--imt-accent) 7%,var(--imt-surface-2))!important;
  color:var(--imt-text)!important;
  box-shadow:none!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__price .wm-imarket-moneyline{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  color:var(--imt-text)!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__price .wm-imarket-moneyline strong{
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__price .wm-imarket-moneyline img,
#wm-imarket-buy-modal .wm-imarket-modal__price .wm-imarket-jewelmini img{
  width:18px!important;
  height:18px!important;
  object-fit:contain!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__meta{
  grid-area:meta!important;
  margin:0 18px 0 0!important;
  padding:10px 12px!important;
  border:1px solid var(--imt-border)!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-muted)!important;
  -webkit-text-fill-color:var(--imt-muted)!important;
  font-size:10px!important;
  line-height:1.45!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__actions{
  grid-area:actions!important;
  margin:0 18px 18px 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  align-self:start!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__actions .wm-imarket-cta,
#wm-imarket-buy-modal .wm-imarket-modal__actions .wm-imarket-pillbtn{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border-radius:var(--imt-control-radius,var(--imt-radius))!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__actions .wm-imarket-cta{
  border:1px solid var(--imt-accent)!important;
  background:var(--imt-accent)!important;
  color:var(--imt-accent-contrast)!important;
  -webkit-text-fill-color:var(--imt-accent-contrast)!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__actions .wm-imarket-pillbtn{
  border:1px solid var(--imt-border)!important;
  background:var(--imt-surface-2)!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
}
#wm-imarket-buy-modal .wm-imarket-modal__actions .wm-imarket-pillbtn:hover{
  border-color:color-mix(in srgb,var(--imt-accent) 45%,var(--imt-border))!important;
  background:var(--imt-hover)!important;
  color:var(--imt-accent)!important;
  -webkit-text-fill-color:var(--imt-accent)!important;
}

@media(max-width:720px){
  #wm-imarket-buy-modal .wm-imarket-modal__dialog{
    grid-template-columns:1fr!important;
    grid-template-areas:"header" "item" "price" "meta" "actions"!important;
  }
  #wm-imarket-buy-modal .wm-imarket-modal__item,
  #wm-imarket-buy-modal .wm-imarket-modal__price,
  #wm-imarket-buy-modal .wm-imarket-modal__meta,
  #wm-imarket-buy-modal .wm-imarket-modal__actions{
    margin-left:14px!important;
    margin-right:14px!important;
  }
  #wm-imarket-buy-modal .wm-imarket-modal__item{margin-bottom:0!important}
  #wm-imarket-buy-modal .wm-imarket-modal__actions{margin-bottom:14px!important}
}


/* Zona 19 · visibilidad real de select/input en Publicar/Editar + iconos */
#wm-imarket-publish-modal .wm-imarket-publish-form2,
#wm-imarket-update-modal .wm-imarket-publish-form2{
  align-content:start!important;
  gap:12px!important;
}
#wm-imarket-publish-modal .wm-imarket-formrow,
#wm-imarket-update-modal .wm-imarket-formrow,
#wm-imarket-publish-modal .wm-imarket-priceset,
#wm-imarket-update-modal .wm-imarket-priceset{
  display:grid!important;
  gap:8px!important;
}
#wm-imarket-publish-modal .wm-imarket-formrow label,
#wm-imarket-update-modal .wm-imarket-formrow label,
#wm-imarket-publish-modal .wm-imarket-priceset > label,
#wm-imarket-update-modal .wm-imarket-priceset > label,
#wm-imarket-publish-modal .wm-imarket-priceset--grid label,
#wm-imarket-update-modal .wm-imarket-priceset--grid label{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
}
#wm-imarket-publish-modal input,
#wm-imarket-publish-modal select,
#wm-imarket-update-modal input,
#wm-imarket-update-modal select{
  appearance:none!important;
  -webkit-appearance:none!important;
  min-height:44px!important;
  height:44px!important;
  width:100%!important;
  padding:0 14px!important;
  border-radius:14px!important;
  border:1px solid color-mix(in srgb,var(--imt-accent) 18%,var(--imt-border))!important;
  background:color-mix(in srgb,var(--imt-surface-2) 90%, var(--imt-surface))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 0 0 1px rgba(0,0,0,.01)!important;
  opacity:1!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
}
#wm-imarket-publish-modal select,
#wm-imarket-update-modal select{
  padding-right:40px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238397b4' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 12px center!important;
  background-size:16px 16px!important;
}
#wm-imarket-publish-modal input:focus,
#wm-imarket-publish-modal select:focus,
#wm-imarket-update-modal input:focus,
#wm-imarket-update-modal select:focus{
  outline:none!important;
  border-color:color-mix(in srgb,var(--imt-accent) 55%,var(--imt-border))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--imt-accent) 15%, transparent)!important;
}
#wm-imarket-publish-modal .wm-imarket-priceset:not(.is-active),
#wm-imarket-update-modal .wm-imarket-priceset:not(.is-active){
  display:none!important;
}
#wm-imarket-publish-modal .wm-imarket-priceset--grid,
#wm-imarket-update-modal .wm-imarket-priceset--grid{
  gap:12px!important;
}
#wm-imarket-publish-modal .wm-imarket-priceset--grid > div,
#wm-imarket-update-modal .wm-imarket-priceset--grid > div{
  display:grid!important;
  gap:8px!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__actions .wm-imarket-cta .wm-title-icon,
#wm-imarket-publish-modal .wm-imarket-modal__actions .wm-imarket-pillbtn .wm-title-icon,
#wm-imarket-update-modal .wm-imarket-modal__actions .wm-imarket-cta .wm-title-icon,
#wm-imarket-update-modal .wm-imarket-modal__actions .wm-imarket-pillbtn .wm-title-icon{
  width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
}
#wm-imarket-publish-modal .wm-imarket-modal__close,
#wm-imarket-update-modal .wm-imarket-modal__close{
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
}


/* Zona 20 · cajas visibles reales en Publicar/Editar */
#wm-imarket-publish-modal .wm-imarket-formrow,
#wm-imarket-update-modal .wm-imarket-formrow,
#wm-imarket-publish-modal .wm-imarket-priceset,
#wm-imarket-update-modal .wm-imarket-priceset{
  padding:12px!important;
  border:1px solid color-mix(in srgb,var(--imt-accent) 22%,var(--imt-border))!important;
  border-radius:16px!important;
  background:color-mix(in srgb,var(--imt-surface) 76%, var(--imt-surface-2) 24%)!important;
}
#wm-imarket-publish-modal .wm-imarket-priceset--grid,
#wm-imarket-update-modal .wm-imarket-priceset--grid{
  padding:12px!important;
}
#wm-imarket-publish-modal .wm-imarket-priceset--grid > div,
#wm-imarket-update-modal .wm-imarket-priceset--grid > div{
  padding:10px!important;
  border:1px solid color-mix(in srgb,var(--imt-accent) 18%,var(--imt-border))!important;
  border-radius:14px!important;
  background:color-mix(in srgb,var(--imt-surface) 82%, var(--imt-surface-2) 18%)!important;
}
#wm-imarket-publish-modal .wm-imarket-formrow input,
#wm-imarket-publish-modal .wm-imarket-formrow select,
#wm-imarket-publish-modal .wm-imarket-priceset input,
#wm-imarket-publish-modal .wm-imarket-priceset select,
#wm-imarket-update-modal .wm-imarket-formrow input,
#wm-imarket-update-modal .wm-imarket-formrow select,
#wm-imarket-update-modal .wm-imarket-priceset input,
#wm-imarket-update-modal .wm-imarket-priceset select{
  display:block!important;
  width:100%!important;
  min-height:46px!important;
  height:46px!important;
  margin-top:8px!important;
  padding:0 14px!important;
  border:1px solid color-mix(in srgb,var(--imt-accent) 24%,var(--imt-border))!important;
  border-radius:12px!important;
  background:var(--imt-surface)!important;
  color:var(--imt-text)!important;
  -webkit-text-fill-color:var(--imt-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 1px 2px rgba(0,0,0,.04)!important;
}
#wm-imarket-publish-modal .wm-imarket-formrow select,
#wm-imarket-update-modal .wm-imarket-formrow select,
#wm-imarket-publish-modal .wm-imarket-priceset select,
#wm-imarket-update-modal .wm-imarket-priceset select{
  padding-right:42px!important;
}
#wm-imarket-publish-modal .wm-imarket-formrow input::placeholder,
#wm-imarket-publish-modal .wm-imarket-priceset input::placeholder,
#wm-imarket-update-modal .wm-imarket-formrow input::placeholder,
#wm-imarket-update-modal .wm-imarket-priceset input::placeholder{
  color:var(--imt-muted)!important;
  opacity:1!important;
}
#wm-imarket-publish-modal .wm-imarket-formrow label,
#wm-imarket-update-modal .wm-imarket-formrow label,
#wm-imarket-publish-modal .wm-imarket-priceset > label,
#wm-imarket-update-modal .wm-imarket-priceset > label,
#wm-imarket-publish-modal .wm-imarket-priceset--grid label,
#wm-imarket-update-modal .wm-imarket-priceset--grid label{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  font-size:12px!important;
  font-weight:900!important;
  color:var(--imt-text)!important;
  opacity:1!important;
}
#wm-imarket-publish-modal .wm-imarket-formrow:focus-within,
#wm-imarket-publish-modal .wm-imarket-priceset:focus-within,
#wm-imarket-update-modal .wm-imarket-formrow:focus-within,
#wm-imarket-update-modal .wm-imarket-priceset:focus-within{
  border-color:color-mix(in srgb,var(--imt-accent) 48%,var(--imt-border))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--imt-accent) 12%, transparent)!important;
}
