/* MU WORLD · Đổi Ngọc V2 (admin preview only).
   CSS is deliberately scoped to the existing stock-market DOM. No transaction
   IDs, form names, URLs, controller hooks, or server-rendered values change. */
body[data-mu-preview] .smk-page {
  --gem-ink: #f5f0e6;
  --gem-soft: #aeb4bc;
  --gem-gold: #d5b77a;
  --gem-gold-hi: #f1d59c;
  --gem-line: #69583d;
  --gem-panel: #1b2024;
  --gem-deep: #13191d;
  padding: 0 !important;
  color: var(--gem-ink) !important;
  background: transparent !important;
}
body[data-mu-preview] .smk-page::before,
body[data-mu-preview] .mk-neo-hero::before,
body[data-mu-preview] .smt-header::before { display: none !important; }
body[data-mu-preview] .smk-page .smk-layer { display: grid; gap: 10px; }
/* The optional Zen Shop promotion remains available but follows the exchange. */
body[data-mu-preview] .smk-page .zs-pin-card {
  order: 4; min-height: 48px; display: flex !important; align-items: center !important;
  gap: 8px !important; padding: 7px 10px !important; margin: 0 !important;
  border: 1px solid #574a34 !important; border-radius: 6px !important;
  background: #1b2024 !important; box-shadow: none !important; color: #f5f0e6 !important;
  text-decoration: none !important;
}
body[data-mu-preview] .smk-page .zs-pin-icon {
  width: 30px !important; height: 30px !important; flex-basis: 30px !important;
  border: 1px solid #715b3b !important; border-radius: 5px !important;
  background: #352b20 !important; box-shadow: none !important; color: #f1d59c !important;
  font-size: 14px !important;
}
body[data-mu-preview] .smk-page .zs-pin-main { flex: 1 1 auto !important; }
body[data-mu-preview] .smk-page .zs-pin-ttl { color: #f5f0e6 !important; font-size: 11px !important; }
body[data-mu-preview] .smk-page .zs-pin-price,
body[data-mu-preview] .smk-page .zs-pin-price b { color: #d5b77a !important; font-size: 10px !important; }
body[data-mu-preview] .smk-page .zs-pin-disc { border-radius: 4px !important; background: #43351f !important; color: #f1d59c !important; font-size: 10px !important; }
body[data-mu-preview] .smk-page .zs-pin-go {
  padding: 5px 8px !important; border: 1px solid #806847 !important; border-radius: 4px !important;
  background: #252925 !important; color: #f1d59c !important; font-size: 10px !important;
}
body[data-mu-preview] .smk-page :is(.mk-neo-hero,.smk-shell,.t-bl-pill,.t-bl-card,.t-mo-row,.smt-popup-wrap,.smt-shell,.smt-order-card,.smt-reward-card) {
  border: 1px solid var(--gem-line) !important;
  border-radius: 7px !important;
  background: linear-gradient(135deg,#20262a,#171c20) !important;
  box-shadow: inset 0 1px #ffffff09 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: var(--gem-ink) !important;
}

/* A short heading leaves room for the order book on landscape WebView. */
body[data-mu-preview] .smk-page .mk-neo-hero { margin: 0 !important; padding: 10px 13px !important; }
body[data-mu-preview] .smk-page .mk-neo-title-row { flex-direction: row !important; align-items: center !important; gap: 9px !important; }
body[data-mu-preview] .smk-page .mk-neo-title-left { gap: 10px !important; }
body[data-mu-preview] .smk-page .mk-neo-title-icon {
  width: 39px !important; height: 39px !important; border: 1px solid var(--gem-line) !important;
  border-radius: 6px !important; background: #312a20 !important; box-shadow: none !important;
  color: var(--gem-gold-hi) !important; font-size: 18px !important;
}
body[data-mu-preview] .smk-page .mk-neo-title {
  color: var(--gem-ink) !important; font: 700 clamp(19px,2vw,25px)/1.14 Manrope,'Be Vietnam Pro',sans-serif !important;
  letter-spacing: -.025em !important; text-transform: none !important;
}
body[data-mu-preview] .smk-page .mk-neo-subtitle {
  display: block !important; margin-top: 3px !important; color: var(--gem-soft) !important;
  font: 400 11px/1.35 'Be Vietnam Pro',sans-serif !important;
}
body[data-mu-preview] .smk-page .mk-neo-title-actions { display: flex !important; width: auto !important; gap: 7px !important; }
body[data-mu-preview] .smk-page .mk-neo-rule-btn,
body[data-mu-preview] .smk-page .smt-rules-btn {
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  min-height: 44px !important; width: auto !important; flex: none !important;
  padding: 8px 11px !important; margin: 0 !important; border: 1px solid var(--gem-line) !important;
  border-radius: 5px !important; background: #1b2024 !important; box-shadow: none !important;
  color: var(--gem-gold-hi) !important; font: 600 11px/1.25 'Be Vietnam Pro',sans-serif !important;
  text-decoration: none !important; transform: none !important;
}
body[data-mu-preview] .smk-page .mk-neo-rule-btn:is(:hover,.t-tb-active),
body[data-mu-preview] .smk-page .smt-rules-btn:hover {
  border-color: var(--gem-gold) !important; background: #3b3022 !important; color: var(--gem-gold-hi) !important;
}
body[data-mu-preview] .smk-page :is(button,a,[data-pair]):focus-visible {
  outline: 2px solid var(--gem-gold-hi) !important; outline-offset: 2px !important;
}

/* The live controller already handles clicks on these jewels. Exposing the
   existing selector removes the detour through Balance to change a pair. */
body[data-mu-preview] #index_content #t-pair-selector.d-none {
  display: flex !important; align-items: center; flex-wrap: wrap; gap: 6px;
  min-width: 0; margin: 0 !important; padding: 7px !important;
  border: 1px solid var(--gem-line); border-radius: 7px; background: #171c20;
}
body[data-mu-preview] .smk-page #t-pair-selector .t-pair-pill {
  width: auto !important; min-width: 74px !important; min-height: 44px !important; height: 44px !important;
  display: inline-flex !important; gap: 7px !important; padding: 7px 9px !important;
  border: 1px solid #4b4233 !important; border-radius: 5px !important;
  background: #22282a !important; box-shadow: none !important; color: #d4cabc !important;
  transform: none !important;
}
body[data-mu-preview] .smk-page #t-pair-selector .t-pair-pill::after {
  content: attr(data-pair); font: 700 10px/1 Manrope,'Be Vietnam Pro',sans-serif; letter-spacing: .03em;
}
body[data-mu-preview] .smk-page #t-pair-selector .t-pair-pill.t-active {
  border-color: var(--gem-gold) !important; background: #40341f !important; color: var(--gem-gold-hi) !important;
}
body[data-mu-preview] .smk-page #t-pair-selector .t-pair-pill img { width: 23px !important; height: 23px !important; object-fit: contain; }

/* Two clear trading directions. Existing dynamic order links and pagination
   remain untouched. The list itself scrolls with the page if many orders exist. */
body[data-mu-preview] .smk-page .smk-shell { padding: 10px !important; min-width: 0; }
body[data-mu-preview] .smk-page .t-exchange { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px !important; }
body[data-mu-preview] .smk-page .t-ex-col { min-width: 0; }
body[data-mu-preview] .smk-page #t-stock-shop_buy::before,
body[data-mu-preview] .smk-page #t-stock-shop_sell::before {
  display: block; padding: 3px 2px 8px; border-bottom: 1px solid #4c4334;
  color: var(--gem-gold-hi); font: 700 14px/1.3 Manrope,'Be Vietnam Pro',sans-serif;
}
body[data-mu-preview] .smk-page #t-stock-shop_buy::before { content: 'Bán Ngọc'; }
body[data-mu-preview] .smk-page #t-stock-shop_sell::before { content: 'Mua Ngọc'; }
body[data-mu-preview] .smk-page .t-ob-head { min-height: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; }
body[data-mu-preview] .smk-page .t-ob-list {
  display: grid !important; grid-template-columns: minmax(0,1fr) !important;
  gap: 6px !important; padding: 8px 0 0 !important; margin: 0 !important;
}
body[data-mu-preview] .smk-page .t-ob-mini {
  min-width: 0; min-height: 58px; padding: 4px 7px !important; border: 1px solid #4d4435 !important;
  border-radius: 6px !important; background: #22282a !important; box-shadow: none !important;
  color: var(--gem-ink) !important; text-decoration: none !important; transform: none !important;
}
body[data-mu-preview] .smk-page .t-ob-mini:hover { border-color: var(--gem-gold) !important; background: #2d2d29 !important; }
body[data-mu-preview] .smk-page .t-ob-mini-visual {
  min-height: 48px; display: grid !important;
  grid-template-columns: minmax(45px,.65fr) 24px 25px minmax(53px,.75fr) auto;
  align-items: center !important; gap: 5px !important; padding: 0 !important;
  border: 0 !important; border-radius: 0 !important; background: transparent !important; overflow: visible !important;
}
body[data-mu-preview] .smk-page .t-ob-mini-qty,
body[data-mu-preview] .smk-page .t-ob-mini-price {
  width: auto !important; justify-content: flex-start !important; padding: 0 !important;
  border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important;
  font: 700 15px/1.15 Manrope,'Be Vietnam Pro',sans-serif !important; white-space: nowrap;
}
body[data-mu-preview] .smk-page .t-ob-mini-qty { color: var(--gem-ink) !important; }
body[data-mu-preview] .smk-page .t-ob-mini-price { color: var(--gem-gold-hi) !important; }
body[data-mu-preview] .smk-page .t-ob-mini-price span { color: var(--gem-soft) !important; font: 500 9px/1 'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] .smk-page .t-ob-mini-mid { display: contents !important; }
body[data-mu-preview] .smk-page .t-ob-mini-qty { grid-column: 1; }
body[data-mu-preview] .smk-page .t-ob-mini-type { grid-column: 2; }
body[data-mu-preview] .smk-page .t-ob-mini-img { grid-column: 3; }
body[data-mu-preview] .smk-page .t-ob-mini-price { grid-column: 4; }
body[data-mu-preview] .smk-page .t-ob-mini-action { grid-column: 5; }
body[data-mu-preview] .smk-page .t-ob-mini-type {
  width: 22px !important; height: 22px !important; border: 1px solid #6a583d !important;
  border-radius: 4px !important; background: #30291f !important; color: var(--gem-gold) !important;
}
body[data-mu-preview] .smk-page .t-ob-mini-img { width: 24px !important; height: 24px !important; filter: none !important; }
body[data-mu-preview] .smk-page .t-ob-mini-action {
  min-width: 34px; min-height: 26px; padding: 5px 6px !important;
  border: 1px solid #94754a !important; border-radius: 4px !important;
  background: #d5b77a !important; color: #221b11 !important;
  font: 700 10px/1 'Be Vietnam Pro',sans-serif !important; backdrop-filter: none !important;
}
body[data-mu-preview] .smk-page :is(.t-ob-pagination,.t-mo-pagination) {
  justify-content: flex-end !important; padding: 7px 0 0 !important; border-top: 0 !important;
}
body[data-mu-preview] .smk-page :is(.t-ob-pagination,.t-mo-pagination) .page-link {
  min-height: 36px; display: inline-flex; align-items: center; border: 1px solid #6a583d !important;
  border-radius: 4px !important; background: #24292b !important; box-shadow: none !important;
  color: var(--gem-gold-hi) !important; font: 600 11px/1 'Be Vietnam Pro',sans-serif !important;
}
body[data-mu-preview] .smk-page :is(.t-ob-pagination,.t-mo-pagination) .page-item.active .page-link {
  background: #4a3b27 !important; color: var(--gem-gold-hi) !important;
}
body[data-mu-preview] .smk-page :is(.t-ob-empty,.t-mo-empty) { color: var(--gem-soft) !important; padding: 20px 8px !important; }

/* Balance and active orders keep their current live values and click handlers. */
body[data-mu-preview] .smk-page .t-bl-summary { gap: 8px !important; padding: 0 0 9px !important; }
body[data-mu-preview] .smk-page .t-bl-pill { padding: 10px 12px !important; }
body[data-mu-preview] .smk-page :is(.t-bl-pill-label,.t-bl-foot,.t-mo-meta,.t-mo-qty) { color: var(--gem-soft) !important; }
body[data-mu-preview] .smk-page :is(.t-bl-pill-value,.t-bl-name,.t-bl-qty,.t-mo-name,.t-mo-price) { color: var(--gem-ink) !important; }
body[data-mu-preview] .smk-page :is(.t-bank_silver,.t-price_total,.t-bl-unit) { color: var(--gem-gold-hi) !important; }
body[data-mu-preview] .smk-page .t-bl-grid { grid-template-columns: repeat(auto-fit,minmax(125px,1fr)) !important; gap: 7px !important; padding: 0 !important; }
body[data-mu-preview] .smk-page .t-bl-card { min-height: 76px; padding: 9px !important; }
body[data-mu-preview] .smk-page .t-bl-card.t-active { border-color: var(--gem-gold) !important; background: #392f22 !important; }
body[data-mu-preview] .smk-page .t-bl-total-note {
  margin-top: 9px !important; padding: 10px !important; border: 1px solid var(--gem-line) !important;
  border-radius: 6px !important; background: #161c20 !important; color: var(--gem-soft) !important;
}
body[data-mu-preview] .smk-page .smk-action-btn {
  min-height: 44px !important; padding: 9px 11px !important; border: 1px solid var(--gem-gold) !important;
  border-radius: 5px !important; background: linear-gradient(120deg,#f1d59c,#c6a064) !important;
  box-shadow: none !important; color: #251c10 !important; font: 700 11px/1.2 'Be Vietnam Pro',sans-serif !important;
}
body[data-mu-preview] .smk-page .smk-action-sell { background: #2b2823 !important; color: var(--gem-gold-hi) !important; }
body[data-mu-preview] .smk-page .t-mo-list { display: grid !important; gap: 7px !important; padding: 0 !important; }
body[data-mu-preview] .smk-page .t-mo-row { min-height: 68px; padding: 9px 11px !important; color: var(--gem-ink) !important; }
body[data-mu-preview] .smk-page .t-mo-row::before { background: var(--gem-gold) !important; }
body[data-mu-preview] .smk-page :is(.t-mo-badge,.t-mo-type) { background: #40341f !important; color: var(--gem-gold-hi) !important; }
body[data-mu-preview] .smk-page .t-mo-chev { color: var(--gem-gold) !important; }

/* Inline deal/create/close views: one field rhythm, gold confirmation and
   a fixed visual hierarchy without changing form names or endpoints. */
body[data-mu-preview] .smk-page .smt-popup-wrap { overflow: visible !important; }
body[data-mu-preview] .smk-page .smt-header {
  gap: 9px !important; padding: 10px 12px !important; border-bottom: 1px solid var(--gem-line) !important;
  background: #22282a !important; box-shadow: none !important; backdrop-filter: none !important;
}
body[data-mu-preview] .smk-page .smt-header-icon,
body[data-mu-preview] .smk-page .smt-rules-icon,
body[data-mu-preview] .smk-page .smt-reward-icon {
  width: 36px !important; height: 36px !important; border: 1px solid #8d734a !important;
  border-radius: 5px !important; background: #3c3020 !important; box-shadow: none !important;
  color: var(--gem-gold-hi) !important;
}
body[data-mu-preview] .smk-page .smt-header-title { color: var(--gem-ink) !important; font: 700 16px/1.2 Manrope,'Be Vietnam Pro',sans-serif !important; text-transform: none !important; }
body[data-mu-preview] .smk-page .smt-header-sub { color: var(--gem-soft) !important; font-size: 11px !important; }
body[data-mu-preview] .smk-page .smt-frame { border-radius: 0 0 6px 6px !important; background: #191f23 !important; box-shadow: none !important; }
body[data-mu-preview] .smk-page .smt-shell,
body[data-mu-preview] .smk-page .smt-frame-body { padding: 11px !important; gap: 9px !important; background: transparent !important; border: 0 !important; }
body[data-mu-preview] .smk-page .smt-field-label { color: var(--gem-soft) !important; font-size: 12px !important; }
body[data-mu-preview] .smk-page .smt-input-wrap {
  min-height: 44px; border: 1px solid #806847 !important; border-radius: 5px !important;
  background: #11171b !important; box-shadow: none !important;
}
body[data-mu-preview] .smk-page .smt-input-wrap input[type=text] {
  min-height: 44px; color: var(--gem-ink) !important; background: transparent !important;
  font: 600 16px/1.3 'Be Vietnam Pro',sans-serif !important;
}
body[data-mu-preview] .smk-page .smt-input-wrap span { color: var(--gem-ink) !important; }
body[data-mu-preview] .smk-page .smt-input-icon { border-left: 1px solid #584a36 !important; background: #252922 !important; }
body[data-mu-preview] .smk-page .smt-calc-result .alert,
body[data-mu-preview] .smk-page .smt-notice,
body[data-mu-preview] .smk-page .smt-err {
  border: 1px solid var(--gem-line) !important; border-radius: 5px !important;
  background: #252a2b !important; color: var(--gem-ink) !important; box-shadow: none !important;
}
body[data-mu-preview] .smk-page .smt-check {
  min-height: 44px; padding: 8px 10px !important; border: 1px solid #584a36 !important;
  border-radius: 5px !important; background: #252a2b !important; box-shadow: none !important;
  color: var(--gem-ink) !important; font-size: 12px !important; position: relative;
}
body[data-mu-preview] .smk-page .smt-check input[type=checkbox] {
  display: block !important; position: absolute !important; width: 1px !important; height: 1px !important;
  opacity: 0 !important; left: 0; top: 0;
}
body[data-mu-preview] .smk-page .smt-check input[type=checkbox]:focus-visible + .smt-toggle { outline: 2px solid var(--gem-gold-hi); outline-offset: 3px; }
body[data-mu-preview] .smk-page .smt-toggle { border-color: #796544 !important; background: #3a3d3b !important; }
body[data-mu-preview] .smk-page .smt-check input[type=checkbox]:checked + .smt-toggle { border-color: var(--gem-gold) !important; background: #af8a50 !important; }
body[data-mu-preview] .smk-page .smt-submit-wrap {
  padding: 10px !important; border-top: 1px solid var(--gem-line) !important;
  border-radius: 0 !important; background: #20262a !important; box-shadow: none !important;
}
body[data-mu-preview] .smk-page .smt-btn {
  min-height: 44px !important; border: 1px solid #ebd09a !important; border-radius: 5px !important;
  background: linear-gradient(120deg,#f1d59c,#c6a064) !important; box-shadow: none !important;
  color: #251c10 !important; font: 700 13px/1.2 'Be Vietnam Pro',sans-serif !important;
  text-transform: none !important;
}
body[data-mu-preview] .smk-page .smt-btn-close { border-color: #927465 !important; background: #392824 !important; color: #f4d5c8 !important; }
body[data-mu-preview] .smk-page .smt-order-card { overflow: hidden !important; }
body[data-mu-preview] .smk-page .smt-order-cell { border-color: #4e4434 !important; }
body[data-mu-preview] .smk-page .smt-order-label { color: var(--gem-soft) !important; }
body[data-mu-preview] .smk-page .smt-order-val,
body[data-mu-preview] .smk-page .smt-reward-text,
body[data-mu-preview] .smk-page .smt-reward-text strong { color: var(--gem-ink) !important; }

/* Rules use the existing open/close handlers. Portrait = bottom sheet;
   short landscape = right sheet; desktop = centered dialog. */
body[data-mu-preview] .smk-page .smt-rules-modal.is-open {
  position: fixed !important; inset: 0 !important; z-index: 14000 !important;
  display: grid !important; place-items: center !important; padding: 12px !important;
  background: #05090edb !important; border-radius: 0 !important;
}
body[data-mu-preview] .smk-page .smt-rules-dialog {
  width: min(100%,540px) !important; height: auto !important; min-height: 0 !important;
  max-height: min(85vh,680px) !important; max-height: min(85dvh,680px) !important;
  padding: 16px !important; overflow-y: auto !important; border: 1px solid #a78958 !important;
  border-radius: 8px !important; background: #1b2024 !important; box-shadow: 0 24px 60px #000b !important;
}
body[data-mu-preview] .smk-page .smt-rules-title { color: var(--gem-ink) !important; }
body[data-mu-preview] .smk-page .smt-rules-sub,
body[data-mu-preview] .smk-page .smt-rule-text { color: var(--gem-soft) !important; }
body[data-mu-preview] .smk-page .smt-rule-row { border-color: #544735 !important; }
body[data-mu-preview] .smk-page .smt-rule-num { background: #3c3020 !important; box-shadow: none !important; color: var(--gem-gold-hi) !important; }
body[data-mu-preview] .smk-page .smt-rules-close {
  width: 44px !important; height: 44px !important; border: 1px solid var(--gem-line) !important;
  border-radius: 5px !important; background: #22282a !important; box-shadow: none !important; color: var(--gem-gold-hi) !important;
}

@media (max-width: 700px) {
  body[data-mu-preview] .smk-page .mk-neo-subtitle { display: none !important; }
  body[data-mu-preview] .smk-page .mk-neo-hero { padding: 8px 10px !important; }
  body[data-mu-preview] .smk-page .mk-neo-title-icon { width: 34px !important; height: 34px !important; }
  body[data-mu-preview] .smk-page .mk-neo-title { font-size: 17px !important; }
  body[data-mu-preview] .smk-page .mk-neo-rule-btn { padding: 7px !important; font-size: 10px !important; }
  body[data-mu-preview] #index_content #t-pair-selector.d-none { flex-wrap: nowrap !important; overflow-x: auto; scrollbar-width: none; }
  body[data-mu-preview] #index_content #t-pair-selector.d-none::-webkit-scrollbar { display: none; }
  body[data-mu-preview] .smk-page #t-pair-selector .t-pair-pill { min-width: 69px !important; }
  body[data-mu-preview] .smk-page .t-exchange { grid-template-columns: minmax(0,1fr) !important; }
  body[data-mu-preview] .smk-page .t-ob-list { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  body[data-mu-preview] .smk-page .t-ob-mini-visual {
    min-height: 66px; grid-template-columns: 23px minmax(0,1fr) auto !important;
    grid-template-rows: auto auto !important; gap: 2px 5px !important;
  }
  body[data-mu-preview] .smk-page .t-ob-mini-qty { grid-column: 1 / 3; grid-row: 1; }
  body[data-mu-preview] .smk-page .t-ob-mini-price { grid-column: 3; grid-row: 1; font-size: 13px !important; }
  body[data-mu-preview] .smk-page .t-ob-mini-type { grid-column: 1; grid-row: 2; }
  body[data-mu-preview] .smk-page .t-ob-mini-img { grid-column: 2; grid-row: 2; justify-self: start; }
  body[data-mu-preview] .smk-page .t-ob-mini-action { grid-column: 3; grid-row: 2; }
  body[data-mu-preview] .smk-page .t-bl-total-note { flex-wrap: wrap !important; }
  body[data-mu-preview] .smk-page .t-bl-actions { width: 100%; justify-content: stretch; }
  body[data-mu-preview] .smk-page .t-bl-action-form { flex: 1; }
  body[data-mu-preview] .smk-page .t-bl-action-form .smk-action-btn { width: 100% !important; }
  body[data-mu-preview] .smk-page .smt-field-row { grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important; }
}
@media (max-width: 480px) and (orientation: portrait) {
  body[data-mu-preview] .smk-page .mk-neo-title-row { flex-wrap: wrap !important; }
  body[data-mu-preview] .smk-page .mk-neo-title-left { flex: 1 1 100% !important; }
  body[data-mu-preview] .smk-page .mk-neo-title-actions { width: 100% !important; }
  body[data-mu-preview] .smk-page .mk-neo-rule-btn { flex: 1 1 50% !important; }
  body[data-mu-preview] .smk-page .smk-shell { padding: 8px !important; }
  body[data-mu-preview] .smk-page .t-ob-mini-price span { font-size: 8px !important; }
  body[data-mu-preview] .smk-page .smt-checks { flex-direction: column !important; }
  body[data-mu-preview] .smk-page .smt-rules-modal.is-open { place-items: end center !important; padding: 10px 0 0 !important; }
  body[data-mu-preview] .smk-page .smt-rules-dialog {
    width: 100% !important; max-height: min(86dvh,calc(100dvh - 10px)) !important;
    border-radius: 12px 12px 0 0 !important; border-bottom: 0 !important;
  }
}
@media (max-width: 360px) {
  body[data-mu-preview] .smk-page .t-ob-list { grid-template-columns: minmax(0,1fr) !important; }
  body[data-mu-preview] .smk-page .t-ob-mini-visual {
    grid-template-columns: minmax(45px,.65fr) 24px 25px minmax(53px,.75fr) auto !important;
    grid-template-rows: auto !important; min-height: 44px;
  }
  body[data-mu-preview] .smk-page .t-ob-mini-qty { grid-column: 1; grid-row: 1; }
  body[data-mu-preview] .smk-page .t-ob-mini-type { grid-column: 2; grid-row: 1; }
  body[data-mu-preview] .smk-page .t-ob-mini-img { grid-column: 3; grid-row: 1; }
  body[data-mu-preview] .smk-page .t-ob-mini-price { grid-column: 4; grid-row: 1; }
  body[data-mu-preview] .smk-page .t-ob-mini-action { grid-column: 5; grid-row: 1; }
}
@media (max-height: 510px) and (orientation: landscape) {
  body[data-mu-preview] .smk-page .smk-layer { gap: 6px; }
  body[data-mu-preview] .smk-page .mk-neo-hero { padding: 5px 9px !important; }
  body[data-mu-preview] .smk-page .mk-neo-title-icon { width: 31px !important; height: 31px !important; }
  body[data-mu-preview] .smk-page .mk-neo-title { font-size: 17px !important; }
  body[data-mu-preview] .smk-page .mk-neo-subtitle { display: none !important; }
  body[data-mu-preview] #index_content #t-pair-selector.d-none { padding: 3px 5px !important; }
  body[data-mu-preview] .smk-page #t-pair-selector .t-pair-pill { min-height: 38px !important; height: 38px !important; }
  body[data-mu-preview] .smk-page .smk-shell { padding: 7px !important; }
  body[data-mu-preview] .smk-page .t-ob-mini { min-height: 52px; }
  body[data-mu-preview] .smk-page .t-ob-mini-visual { min-height: 42px; }
  body[data-mu-preview] .smk-page .smt-header { padding: 5px 9px !important; }
  body[data-mu-preview] .smk-page .smt-shell { padding: 7px !important; }
  body[data-mu-preview] .smk-page .smt-rules-modal.is-open { place-items: stretch end !important; padding: 0 !important; }
  body[data-mu-preview] .smk-page .smt-rules-dialog { width: min(520px,82vw) !important; height: 100dvh !important; max-height: none !important; border-radius: 8px 0 0 8px !important; }
}
