/* ═══════════════════════════════════════════════════════════════════
   LI GAMING BD — MULTIPLE OPTIONS
   1) Storefront: ONE quantity line (dropdown) inside the offer popup
   2) Admin: "Multiple Options" switch + quantity / price editor
   Same visual language as offer-modal-pro.css / admin-pro-3d.css:
   raised slate surfaces, gold 3D accents with a solid "ledge".
   ═══════════════════════════════════════════════════════════════════ */

/* ───────────────────────── 1) STOREFRONT ───────────────────────── */
/* re-render after choosing a quantity: no replayed entrance animations */
#offerModal#offerModal.om-rebuild .om-panel,
#offerModal#offerModal.om-rebuild .om-panel *,
#offerModal#offerModal.om-rebuild .om-hero { animation: none !important; transition: none !important; }

#offerModal#offerModal .mo-sel { display: block; }

/* colour themes — every box gets its own colour (cycles every 6)
   --c1 light · --c2 body · --c3 deep · --ledge solid 3D edge · --glow soft halo */
#offerModal#offerModal .mo-c0 { --c1: #8ccaff; --c2: #2f7df0; --c3: #1c4cc0; --ledge: #0f2f7a; --glow: 96, 165, 255; }
#offerModal#offerModal .mo-c1 { --c1: #c3a9ff; --c2: #7a5af0; --c3: #5636c2; --ledge: #2d1d78; --glow: 160, 130, 255; }
#offerModal#offerModal .mo-c2 { --c1: #7bf5ac; --c2: #1fbf5b; --c3: #13803d; --ledge: #08461f; --glow: 64, 230, 130; }
#offerModal#offerModal .mo-c3 { --c1: #ff93a1; --c2: #ea3a4e; --c3: #bf1330; --ledge: #6a0b1b; --glow: 255, 100, 120; }
#offerModal#offerModal .mo-c4 { --c1: #ffc182; --c2: #f7731a; --c3: #c0420c; --ledge: #6f2508; --glow: 255, 160, 70; }
#offerModal#offerModal .mo-c5 { --c1: #78f3e0; --c2: #12b5a2; --c3: #0d766d; --ledge: #053f39; --glow: 50, 220, 200; }

/* shared 3D body for the selected line + the boxes:
   candy-glass gradient · bevelled top light — nothing is drawn below / outside the box */
#offerModal#offerModal .mo-dd-trigger,
#offerModal#offerModal .mo-dd-opt {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  border: 0;
  cursor: pointer;
  text-align: left;
  color: #fff;
  font-family: 'Inter', system-ui, sans-serif;
  background:
    radial-gradient(120% 90% at 12% 0%, rgba(255, 255, 255, .26) 0%, rgba(255, 255, 255, 0) 55%),
    linear-gradient(180deg, var(--c1) 0%, var(--c2) 48%, var(--c3) 100%);
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, .62),
    inset 0 0 0 1px rgba(255, 255, 255, .1);
  -webkit-tap-highlight-color: transparent;
  transition: box-shadow .3s ease, filter .2s ease;
}
/* glossy glass highlight on the top half */
#offerModal#offerModal .mo-dd-trigger::before,
#offerModal#offerModal .mo-dd-opt::before {
  content: "";
  position: absolute;
  left: 3px;
  right: 3px;
  top: 3px;
  height: 46%;
  border-radius: 14px 14px 50% 50% / 14px 14px 18px 18px;
  background: linear-gradient(180deg, rgba(255, 255, 255, .38) 0%, rgba(255, 255, 255, .05) 100%);
  pointer-events: none;
}
/* diagonal light streak across the right side */
#offerModal#offerModal .mo-dd-trigger::after,
#offerModal#offerModal .mo-dd-opt::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(115deg, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, .13) 56%, rgba(255, 255, 255, .13) 70%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
}
#offerModal#offerModal .mo-dd-trigger > *,
#offerModal#offerModal .mo-dd-opt > * { position: relative; z-index: 1; }

#offerModal#offerModal .mo-dd-trigger { padding: 10px 12px 10px 10px; border-radius: 17px; margin-bottom: 6px; }
#offerModal#offerModal .mo-dd-opt { padding: 8px 12px 8px 8px; border-radius: 15px; }
#offerModal#offerModal .mo-dd-trigger:hover { filter: brightness(1.05); }
#offerModal#offerModal .mo-dd-trigger:focus-visible { outline: 2px solid rgba(255, 255, 255, .55); outline-offset: 3px; }
#offerModal#offerModal .mo-dd-opt:focus-visible { outline: none; }

/* Boxes: every state uses the SAME four inset shadows, so switching fades smoothly
   (no flash, no black frame). The 4th layer is the "dim" veil: strong = not selected, 0 = selected. */
#offerModal#offerModal .mo-dd-opt {
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, .5),
    inset 0 0 0 1px rgba(255, 255, 255, .1),
    inset 0 0 22px rgba(255, 240, 170, 0),
    inset 0 0 0 100px rgba(8, 12, 30, .42);
}
#offerModal#offerModal .mo-dd-opt:not(.is-active):hover {
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, .5),
    inset 0 0 0 1px rgba(255, 255, 255, .1),
    inset 0 0 22px rgba(255, 240, 170, 0),
    inset 0 0 0 100px rgba(8, 12, 30, .24);
}
/* SELECTED: the true, full-strength colour with a soft warm light + filled gold check */
#offerModal#offerModal .mo-dd-opt.is-active {
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, .6),
    inset 0 0 0 1px rgba(255, 255, 255, .1),
    inset 0 0 22px rgba(255, 240, 170, .16),
    inset 0 0 0 100px rgba(8, 12, 30, 0);
}

/* item logo tile (Golden Shot logo, Cash logo …): dark socket with a polished gold rim */
#offerModal#offerModal .mo-dd-art,
#offerModal#offerModal .mo-opt-art {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 46px;
  height: 46px;
  border-radius: 13px;
  background:
    radial-gradient(circle at 50% 22%, #2b3562 0%, #10152b 62%, #070a16 100%);
  box-shadow:
    inset 0 2px 7px rgba(0, 0, 0, .8),
    inset 0 0 0 1.5px rgba(255, 224, 130, .6),
    0 2px 0 rgba(255, 255, 255, .38),
    0 -1px 0 rgba(0, 0, 0, .35);
}
#offerModal#offerModal .mo-dd-opt .mo-opt-art { width: 40px; height: 40px; border-radius: 11px; }
#offerModal#offerModal .mo-dd-art img,
#offerModal#offerModal .mo-opt-art img,
#offerModal#offerModal .mo-dd-art svg:not(.mo-stack),
#offerModal#offerModal .mo-opt-art svg:not(.mo-stack) {
  display: block;
  width: 32px;
  height: 32px;
  object-fit: contain;
  filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .6));
}
#offerModal#offerModal .mo-dd-opt .mo-opt-art img { width: 28px; height: 28px; }
#offerModal#offerModal .mo-stack { width: 26px; height: 24px; fill: rgba(255, 214, 102, .2); stroke: #ffd666; stroke-width: 1.5; overflow: visible; }

#offerModal#offerModal .mo-dd-main { display: flex; flex-direction: column; gap: 5px; min-width: 0; flex: 1 1 auto; }
/* "SELECTED PACKAGE" caption: slim single-line gold-on-dark badge (adds no extra height) */
#offerModal#offerModal .mo-dd-main small {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  max-width: 100%;
  padding: 2px 9px 2px 7px;
  border-radius: 999px;
  font: 900 10.5px/1.2 'Sora', 'Inter', system-ui, sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffe9a6;
  background: linear-gradient(180deg, rgba(4, 7, 18, .8) 0%, rgba(16, 22, 44, .7) 100%);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .6), inset 0 0 0 1px rgba(255, 224, 130, .45);
  text-shadow: 0 1px 0 #6b4200, 0 2px 3px rgba(0, 0, 0, .7);
}
#offerModal#offerModal .mo-dd-main small::before {
  content: "";
  flex: 0 0 auto;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fff3c4 0%, #f0c04a 55%, #c98a14 100%);
  box-shadow: 0 0 5px rgba(255, 210, 100, .8);
}
/* big quantity: bold white 3D numerals with a crisp dark edge so they read on every box colour */
#offerModal#offerModal .mo-dd-main b {
  font: 900 20px/1.05 'Sora', 'Inter', system-ui, sans-serif;
  letter-spacing: .005em;
  color: #ffffff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, .5), -1px 1px 0 rgba(0, 0, 0, .5), 0 2px 0 var(--ledge), 0 3px 0 var(--ledge), 0 5px 7px rgba(0, 0, 0, .5);
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
}
#offerModal#offerModal .mo-dd-main b span {
  display: block;
  margin: 3px 0 0;
  font: 900 12px/1.1 'Inter', system-ui, sans-serif;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #ffe9a6;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .8), 0 2px 3px rgba(0, 0, 0, .45);
}

/* price plaque: polished gold (bevel only — no ledge below) */
#offerModal#offerModal .mo-dd-price,
#offerModal#offerModal .mo-opt-price {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  height: 34px;
  padding: 0 13px;
  border-radius: 11px;
  font: 900 15.5px/1 'Sora', system-ui, sans-serif;
  letter-spacing: .01em;
  color: #3a2300;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
  background: linear-gradient(180deg, #f2d27e 0%, #e3a928 52%, #c98a14 100%);
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, .45),
    inset 0 -2px 0 rgba(110, 62, 0, .3);
}
#offerModal#offerModal .mo-opt-price { font-size: 14.5px; height: 32px; }

/* chevron: little glass knob */
#offerModal#offerModal .mo-dd-chev {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  background: radial-gradient(circle at 50% 20%, #2b3562 0%, #0c1022 100%);
  box-shadow:
    inset 0 2px 4px rgba(0, 0, 0, .6),
    inset 0 0 0 1.5px rgba(255, 224, 130, .55),
    0 2px 0 rgba(255, 255, 255, .3);
  transition: transform .28s cubic-bezier(.3, 1.4, .5, 1);
}
#offerModal#offerModal .mo-dd-chev svg { width: 15px; height: 15px; stroke-width: 3.2; color: #ffe58f; }
#offerModal#offerModal .mo-sel.is-open .mo-dd-chev { transform: rotate(180deg); }

/* the list (opens under the line and STAYS open until the line is tapped again) */
#offerModal#offerModal .mo-dd-menu {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows .3s ease, opacity .22s ease, margin-top .3s ease;
}
#offerModal#offerModal .mo-sel.is-open .mo-dd-menu { grid-template-rows: 1fr; opacity: 1; margin-top: 10px; }
#offerModal#offerModal .mo-dd-menu-inner {
  display: flex;
  flex-direction: column;
  gap: 9px;
  min-height: 0;
  overflow: hidden;
  padding: 0 8px;
}
/* open: boxes sit in a recessed dark tray */
#offerModal#offerModal .mo-sel.is-open .mo-dd-menu-inner {
  padding: 10px 9px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(5, 8, 20, .62) 0%, rgba(14, 19, 40, .5) 100%);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(255, 255, 255, .06);
}
#offerModal#offerModal .mo-sel.is-open .mo-dd-opt { animation: mo-opt-in .32s cubic-bezier(.2, .85, .25, 1) both; animation-delay: calc(var(--i, 0) * 45ms); }

#offerModal#offerModal .mo-opt-qty { display: flex; flex-direction: column; gap: 4px; flex: 1 1 auto; min-width: 0; }
#offerModal#offerModal .mo-opt-qty b {
  font: 900 21px/1 'Sora', 'Inter', system-ui, sans-serif;
  color: #ffffff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, .5), -1px 1px 0 rgba(0, 0, 0, .5), 0 2px 0 var(--ledge), 0 3px 0 var(--ledge), 0 5px 7px rgba(0, 0, 0, .5);
}
/* unit name (Golden Shot…): bold warm-gold on its own dark chip so it never melts into the box colour */
#offerModal#offerModal .mo-opt-qty small {
  align-self: flex-start;
  padding: 3px 8px;
  border-radius: 7px;
  font: 900 11px/1.1 'Inter', system-ui, sans-serif;
  color: #ffe9a6;
  letter-spacing: .07em;
  text-transform: uppercase;
  background: rgba(6, 9, 22, .55);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .5);
  text-shadow: 0 1px 1px rgba(0, 0, 0, .75);
}

/* tags: SAVE x% (emerald) / BEST VALUE (gold) — small raised capsules */
#offerModal#offerModal .mo-tag {
  flex: 0 0 auto;
  padding: 5px 9px;
  border-radius: 999px;
  font: 900 9px/1 'Inter', system-ui, sans-serif;
  font-style: normal;
  letter-spacing: .09em;
  white-space: nowrap;
  text-shadow: none;
}
#offerModal#offerModal .mo-tag-save {
  color: #d6ffe6;
  background: linear-gradient(180deg, #1d8a50 0%, #0a4b2a 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -2px 0 rgba(0, 0, 0, .25);
}
#offerModal#offerModal .mo-tag-best {
  color: #3a2300;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
  background: linear-gradient(180deg, #f2d27e 0%, #e3a928 55%, #c98a14 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -2px 0 rgba(110, 62, 0, .3);
}

/* radio indicator: gold badge underneath, covered by a dark "socket" layer that fades out when chosen */
#offerModal#offerModal .mo-opt-check {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: #3b2a08;
  text-shadow: none;
  background: linear-gradient(145deg, #f3d98a, #dca12a 60%, #bf8412);
  box-shadow:
    inset 0 0 0 1.5px rgba(255, 255, 255, .3),
    inset 0 0 0 14px #0f1530;
  transition: box-shadow .3s ease;
}
#offerModal#offerModal .mo-opt-check svg { width: 14px; height: 14px; stroke-width: 3.6; opacity: 0; transform: scale(.3); transition: opacity .25s ease, transform .3s cubic-bezier(.3, 1.6, .5, 1); }
#offerModal#offerModal .mo-dd-opt.is-active .mo-opt-check {
  box-shadow:
    inset 0 0 0 1.5px rgba(255, 255, 255, 0),
    inset 0 0 0 14px rgba(15, 21, 48, 0);
}
#offerModal#offerModal .mo-dd-opt.is-active .mo-opt-check svg { opacity: 1; transform: scale(1); }

@keyframes mo-opt-in { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }

@media (max-width: 400px) {
  #offerModal#offerModal .mo-dd-trigger { gap: 9px; padding-right: 9px; }
  #offerModal#offerModal .mo-dd-main b { font-size: 17px; }
  #offerModal#offerModal .mo-dd-main small { font-size: 8.5px; letter-spacing: .03em; padding: 3px 7px; }
  #offerModal#offerModal .mo-dd-main small::before { display: none; }
  #offerModal#offerModal .mo-dd-price { padding: 0 10px; font-size: 14px; height: 32px; }
  #offerModal#offerModal .mo-dd-opt { gap: 8px; }
  #offerModal#offerModal .mo-opt-qty b { font-size: 18px; }
  #offerModal#offerModal .mo-tag { display: inline-flex !important; padding: 4px 6px; font-size: 7.5px; letter-spacing: .04em; }
}
@media (max-width: 360px) {
  #offerModal#offerModal .mo-dd-opt { gap: 5px; padding-left: 7px; padding-right: 8px; }
  #offerModal#offerModal .mo-dd-opt .mo-opt-art { width: 36px; height: 36px; flex-basis: 36px; }
  #offerModal#offerModal .mo-dd-opt .mo-opt-art img { width: 24px; height: 24px; }
  #offerModal#offerModal .mo-opt-qty b { font-size: 16px; }
  #offerModal#offerModal .mo-opt-qty small { font-size: 10px; letter-spacing: .03em; }
  #offerModal#offerModal .mo-tag { padding: 3px 4px; font-size: 6.5px; }
  #offerModal#offerModal .mo-opt-price { height: 28px; padding: 0 8px; font-size: 12.5px; }
  #offerModal#offerModal .mo-opt-check { width: 18px; height: 18px; }
  #offerModal#offerModal .mo-sel.is-open .mo-dd-menu-inner { padding-left: 6px; padding-right: 6px; }
}
@media (prefers-reduced-motion: reduce) {
  #offerModal#offerModal .mo-sel.is-open .mo-dd-opt { animation: none !important; }
}

/* ───────────────────────── 2) ADMIN ───────────────────────── */
.multi-opt-admin {
  grid-column: 1 / -1;
  padding: 10px;
  border: 1px solid rgba(62, 204, 255, .16);
  border-radius: 12px;
  background: rgba(15, 18, 32, .35);
}
.multi-opt-admin .mo-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.multi-opt-admin .mo-head label { display: block; margin: 0 0 3px; }
.multi-opt-admin .mo-head small { display: block; font-size: 11px; line-height: 1.4; color: #8f9bb7; }

.multi-opt-admin .mo-body {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  margin-top: 0;
  transition: grid-template-rows .3s ease, opacity .25s ease, margin-top .3s ease;
}
.multi-opt-admin.mo-enabled .mo-body { grid-template-rows: 1fr; opacity: 1; margin-top: 12px; }
.multi-opt-admin .mo-body-inner { min-height: 0; overflow: hidden; }

.multi-opt-admin .mo-default { display: flex; align-items: flex-end; gap: 12px; flex-wrap: wrap; margin-bottom: 10px; }
.multi-opt-admin .mo-default .field { flex: 0 1 280px; min-width: 190px; margin: 0; }
.multi-opt-admin .mo-default select {
  width: 100%;
  height: 40px;
  padding: 0 12px;
  border: 0;
  border-radius: 11px;
  font: 700 13px/1 'Inter', system-ui, sans-serif;
  color: #f1f4fb;
  background: linear-gradient(180deg, #0f1220 0%, #161a2a 100%);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, .55), 0 1px 0 rgba(255, 255, 255, .06);
  outline: none;
}
.multi-opt-admin .mo-default-note { flex: 1 1 200px; padding: 0 0 10px; font-size: 11px; line-height: 1.45; color: #8f9bb7; }
.multi-opt-admin .mo-default-note b { color: #ffe58f; }
.multi-opt-admin .mo-scale-note {
  margin: 0 0 12px;
  padding: 8px 10px;
  border-radius: 10px;
  font-size: 11px;
  line-height: 1.5;
  color: #b9c4dc;
  background: rgba(247, 189, 22, .08);
  box-shadow: inset 0 0 0 1px rgba(247, 189, 22, .18);
}
.multi-opt-admin .mo-scale-note b { color: #ffe58f; }

.multi-opt-admin .mo-cols,
.multi-opt-admin .mo-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 54px 40px; gap: 8px; align-items: center; }
.multi-opt-admin .mo-cols { padding: 0 2px 6px; }
.multi-opt-admin .mo-cols span { font: 800 9.5px/1 'Inter', system-ui, sans-serif; letter-spacing: 1.2px; color: #98a3bd; }

.multi-opt-admin .mo-rows { display: flex; flex-direction: column; gap: 8px; }
.multi-opt-admin .mo-row { animation: mo-row-in .25s ease both; }
.multi-opt-admin .mo-row input {
  width: 100%;
  min-width: 0;
  height: 40px;
  padding: 0 12px;
  border: 0;
  border-radius: 11px;
  font: 700 14px/1 'Inter', system-ui, sans-serif;
  color: #f1f4fb;
  background: linear-gradient(180deg, #0f1220 0%, #161a2a 100%);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, .55), 0 1px 0 rgba(255, 255, 255, .06);
  outline: none;
  transition: box-shadow .15s;
}
.multi-opt-admin .mo-row input:focus { box-shadow: inset 0 2px 5px rgba(0, 0, 0, .55), 0 0 0 2px rgba(247, 189, 22, .55); }
.multi-opt-admin .mo-row .mo-qty { text-align: center; }
.multi-opt-admin .mo-row .mo-mult {
  display: grid;
  place-items: center;
  height: 40px;
  border-radius: 11px;
  font: 800 13px/1 'Sora', system-ui, sans-serif;
  color: #2a1a00;
  background: linear-gradient(180deg, #ffe58f 0%, #f7bd16 54%, #d98f00 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .6);
}
.multi-opt-admin .mo-row .mo-del {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 11px;
  cursor: pointer;
  font: 800 14px/1 'Inter', system-ui, sans-serif;
  color: #fff;
  background: linear-gradient(180deg, #ff7a8c 0%, #ec3b4f 55%, #c8152f 100%);
  box-shadow: 0 3px 0 #7d0f20, inset 0 1px 0 rgba(255, 255, 255, .4);
  transition: transform .12s, box-shadow .12s;
}
.multi-opt-admin .mo-row .mo-del:active { transform: translateY(3px); box-shadow: 0 0 0 #7d0f20, inset 0 1px 0 rgba(255, 255, 255, .3); }

.multi-opt-admin .mo-add {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  padding: 0 16px;
  height: 38px;
  border: 0;
  border-radius: 11px;
  cursor: pointer;
  font: 800 11.5px/1 'Sora', 'Inter', system-ui, sans-serif;
  letter-spacing: .08em;
  color: #2a1a00;
  background: linear-gradient(180deg, #ffe58f 0%, #f7bd16 54%, #d98f00 100%);
  box-shadow: 0 4px 0 #8a5600, inset 0 2px 0 rgba(255, 255, 255, .6);
  transition: transform .12s, box-shadow .12s;
}
.multi-opt-admin .mo-add b { font-size: 16px; line-height: 1; }
.multi-opt-admin .mo-add:active { transform: translateY(3px); box-shadow: 0 1px 0 #8a5600, inset 0 2px 0 rgba(255, 255, 255, .5); }

@keyframes mo-row-in { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }

@media (max-width: 520px) {
  .multi-opt-admin .mo-head { align-items: flex-start; }
  .multi-opt-admin .mo-cols, .multi-opt-admin .mo-row { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) 46px 40px; }
}
