@import url("/templates/shaper_helixultimate/css/marketplace-reference-v1.css");

/* The mockup composition owns the homepage heading and spacing. */
body.view-featured #sp-main-body .page-header,
body.view-featured #sp-main-body .article-info,
body.view-featured #sp-main-body .article-can-edit,
body.view-featured #sp-main-body .icons,
body.view-featured #sp-main-body .featured-article-badge,
body.view-featured #sp-main-body .article-ratings-social-share {
  display: none !important;
}

body.view-featured #sp-main-body,
body.view-featured #sp-main-body .container,
body.view-featured #sp-component,
body.view-featured #sp-component .sp-column,
body.view-featured .article-details,
body.view-featured .com-content-article,
body.view-featured .article-body {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}

/* Joomla serves the language home items as single articles. */
body:has(.mmx-home) #sp-main-body .page-header,
body:has(.mmx-home) #sp-main-body .article-info,
body:has(.mmx-home) #sp-main-body .article-can-edit,
body:has(.mmx-home) #sp-main-body .icons,
body:has(.mmx-home) #sp-main-body .featured-article-badge,
body:has(.mmx-home) #sp-main-body .article-ratings-social-share {
  display: none !important;
}

body:has(.mmx-home) #sp-main-body,
body:has(.mmx-home) #sp-main-body > .container,
body:has(.mmx-home) #sp-component,
body:has(.mmx-home) #sp-component > .sp-column,
body:has(.mmx-home) .article-details,
body:has(.mmx-home) .com-content-article,
body:has(.mmx-home) .article-body {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
}

/* Public editorial pages use the branded page design, not Joomla metadata. */
body.com-content.view-article #sp-main-body .page-header,
body.com-content.view-article #sp-main-body .article-info,
body.com-content.view-article #sp-main-body .icons,
body.com-content.view-article #sp-main-body .featured-article-badge,
body.com-content.view-article #sp-main-body .article-ratings-social-share {
  display: none !important;
}

/* Editorial, policy, about and contact pages — Mazadat Masr navy/gold system. */
body.mmx-editorial-page {
  background: #f5f7fb !important;
  font-family: "Cairo", Tahoma, "Segoe UI", Arial, sans-serif !important;
}

body.mmx-editorial-page h1,
body.mmx-editorial-page h2,
body.mmx-editorial-page h3,
body.mmx-editorial-page p,
body.mmx-editorial-page li,
body.mmx-editorial-page a,
body.mmx-editorial-page label,
body.mmx-editorial-page input,
body.mmx-editorial-page textarea,
body.mmx-editorial-page button {
  font-family: inherit !important;
}

body.mmx-editorial-page #sp-main-body {
  padding: clamp(26px, 4vw, 58px) 0 72px !important;
  background:
    radial-gradient(circle at 8% 8%, rgba(227,170,49,.10), transparent 24rem),
    radial-gradient(circle at 92% 22%, rgba(21,89,199,.07), transparent 28rem),
    #f5f7fb !important;
}

body.mmx-editorial-page #sp-main-body > .container {
  width: min(1240px, calc(100% - 34px)) !important;
  max-width: 1240px !important;
  padding: 0 !important;
}

body.mmx-editorial-page #sp-component,
body.mmx-editorial-page #sp-component > .sp-column,
body.mmx-editorial-page .article-details,
body.mmx-editorial-page .article-details > [itemprop="articleBody"] {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.mmx-editorial-page .mm-legal,
.mmx-editorial-page .com-contact.contact {
  width: 100%;
  max-width: 1180px !important;
  margin: 0 auto !important;
  color: #24354d !important;
  font-size: 1rem;
  line-height: 1.9;
}

.mmx-editorial-page .mmx-editorial-hero {
  position: relative;
  isolation: isolate;
  min-height: 310px;
  margin: 0 0 24px !important;
  padding: clamp(34px, 6vw, 76px) clamp(28px, 7vw, 88px) !important;
  overflow: hidden;
  color: #fff !important;
  background:
    radial-gradient(circle at 84% 20%, rgba(227,170,49,.32), transparent 18rem),
    linear-gradient(130deg, #06172c 0%, #071b3d 58%, #0c315d 100%) !important;
  border: 1px solid rgba(227,170,49,.28) !important;
  border-radius: 28px !important;
  box-shadow: 0 26px 60px rgba(7,27,61,.18) !important;
}

[dir="rtl"] .mmx-editorial-page .mmx-editorial-hero {
  background:
    radial-gradient(circle at 16% 20%, rgba(227,170,49,.32), transparent 18rem),
    linear-gradient(230deg, #06172c 0%, #071b3d 58%, #0c315d 100%) !important;
}

.mmx-editorial-page .mmx-editorial-hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset-block-start: -115px;
  inset-inline-end: -75px;
  width: 390px;
  height: 390px;
  border: 46px solid rgba(255,255,255,.035);
  border-radius: 50%;
}

.mmx-editorial-page .mmx-editorial-hero::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset-inline: 0;
  bottom: 0;
  height: 4px;
  background: linear-gradient(90deg, transparent, #e3aa31 20%, #e3aa31 80%, transparent);
  opacity: .9;
}

.mmx-editorial-hero-icon {
  position: absolute !important;
  inset-block-start: 50%;
  inset-inline-end: clamp(28px, 6vw, 72px);
  display: grid;
  place-items: center;
  width: clamp(108px, 13vw, 164px);
  height: clamp(108px, 13vw, 164px);
  color: #e3aa31 !important;
  background: rgba(255,255,255,.045);
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 36px;
  font-size: clamp(3.3rem, 7vw, 6.3rem);
  transform: translateY(-50%) rotate(-7deg);
  opacity: .84;
}

[dir="rtl"] .mmx-editorial-hero-icon {
  transform: translateY(-50%) rotate(7deg);
}

.mmx-editorial-page .mm-page-kicker {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  color: #f3c560 !important;
  font-size: .82rem;
  font-weight: 900 !important;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.mmx-editorial-page .mmx-editorial-hero h1 {
  max-width: 760px;
  margin: 0 0 14px !important;
  color: #fff !important;
  font-size: clamp(2.25rem, 5vw, 4.35rem) !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em;
}

.mmx-editorial-page .mmx-editorial-hero p {
  max-width: 760px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.84) !important;
  font-size: clamp(1rem, 1.5vw, 1.18rem) !important;
  line-height: 1.85 !important;
}

.mmx-editorial-page .mmx-editorial-hero small {
  display: inline-flex !important;
  margin-top: 20px !important;
  padding: 7px 12px;
  color: #f8d887 !important;
  background: rgba(227,170,49,.10);
  border: 1px solid rgba(227,170,49,.28);
  border-radius: 999px;
  font-weight: 800;
}

.mmx-policy-layout {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  align-items: start;
  gap: 24px;
}

[dir="rtl"] .mmx-policy-layout {
  grid-template-columns: minmax(0, 1fr) 260px;
}

[dir="rtl"] .mmx-policy-layout .mmx-policy-nav {
  grid-column: 2;
  grid-row: 1;
}

[dir="rtl"] .mmx-policy-layout .mmx-policy-content {
  grid-column: 1;
  grid-row: 1;
}

.mmx-policy-nav > div {
  position: sticky;
  top: 150px;
  padding: 18px;
  background: #fff;
  border: 1px solid #dfe5ee;
  border-radius: 18px;
  box-shadow: 0 14px 34px rgba(7,27,61,.08);
}

.mmx-policy-nav > div > span {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 0 6px 13px;
  color: #071b3d;
  border-bottom: 1px solid #e5e9f0;
  font-size: 1rem;
  font-weight: 900;
}

.mmx-policy-nav > div > span i { color: #ca8b08; }
.mmx-policy-nav nav { display: grid; gap: 4px; margin-top: 10px; }
.mmx-policy-nav nav a {
  display: grid;
  grid-template-columns: 30px minmax(0,1fr);
  align-items: center;
  gap: 8px;
  min-height: 42px;
  padding: 7px 8px;
  color: #34445c !important;
  border-radius: 10px;
  font-size: .78rem;
  line-height: 1.45;
  text-decoration: none !important;
  transition: .2s ease;
}

.mmx-policy-nav nav a b {
  display: grid;
  place-items: center;
  width: 27px;
  height: 27px;
  color: #9a6903;
  background: #fff7e4;
  border-radius: 8px;
  font-size: .67rem;
}

.mmx-policy-nav nav a:hover,
.mmx-policy-nav nav a.is-active {
  color: #071b3d !important;
  background: #f3f6fb;
  transform: translateX(2px);
}

[dir="rtl"] .mmx-policy-nav nav a:hover,
[dir="rtl"] .mmx-policy-nav nav a.is-active { transform: translateX(-2px); }

.mmx-policy-nav > div > small {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  margin-top: 14px;
  padding: 10px;
  color: #5d6a7c;
  background: #f7f9fc;
  border-radius: 9px;
  font-size: .7rem;
  line-height: 1.55;
}

.mmx-policy-nav > div > small i { margin-top: 3px; color: #1b8b50; }
.mmx-policy-content { min-width: 0; }

.mmx-editorial-page .mm-legal-section,
.mmx-editorial-page .mm-legal-note,
.mmx-editorial-page .mm-value-card {
  background: #fff !important;
  border: 1px solid #dfe5ee !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 30px rgba(7,27,61,.07) !important;
}

.mmx-editorial-page .mm-legal-section {
  position: relative;
  scroll-margin-top: 150px;
  margin: 0 0 16px !important;
  padding: clamp(24px, 4vw, 38px) !important;
  overflow: hidden;
}

.mmx-editorial-page .mm-legal-section::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block: 0;
  width: 4px;
  background: linear-gradient(#e3aa31, #ca8b08);
}

.mmx-editorial-page .mm-legal-section h2 {
  margin: 0 0 13px !important;
  color: #071b3d !important;
  font-size: clamp(1.25rem, 2.4vw, 1.65rem) !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}

.mmx-editorial-page .mm-legal-section h3 { color: #102f58 !important; font-weight: 900; }
.mmx-editorial-page .mm-legal-section p,
.mmx-editorial-page .mm-legal-section li { color: #435168 !important; }
.mmx-editorial-page .mm-legal-section p:last-child,
.mmx-editorial-page .mm-legal-section ul:last-child { margin-bottom: 0; }
.mmx-editorial-page .mm-legal-section ul { padding-inline-start: 1.3rem; }
.mmx-editorial-page .mm-legal-section li { margin-bottom: 7px; padding-inline-start: 4px; }
.mmx-editorial-page .mm-legal-section li::marker { color: #ca8b08 !important; }
.mmx-editorial-page .mm-legal a { color: #1559c7 !important; font-weight: 800; text-underline-offset: 3px; }

.mmx-editorial-page .mm-legal-note {
  margin: 0 0 16px !important;
  padding: 18px 20px !important;
  color: #3d4b61 !important;
  background: linear-gradient(135deg, #fff9e9, #fff) !important;
  border-inline-start: 5px solid #e3aa31 !important;
}

.mmx-editorial-support {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 18px;
  margin-top: 24px;
  padding: 22px 24px;
  color: #fff;
  background: linear-gradient(135deg, #06172c, #0c315d);
  border: 1px solid rgba(227,170,49,.24);
  border-radius: 18px;
  box-shadow: 0 18px 40px rgba(7,27,61,.15);
}

.mmx-editorial-support > i {
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  color: #071b3d;
  background: linear-gradient(135deg, #f3c560, #d99a16);
  border-radius: 15px;
  font-size: 1.4rem;
}

.mmx-editorial-support strong,
.mmx-editorial-support span { display: block; }
.mmx-editorial-support strong { color: #fff; font-size: 1.05rem; }
.mmx-editorial-support span { color: rgba(255,255,255,.72); font-size: .82rem; }
.mmx-editorial-support a {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 11px 16px;
  color: #071b3d !important;
  background: linear-gradient(135deg, #f3c560, #d99a16);
  border-radius: 10px;
  font-weight: 900;
  text-decoration: none !important;
}

.mmx-about-page .mm-value-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 16px;
  margin: 0 0 20px !important;
}

.mmx-about-page .mm-value-card {
  position: relative;
  min-height: 205px;
  padding: 25px !important;
  overflow: hidden;
  transition: transform .2s ease, box-shadow .2s ease;
}

.mmx-about-page .mm-value-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 42px rgba(7,27,61,.12) !important;
}

.mmx-about-page .mm-value-icon {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  color: #071b3d !important;
  background: linear-gradient(135deg, #f5cf78, #d99a16) !important;
  border: 0 !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 22px rgba(202,139,8,.22) !important;
  font-size: 1rem;
  font-weight: 900;
}

.mmx-about-page .mm-value-card h2 {
  margin: 17px 0 7px !important;
  color: #071b3d !important;
  font-size: 1.18rem !important;
  font-weight: 900 !important;
}

.mmx-about-page .mm-value-card p { margin: 0; color: #5b687b !important; line-height: 1.7; }
.mmx-about-page .mm-founder-profile { background: linear-gradient(145deg, #fff, #faf7ef) !important; }
.mmx-about-page .mm-founder-profile::after {
  content: "";
  position: absolute;
  inset-inline-end: -45px;
  bottom: -55px;
  width: 150px;
  height: 150px;
  border: 28px solid rgba(227,170,49,.10);
  border-radius: 50%;
}

.mmx-about-page .mm-contact-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 20px !important;
  padding: 22px 24px !important;
  color: #fff !important;
  background: linear-gradient(135deg, #06172c, #0c315d) !important;
  border: 1px solid rgba(227,170,49,.24);
  border-radius: 18px !important;
  box-shadow: 0 18px 40px rgba(7,27,61,.15) !important;
}

.mmx-about-page .mm-contact-strip strong,
.mmx-about-page .mm-contact-strip span { display: block; color: #fff !important; }
.mmx-about-page .mm-contact-strip span { opacity: .74; }
.mmx-about-page .mm-contact-strip .btn { color: #071b3d !important; background: linear-gradient(135deg,#f3c560,#d99a16) !important; border: 0 !important; font-weight: 900; }

body.mmx-contact-page .com-contact.contact > .page-header,
body.mmx-contact-page .com-contact.contact > .row { display: none !important; }

.mmx-contact-methods {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 14px;
  margin: 0 0 22px;
}

.mmx-contact-methods > * {
  display: grid;
  grid-template-columns: 52px minmax(0,1fr);
  align-items: center;
  gap: 14px;
  min-height: 126px;
  padding: 20px;
  color: #071b3d !important;
  background: #fff;
  border: 1px solid #dfe5ee;
  border-radius: 16px;
  box-shadow: 0 12px 30px rgba(7,27,61,.07);
  text-decoration: none !important;
}

.mmx-contact-methods > * > i {
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  color: #071b3d;
  background: #fff5d9;
  border-radius: 15px;
  font-size: 1.3rem;
}

.mmx-contact-methods span,
.mmx-contact-methods small,
.mmx-contact-methods strong,
.mmx-contact-methods em { display: block; min-width: 0; }
.mmx-contact-methods small { color: #7b8492; font-size: .7rem; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; }
.mmx-contact-methods strong { overflow-wrap: anywhere; color: #071b3d; font-size: .92rem; }
.mmx-contact-methods em { color: #667286; font-size: .72rem; font-style: normal; }

.mmx-contact-layout {
  display: grid;
  grid-template-columns: minmax(260px,.72fr) minmax(0,1.28fr);
  align-items: start;
  gap: 22px;
}

[dir="rtl"] .mmx-contact-layout { grid-template-columns: minmax(0,1.28fr) minmax(260px,.72fr); }
[dir="rtl"] .mmx-contact-guide { grid-column: 2; grid-row: 1; }
[dir="rtl"] .mmx-contact-form-panel { grid-column: 1; grid-row: 1; }

.mmx-contact-guide,
.mmx-contact-form-panel {
  background: #fff;
  border: 1px solid #dfe5ee;
  border-radius: 18px;
  box-shadow: 0 14px 34px rgba(7,27,61,.08);
}

.mmx-contact-guide {
  position: sticky;
  top: 150px;
  padding: 28px;
}

.mmx-contact-guide-mark {
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  color: #071b3d;
  background: linear-gradient(135deg,#f3c560,#d99a16);
  border-radius: 17px;
  font-size: 1.55rem;
}

.mmx-contact-guide h2 { margin: 18px 0 8px !important; color: #071b3d !important; font-size: 1.35rem !important; font-weight: 900 !important; }
.mmx-contact-guide p { color: #667286; font-size: .86rem; line-height: 1.8; }
.mmx-contact-guide ul { display: grid; gap: 8px; margin: 18px 0; padding: 0; list-style: none; }
.mmx-contact-guide li { display: flex; align-items: center; gap: 9px; color: #34445c; font-size: .82rem; font-weight: 800; }
.mmx-contact-guide li i { width: 23px; color: #ca8b08; text-align: center; }
.mmx-contact-guide > small { display: flex; gap: 8px; padding: 12px; color: #546176; background: #f4f7fb; border-radius: 10px; font-size: .72rem; line-height: 1.65; }
.mmx-contact-guide > small i { margin-top: 3px; color: #1b8b50; }
.mmx-contact-form-panel { padding: clamp(22px,4vw,38px); }
.mmx-contact-form-panel > h2 { margin: 0 0 6px !important; color: #071b3d !important; font-size: 1.5rem !important; font-weight: 900 !important; }

body.mmx-contact-page #sp-main-body .com-contact__form,
body.mmx-contact-page #sp-main-body .com-contact__form form,
body.mmx-contact-page #sp-main-body form#contact-form {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.mmx-contact-page #sp-main-body form#contact-form legend {
  margin: 0 0 22px !important;
  padding: 0 0 14px !important;
  color: #071b3d !important;
  border-bottom: 2px solid #e3aa31 !important;
  font-size: 1.15rem !important;
}

body.mmx-contact-page #sp-main-body form#contact-form .control-group { margin-bottom: 17px; }
body.mmx-contact-page #sp-main-body form#contact-form textarea { min-height: 170px; resize: vertical; }
body.mmx-contact-page #sp-main-body form#contact-form .btn-primary { min-width: 170px; }

@media (max-width: 920px) {
  .mmx-policy-layout,
  [dir="rtl"] .mmx-policy-layout,
  .mmx-contact-layout,
  [dir="rtl"] .mmx-contact-layout { grid-template-columns: 1fr; }
  [dir="rtl"] .mmx-policy-layout .mmx-policy-nav,
  [dir="rtl"] .mmx-policy-layout .mmx-policy-content,
  [dir="rtl"] .mmx-contact-guide,
  [dir="rtl"] .mmx-contact-form-panel { grid-column: 1; grid-row: auto; }
  .mmx-policy-nav > div,
  .mmx-contact-guide { position: static; }
  .mmx-policy-nav nav { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mmx-contact-methods { grid-template-columns: 1fr; }
}

@media (max-width: 680px) {
  body.mmx-editorial-page #sp-main-body { padding-top: 16px !important; }
  body.mmx-editorial-page #sp-main-body > .container { width: min(100% - 20px, 1180px) !important; }
  .mmx-editorial-page .mmx-editorial-hero { min-height: 0; padding: 30px 24px 34px !important; border-radius: 20px !important; }
  .mmx-editorial-hero-icon { inset-block-start: 24px; inset-inline-end: 20px; width: 72px; height: 72px; border-radius: 20px; font-size: 2.4rem; transform: none !important; opacity: .35; }
  .mmx-editorial-page .mmx-editorial-hero h1 { padding-inline-end: 35px; font-size: clamp(1.9rem,10vw,2.8rem) !important; }
  .mmx-policy-nav nav { grid-template-columns: 1fr; }
  .mmx-editorial-support { grid-template-columns: auto 1fr; padding: 18px; }
  .mmx-editorial-support a { grid-column: 1 / -1; justify-content: center; }
  .mmx-about-page .mm-value-grid { grid-template-columns: 1fr; }
  .mmx-about-page .mm-value-card { min-height: 0; }
  .mmx-about-page .mm-contact-strip { align-items: stretch; flex-direction: column; }
  .mmx-about-page .mm-contact-strip .btn { text-align: center; }
  .mmx-contact-methods > * { grid-template-columns: 46px minmax(0,1fr); min-height: 108px; padding: 16px; }
  .mmx-contact-methods > * > i { width: 46px; height: 46px; }
  .mmx-contact-guide,
  .mmx-contact-form-panel { padding: 21px; }
}

@media (max-width: 900px) {
  #sp-menu .sp-megamenu-parent,
  #sp-menu .mod-menu {
    display: none !important;
  }

  .mmx-top-search select {
    display: block !important;
    flex: 0 0 132px !important;
    width: 132px !important;
    min-width: 0 !important;
  }
}

.mmx-hero-search input,
.mmx-top-search input {
  flex: 1 1 150px !important;
  width: auto !important;
  min-width: 120px !important;
}

.mmx-hero-search select,
.mmx-top-search select {
  flex: 0 0 155px !important;
  width: 155px !important;
  min-width: 0 !important;
  max-width: 155px !important;
}

#sp-footer .mm-footer {
  display: none !important;
}

/* Bilingual hero copy requested in the brand gold. */
.mmx-hero-copy h1,
.mmx-hero-copy p,
.mmx-hero-copy p span {
  color: #d99a16 !important;
  text-shadow: 0 2px 0 rgba(255, 255, 255, .78), 0 4px 16px rgba(7, 27, 61, .28) !important;
}

/* Branded form system shared by registration, contact and marketplace forms. */
body.com-users #sp-main-body form,
body.com-contact #sp-main-body form,
.hikashop_checkout_page form,
.hikashop_user_registration,
.hikashop_product_form,
.hikamarket_vendor_form {
  width: min(760px, calc(100% - 32px));
  margin: 28px auto !important;
  padding: clamp(22px, 4vw, 42px) !important;
  color: #071b3d;
  background: #fff;
  border: 1px solid #e3e7ee;
  border-radius: 16px;
  box-shadow: 0 18px 44px rgba(7, 27, 61, .11);
}

body.com-users #sp-main-body fieldset,
body.com-contact #sp-main-body fieldset,
.hikashop_checkout_page fieldset,
.hikamarket_vendor_form fieldset {
  margin: 0 0 22px;
  padding: 0;
  border: 0;
}

body.com-users #sp-main-body legend,
body.com-contact #sp-main-body legend,
.hikashop_checkout_page legend,
.hikamarket_vendor_form legend {
  width: 100%;
  margin-bottom: 22px;
  padding-bottom: 12px;
  color: #071b3d;
  border-bottom: 3px solid #e3aa31;
  font-size: clamp(1.35rem, 3vw, 1.8rem);
  font-weight: 900;
}

body.com-users #sp-main-body label,
body.com-contact #sp-main-body label,
.hikashop_checkout_page label,
.hikashop_user_registration label,
.hikashop_product_form label,
.hikamarket_vendor_form label {
  margin-bottom: 7px;
  color: #071b3d;
  font-weight: 800;
}

body.com-users #sp-main-body input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.com-users #sp-main-body select,
body.com-users #sp-main-body textarea,
body.com-contact #sp-main-body input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body.com-contact #sp-main-body select,
body.com-contact #sp-main-body textarea,
.hikashop_checkout_page input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.hikashop_checkout_page select,
.hikashop_checkout_page textarea,
.hikashop_user_registration input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.hikashop_product_form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.hikamarket_vendor_form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.hikamarket_vendor_form select,
.hikamarket_vendor_form textarea {
  min-height: 50px;
  padding: 11px 14px;
  color: #071b3d;
  background: #fbfcfe;
  border: 1px solid #cfd7e4;
  border-radius: 9px;
  box-shadow: none;
}

body.com-users #sp-main-body input:focus,
body.com-users #sp-main-body select:focus,
body.com-users #sp-main-body textarea:focus,
body.com-contact #sp-main-body input:focus,
body.com-contact #sp-main-body textarea:focus,
.hikashop_checkout_page input:focus,
.hikashop_checkout_page select:focus,
.hikashop_checkout_page textarea:focus,
.hikashop_user_registration input:focus,
.hikashop_product_form input:focus,
.hikamarket_vendor_form input:focus,
.hikamarket_vendor_form select:focus,
.hikamarket_vendor_form textarea:focus {
  border-color: #e3aa31;
  outline: 3px solid rgba(227, 170, 49, .18);
}

body.com-users #sp-main-body button,
body.com-users #sp-main-body .btn-primary,
body.com-contact #sp-main-body button,
body.com-contact #sp-main-body .btn-primary,
.hikashop_checkout_page .btn-primary,
.hikashop_checkout_page button,
.hikashop_user_registration button,
.hikashop_product_form button,
.hikamarket_vendor_form button {
  min-height: 48px;
  padding: 10px 24px;
  color: #071b3d !important;
  background: linear-gradient(135deg, #f0bd4f, #d99a16) !important;
  border: 0 !important;
  border-radius: 9px !important;
  font-weight: 900;
  box-shadow: 0 8px 18px rgba(202, 139, 8, .22);
}

.g-recaptcha,
.grecaptcha-badge,
.captcha {
  margin-block: 18px;
}

.form-control-feedback,
.invalid-feedback,
.form-text {
  display: block;
  margin-top: 6px;
  line-height: 1.6;
}

.mmx-payment-methods {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-top: 8px;
}

.mmx-payment-methods span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 6px 13px;
  background: #fff;
  border-radius: 7px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: -.02em;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .14);
}

.mmx-pay-visa { color: #1434cb; font-style: italic; }
.mmx-pay-fawry { color: #f2a900; }
.mmx-pay-vodafone { color: #e60000; }
.mmx-pay-paypal { color: #003087; }
.mmx-pay-instapay { color: #5c2d91; }
.mmx-pay-wallet { color: #071b3d; }

/* Mazadat Masr personality system: trust, opportunity and auction energy. */
:root {
  --mmx-navy: #06172c;
  --mmx-navy2: #0b2748;
  --mmx-gold: #d99a18;
  --mmx-gold2: #c88708;
  --mmx-positive: #16843c;
}

.mmx-hero {
  min-height: 540px;
  background: #06172c !important;
}

.mmx-hero-slides,
.mmx-hero-slide {
  position: absolute;
  inset: 0;
}

.mmx-hero-css-slider {
  position: absolute;
  inset: 0;
  z-index: auto;
  pointer-events: none;
}

.mmx-hero-css-slider > input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.mmx-slide-one { background-image: url('/images/mazadat-hero-auctions-v2.jpg'); }
.mmx-slide-two { background-image: url('/images/mazadat-hero-property-v2.jpg'); }
.mmx-slide-three { background-image: url('/images/mazadat-hero-electronics-v2.jpg'); }

.mmx-hero-slides {
  z-index: -2;
  overflow: hidden;
  background: #06172c;
}

.mmx-hero-slide {
  opacity: 0;
  background-position: center;
  background-size: cover;
  transform: scale(1.025);
  transition: opacity .75s ease, transform 6.5s ease;
}

.mmx-hero-slide.is-active {
  opacity: 1;
  transform: scale(1);
}

#mmx-hero-ar-1:checked ~ .mmx-hero-slides .mmx-slide-one,
#mmx-hero-ar-2:checked ~ .mmx-hero-slides .mmx-slide-two,
#mmx-hero-ar-3:checked ~ .mmx-hero-slides .mmx-slide-three,
#mmx-hero-en-1:checked ~ .mmx-hero-slides .mmx-slide-one,
#mmx-hero-en-2:checked ~ .mmx-hero-slides .mmx-slide-two,
#mmx-hero-en-3:checked ~ .mmx-hero-slides .mmx-slide-three {
  opacity: 1;
  transform: scale(1);
}

.mmx-hero::after,
[dir="rtl"] .mmx-hero::after {
  z-index: -1;
  background: linear-gradient(90deg, rgba(6, 23, 44, .98) 0%, rgba(6, 23, 44, .9) 28%, rgba(6, 23, 44, .34) 55%, rgba(6, 23, 44, .06) 100%) !important;
}

.mmx-hero-copy,
[dir="ltr"] .mmx-hero-copy {
  inset-block-start: 48px;
  inset-inline-start: auto;
  inset-inline-end: auto;
  right: auto;
  left: 64px;
  width: min(590px, 46%);
  text-align: start;
}

.mmx-hero-copy h1 {
  color: #fff !important;
  font-size: clamp(38px, 3.6vw, 58px) !important;
  line-height: 1.18 !important;
  text-shadow: 0 5px 25px rgba(0, 0, 0, .38) !important;
}

.mmx-hero-copy h1 span {
  color: #d99a18 !important;
}

.mmx-hero-copy p,
.mmx-hero-copy p span {
  margin-bottom: 16px;
  color: #fff !important;
  text-shadow: 0 2px 14px rgba(0, 0, 0, .42) !important;
}

.mmx-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
  margin: 0 0 18px;
}

.mmx-hero-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 48px;
  padding: 11px 20px;
  border: 1px solid rgba(255, 255, 255, .65);
  border-radius: 8px;
  font-weight: 900;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.mmx-hero-actions a:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, .25);
}

.mmx-hero-primary {
  color: #06172c !important;
  background: linear-gradient(135deg, #efbc4a, #d99a18);
  border-color: #d99a18 !important;
}

.mmx-hero-secondary {
  color: #fff !important;
  background: rgba(6, 23, 44, .54);
  backdrop-filter: blur(7px);
}

.mmx-phone-card,
[dir="ltr"] .mmx-phone-card {
  inset-inline-start: auto;
  inset-inline-end: auto;
  right: 28%;
  left: auto;
}

.mmx-slider-controls {
  position: absolute;
  z-index: 6;
  inset: 50% 18px auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
  transform: translateY(-50%);
}

.mmx-slider-arrows {
  position: absolute;
  z-index: 6;
  inset: 50% 18px auto;
  pointer-events: none;
  transform: translateY(-50%);
}

.mmx-hero-css-slider .mmx-slider-arrows {
  display: none !important;
}

.mmx-arrow-set {
  display: none;
  align-items: center;
  justify-content: space-between;
}

#mmx-hero-ar-1:checked ~ .mmx-slider-arrows .mmx-arrows-one,
#mmx-hero-ar-2:checked ~ .mmx-slider-arrows .mmx-arrows-two,
#mmx-hero-ar-3:checked ~ .mmx-slider-arrows .mmx-arrows-three,
#mmx-hero-en-1:checked ~ .mmx-slider-arrows .mmx-arrows-one,
#mmx-hero-en-2:checked ~ .mmx-slider-arrows .mmx-arrows-two,
#mmx-hero-en-3:checked ~ .mmx-slider-arrows .mmx-arrows-three {
  display: flex;
}

.mmx-slider-controls > button,
.mmx-slider-dots button,
.mmx-slider-dots label,
.mmx-arrow-set label {
  pointer-events: auto;
  border: 1px solid rgba(255, 255, 255, .65);
  box-shadow: 0 5px 16px rgba(0, 0, 0, .24);
}

.mmx-arrow-set label {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  color: #fff;
  background: rgba(6, 23, 44, .7);
  border-radius: 50%;
  cursor: pointer;
}

.mmx-slider-controls > button {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  padding: 0;
  color: #fff;
  background: rgba(6, 23, 44, .7);
  border-radius: 50%;
}

.mmx-slider-dots {
  position: absolute;
  z-index: 7;
  inset-block-start: auto;
  inset-block-end: 58px;
  inset-inline-start: 50%;
  display: flex;
  gap: 8px;
  transform: translateX(-50%);
  pointer-events: auto;
}

.mmx-slider-dots button,
.mmx-slider-dots label {
  width: 10px;
  height: 10px;
  padding: 0;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
}

.mmx-slider-dots button.is-active {
  width: 25px;
  background: #d99a18;
  border-color: #d99a18;
  border-radius: 999px;
}

#mmx-hero-ar-1:checked ~ .mmx-slider-dots label:nth-child(1),
#mmx-hero-ar-2:checked ~ .mmx-slider-dots label:nth-child(2),
#mmx-hero-ar-3:checked ~ .mmx-slider-dots label:nth-child(3),
#mmx-hero-en-1:checked ~ .mmx-slider-dots label:nth-child(1),
#mmx-hero-en-2:checked ~ .mmx-slider-dots label:nth-child(2),
#mmx-hero-en-3:checked ~ .mmx-slider-dots label:nth-child(3) {
  width: 25px;
  background: #d99a18;
  border-color: #d99a18;
  border-radius: 999px;
}

.mmx-platform-modes {
  padding: 4px 50px 24px;
  background: #fff;
}

.mmx-mode-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.mmx-mode-grid a {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 105px;
  padding: 20px 24px;
  color: #06172c !important;
  background: #fff;
  border: 1px solid #e3e7ee;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(6, 23, 44, .07);
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.mmx-mode-grid a:hover {
  transform: translateY(-3px);
  border-color: #d99a18;
  box-shadow: 0 14px 28px rgba(6, 23, 44, .12);
}

.mmx-mode-grid i {
  display: grid;
  place-items: center;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  color: #d99a18;
  background: #06172c;
  border-radius: 50%;
  font-size: 1.55rem;
}

.mmx-mode-grid b,
.mmx-mode-grid span {
  display: block;
}

.mmx-mode-grid b {
  font-size: 1.25rem;
  font-weight: 900;
}

.mmx-mode-grid span {
  margin-top: 4px;
  color: #6b7484;
  font-size: .86rem;
}

.mmx-trust-system {
  display: grid;
  grid-template-columns: 1.05fr 2fr;
  gap: 26px;
  margin: 0 50px 30px;
  padding: 24px;
  background: #f7f8fb;
  border: 1px solid #e3e7ee;
  border-radius: 14px;
}

.mmx-trust-intro > span {
  color: #d99a18;
  font-weight: 900;
}

.mmx-trust-intro > span i {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 8px;
  background: #d99a18;
  border-radius: 50%;
  vertical-align: middle;
}

.mmx-trust-intro h2 {
  margin: 7px 0 5px !important;
  color: #06172c !important;
  font-weight: 900 !important;
}

.mmx-trust-intro p {
  margin: 0;
  color: #6b7484;
}

.mmx-trust-badges {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}

.mmx-trust-badge {
  display: grid;
  justify-items: center;
  align-content: center;
  min-height: 112px;
  padding: 10px 8px;
  text-align: center;
  background: #fff;
  border: 1px solid #e3e7ee;
  border-radius: 10px;
}

.mmx-trust-badge i {
  margin-bottom: 8px;
  color: #d99a18;
  font-size: 1.35rem;
}

.mmx-trust-badge.mmx-verified i,
.mmx-trust-badge.mmx-protected i,
.mmx-status-live,
.mmx-status-success {
  color: #16843c;
}

.mmx-trust-badge b,
.mmx-trust-badge small {
  display: block;
}

.mmx-trust-badge b {
  color: #06172c;
  font-size: .86rem;
}

.mmx-trust-badge small {
  margin-top: 3px;
  color: #6b7484;
  font-size: .67rem;
  line-height: 1.35;
}

.mmx-auction-module .hikashop_product,
.hikaauction_product,
[class*="auction_product"] {
  position: relative;
}

.mmx-card-gavel {
  position: absolute;
  z-index: 3;
  inset-block-start: 9px;
  inset-inline-start: 9px;
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  color: #fff;
  background: #06172c;
  border: 1px solid rgba(255, 255, 255, .6);
  border-radius: 50%;
  box-shadow: 0 4px 12px rgba(6, 23, 44, .24);
}

.mmx-button-gavel {
  margin-inline: 7px 0;
}

@keyframes mmxGavelWin {
  0%, 100% { transform: rotate(0) scale(1); }
  25% { transform: rotate(-12deg) scale(1.05); }
  55% { transform: rotate(8deg) scale(1.08); }
}

/* Account registration and activation completion */
body.mmx-registration-complete-page #sp-main-body {
  padding: 42px 18px 56px !important;
  background:
    radial-gradient(circle at 12% 8%, rgba(217, 154, 24, .12), transparent 28%),
    #f5f7fa !important;
}

body.mmx-registration-complete-page #sp-main-body #sp-component > .page-header,
body.mmx-registration-complete-page #sp-main-body #sp-component > h1,
body.mmx-registration-complete-page #sp-main-body #sp-component > .article-header {
  display: none !important;
}

body.mmx-registration-complete-page #sp-main-body h1:not(#mmx-complete-title) { display: none !important; }

.mmx-registration-complete {
  position: relative;
  overflow: hidden;
  max-width: 960px;
  margin: 0 auto;
  padding: 42px 46px 0;
  color: #06172c;
  background: #fff;
  border: 1px solid #e0e5ec;
  border-radius: 22px;
  box-shadow: 0 18px 50px rgba(6, 23, 44, .11);
  text-align: center;
}

.mmx-registration-complete::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 6px;
  background: linear-gradient(90deg, #06172c, #d99a18 48%, #06172c);
}

.mmx-complete-icon {
  display: grid;
  place-items: center;
  width: 76px;
  height: 76px;
  margin: 0 auto 18px;
  color: #fff;
  background: #d99a18;
  border: 8px solid #fff4d8;
  border-radius: 50%;
  font-size: 1.65rem;
}

.mmx-registration-complete.is-activated .mmx-complete-icon {
  background: #16845b;
  border-color: #e0f4eb;
}

.mmx-complete-eyebrow {
  margin: 0 0 7px;
  color: #b77900;
  font-size: .82rem;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.mmx-registration-complete.is-activated .mmx-complete-eyebrow { color: #16845b; }
.mmx-complete-copy h1 { margin: 0 0 12px !important; color: #06172c !important; font-size: clamp(2rem, 5vw, 3rem) !important; line-height: 1.12 !important; }
.mmx-complete-intro { max-width: 690px; margin: 0 auto; color: #536175; font-size: 1.05rem; line-height: 1.8; }

.mmx-complete-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 30px 0 26px;
  padding: 0;
  list-style: none;
  counter-reset: none;
}

.mmx-complete-steps li {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 76px;
  padding: 14px;
  color: #1c2d43;
  background: #f7f9fb;
  border: 1px solid #e6eaf0;
  border-radius: 14px;
  text-align: start;
}

.mmx-complete-steps li span {
  display: grid;
  flex: 0 0 34px;
  place-items: center;
  width: 34px;
  height: 34px;
  color: #fff;
  background: #06172c;
  border-radius: 50%;
  font-weight: 800;
}

.mmx-complete-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
.mmx-complete-actions a { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 49px; padding: 11px 24px; border-radius: 10px; font-weight: 800; text-decoration: none !important; }
.mmx-complete-primary { color: #fff !important; background: #d99a18; box-shadow: 0 8px 20px rgba(217, 154, 24, .23); }
.mmx-complete-primary:hover { color: #fff !important; background: #bd8110; transform: translateY(-1px); }
.mmx-complete-secondary { color: #06172c !important; background: #fff; border: 1px solid #cfd6df; }
.mmx-complete-help { margin: 21px auto 28px; color: #6b7585; font-size: .9rem; }
.mmx-complete-help a { color: #a66d00; font-weight: 800; }

.mmx-complete-trust {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-inline: -46px;
  padding: 18px 30px;
  color: #fff;
  background: #06172c;
}

.mmx-complete-trust span { display: flex; align-items: center; justify-content: center; gap: 8px; font-size: .88rem; font-weight: 700; }
.mmx-complete-trust i { color: #d99a18; }

/* Public-facing product identity stays Mazadat Masr. */
a[href*="hikashop.com"],
a[href*="joomla.org"],
.hikashop_footer,
.hikaauction_footer,
.hikamarket_footer { display: none !important; }

.mmx-cart { color: #fff !important; font-size: 1.2rem; }
.mmx-cart:hover { color: #d99a18 !important; }

/* Unified buyer, seller and vendor account dashboard */
body.mmx-account-dashboard-page #sp-main-body { padding: 34px 18px 52px !important; background: #f4f6f9 !important; }
body.mmx-account-dashboard-page #sp-component > .page-header,
body.mmx-account-dashboard-page #sp-component > .com-users-profile,
body.mmx-account-dashboard-page #sp-component > h1 { display: none !important; }

.mmx-account-dashboard { max-width: 1180px; margin: 0 auto; color: #06172c; }
.mmx-dashboard-hero { display: flex; align-items: center; justify-content: space-between; gap: 28px; padding: 30px 34px; color: #fff; background: linear-gradient(125deg, #06172c, #0b2a4d); border-radius: 20px; box-shadow: 0 16px 40px rgba(6, 23, 44, .16); }
.mmx-dashboard-hero p { margin: 0 0 7px; color: #e2a51f; font-weight: 900; }
.mmx-dashboard-hero h1 { margin: 0 0 8px !important; color: #fff !important; font-size: clamp(2rem, 4vw, 3rem) !important; }
.mmx-dashboard-hero span { color: #d7e0eb; }
.mmx-dashboard-quick { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 9px; max-width: 480px; }
.mmx-dashboard-quick a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 9px 15px; color: #fff !important; border: 1px solid rgba(255,255,255,.32); border-radius: 9px; font-weight: 800; text-decoration: none !important; }
.mmx-dashboard-quick a.is-gold { color: #06172c !important; background: #d99a18; border-color: #d99a18; }
.mmx-dashboard-groups { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 22px; }
.mmx-dashboard-group { overflow: hidden; background: #fff; border: 1px solid #dfe4eb; border-radius: 17px; box-shadow: 0 8px 24px rgba(6, 23, 44, .06); }
.mmx-dashboard-group > header { display: flex; gap: 14px; align-items: center; padding: 22px; border-bottom: 1px solid #e8ebf0; }
.mmx-dashboard-group > header > i { display: grid; flex: 0 0 48px; place-items: center; width: 48px; height: 48px; color: #fff; background: #06172c; border-radius: 12px; font-size: 1.25rem; }
.mmx-dashboard-group.is-seller > header > i { background: #d99a18; }
.mmx-dashboard-group.is-vendor > header > i { background: #16845b; }
.mmx-dashboard-group h2 { margin: 0 0 4px !important; color: #06172c !important; font-size: 1.25rem !important; }
.mmx-dashboard-group p { margin: 0; color: #6a7484; font-size: .84rem; line-height: 1.5; }
.mmx-dashboard-group nav { display: grid; }
.mmx-dashboard-group nav a { display: grid; grid-template-columns: 28px 1fr auto; align-items: center; gap: 10px; min-height: 57px; padding: 11px 18px; color: #15263d !important; border-bottom: 1px solid #edf0f4; text-decoration: none !important; }
.mmx-dashboard-group nav a:last-child { border-bottom: 0; }
.mmx-dashboard-group nav a > i { color: #b77b09; text-align: center; }
.mmx-dashboard-group nav a > b { color: #97a1af; font-size: 1.3rem; }
.mmx-dashboard-group nav a:hover { background: #fff9ec; }
.mmx-dashboard-onboarding { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 20px; padding: 20px 24px; background: #fff; border: 1px solid #dfe4eb; border-radius: 15px; }
.mmx-dashboard-onboarding > div { display: flex; align-items: center; gap: 14px; }
.mmx-dashboard-onboarding > div > i { color: #16845b; font-size: 1.65rem; }
.mmx-dashboard-onboarding span { display: grid; color: #667286; }
.mmx-dashboard-onboarding strong { color: #06172c; }
.mmx-dashboard-onboarding > a { flex: 0 0 auto; padding: 10px 18px; color: #06172c !important; background: #d99a18; border-radius: 8px; font-weight: 900; text-decoration: none !important; }
.mmx-dashboard-trust { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 20px; padding: 17px; color: #fff; background: #06172c; border-radius: 13px; }
.mmx-dashboard-trust span { display: flex; align-items: center; justify-content: center; gap: 9px; font-weight: 800; }
.mmx-dashboard-trust i { color: #d99a18; }

/* Progressive profile foundation: private account, role data and public preview */
.mmx-profile-foundation { max-width: 1480px; }
.mmx-profile-dashboard-hero { margin-bottom: 20px; }
.mmx-profile-layout { display: grid; grid-template-columns: minmax(270px,.9fr) minmax(420px,1.35fr) minmax(300px,1fr); gap: 18px; align-items: start; }
.mmx-profile-column { display: grid; gap: 16px; min-width: 0; }
.mmx-profile-card { overflow: hidden; background: #fff; border: 1px solid #dde3eb; border-radius: 15px; box-shadow: 0 8px 24px rgba(6,23,44,.055); }
.mmx-profile-card > header { padding: 18px 20px; border-bottom: 1px solid #e7ebf0; }
.mmx-profile-card > header h3 { margin: 0 !important; color: #06172c !important; font-size: 1.08rem !important; }
.mmx-profile-card > header p { margin: 5px 0 0; color: #6b7687; font-size: .82rem; }
.mmx-profile-identity { padding: 24px 20px 18px; color: #fff; background: linear-gradient(145deg,#06172c,#0b2c51); border: 1px solid rgba(217,154,24,.45); border-radius: 15px; box-shadow: 0 14px 30px rgba(6,23,44,.15); text-align: center; }
.mmx-profile-avatar { position: relative; display: grid; width: 94px; height: 94px; margin: 0 auto 13px; place-items: center; color: #06172c; background: linear-gradient(145deg,#fff,#dfe8f2); border: 4px solid #fff; border-radius: 50%; font-size: 2.5rem; font-weight: 900; box-shadow: 0 6px 18px rgba(0,0,0,.22); }
.mmx-profile-avatar span { position: absolute; inset-block-end: -2px; inset-inline-end: -2px; display: grid; width: 29px; height: 29px; place-items: center; color: #06172c; background: #fff; border-radius: 50%; font-size: .75rem; }
.mmx-profile-avatar > img,.mmx-public-avatar > img { width: 100%; height: 100%; object-fit: cover; border-radius: inherit; }
.mmx-profile-identity h2 { margin: 0 0 6px !important; color: #fff !important; font-size: 1.45rem !important; }
.mmx-profile-identity p { margin: 3px 0; color: #d7e1ec; font-size: .82rem; }
.mmx-profile-badges { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; margin: 15px 0; }
.mmx-profile-badges span { padding: 5px 8px; color: #d9e2ec; background: rgba(255,255,255,.08); border-radius: 6px; font-size: .69rem; font-weight: 800; }
.mmx-profile-badges .is-verified { color: #c9f4df; background: rgba(22,132,91,.35); }
.mmx-profile-badges i { margin-inline-end: 4px; }
.mmx-profile-metrics,.mmx-role-metrics,.mmx-public-metrics { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); }
.mmx-profile-metrics { padding-top: 14px; border-top: 1px solid rgba(255,255,255,.15); }
.mmx-profile-metrics span,.mmx-role-metrics span,.mmx-public-metrics span { display: grid; gap: 3px; padding: 6px; text-align: center; }
.mmx-profile-metrics span + span { border-inline-start: 1px solid rgba(255,255,255,.13); }
.mmx-profile-metrics strong { color: #fff; font-size: 1.12rem; }
.mmx-profile-metrics small { color: #cbd6e2; font-size: .65rem; }
.mmx-profile-basics > header { display: flex; align-items: center; justify-content: space-between; }
.mmx-profile-basics > header a { color: #a66d00 !important; font-size: .78rem; font-weight: 900; text-decoration: none !important; }
.mmx-profile-field { display: grid; grid-template-columns: 25px minmax(0,1fr); gap: 8px; align-items: center; padding: 11px 17px; border-bottom: 1px solid #edf0f4; }
.mmx-profile-field:last-child { border-bottom: 0; }
.mmx-profile-field > i { color: #56657a; text-align: center; }
.mmx-profile-field span { display: grid; gap: 2px; min-width: 0; }
.mmx-profile-field small { color: #7a8594; font-size: .7rem; }
.mmx-profile-field b { overflow-wrap: anywhere; color: #16283f; font-size: .83rem; font-weight: 800; }
.mmx-profile-field b.is-muted { color: #9aa3af; font-weight: 600; }
.mmx-profile-private-note,.mmx-reputation-card,.mmx-private-account-card { display: flex; align-items: center; gap: 13px; padding: 17px; }
.mmx-profile-private-note > i,.mmx-reputation-card > i,.mmx-private-account-card > i { flex: 0 0 38px; color: #16845b; font-size: 1.55rem; text-align: center; }
.mmx-profile-private-note h3,.mmx-reputation-card h3,.mmx-private-account-card h3 { margin: 0 0 4px !important; color: #06172c !important; font-size: .95rem !important; }
.mmx-profile-private-note p,.mmx-reputation-card p,.mmx-private-account-card p { margin: 0; color: #717d8e; font-size: .75rem; line-height: 1.55; }
.mmx-role-tabs { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); padding: 12px 12px 0; border-bottom: 1px solid #e5e9ef; }
.mmx-role-tabs button { display: grid; gap: 5px; place-items: center; min-height: 70px; padding: 8px 4px 10px; color: #56647a; background: transparent; border: 0; border-bottom: 3px solid transparent; font-size: .72rem; font-weight: 900; }
.mmx-role-tabs button i { color: #d99a18; font-size: 1.25rem; }
.mmx-role-tabs button[aria-selected="true"] { color: #0b3ea1; border-bottom-color: #1f63dc; }
.mmx-role-panel { padding: 18px; }
.mmx-role-panel[hidden] { display: none !important; }
.mmx-role-panel > header { display: flex; align-items: center; gap: 9px; margin-bottom: 14px; }
.mmx-role-panel > header i { color: #d99a18; font-size: 1.15rem; }
.mmx-role-panel > header h3 { margin: 0 !important; color: #06172c !important; font-size: 1rem !important; }
.mmx-role-metrics,.mmx-public-metrics { gap: 8px; }
.mmx-role-metrics span,.mmx-public-metrics span { min-height: 65px; place-content: center; background: #f7f8fa; border: 1px solid #e6e9ee; border-radius: 8px; }
.mmx-role-metrics strong,.mmx-public-metrics strong { color: #06172c; font-size: 1.05rem; }
.mmx-role-metrics small,.mmx-public-metrics small { color: #6e798a; font-size: .65rem; }
.mmx-calculated-note { margin: 9px 0 14px; padding: 8px; color: #798392; background: #f0f2f5; border-radius: 6px; font-size: .68rem; text-align: center; }
.mmx-role-links { display: grid; margin: 0 -18px -18px; border-top: 1px solid #e9edf1; }
.mmx-role-links a { display: grid; grid-template-columns: 25px 1fr auto; gap: 8px; align-items: center; min-height: 47px; padding: 9px 18px; color: #182a42 !important; border-bottom: 1px solid #edf0f4; text-decoration: none !important; }
.mmx-role-links a:hover { background: #fff8ea; }
.mmx-role-links i { color: #b77b09; text-align: center; }
.mmx-role-links b { color: #9ba5b2; font-size: 1.2rem; }
.mmx-field-grid { display: grid; grid-template-columns: 1fr 1fr; margin: -4px 0 14px; border: 1px solid #e6eaf0; border-radius: 9px; }
.mmx-field-grid .mmx-profile-field:nth-child(odd) { border-inline-end: 1px solid #e6eaf0; }
.mmx-profile-cta { display: block; margin-top: 14px; padding: 10px 14px; color: #06172c !important; background: #d99a18; border-radius: 7px; font-weight: 900; text-align: center; text-decoration: none !important; }
.mmx-reputation-card { border-inline-start: 4px solid #16845b; }
.mmx-reputation-card > a { flex: 0 0 auto; margin-inline-start: auto; padding: 8px 12px; color: #06172c !important; background: #d99a18; border-radius: 6px; font-size: .74rem; font-weight: 900; text-decoration: none !important; }
.mmx-private-account-card { align-items: flex-start; }
.mmx-private-account-card nav { display: grid; gap: 4px; margin-inline-start: auto; }
.mmx-private-account-card nav a { color: #9a6706 !important; font-size: .73rem; font-weight: 800; white-space: nowrap; }
.mmx-public-preview > .mmx-profile-card > header { text-align: center; }
.mmx-public-cover { position: relative; display: flex; min-height: 150px; align-items: center; justify-content: center; gap: 12px; overflow: hidden; color: #d99a18; background: radial-gradient(circle at 75% 20%,rgba(217,154,24,.2),transparent 28%),linear-gradient(135deg,#06172c,#0d3158); font-size: 1.35rem; font-weight: 900; }
.mmx-public-cover::after { content: ""; position: absolute; inset: 0; background: linear-gradient(115deg,transparent 0 40%,rgba(217,154,24,.22) 40% 41%,transparent 41% 49%,rgba(217,154,24,.13) 49% 50%,transparent 50%); }
.mmx-public-cover i { font-size: 2rem; }
.mmx-public-head { position: relative; padding: 53px 18px 13px; text-align: center; }
.mmx-public-avatar { position: absolute; inset-block-start: -46px; inset-inline-start: 50%; display: grid; width: 90px; height: 90px; place-items: center; color: #d99a18; background: #06172c; border: 4px solid #fff; border-radius: 50%; box-shadow: 0 6px 16px rgba(6,23,44,.18); font-size: 2rem; font-weight: 900; transform: translateX(-50%); }
[dir="rtl"] .mmx-public-avatar { transform: translateX(50%); }
.mmx-public-head h2 { margin: 0 0 6px !important; color: #06172c !important; font-size: 1.25rem !important; }
.mmx-verified-label { display: inline-flex; gap: 5px; align-items: center; padding: 4px 8px; color: #13724f; background: #e7f7ef; border-radius: 14px; font-size: .67rem; font-weight: 900; }
.mmx-public-head p { margin: 8px 0 0; color: #707c8d; font-size: .72rem; }
.mmx-public-metrics { padding: 0 13px 13px; }
.mmx-public-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 0 13px 14px; }
.mmx-public-actions a,.mmx-public-actions button { display: grid; min-height: 40px; place-items: center; color: #fff !important; background: #06172c; border: 1px solid #06172c; border-radius: 6px; font-size: .75rem; font-weight: 900; text-decoration: none !important; }
.mmx-public-actions button { color: #06172c !important; background: #fff; }
.mmx-public-about { padding: 16px 18px; border-top: 1px solid #e7ebf0; }
.mmx-public-about h3 { margin: 0 0 7px !important; color: #06172c !important; font-size: .92rem !important; }
.mmx-public-about p { margin: 0; color: #5f6b7b; font-size: .78rem; line-height: 1.65; }
.mmx-public-quick { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid #e7ebf0; }
.mmx-public-quick a { padding: 13px 8px; color: #5e6b7d !important; font-size: .7rem; font-weight: 800; text-align: center; text-decoration: none !important; }
.mmx-public-quick a + a { border-inline-start: 1px solid #e7ebf0; }
.mmx-public-quick i { margin-inline-end: 5px; color: #d99a18; }
.mmx-upload-security-note { display: flex; align-items: center; gap: 7px; margin-top: 7px; padding: 8px 10px; color: #496075; background: #edf6f2; border-inline-start: 3px solid #16845b; border-radius: 5px; font-size: .75rem; }
.mmx-upload-security-note i { color: #16845b; }
.mmx-localized-file-picker { position: relative; display: flex; align-items: stretch; width: 100%; min-height: 52px; overflow: hidden; color: #06172c; background: #fff; border: 1px solid #cbd7e4; border-radius: 10px; cursor: pointer; }
.mmx-localized-file-picker:focus-within { border-color: #d99a18; box-shadow: 0 0 0 4px rgba(217,154,24,.14); }
.mmx-localized-file-picker input[type="file"] { position: absolute !important; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.mmx-file-picker-action { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 0 20px; color: #fff; background: #d99a18; font-weight: 800; white-space: nowrap; }
.mmx-file-picker-name { display: flex; align-items: center; flex: 1; min-width: 0; padding: 0 16px; color: #59697c; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
[dir="rtl"] .mmx-localized-file-picker { direction: rtl; }
form .control-group:has(input[name*="[identity_document]"]) { padding: 16px; background: #f7faf9; border: 1px solid #dbe8e2; border-radius: 9px; }

.mmx-top-search { display: none !important; }
.mmx-site-top__primary { grid-template-columns: minmax(230px,1fr) auto !important; }
.mmx-top-actions { display: flex; align-items: center; justify-content: flex-end; gap: 10px; min-width: 0; }
.mmx-facebook-login { display: inline-flex !important; min-height: 40px; align-items: center; gap: 7px; padding: 8px 12px !important; color: #fff !important; background: #1877f2 !important; border: 1px solid #1877f2 !important; border-radius: 7px; font-size: .75rem; font-weight: 900; text-decoration: none !important; white-space: nowrap; }
.mmx-facebook-login b { display: grid; width: 20px; height: 20px; place-items: center; color: #1877f2; background: #fff; border-radius: 50%; font-family: Arial,sans-serif; font-size: 1rem; }
.mmx-google-login { display: inline-flex !important; min-height: 40px; align-items: center; gap: 7px; padding: 8px 12px !important; color: #152a45 !important; background: #fff !important; border: 1px solid #d6dee9 !important; border-radius: 7px; font-size: .75rem; font-weight: 900; text-decoration: none !important; white-space: nowrap; box-shadow: 0 4px 14px rgba(7,27,61,.08); }
.mmx-google-login:hover { color: #071b3d !important; background: #f8fafc !important; border-color: #aebbd0 !important; }
.mmx-google-login b,.mmx-auth-google b { display: grid; width: 21px; height: 21px; place-items: center; color: #4285f4; background: #fff; border-radius: 50%; font-family: Arial,sans-serif; font-size: 1rem; font-weight: 900; text-shadow: 1px 0 #34a853,0 1px #fbbc05,-1px 0 #ea4335; }
.mmx-account-menu { position: relative; }
.mmx-account-trigger { display: inline-flex; min-height: 40px; max-width: 210px; align-items: center; gap: 8px; padding: 8px 12px; color: #fff; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.22); border-radius: 7px; font-weight: 900; }
.mmx-account-trigger span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mmx-account-trigger .fa-chevron-down { font-size: .62rem; transition: transform .2s ease; }
.mmx-account-menu.is-open .mmx-account-trigger .fa-chevron-down { transform: rotate(180deg); }
.mmx-account-dropdown { position: absolute; z-index: 9999; inset-block-start: calc(100% + 9px); inset-inline-end: 0; display: none; width: 260px; overflow: hidden; color: #17293f; background: #fff; border: 1px solid #dce2e9; border-radius: 10px; box-shadow: 0 18px 42px rgba(6,23,44,.25); }
.mmx-account-menu.is-open .mmx-account-dropdown { display: block; }
.mmx-account-dropdown > a,.mmx-account-logout button { display: flex; width: 100%; min-height: 43px; align-items: center; gap: 10px; padding: 10px 14px; color: #17293f !important; background: #fff; border: 0; border-bottom: 1px solid #edf0f4; font-size: .78rem; font-weight: 800; text-align: start; text-decoration: none !important; }
.mmx-account-dropdown > a:hover,.mmx-account-logout button:hover { color: #06172c !important; background: #fff8e8; }
.mmx-account-dropdown i { width: 19px; color: #b77b09; text-align: center; }
.mmx-account-logout { margin: 0 !important; padding: 0 !important; }
.mmx-account-logout button { color: #a52626 !important; border-bottom: 0; }
.mmx-mobile-actions .mmx-account-logout button { justify-content: center; color: #fff !important; background: #8b2222; }

/* Clear, branded off-canvas navigation in both languages */
.offcanvas-menu {
  width: min(370px, 90vw) !important;
  color: #fff !important;
  background: linear-gradient(165deg, #06172c 0%, #0a2b50 100%) !important;
  box-shadow: 18px 0 48px rgba(0, 0, 0, .38) !important;
}
[dir="rtl"] .offcanvas-menu { direction: rtl; text-align: right; }
[dir="ltr"] .offcanvas-menu { direction: ltr; text-align: left; }
.offcanvas-menu .d-flex.p-3 { min-height: 68px; padding: 16px 20px !important; border-bottom: 1px solid rgba(255,255,255,.13); }
.offcanvas-menu .close-offcanvas {
  display: grid !important;
  width: 40px;
  height: 40px;
  place-items: center;
  color: #fff !important;
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 50%;
}
.offcanvas-menu .close-offcanvas:hover { color: #06172c !important; background: #d99a18; border-color: #d99a18; }
.offcanvas-menu .close-offcanvas .burger-icon span { background: currentColor !important; }
.offcanvas-menu .offcanvas-inner { padding: 18px 20px 30px !important; overflow-y: auto; }
.offcanvas-menu .offcanvas-inner::before {
  content: "Main menu";
  display: block;
  margin: 0 0 10px;
  color: #d99a18;
  font-size: .76rem;
  font-weight: 900;
  letter-spacing: .02em;
  text-transform: uppercase;
}
[dir="rtl"] .offcanvas-menu .offcanvas-inner::before { content: "القائمة الرئيسية"; letter-spacing: 0; }
.offcanvas-menu .sp-module { margin: 0 !important; padding: 0 !important; }
.offcanvas-menu .sp-module + .sp-module { margin-top: 16px !important; }
.offcanvas-menu .mod-menu {
  display: grid !important;
  gap: 5px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.offcanvas-menu .mod-menu > li { display: block !important; width: 100%; margin: 0 !important; padding: 0 !important; border: 0 !important; }
.offcanvas-menu .mod-menu > li > a {
  display: flex !important;
  width: 100% !important;
  min-height: 46px;
  align-items: center;
  padding: 10px 14px !important;
  color: #f4f7fb !important;
  background: rgba(255,255,255,.025) !important;
  border: 1px solid transparent !important;
  border-radius: 9px;
  font-size: .91rem !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  opacity: 1 !important;
  text-decoration: none !important;
}
.offcanvas-menu .mod-menu > li > a:hover { color: #fff !important; background: rgba(255,255,255,.10) !important; border-color: rgba(255,255,255,.14) !important; }
.offcanvas-menu .mod-menu > li.current > a,
.offcanvas-menu .mod-menu > li.active > a,
.offcanvas-menu .mod-menu > li > a[aria-current="page"] {
  color: #06172c !important;
  background: linear-gradient(135deg, #f0bd49, #d99a18) !important;
  border-color: #d99a18 !important;
  box-shadow: 0 8px 20px rgba(217,154,24,.22);
}
.offcanvas-menu .mod-languages { padding: 12px 0 2px; border-top: 1px solid rgba(255,255,255,.13); }
.offcanvas-menu .mod-languages__list { display: flex !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }
.offcanvas-menu .mod-languages__list a { display: inline-flex; min-height: 38px; align-items: center; gap: 8px; padding: 7px 11px; color: #fff !important; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.14); border-radius: 7px; text-decoration: none !important; }
.offcanvas-menu .mod-languages__list img { width: 25px !important; height: auto !important; }
.offcanvas-menu .mmx-drawer-language { min-width: 132px; justify-content: center; color: #06172c !important; background: linear-gradient(135deg,#fff5dc,#e9b33e) !important; border-color: #f0c760 !important; font-weight: 900; }
.offcanvas-menu .mmx-drawer-language i { color: #06172c; font-size: 1rem; }
.mmx-mobile-actions {
  display: grid !important;
  gap: 7px;
  margin-top: 18px !important;
  padding-top: 18px !important;
  border-top: 1px solid rgba(255,255,255,.16);
}
.mmx-mobile-actions::before { content: "Account"; display: block; margin: 0 0 3px; color: #d99a18; font-size: .76rem; font-weight: 900; text-transform: uppercase; }
[dir="rtl"] .mmx-mobile-actions::before { content: "الحساب"; }
.mmx-mobile-actions > a,
.mmx-mobile-actions .mmx-account-logout button {
  display: flex !important;
  width: 100% !important;
  min-height: 44px;
  align-items: center;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 10px 13px !important;
  color: #fff !important;
  background: rgba(255,255,255,.055) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 8px;
  font-size: .82rem !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-align: start !important;
  text-decoration: none !important;
  white-space: normal !important;
}
.mmx-mobile-actions > a > i,.mmx-mobile-actions .mmx-account-logout button>i{flex:0 0 22px;color:#d99a18;text-align:center;font-size:1rem}
[dir="rtl"] .mmx-mobile-actions > a,[dir="rtl"] .mmx-mobile-actions .mmx-account-logout button{direction:rtl;justify-content:flex-start!important;text-align:right!important}
[dir="ltr"] .mmx-mobile-actions > a,[dir="ltr"] .mmx-mobile-actions .mmx-account-logout button{direction:ltr;justify-content:flex-start!important;text-align:left!important}
.mmx-mobile-actions > a:first-of-type { color: #06172c !important; background: #d99a18 !important; border-color: #d99a18 !important; }
.mmx-mobile-actions > a:first-of-type>i{color:#06172c}
.mmx-mobile-actions>.mmx-facebook-login{justify-content:center!important;color:#fff!important;background:#1877f2!important;border-color:#3d8df5!important;box-shadow:0 7px 18px rgba(24,119,242,.22)}
.mmx-mobile-actions>.mmx-facebook-login:hover{color:#fff!important;background:#1167ce!important;border-color:#1167ce!important}
.mmx-mobile-actions>.mmx-facebook-login b{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;color:#1877f2;background:#fff;border-radius:50%;font-family:Arial,sans-serif;font-size:1.05rem}
.mmx-mobile-actions>.mmx-google-login{justify-content:center!important;color:#152a45!important;background:#fff!important;border-color:#d6dee9!important;box-shadow:0 7px 18px rgba(7,27,61,.18)}
.mmx-mobile-actions>.mmx-google-login:hover{color:#071b3d!important;background:#f7f9fc!important;border-color:#aebbd0!important}
.mmx-mobile-actions > a:hover { color: #06172c !important; background: #fff !important; border-color: #fff !important; }
.mmx-mobile-actions .mmx-account-logout button { color: #fff !important; background: #8b2222 !important; border-color: #a83333 !important; }
.mmx-mobile-info { display: none !important; }
.offcanvas-overlay { background: rgba(2,12,25,.76) !important; backdrop-filter: blur(3px); }

@media (max-width: 900px) {
  #sp-header{position:relative!important}
  .mmx-site-top__primary{grid-template-columns:1fr!important;min-height:82px!important}
  .mmx-top-actions{display:none!important}
  .mmx-brand{width:max-content;max-width:calc(100% - 62px)}
  #sp-header>.container:has(.offcanvas-toggler),#sp-header>.container-fluid:has(.offcanvas-toggler),#sp-header .container-inner:has(.offcanvas-toggler){position:static!important;height:0!important;min-height:0!important;padding-block:0!important;overflow:visible!important}
  #sp-header>.container:has(.offcanvas-toggler)>.row,#sp-header>.container-fluid:has(.offcanvas-toggler)>.row,#sp-header .container-inner:has(.offcanvas-toggler)>.row,#sp-header #sp-menu:has(.offcanvas-toggler){position:static!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:visible!important}
  #sp-header .offcanvas-toggler,#sp-header .offcanvas-toggler-secondary,#sp-header a[class*="offcanvas-toggler"],#sp-header button[class*="offcanvas-toggler"]{
    position:absolute!important;z-index:1003;inset-block-start:50%!important;display:inline-grid!important;width:46px;height:44px;place-items:center;margin:0!important;padding:0!important;color:#06172c!important;background:linear-gradient(135deg,#fff5dc,#e9b33e)!important;border:1px solid #f0c760!important;border-radius:10px!important;box-shadow:0 6px 16px rgba(217,154,24,.24)!important;opacity:1!important;transform:translateY(-50%)!important
  }
  #sp-header .offcanvas-toggler .burger-icon,#sp-header .offcanvas-toggler-secondary .burger-icon,#sp-header a[class*="offcanvas-toggler"] .burger-icon{display:grid!important;gap:4px;width:22px!important}
  #sp-header .offcanvas-toggler .burger-icon>span,#sp-header .offcanvas-toggler-secondary .burger-icon>span,#sp-header a[class*="offcanvas-toggler"] .burger-icon>span{display:block!important;width:22px!important;height:2px!important;margin:0!important;background:#06172c!important;border-radius:2px!important}
  [dir="rtl"] #sp-header .offcanvas-toggler,[dir="rtl"] #sp-header .offcanvas-toggler-secondary,[dir="rtl"] #sp-header a[class*="offcanvas-toggler"],[dir="rtl"] #sp-header button[class*="offcanvas-toggler"]{left:14px!important;right:auto!important}
  [dir="ltr"] #sp-header .offcanvas-toggler,[dir="ltr"] #sp-header .offcanvas-toggler-secondary,[dir="ltr"] #sp-header a[class*="offcanvas-toggler"],[dir="ltr"] #sp-header button[class*="offcanvas-toggler"]{right:14px!important;left:auto!important}
  [dir="rtl"] .mmx-site-top__primary{padding-left:72px!important}
  [dir="ltr"] .mmx-site-top__primary{padding-right:72px!important}
  .offcanvas-menu{position:fixed!important;z-index:10005!important;inset-block:0!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}
  [dir="rtl"] .offcanvas-menu{left:0!important;right:auto!important;transform:translateX(-105%)!important}
  [dir="ltr"] .offcanvas-menu{right:0!important;left:auto!important;transform:translateX(105%)!important}
  .offcanvas-menu{visibility:hidden!important;pointer-events:none!important;transition:transform .24s ease,visibility .24s ease!important}
  body.offcanvas-active .offcanvas-menu,html.offcanvas-active .offcanvas-menu{visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important}
  body.offcanvas-active .body-wrapper,body.offcanvas-active #sp-main-body,body.offcanvas-active #sp-header,html.offcanvas-active .body-wrapper{width:100%!important;margin:0!important;transform:none!important}
  .offcanvas-overlay{position:fixed!important;z-index:10004!important;inset:0!important;width:100vw!important;height:100dvh!important}
  body:not(.offcanvas-active) .offcanvas-overlay{visibility:hidden!important;pointer-events:none!important;opacity:0!important}
  body.offcanvas-active .offcanvas-overlay{visibility:visible!important;pointer-events:auto!important;opacity:1!important}
  [dir="rtl"] .offcanvas-menu .d-flex.p-3{justify-content:flex-start!important}
  [dir="ltr"] .offcanvas-menu .d-flex.p-3{justify-content:flex-end!important}
}

@media (min-width: 901px) {
  .offcanvas-menu,
  .offcanvas-overlay,
  .offcanvas-toggler-secondary,
  a[class*="offcanvas-toggler"] { display: none !important; }
  html,
  body,
  body.offcanvas-active { overflow-x: clip !important; }
  body.offcanvas-active .body-wrapper,
  body.offcanvas-active #sp-main-body,
  body.offcanvas-active #sp-header { width: 100% !important; margin-inline: 0 !important; transform: none !important; }
}

.mmx-auction-form-notice {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin: 0 0 22px;
  padding: 17px 19px;
  color: #fff;
  background: linear-gradient(135deg, #06172c, #0b2c51);
  border-inline-start: 5px solid #d99a18;
  border-radius: 11px;
  box-shadow: 0 9px 24px rgba(6,23,44,.12);
}
.mmx-auction-form-notice > i { flex: 0 0 38px; color: #d99a18; font-size: 1.65rem; text-align: center; }
.mmx-auction-form-notice strong { display: block; margin-bottom: 4px; color: #fff; font-size: 1rem; }
.mmx-auction-form-notice p { margin: 0; color: #d5dfeb; font-size: .78rem; line-height: 1.6; }
.mmx-auction-create-page input[name*="product_quantity"] { color: #667588 !important; background: #eef2f6 !important; cursor: not-allowed; }

/* Guided HikaMarket / HikaAuction listing wizard */
body.mmx-auction-create-page #sp-main-body{padding:22px 18px 48px!important;background:#f7f8fa!important}
body.mmx-auction-create-page #sp-component{width:min(1580px,100%);max-width:none!important;margin:0 auto}
body.mmx-auction-create-page #sp-component>.page-header,body.mmx-auction-create-page #sp-component>h1{display:none!important}
.mmx-auction-wizard-form>[data-mmx-native]{display:none!important}
.mmx-auction-wizard{--navy:#06172c;--navy2:#0b2c51;--gold:#d99a18;--gold2:#efb635;--green:#16845b;--line:#dfe4eb;--muted:#6d7888;color:var(--navy);font-family:inherit}
.mmx-auction-wizard [hidden]{display:none!important}
.mmx-wizard-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;padding:0 5px}
.mmx-wizard-header p{margin:0 0 7px;color:#7a8594;font-size:.73rem}.mmx-wizard-header h1{display:flex;align-items:center;gap:11px;margin:0!important;color:var(--navy)!important;font-size:clamp(1.8rem,3vw,2.55rem)!important;font-weight:900!important}.mmx-wizard-header h1 i{color:var(--navy);font-size:1.75rem;transform:rotate(-18deg)}.mmx-wizard-header span{display:block;margin-top:5px;color:#657286;font-size:.82rem}
.mmx-wizard-progress{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 18px;padding:0 6px}.mmx-wizard-progress:before{content:"";position:absolute;z-index:0;inset-inline:8%;inset-block-start:22px;height:1px;background:#ccd3dd}.mmx-wizard-progress button{position:relative;z-index:1;display:grid;place-items:center;gap:6px;padding:0 4px;color:#526075;background:transparent;border:0;font-size:.68rem;font-weight:800}.mmx-wizard-progress button>span{display:none}.mmx-wizard-progress button>i{display:grid;width:45px;height:45px;place-items:center;color:#435269;background:#fff;border:1px solid #d8dee7;border-radius:50%;font-size:1rem}.mmx-wizard-progress button.is-active{color:var(--navy)}.mmx-wizard-progress button.is-active>i{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 6px 15px rgba(6,23,44,.2)}.mmx-wizard-progress button.is-active>b{padding-bottom:7px;border-bottom:3px solid var(--navy)}.mmx-wizard-progress button.is-complete>i{color:var(--green);border-color:#a8d8c2}.mmx-wizard-progress button:disabled{opacity:.82}
.mmx-wizard-layout{display:grid;grid-template-columns:230px minmax(560px,1fr);grid-template-areas:"sidebar main" "preview preview";gap:18px;align-items:start}.mmx-wizard-sidebar{grid-area:sidebar;display:grid;gap:16px}.mmx-wizard-main{grid-area:main;min-width:0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 26px rgba(6,23,44,.06)}.mmx-wizard-preview{grid-area:preview;position:static;min-width:0}
.mmx-wizard-sidebar>section,.mmx-wizard-preview>section{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 25px rgba(6,23,44,.055)}.mmx-wizard-sidebar h2{margin:0!important;padding:18px 16px;color:var(--navy)!important;border-bottom:1px solid #e8ecf1;font-size:1rem!important}.mmx-wizard-sidebar nav{display:grid;padding:7px 9px 12px}.mmx-wizard-sidebar nav button{display:grid;grid-template-columns:32px 24px minmax(0,1fr);align-items:center;gap:8px;min-height:51px;padding:7px 10px;color:#435268;background:transparent;border:0;border-radius:8px;font-size:.73rem;font-weight:800;text-align:start}.mmx-wizard-sidebar nav button span{display:grid;width:28px;height:28px;place-items:center;color:#657286;background:#f5f7fa;border:1px solid #dce2e9;border-radius:50%}.mmx-wizard-sidebar nav button i{color:#8190a3;text-align:center}.mmx-wizard-sidebar nav button.is-active{color:var(--navy);background:#f1f4f8}.mmx-wizard-sidebar nav button.is-active span{color:#fff;background:var(--navy);border-color:var(--navy)}.mmx-wizard-sidebar nav button.is-active i{color:var(--gold)}.mmx-wizard-sidebar nav button.is-complete span{font-size:0;background:#edf8f3;border-color:#b8dfcd}.mmx-wizard-sidebar nav button.is-complete span:after{content:"\f00c";color:var(--green);font-family:FontAwesome,"Font Awesome 6 Free";font-size:.75rem;font-weight:900}.mmx-wizard-sidebar nav button:disabled{opacity:1}
.mmx-wizard-help{padding:17px;text-align:center}.mmx-wizard-help h3{margin:0 0 6px!important;color:var(--navy)!important;font-size:.88rem!important}.mmx-wizard-help p{margin:0 0 9px;color:#778294;font-size:.7rem}.mmx-wizard-help>i{display:block;margin:6px auto 14px;color:var(--gold);font-size:2rem}.mmx-wizard-help>a{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:13px;color:#405169!important;border-top:1px solid #e7ebf0;font-size:.69rem;font-weight:800;text-decoration:none!important}
.mmx-wizard-error{display:flex;align-items:center;gap:8px;margin:0 0 15px;padding:11px 13px;color:#822a24;background:#fff0ef;border:1px solid #efc3bf;border-radius:8px;font-size:.75rem;font-weight:800}.mmx-wizard-error[hidden]{display:none!important}
.mmx-wizard-step>header{display:flex;align-items:center;gap:11px;margin:-2px 0 18px;padding-bottom:14px;border-bottom:1px solid #e9edf2}.mmx-wizard-step>header>i{display:grid;width:40px;height:40px;place-items:center;color:var(--gold);background:#fff7e6;border-radius:10px;font-size:1.1rem}.mmx-wizard-step>header h2{margin:0 0 3px!important;color:var(--navy)!important;font-size:1.05rem!important}.mmx-wizard-step>header p{margin:0;color:#7b8696;font-size:.69rem}
.mmx-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mmx-choice-grid label{display:block;cursor:pointer}.mmx-choice-grid input{position:absolute;opacity:0;pointer-events:none}.mmx-choice-grid label>span{display:grid;grid-template-columns:43px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;min-height:110px;align-content:center;padding:16px;color:#26394f;background:#fff;border:1px solid #d8dee7;border-radius:11px;transition:.18s ease}.mmx-choice-grid label>span>i{grid-row:1/3;align-self:center;color:var(--gold);font-size:1.55rem;text-align:center}.mmx-choice-grid label>span>b{font-size:.9rem}.mmx-choice-grid label>span>small{color:#778294;font-size:.67rem;line-height:1.45}.mmx-choice-grid input:checked+span{border-color:var(--navy);box-shadow:0 0 0 2px rgba(6,23,44,.13),0 7px 18px rgba(6,23,44,.08)}.mmx-choice-grid input:focus-visible+span{outline:3px solid rgba(217,154,24,.28);outline-offset:2px}.mmx-auction-types{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.mmx-auction-types label>span{grid-template-columns:38px minmax(0,1fr);min-height:96px;padding:12px}.mmx-auction-types label>span>i{font-size:1.25rem}
.mmx-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mmx-form-grid>label,.mmx-form-grid>fieldset{display:grid;align-content:start;gap:6px;min-width:0;margin:0;padding:0;border:0}.mmx-form-grid>label.is-wide{grid-column:span 2}.mmx-form-grid>.is-full{grid-column:1/-1}.mmx-form-grid label>span,.mmx-form-grid legend{color:#27394e;font-size:.72rem;font-weight:900}.mmx-auction-wizard input:not([type=radio]):not([type=checkbox]):not([type=file]),.mmx-auction-wizard select,.mmx-auction-wizard textarea{width:100%;min-height:47px;padding:10px 12px;color:#14273e;background:#fff;border:1px solid #d3dae4;border-radius:8px;font-size:.8rem;box-shadow:none;outline:none}.mmx-auction-wizard textarea{resize:vertical}.mmx-auction-wizard input:focus,.mmx-auction-wizard select:focus,.mmx-auction-wizard textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,154,24,.15)}.mmx-auction-wizard input[readonly]{color:#667588;background:#f0f3f6}.mmx-form-grid label>small{color:#6f7b8d;font-size:.62rem}.mmx-form-grid label>small i{margin-inline-end:5px;color:#4f5f74}.mmx-category-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px;padding:15px;background:#f8fafc;border:1px solid #e2e7ed;border-radius:10px}.mmx-category-fields[hidden]{display:none}.mmx-category-fields label{display:grid;gap:5px}.mmx-category-fields span{font-size:.69rem;font-weight:800}.mmx-advanced-options{margin-top:15px;padding:12px 14px;background:#fffaf0;border:1px solid #ecd59f;border-radius:9px}.mmx-advanced-options summary{cursor:pointer;color:#815b0e;font-size:.75rem;font-weight:900}.mmx-advanced-options p{margin:7px 0 0;color:#74684e;font-size:.68rem}
.mmx-upload-zone{display:grid;min-height:230px;place-items:center;align-content:center;gap:8px;padding:25px;color:#536176;background:linear-gradient(180deg,#fbfcfd,#f5f7fa);border:2px dashed #cbd3de;border-radius:14px;cursor:pointer;text-align:center}.mmx-upload-zone:hover{color:var(--navy);border-color:var(--gold);background:#fffaf0}.mmx-upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.mmx-upload-zone>i{color:var(--gold);font-size:2.7rem}.mmx-upload-zone>b{color:var(--navy);font-size:1rem}.mmx-upload-zone>span{font-size:.72rem}.mmx-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.mmx-media-grid button{position:relative;overflow:hidden;aspect-ratio:4/3;padding:0;background:#eef1f5;border:2px solid transparent;border-radius:9px}.mmx-media-grid button.is-cover{border-color:var(--gold)}.mmx-media-grid img{width:100%;height:100%;object-fit:cover}.mmx-media-grid span{position:absolute;inset-block-end:5px;inset-inline-start:5px;padding:3px 7px;color:#fff;background:rgba(6,23,44,.82);border-radius:5px;font-size:.56rem;font-weight:800}.mmx-media-grid i{position:absolute;inset-block-start:7px;inset-inline-end:7px;color:#fff;text-shadow:0 1px 4px #000}.mmx-video-upload{display:flex;align-items:center;gap:10px;margin-top:13px;padding:14px;color:#34465c;background:#fff;border:1px solid #dde3ea;border-radius:9px;cursor:pointer;font-size:.73rem;font-weight:800}.mmx-video-upload>i{color:var(--gold);font-size:1.25rem}.mmx-video-upload input{margin-inline-start:auto;font-size:.66rem}
.mmx-wizard-step>h3{margin:0 0 10px!important;color:var(--navy)!important;font-size:.83rem!important}.mmx-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mmx-pricing-grid fieldset{grid-template-columns:auto auto;align-items:center;padding:0!important}.mmx-pricing-grid fieldset legend{grid-column:1/-1}.mmx-pricing-grid fieldset label{display:flex;align-items:center;gap:5px;color:#35475c;font-size:.7rem}.mmx-pricing-grid fieldset input[type=datetime-local]{grid-column:1/-1}.mmx-money{position:relative}.mmx-money input{padding-inline-end:58px!important}.mmx-money>b{position:absolute;inset-block-start:50%;inset-inline-end:11px;color:#506075;font-size:.66rem;transform:translateY(-50%)}.mmx-pricing-grid label.is-highlighted .mmx-money input{border-color:var(--gold);background:#fffaf0}.mmx-auction-info{margin-top:19px;padding:13px 15px;background:#f4f8ff;border:1px solid #cfdcf0;border-radius:10px}.mmx-auction-info h3{display:flex;align-items:center;gap:7px;margin:0 0 11px!important;color:var(--navy)!important;font-size:.78rem!important}.mmx-auction-info h3 i{color:#2766c7}.mmx-auction-info>div{display:grid;grid-template-columns:repeat(3,1fr)}.mmx-auction-info span{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;padding:6px 12px}.mmx-auction-info span+span{border-inline-start:1px solid #d6e0ef}.mmx-auction-info span>i{grid-row:1/3;align-self:center;color:var(--navy);font-size:1.35rem;text-align:center}.mmx-auction-info b{font-size:.7rem}.mmx-auction-info small{color:#6d798a;font-size:.59rem}
.mmx-shipping-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:17px}.mmx-shipping-choices label{cursor:pointer}.mmx-shipping-choices input{position:absolute;opacity:0}.mmx-shipping-choices span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:65px;color:#3d4e63;background:#fff;border:1px solid #d8dfe7;border-radius:9px;font-size:.78rem;font-weight:900}.mmx-shipping-choices input:checked+span{color:var(--navy);background:#fff8e8;border-color:var(--gold);box-shadow:0 0 0 2px rgba(217,154,24,.12)}.mmx-shipping-choices i{color:var(--gold);font-size:1.15rem}.mmx-payment-choice{display:flex!important;flex-wrap:wrap;gap:8px 16px;padding:13px!important;background:#f8fafc!important;border:1px solid #e1e6ec!important;border-radius:9px}.mmx-payment-choice legend{width:100%;float:none}.mmx-payment-choice label{display:flex;align-items:center;gap:5px;color:#425368;font-size:.68rem;font-weight:800}
.mmx-review-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mmx-review-checklist li{display:flex;align-items:center;gap:10px;min-height:51px;padding:11px 14px;color:#294057;background:#f7faf9;border:1px solid #d7e8df;border-radius:9px;font-size:.78rem;font-weight:800}.mmx-review-checklist i{display:grid;width:27px;height:27px;place-items:center;color:#fff;background:var(--green);border-radius:50%;font-size:.7rem}.mmx-review-checklist b{margin-inline-start:auto;color:var(--navy)}
.mmx-wizard-actions{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #e7ebf0}.mmx-wizard-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:120px;min-height:45px;padding:9px 18px;color:var(--navy);background:#fff;border:1px solid #cfd6df;border-radius:8px;font-size:.76rem;font-weight:900}.mmx-wizard-actions button[data-mmx-next],.mmx-wizard-actions button[data-mmx-publish]{margin-inline-start:auto;color:#fff;background:var(--navy);border-color:var(--navy)}.mmx-wizard-actions button[data-mmx-publish]{color:var(--navy);background:linear-gradient(135deg,var(--gold2),var(--gold));border-color:var(--gold);box-shadow:0 7px 18px rgba(217,154,24,.2)}.mmx-wizard-actions button[data-mmx-draft]{color:#875b08;background:#fffaf0;border-color:#e3c47f}.mmx-wizard-actions button:hover{transform:translateY(-1px)}
.mmx-wizard-preview>section>header{display:flex;align-items:center;gap:10px;padding:17px 22px;border-bottom:1px solid #e8ecf1}.mmx-wizard-preview>section>header>i{color:var(--navy);font-size:1.2rem}.mmx-wizard-preview h2{margin:0 0 3px!important;color:var(--navy)!important;font-size:.93rem!important}.mmx-wizard-preview header p{margin:0;color:#7a8593;font-size:.62rem}.mmx-preview-card{width:min(100% - 36px,980px);margin:18px auto;padding-bottom:16px;overflow:hidden;background:#fff;border:1px solid #dce2e9;border-radius:13px;box-shadow:0 8px 24px rgba(6,23,44,.08);text-align:center}.mmx-preview-image{position:relative;min-height:360px;background:#14283f url('/images/mazadat-hero-auctions-v2.jpg') center/cover no-repeat}.mmx-preview-image>span{position:absolute;inset-block-start:14px;inset-inline-start:14px;display:grid;width:38px;height:38px;place-items:center;color:#fff;background:rgba(6,23,44,.72);border-radius:50%}.mmx-preview-image>b{position:absolute;inset-block-start:14px;inset-inline-end:14px;padding:7px 11px;color:#fff;background:#159257;border-radius:6px;font-size:.7rem}.mmx-preview-image time{position:absolute;inset-inline-start:14px;inset-block-end:14px;display:grid;padding:10px 14px;color:#fff;background:rgba(6,23,44,.88);border-radius:8px}.mmx-preview-image time small{font-size:.62rem}.mmx-preview-image time strong{font-size:1.2rem;direction:ltr}.mmx-preview-card h3{margin:16px 12px 5px!important;color:var(--navy)!important;font-size:1.25rem!important}.mmx-preview-card>p{margin:0 0 12px;color:#667386;font-size:.72rem}.mmx-preview-card>p i{margin-inline-end:5px}.mmx-preview-card>small,.mmx-preview-card>em,.mmx-preview-card>strong,.mmx-preview-card>b{display:block}.mmx-preview-card>small,.mmx-preview-card>em{color:#7c8695;font-size:.64rem;font-style:normal}.mmx-preview-card>strong{margin:4px 0;color:var(--gold);font-size:1.45rem}.mmx-preview-card>b{color:var(--navy);font-size:.8rem}.mmx-preview-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 14px;border-block:1px solid #e8ecf1}.mmx-preview-card dl div{padding:11px 4px}.mmx-preview-card dl div+div{border-inline-start:1px solid #e8ecf1}.mmx-preview-card dt{color:var(--navy);font-size:.8rem;font-weight:900}.mmx-preview-card dd{margin:3px 0 0;color:#667386;font-size:.62rem}.mmx-preview-card dt i{color:var(--green)}.mmx-preview-card>button{display:flex;width:calc(100% - 28px);align-items:center;justify-content:center;gap:7px;min-height:48px;margin:0 14px;color:var(--navy);background:linear-gradient(135deg,var(--gold2),var(--gold));border:0;border-radius:8px;font-size:.84rem;font-weight:900}
.mmx-wizard-tip{display:flex;align-items:center;gap:13px;margin-top:20px;padding:16px 21px;color:#6e5a31;background:linear-gradient(90deg,#fff9ec,#fff4d9);border:1px solid #f0dfb5;border-radius:11px}.mmx-wizard-tip>i{color:var(--gold);font-size:1.8rem}.mmx-wizard-tip>div{display:grid;gap:2px}.mmx-wizard-tip b{color:#6d4b09;font-size:.77rem}.mmx-wizard-tip span{font-size:.68rem}
@media(max-width:1280px){.mmx-wizard-layout{grid-template-columns:210px minmax(500px,1fr);gap:12px}.mmx-wizard-main{padding:16px}.mmx-auction-types label>span{grid-template-columns:1fr;text-align:center}.mmx-auction-types label>span>i{grid-row:auto}}
@media(max-width:1080px){.mmx-wizard-layout{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"sidebar main" "preview preview"}.mmx-wizard-progress{display:grid}.mmx-form-grid,.mmx-category-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mmx-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmx-form-grid>label.is-wide{grid-column:span 1}.mmx-preview-image{min-height:300px}}
@media(max-width:760px){body.mmx-auction-create-page #sp-main-body{padding:12px 8px 34px!important}.mmx-wizard-header{padding:4px 3px}.mmx-wizard-progress{overflow-x:auto;grid-template-columns:repeat(6,minmax(96px,1fr));padding-bottom:8px}.mmx-wizard-progress:before{display:none}.mmx-wizard-progress button>i{width:37px;height:37px}.mmx-wizard-progress button>b{font-size:.59rem}.mmx-wizard-layout{display:flex;flex-direction:column}.mmx-wizard-sidebar{display:none}.mmx-wizard-main,.mmx-wizard-preview{width:100%}.mmx-choice-grid,.mmx-auction-types,.mmx-form-grid,.mmx-category-fields,.mmx-pricing-grid,.mmx-shipping-choices{grid-template-columns:1fr}.mmx-form-grid>label.is-wide,.mmx-form-grid>.is-full{grid-column:auto}.mmx-media-grid{grid-template-columns:repeat(3,1fr)}.mmx-auction-info>div{grid-template-columns:1fr}.mmx-auction-info span+span{border-inline-start:0;border-top:1px solid #d6e0ef}.mmx-wizard-actions{flex-wrap:wrap}.mmx-wizard-actions button{flex:1;min-width:calc(50% - 6px)}.mmx-wizard-actions button[data-mmx-next],.mmx-wizard-actions button[data-mmx-publish]{margin-inline-start:0}.mmx-wizard-preview{order:3}.mmx-wizard-tip{margin-top:12px}}
@media(max-width:480px){.mmx-wizard-main{padding:13px;border-radius:11px}.mmx-media-grid{grid-template-columns:repeat(2,1fr)}.mmx-video-upload{align-items:flex-start;flex-direction:column}.mmx-video-upload input{max-width:100%;margin:0}.mmx-wizard-actions button{min-width:100%}.mmx-wizard-header h1{font-size:1.55rem!important}}
.mmx-sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
.mmx-profile-avatar { text-decoration: none !important; }
.mmx-seller-onboarding { display: grid; grid-template-columns: 42px minmax(0,1fr) auto auto; gap: 12px; align-items: center; margin: 0 0 16px; padding: 14px; color: #23354b; background: #fff8e8; border: 1px solid #ecd39b; border-radius: 10px; }
.mmx-seller-onboarding > i { color: #b77b09; font-size: 1.55rem; text-align: center; }
.mmx-seller-onboarding h4 { margin: 0 0 3px !important; color: #06172c !important; font-size: .92rem !important; }
.mmx-seller-onboarding p { margin: 0; color: #687487; font-size: .72rem; line-height: 1.5; }
.mmx-seller-onboarding > a { padding: 8px 11px; color: #06172c !important; background: #d99a18; border-radius: 6px; font-size: .7rem; font-weight: 900; text-align: center; text-decoration: none !important; }
.mmx-seller-onboarding > a.is-secondary { color: #fff !important; background: #06172c; }
.mmx-notifications-card { display: flex; gap: 14px; align-items: center; padding: 17px; border-inline-start: 4px solid #d99a18; }
.mmx-notifications-card > i { color: #d99a18; font-size: 1.5rem; }
.mmx-notifications-card h3 { margin: 0 0 4px !important; color: #06172c !important; font-size: .95rem !important; }
.mmx-notifications-card strong { display: block; color: #33455b; font-size: .8rem; }
.mmx-notifications-card p { margin: 3px 0 0; color: #7a8594; font-size: .72rem; }
.mmx-notifications-card:target,.mmx-notifications-card:focus { outline: 3px solid rgba(217,154,24,.28); outline-offset: 3px; }
.mmx-public-actions button:disabled { cursor: not-allowed; opacity: .55; }
.mmx-public-quick button { width: 100%; padding: 13px 8px; color: #5e6b7d; background: #fff; border: 0; font-size: .7rem; font-weight: 800; }
.mmx-public-quick button:hover { color: #06172c; background: #fff8e8; }
.mmx-public-quick button i { margin-inline-end: 5px; color: #d99a18; }

/* Unified HikaShop, HikaAuction and HikaMarket account presentation */
body.mmx-commerce-page #sp-main-body { padding: 34px 18px 54px !important; background: #f5f7fa !important; }
.mmx-commerce-page #sp-component { max-width: 1320px; margin: 0 auto; color: #17293f; }
.mmx-commerce-intro { position: relative; overflow: hidden; margin-bottom: 22px; padding: 25px 28px; color: #fff; background: linear-gradient(120deg,#06172c,#0b3158); border-radius: 15px; box-shadow: 0 12px 30px rgba(6,23,44,.14); }
.mmx-commerce-intro::after { content: "\f0e3"; position: absolute; inset-block-start: 50%; inset-inline-end: 30px; color: rgba(217,154,24,.16); font-family: FontAwesome,"Font Awesome 6 Free","Font Awesome 5 Free"; font-size: 7rem; font-weight: 900; transform: translateY(-50%) rotate(-20deg); }
.mmx-commerce-intro > span { display: inline-flex; gap: 7px; align-items: center; color: #efc464; font-size: .72rem; font-weight: 900; letter-spacing: .02em; }
.mmx-commerce-intro h1 { position: relative; z-index: 1; margin: 5px 0 !important; color: #fff !important; font-size: clamp(1.65rem,3vw,2.35rem) !important; font-weight: 900 !important; }
.mmx-commerce-intro p { position: relative; z-index: 1; margin: 0; color: #d6e0eb; font-size: .86rem; }
.mmx-commerce-page #sp-component > div:not(.mmx-commerce-intro),.mmx-commerce-page #sp-component > form,.mmx-commerce-page [class*="hikashop_"] > form,.mmx-commerce-page [class*="hikamarket_"] > form { border-radius: 12px; }
.mmx-commerce-page .hikashop_cpanel_main,.mmx-commerce-page .hikashop_user_page,.mmx-commerce-page .hikashop_order_listing,.mmx-commerce-page .hikashop_address_listing,.mmx-commerce-page .hikamarket_cpanel_main,.mmx-commerce-page .hikamarket_frontend_main,.mmx-commerce-page [class*="hikaauction"] { color: #17293f; }
.mmx-commerce-page .hikashop_cpanel_main,.mmx-commerce-page .hikamarket_cpanel_main { display: grid; grid-template-columns: repeat(3,minmax(180px,1fr)); gap: 14px; }
.mmx-commerce-page .hikashop_cpanel_tile_div,.mmx-commerce-page .hikamarket_cpanel_tile_div,.mmx-commerce-page [class*="cpanel_tile"] { overflow: hidden; margin: 0 !important; background: #fff; border: 1px solid #dce2e9; border-radius: 11px; box-shadow: 0 7px 20px rgba(6,23,44,.05); }
.mmx-commerce-page .hikashop_cpanel_tile_div a,.mmx-commerce-page .hikamarket_cpanel_tile_div a,.mmx-commerce-page [class*="cpanel_tile"] a { display: flex !important; min-height: 96px; align-items: center; gap: 13px; padding: 16px !important; color: #17293f !important; text-decoration: none !important; }
.mmx-commerce-page .hikashop_cpanel_tile_div a:hover,.mmx-commerce-page .hikamarket_cpanel_tile_div a:hover,.mmx-commerce-page [class*="cpanel_tile"] a:hover { background: #fff8e8; border-color: #d99a18; }
.mmx-commerce-page .hikashop_cpanel_icon,.mmx-commerce-page .hikamarket_cpanel_icon,.mmx-commerce-page [class*="cpanel_icon"] { display: grid !important; width: 48px !important; height: 48px !important; flex: 0 0 48px; place-items: center; color: #d99a18 !important; background: #06172c !important; border-radius: 10px; font-size: 1.35rem !important; }
.mmx-commerce-page .hikashop_cpanel_icon img,.mmx-commerce-page .hikamarket_cpanel_icon img { max-width: 26px !important; max-height: 26px !important; filter: sepia(1) saturate(4) hue-rotate(354deg) brightness(1.45); }
.mmx-commerce-page .hikashop_cpanel_text,.mmx-commerce-page .hikamarket_cpanel_text { color: #17293f !important; font-size: .9rem !important; font-weight: 900 !important; }
.mmx-commerce-page .hikashop_subcontainer,.mmx-commerce-page .hikashop_order,.mmx-commerce-page .hikashop_address,.mmx-commerce-page .hikamarket_panel,.mmx-commerce-page fieldset { background: #fff; border: 1px solid #dce2e9 !important; border-radius: 11px !important; box-shadow: 0 7px 20px rgba(6,23,44,.04); }
.mmx-commerce-page fieldset { padding: 18px !important; }
.mmx-commerce-page legend { width: auto; padding: 0 8px; color: #06172c; font-weight: 900; }
.mmx-commerce-page .mmx-table-scroll { max-width: 100%; overflow-x: auto; background: #fff; border: 1px solid #dce2e9; border-radius: 11px; box-shadow: 0 8px 22px rgba(6,23,44,.05); }
.mmx-commerce-table { width: 100% !important; min-width: 680px; margin: 0 !important; border-collapse: separate !important; border-spacing: 0 !important; }
.mmx-commerce-table thead th,.mmx-commerce-table tr:first-child th { padding: 13px 15px !important; color: #fff !important; background: #06172c !important; border: 0 !important; font-size: .79rem; font-weight: 900; white-space: nowrap; }
.mmx-commerce-table tbody td { padding: 13px 15px !important; color: #27394e; background: #fff; border: 0 !important; border-bottom: 1px solid #e9edf2 !important; vertical-align: middle; }
.mmx-commerce-table tbody tr:nth-child(even) td { background: #f8fafc; }
.mmx-commerce-table tbody tr:hover td { background: #fff8e8; }
.mmx-commerce-table tbody tr:last-child td { border-bottom: 0 !important; }
.mmx-commerce-page .btn-primary,.mmx-commerce-page button[type="submit"],.mmx-commerce-page input[type="submit"] { color: #06172c !important; background: #d99a18 !important; border: 1px solid #d99a18 !important; border-radius: 7px !important; font-weight: 900 !important; box-shadow: none !important; }
.mmx-commerce-page .btn-secondary,.mmx-commerce-page button[type="reset"] { color: #fff !important; background: #06172c !important; border-color: #06172c !important; border-radius: 7px !important; }
.mmx-commerce-page input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.mmx-commerce-page select,.mmx-commerce-page textarea { min-height: 43px; color: #17293f; background: #fff; border: 1px solid #cfd6df; border-radius: 7px; }
.mmx-commerce-page input:focus,.mmx-commerce-page select:focus,.mmx-commerce-page textarea:focus { border-color: #d99a18; box-shadow: 0 0 0 3px rgba(217,154,24,.16); outline: none; }
.mmx-hika-form{display:block!important;max-width:1120px;margin:0 auto 24px!important;padding:24px!important;color:#17293f;background:#fff;border:1px solid #dce2e9;border-radius:14px;box-shadow:0 10px 28px rgba(6,23,44,.065)}
.mmx-hika-form[dir=rtl]{direction:rtl;text-align:right}.mmx-hika-form[dir=ltr]{direction:ltr;text-align:left}
.mmx-hika-form fieldset{margin:0 0 18px!important;padding:18px!important;background:#fbfcfd!important;border:1px solid #e0e5eb!important;border-radius:11px!important}.mmx-hika-form legend{width:auto!important;margin:0!important;padding:0 9px!important;color:#06172c!important;background:#fff;font-size:.9rem!important;font-weight:900!important}
.mmx-hika-form .control-group,.mmx-hika-form .hikashop_form_item,.mmx-hika-form .hikamarket_form_item,.mmx-hika-form .mmx-hika-field{margin:0 0 14px!important;padding:0!important;background:transparent;border:0}
.mmx-hika-form .control-label{margin:0 0 6px!important}.mmx-hika-form label{display:inline-flex;align-items:center;gap:7px;margin:0 0 6px;color:#26394f;font-size:.76rem;font-weight:850}.mmx-hika-form label.is-required:after{content:"*";color:#c52f2f;font-weight:900}.mmx-hika-label-icon{width:18px;color:#b77b09;text-align:center}
.mmx-hika-form .controls{min-width:0}.mmx-hika-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.mmx-hika-form select,.mmx-hika-form textarea{width:100%!important;max-width:none!important;min-height:47px!important;padding:10px 12px!important;color:#14273e!important;background:#fff!important;border:1px solid #ccd5df!important;border-radius:8px!important;font-size:.8rem!important;box-shadow:none!important}.mmx-hika-form textarea{min-height:125px!important;resize:vertical}.mmx-hika-form input:focus,.mmx-hika-form select:focus,.mmx-hika-form textarea:focus{border-color:#d99a18!important;box-shadow:0 0 0 3px rgba(217,154,24,.15)!important;outline:0!important}.mmx-hika-form .has-error input,.mmx-hika-form .has-error select,.mmx-hika-form .has-error textarea{border-color:#c93a32!important;background:#fff8f7!important}
.mmx-hika-form input[type=checkbox],.mmx-hika-form input[type=radio]{width:18px;height:18px;margin:0 4px;accent-color:#d99a18}.mmx-hika-form .form-check,.mmx-hika-form .controls label:has(input[type=checkbox]),.mmx-hika-form .controls label:has(input[type=radio]){display:inline-flex;min-height:37px;align-items:center;margin:3px 7px;padding:7px 10px;color:#36495f;background:#f7f9fb;border:1px solid #dfe5ec;border-radius:7px}
.mmx-hika-form input[type=file]{width:100%;min-height:54px;padding:8px;color:#536176;background:#f8fafc;border:2px dashed #cbd4df;border-radius:9px;font-size:.72rem}.mmx-hika-form input[type=file]::file-selector-button{min-height:36px;margin-inline-end:10px;padding:7px 13px;color:#06172c;background:#d99a18;border:0;border-radius:6px;font-weight:900;cursor:pointer}.mmx-hika-form .is-upload{padding:14px!important;background:#fbfcfd!important;border:1px solid #e1e6ed!important;border-radius:10px!important}
.mmx-hika-form .input-append,.mmx-hika-form .input-prepend,.mmx-hika-form .input-group{display:flex;width:100%;align-items:stretch}.mmx-hika-form .input-append input,.mmx-hika-form .input-prepend input,.mmx-hika-form .input-group input{flex:1}.mmx-hika-form .add-on,.mmx-hika-form .input-group-text{display:grid;min-width:44px;place-items:center;color:#5c6b7e;background:#eef2f6;border:1px solid #ccd5df}
.mmx-hika-tabs,.mmx-hika-form .nav-tabs{display:flex!important;gap:3px;margin:0 0 19px!important;padding:5px!important;overflow-x:auto;background:#eef2f6;border:0!important;border-radius:9px}.mmx-hika-tabs>li,.mmx-hika-form .nav-tabs>li{margin:0!important}.mmx-hika-tabs a,.mmx-hika-form .nav-tabs a{display:flex!important;min-height:39px;align-items:center;padding:8px 13px!important;color:#526075!important;background:transparent!important;border:0!important;border-radius:7px!important;font-size:.72rem!important;font-weight:850!important;white-space:nowrap}.mmx-hika-tabs .active>a,.mmx-hika-form .nav-tabs .active>a,.mmx-hika-tabs [aria-selected=true]{color:#06172c!important;background:#fff!important;box-shadow:0 2px 7px rgba(6,23,44,.08)}
.mmx-hika-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px!important;padding-top:17px!important;border-top:1px solid #e4e8ed}.mmx-hika-actions .btn,.mmx-hika-actions button,.mmx-hika-actions input[type=submit],.mmx-hika-form button[type=submit],.mmx-hika-form input[type=submit]{display:inline-flex!important;min-width:120px;min-height:43px;align-items:center;justify-content:center;padding:9px 16px!important;color:#06172c!important;background:linear-gradient(135deg,#efb635,#d99a18)!important;border:1px solid #d99a18!important;border-radius:8px!important;font-size:.76rem!important;font-weight:900!important;box-shadow:0 6px 16px rgba(217,154,24,.17)!important;text-shadow:none!important}.mmx-hika-actions .btn-secondary,.mmx-hika-actions .btn-danger,.mmx-hika-actions button[type=reset],.mmx-hika-actions a.cancel{color:#fff!important;background:#06172c!important;border-color:#06172c!important;box-shadow:none!important}
.mmx-hika-form .alert,.mmx-hika-form .hikashop_messages,.mmx-hika-form .hikamarket_messages{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px 14px;color:#3c4c61;background:#eef5ff;border:1px solid #cbdcf2;border-inline-start:4px solid #2766c7;border-radius:8px;font-size:.73rem}.mmx-hika-form .alert-danger,.mmx-hika-form .alert-error{color:#782d28;background:#fff1f0;border-color:#efc9c5;border-inline-start-color:#c93a32}.mmx-hika-form .alert-success{color:#176044;background:#edf9f3;border-color:#c8e7d8;border-inline-start-color:#16845b}.mmx-message-icon{margin-top:2px;color:inherit}
.mmx-hika-form table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.mmx-hika-form table th{padding:11px 12px!important;color:#fff!important;background:#06172c!important;border:0!important;font-size:.7rem!important}.mmx-hika-form table td{padding:11px 12px!important;background:#fff;border:0!important;border-bottom:1px solid #e8ecf1!important;font-size:.72rem}.mmx-hika-form table tr:nth-child(even) td{background:#f8fafc}.mmx-hika-form .chzn-container,.mmx-hika-form .select2-container{width:100%!important;max-width:none!important}.mmx-hika-form .chzn-single,.mmx-hika-form .select2-selection{min-height:47px!important;padding:10px 12px!important;color:#17293f!important;background:#fff!important;border:1px solid #ccd5df!important;border-radius:8px!important;box-shadow:none!important}
.mmx-product-edit-page .mmx-commerce-intro{margin-bottom:18px}.mmx-product-edit-page .mmx-hika-form{max-width:1320px!important;padding:28px!important}.mmx-product-edit-page .mmx-hika-section-title{display:flex!important;min-height:50px;align-items:center;gap:9px;margin:26px 0 0!important;padding:12px 16px!important;color:#fff!important;background:linear-gradient(135deg,#06172c,#0d3157)!important;border-inline-start:5px solid #d99a18;border-radius:10px 10px 0 0!important;font-size:1rem!important;font-weight:900!important}.mmx-product-edit-page .mmx-hika-section-title:before{content:"\f0ad";color:#d99a18;font-family:FontAwesome,"Font Awesome 6 Free";font-weight:900}.mmx-product-edit-page .mmx-hika-definition-grid{display:grid!important;grid-template-columns:minmax(190px,27%) minmax(0,1fr);margin:0 0 18px!important;padding:0 18px 8px!important;background:#fbfcfd;border:1px solid #dce2e9;border-top:0;border-radius:0 0 10px 10px}.mmx-product-edit-page .mmx-hika-definition-grid>dt,.mmx-product-edit-page .mmx-hika-definition-grid>dd{min-width:0;margin:0!important;padding:14px 12px!important;border-bottom:1px solid #e7ebf0}.mmx-product-edit-page .mmx-hika-definition-grid>dt{display:flex;align-items:center;gap:8px;color:#34485f;font-size:.76rem;font-weight:900}.mmx-product-edit-page .mmx-hika-definition-grid>dd{color:#17293f;background:#fff}.mmx-product-edit-page .mmx-hika-form>div:first-child,.mmx-product-edit-page .hikamarket_product_images{padding:18px;background:#f8fafc;border:1px solid #dce2e9;border-radius:11px}.mmx-product-edit-page .hikamarket_product_image{overflow:hidden;border:2px solid #fff;border-radius:10px;box-shadow:0 4px 13px rgba(6,23,44,.12)}.mmx-product-edit-page .mmx-hika-form table{overflow:hidden;border:1px solid #dce2e9;border-radius:9px}.mmx-product-edit-page .mmx-hika-form .toolbar,.mmx-product-edit-page .hikamarket_toolbar{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-bottom:18px;padding:12px;background:#fff8e8;border:1px solid #ecd69e;border-radius:10px}.mmx-product-edit-page .mmx-hika-form .hikashop_currency_symbol,.mmx-product-edit-page .mmx-hika-form .hikashop_currency_code{color:#06172c!important;background:#fff3cf!important;font-weight:900!important}
@media(max-width:720px){.mmx-hika-form{padding:15px!important;border-radius:11px}.mmx-hika-form fieldset{padding:13px!important}.mmx-hika-actions{align-items:stretch;flex-direction:column}.mmx-hika-actions>*{width:100%!important}.mmx-hika-form .form-check,.mmx-hika-form .controls label:has(input[type=checkbox]),.mmx-hika-form .controls label:has(input[type=radio]){display:flex;margin-inline:0}.mmx-hika-form table{min-width:650px}.mmx-product-edit-page .mmx-hika-form{padding:14px!important}.mmx-product-edit-page .mmx-hika-definition-grid{grid-template-columns:1fr;padding:0 10px 8px!important}.mmx-product-edit-page .mmx-hika-definition-grid>dt{padding-bottom:5px!important;border-bottom:0}.mmx-product-edit-page .mmx-hika-definition-grid>dd{padding-top:5px!important}.mmx-preview-card{width:calc(100% - 20px)}.mmx-preview-image{min-height:220px}}
.mmx-commerce-page .mmx-link-icon { width: 24px; margin-inline-end: 9px; color: #b77b09; text-align: center; }
.mmx-commerce-page [class*="menu"] a,.mmx-commerce-page [class*="cpanel"] a { transition: background .18s ease,color .18s ease,border-color .18s ease; }

/* Bilingual HikaShop orders workspace */
body.mmx-orders-page #sp-main-body { padding-top: 26px !important; }
.mmx-orders-page .mmx-commerce-intro { margin-bottom: 20px; }
.mmx-hika-original-account-menu { display: none !important; }
.mmx-orders-shell { display: grid; grid-template-columns: 248px minmax(0,1fr); gap: 20px; align-items: start; width: 100%; }
.mmx-orders-account-nav { position: sticky; top: 18px; min-width: 0; overflow: hidden; color: #fff; background: linear-gradient(155deg,#06172c,#0a2d52); border: 1px solid rgba(217,154,24,.32); border-radius: 14px; box-shadow: 0 12px 28px rgba(6,23,44,.14); }
.mmx-orders-account-nav > header { display: flex; align-items: center; gap: 11px; padding: 17px 16px; border-bottom: 1px solid rgba(255,255,255,.12); }
.mmx-orders-account-nav > header > span { display: grid; width: 39px; height: 39px; flex: 0 0 39px; place-items: center; color: #06172c; background: #d99a18; border-radius: 10px; font-size: 1.05rem; }
.mmx-orders-account-nav > header > div { display: grid; min-width: 0; gap: 2px; }
.mmx-orders-account-nav > header b { color: #fff; font-size: .9rem; }
.mmx-orders-account-nav > header small { color: #bdcad8; font-size: .65rem; }
.mmx-orders-account-nav nav { display: grid; padding: 7px; }
.mmx-orders-account-nav nav a { display: grid !important; grid-template-columns: 27px minmax(0,1fr) auto; min-height: 43px; align-items: center; gap: 8px; padding: 9px 10px !important; color: #e7edf4 !important; background: transparent !important; border: 0 !important; border-radius: 8px; font-size: .75rem; font-weight: 800; line-height: 1.25; text-decoration: none !important; }
.mmx-orders-account-nav nav a > i { width: 24px; margin: 0 !important; color: #e3a420; font-size: .9rem; text-align: center; }
.mmx-orders-account-nav nav a > b { color: #7890aa; font-size: 1.15rem; }
.mmx-orders-account-nav nav a:hover { color: #fff !important; background: rgba(255,255,255,.09) !important; }
.mmx-orders-account-nav nav a.is-active { color: #06172c !important; background: linear-gradient(135deg,#efb635,#d99a18) !important; box-shadow: 0 6px 15px rgba(217,154,24,.2); }
.mmx-orders-account-nav nav a.is-active > i,.mmx-orders-account-nav nav a.is-active > b { color: #06172c; }
.mmx-orders-dashboard-link { display: flex !important; min-height: 44px; align-items: center; justify-content: center; gap: 8px; margin: 0 10px 12px; padding: 9px 12px !important; color: #fff !important; background: rgba(255,255,255,.07) !important; border: 1px solid rgba(255,255,255,.18) !important; border-radius: 8px; font-size: .73rem; font-weight: 900; text-decoration: none !important; }
.mmx-orders-dashboard-link:hover { color: #06172c !important; background: #fff !important; }
.mmx-orders-content { min-width: 0; padding: 22px; background: #fff; border: 1px solid #dce2e9; border-radius: 14px; box-shadow: 0 10px 28px rgba(6,23,44,.06); }
.mmx-orders-content > h1,.mmx-orders-content > h2,.mmx-orders-content .hikashop_header_title { margin: 0 0 18px !important; color: #06172c !important; font-size: clamp(1.45rem,2.5vw,2rem) !important; font-weight: 900 !important; text-align: start !important; }
.mmx-orders-content .hikashop_order_listing,.mmx-orders-content [id*="hikashop_order"],.mmx-orders-content [class*="order_listing"] { float: none !important; width: 100% !important; max-width: none !important; min-width: 0 !important; margin: 0 !important; }
.mmx-orders-content .hikashop_cpanel_main,.mmx-orders-content .hikashop_user_cpanel_menu,.mmx-orders-content [class*="cpanel_menu"] { display: none !important; }
.mmx-orders-content form.mmx-hika-form { width: 100% !important; max-width: none !important; margin: 0 0 18px !important; padding: 16px !important; background: #f8fafc; box-shadow: none; }
.mmx-orders-content form .hikashop_order_listing_search,.mmx-orders-content form [class*="search"] { max-width: 100%; }
.mmx-orders-content .btn,.mmx-orders-content button,.mmx-orders-content select,.mmx-orders-content input { font-size: .75rem !important; }
.mmx-orders-content .hikashop_order_listing_status_filter,.mmx-orders-content [class*="order_listing_filter"] { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; margin: 10px 0 16px; }
.mmx-orders-content .hikashop_order_listing_status_filter select,.mmx-orders-content [class*="order_listing_filter"] select { min-width: 180px; }
.mmx-orders-native-empty { display: grid !important; grid-template-columns: 52px minmax(0,1fr) auto; align-items: center; gap: 13px; width: 100% !important; min-height: 116px; padding: 20px !important; color: #566579 !important; background: #f8fafc !important; border: 1px dashed #cfd7e1 !important; border-radius: 11px; font-style: normal !important; text-align: start !important; }
.mmx-orders-native-empty > i { display: grid; grid-row: span 2; width: 48px; height: 48px; place-items: center; color: #d99a18; background: #06172c; border-radius: 11px; font-size: 1.15rem; }
.mmx-orders-native-empty > strong { align-self: end; color: #06172c; font-size: .9rem; }
.mmx-orders-native-empty > small { align-self: start; color: #6d7989; font-size: .72rem; line-height: 1.5; }
.mmx-orders-native-empty > a { grid-column: 3; grid-row: 1 / span 2; padding: 10px 14px; color: #06172c !important; background: #d99a18; border-radius: 7px; font-size: .73rem; font-weight: 900; text-decoration: none !important; white-space: nowrap; }
[dir="rtl"] .mmx-orders-account-nav,[dir="rtl"] .mmx-orders-content { direction: rtl; text-align: right; }
.mmx-empty-state { display: grid; grid-template-columns: 54px minmax(0,1fr) auto auto; gap: 14px; align-items: center; margin-top: 22px; padding: 20px; background: #fff; border: 1px solid #dce2e9; border-inline-start: 5px solid #d99a18; border-radius: 12px; }
.mmx-empty-state > i { display: grid; width: 50px; height: 50px; place-items: center; color: #d99a18; background: #06172c; border-radius: 11px; font-size: 1.35rem; }
.mmx-empty-state h2 { margin: 0 0 3px !important; color: #06172c !important; font-size: 1rem !important; }
.mmx-empty-state p { margin: 0; color: #6d7888; font-size: .78rem; }
.mmx-empty-state > a { padding: 10px 14px; color: #06172c !important; background: #d99a18; border-radius: 7px; font-size: .76rem; font-weight: 900; text-decoration: none !important; text-align: center; }
.mmx-empty-state > a.is-secondary { color: #fff !important; background: #06172c; }

@media (max-width: 900px) {
  .mmx-site-top__primary { grid-template-columns: 1fr auto !important; }
  .mmx-top-actions .mmx-facebook-login,.mmx-top-actions .mmx-add,.mmx-top-actions .mmx-lang { display: none !important; }
  .mmx-account-trigger span { display: none; }
  .mmx-account-trigger { padding-inline: 10px; }
  .mmx-commerce-page .hikashop_cpanel_main,.mmx-commerce-page .hikamarket_cpanel_main { grid-template-columns: repeat(2,minmax(160px,1fr)); }
  .mmx-empty-state { grid-template-columns: 46px minmax(0,1fr); }
  .mmx-empty-state > a { grid-column: auto; }
  .mmx-orders-shell { grid-template-columns: 1fr; }
  .mmx-orders-account-nav { position: static; }
  .mmx-orders-account-nav nav { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 5px; }
  .mmx-orders-account-nav nav a { min-height: 51px; }
  .mmx-orders-dashboard-link { width: max-content; margin-inline: auto; padding-inline: 22px !important; }
  .mmx-seller-onboarding { grid-template-columns: 38px minmax(0,1fr); }
  .mmx-seller-onboarding > a { grid-column: span 1; }
}

@media (max-width: 560px) {
  body.mmx-commerce-page #sp-main-body { padding: 20px 10px 36px !important; }
  .mmx-commerce-intro { padding: 21px 18px; }
  .mmx-commerce-intro::after { font-size: 5rem; inset-inline-end: 12px; }
  .mmx-commerce-page .hikashop_cpanel_main,.mmx-commerce-page .hikamarket_cpanel_main { grid-template-columns: 1fr; }
  .mmx-empty-state { grid-template-columns: 1fr; text-align: center; }
  .mmx-empty-state > i { margin: 0 auto; }
  .mmx-orders-content { padding: 14px; }
  .mmx-orders-account-nav nav { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mmx-orders-account-nav nav a { grid-template-columns: 24px minmax(0,1fr); padding: 8px !important; }
  .mmx-orders-account-nav nav a > b { display: none; }
  .mmx-orders-native-empty { grid-template-columns: 1fr; justify-items: center; text-align: center !important; }
  .mmx-orders-native-empty > i,.mmx-orders-native-empty > strong,.mmx-orders-native-empty > small,.mmx-orders-native-empty > a { grid-column: 1; grid-row: auto; }
  .mmx-seller-onboarding { grid-template-columns: 1fr; text-align: center; }
  .mmx-seller-onboarding > i { margin: 0 auto; }
}

/* Role-aware account control centre */
body.mmx-account-dashboard-page #sp-main-body{padding:18px!important;background:#f4f6f9!important}
body.mmx-account-dashboard-page #sp-component>.page-header,body.mmx-account-dashboard-page #sp-component>.com-users-profile,body.mmx-account-dashboard-page #sp-component>h1{display:none!important}
.mmx-control-dashboard{width:min(1540px,100%);max-width:none;margin:0 auto;color:#06172c}
.mmx-dashboard-shell{display:grid;grid-template-columns:258px minmax(0,1fr);grid-template-areas:"rail main";min-height:850px;overflow:hidden;background:#f7f8fa;border:1px solid #dfe4eb;border-radius:18px;box-shadow:0 16px 44px rgba(6,23,44,.12)}
[dir=rtl] .mmx-dashboard-shell{grid-template-columns:minmax(0,1fr) 258px;grid-template-areas:"main rail"}
.mmx-dashboard-rail{grid-area:rail;display:flex;min-width:0;flex-direction:column;padding:20px 14px;color:#fff;background:linear-gradient(165deg,#06172c,#071f3b 70%,#06172c)}
.mmx-dash-brand{display:flex;align-items:center;gap:11px;min-height:54px;padding:4px 9px 17px;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.12);text-decoration:none!important}.mmx-dash-brand>i{color:#d99a18;font-size:2.15rem;transform:rotate(-18deg)}.mmx-dash-brand span{display:grid}.mmx-dash-brand b{color:#d99a18;font-size:1.18rem}.mmx-dash-brand small{color:#cbd5e2;font-size:.69rem}
.mmx-rail-label{margin:18px 8px 9px;color:#c8d2df;font-size:.72rem;font-weight:800}.mmx-role-switcher{display:grid;gap:7px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.12)}
.mmx-role-switcher a{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 13px;color:#fff!important;border:1px solid rgba(255,255,255,.12);border-radius:9px;font-size:.78rem;font-weight:800;text-decoration:none!important}.mmx-role-switcher a i{width:23px;color:#d99a18;text-align:center;font-size:1.05rem}.mmx-role-switcher a.is-active{color:#06172c!important;background:linear-gradient(135deg,#f0bd49,#d99a18);border-color:#d99a18;box-shadow:0 7px 18px rgba(217,154,24,.22)}.mmx-role-switcher a.is-active i{color:#fff}
.mmx-dashboard-nav{display:grid;gap:2px;margin-top:15px}.mmx-dashboard-nav a{display:grid;grid-template-columns:25px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:43px;padding:8px 10px;color:#e5ebf2!important;border-radius:8px;font-size:.78rem;font-weight:700;text-decoration:none!important}.mmx-dashboard-nav a i{color:#d99a18;text-align:center}.mmx-dashboard-nav a b{color:#8190a3;font-size:1rem}.mmx-dashboard-nav a:hover,.mmx-dashboard-nav a.is-active{color:#06172c!important;background:#d99a18}.mmx-dashboard-nav a:hover i,.mmx-dashboard-nav a.is-active i,.mmx-dashboard-nav a:hover b,.mmx-dashboard-nav a.is-active b{color:#06172c}
.mmx-dashboard-logout{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.mmx-dashboard-logout button{display:flex;width:100%;align-items:center;gap:10px;min-height:42px;padding:8px 12px;color:#fff;background:transparent;border:0;border-radius:8px;font-weight:800}.mmx-dashboard-logout button:hover{color:#06172c;background:#d99a18}
.mmx-control-main{grid-area:main;min-width:0;padding:22px}.mmx-dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.mmx-dashboard-welcome p{margin:0 0 4px;color:#06172c;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900}.mmx-dashboard-welcome span{color:#6b7686;font-size:.84rem}.mmx-dashboard-welcome>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:43px;padding:9px 18px;color:#06172c!important;background:linear-gradient(135deg,#f0bd49,#d99a18);border-radius:8px;box-shadow:0 7px 18px rgba(217,154,24,.18);font-size:.8rem;font-weight:900;text-decoration:none!important}
.mmx-dashboard-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px}.mmx-dash-stat{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:122px;padding:17px 14px 13px;background:#fff;border:1px solid #e1e6ed;border-radius:12px;box-shadow:0 5px 16px rgba(6,23,44,.045)}.mmx-dash-stat>i{display:grid;width:40px;height:40px;place-items:center;color:#d99a18;background:#fff7e6;border-radius:10px;font-size:1.2rem}.mmx-dash-stat div{display:grid;align-content:start;gap:2px;min-width:0}.mmx-dash-stat small{color:#6b7687;font-size:.67rem;line-height:1.35}.mmx-dash-stat strong{color:#06172c;font-size:1.3rem;line-height:1.25}.mmx-dash-stat em{color:#137a52;font-size:.62rem;font-style:normal;font-weight:800}.mmx-dash-stat>a{align-self:end;grid-column:1/-1;color:#0b55b7!important;font-size:.67rem;font-weight:800;text-decoration:none!important}
.mmx-dashboard-workspace{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(390px,1.45fr) minmax(280px,1fr);grid-template-areas:"context center overview";gap:13px;align-items:start}.mmx-dashboard-context{grid-area:context;display:grid;gap:13px}.mmx-dashboard-center{grid-area:center;display:grid;gap:13px;min-width:0}.mmx-dashboard-overview{grid-area:overview;display:grid;gap:13px}.mmx-dash-card{overflow:hidden;background:#fff;border:1px solid #e1e6ed;border-radius:12px;box-shadow:0 5px 16px rgba(6,23,44,.045)}.mmx-dash-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:13px 16px;border-bottom:1px solid #edf0f4}.mmx-dash-card>header h2{margin:0!important;color:#06172c!important;font-size:.96rem!important}.mmx-dash-card>header a,.mmx-dash-card>header span{color:#0b55b7!important;font-size:.67rem;font-weight:800;text-decoration:none!important}
.mmx-dash-profile{padding:20px 15px 14px;color:#fff;background:linear-gradient(150deg,#06172c,#0b2c51);border-color:rgba(217,154,24,.45);text-align:center}.mmx-dash-avatar{display:grid;width:78px;height:78px;margin:0 auto 10px;place-items:center;overflow:hidden;color:#06172c;background:#fff;border:3px solid #fff;border-radius:50%;font-size:2rem;font-weight:900}.mmx-dash-avatar img{width:100%;height:100%;object-fit:cover}.mmx-dash-profile h2{margin:0 0 5px!important;color:#fff!important;font-size:1.12rem!important}.mmx-account-role{display:inline-flex;padding:4px 9px;color:#06172c;background:#d99a18;border-radius:12px;font-size:.63rem;font-weight:900}.mmx-dash-profile>p{margin:9px 0 5px;color:#d0dae6;font-size:.68rem}.mmx-dash-profile>p i{margin-inline-end:5px;color:#d99a18}.mmx-dash-verified{display:inline-flex;align-items:center;gap:5px;margin-bottom:13px;color:#bcebd4;font-size:.67rem;font-weight:800}.mmx-dash-profile dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 13px;padding:12px 0;border-block:1px solid rgba(255,255,255,.13)}.mmx-dash-profile dl div+div{border-inline-start:1px solid rgba(255,255,255,.13)}.mmx-dash-profile dt{color:#fff;font-size:1rem;font-weight:900}.mmx-dash-profile dd{margin:2px 0 0;color:#c9d4e0;font-size:.57rem}.mmx-dash-profile>a{display:grid;min-height:36px;place-items:center;color:#fff!important;border:1px solid #d99a18;border-radius:7px;font-size:.7rem;font-weight:900;text-decoration:none!important}.mmx-dash-profile>a:hover{color:#06172c!important;background:#d99a18}
.mmx-dash-notifications>div{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;padding:22px;text-align:center}.mmx-dash-notifications>div i{color:#d99a18;font-size:1.55rem}.mmx-dash-notifications>div strong{color:#24364d;font-size:.8rem}.mmx-dash-notifications>div p{margin:0;color:#7b8695;font-size:.68rem;line-height:1.5}
.mmx-activity-card>header{align-items:flex-end;padding-bottom:0}.mmx-activity-card>header nav{display:flex;overflow-x:auto}.mmx-activity-card>header button{min-height:41px;padding:8px 10px;color:#758092;background:transparent;border:0;border-bottom:3px solid transparent;font-size:.66rem;font-weight:800;white-space:nowrap}.mmx-activity-card>header button.is-active{color:#06172c;border-bottom-color:#d99a18}.mmx-empty-activity{display:grid;min-height:334px;place-items:center;align-content:center;gap:10px;padding:30px;text-align:center}.mmx-empty-activity>i{color:#d2d8e0;font-size:3rem}.mmx-empty-activity>strong{color:#586577;font-size:.84rem}.mmx-empty-activity>a{padding:9px 15px;color:#06172c!important;background:#d99a18;border-radius:7px;font-size:.72rem;font-weight:900;text-decoration:none!important}
.mmx-order-summary{padding-bottom:14px}.mmx-order-summary>header{border-bottom:0}.mmx-order-summary>header span{color:#6e7a8c!important}.mmx-donut{position:relative;display:grid;width:150px;height:150px;margin:5px auto 14px;place-items:center;background:conic-gradient(#dfe4ea 0 100%);border-radius:50%}.mmx-donut:after{content:"";position:absolute;width:98px;height:98px;background:#fff;border-radius:50%}.mmx-donut span{position:relative;z-index:1;display:grid;text-align:center}.mmx-donut strong{color:#06172c;font-size:1.75rem}.mmx-donut small{color:#6e7989;font-size:.62rem}.mmx-order-summary ul{display:grid;gap:8px;margin:0;padding:0 17px;list-style:none}.mmx-order-summary li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center;color:#637083;font-size:.68rem}.mmx-order-summary li i{width:7px;height:7px;border-radius:50%}.mmx-order-summary li i.is-blue{background:#346fdc}.mmx-order-summary li i.is-gold{background:#d99a18}.mmx-order-summary li i.is-gray{background:#aeb6c1}.mmx-order-summary li i.is-red{background:#df5369}.mmx-order-summary li b{color:#06172c}
.mmx-quick-tools>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.mmx-quick-tools>div a{display:grid;min-height:80px;place-items:center;align-content:center;gap:7px;padding:8px;color:#33455b!important;background:#fff;border:1px solid #e5e9ef;border-radius:8px;font-size:.62rem;font-weight:800;text-align:center;text-decoration:none!important}.mmx-quick-tools>div a:hover{color:#06172c!important;background:#fff8e9;border-color:#d99a18}.mmx-quick-tools>div i{color:#d99a18;font-size:1.25rem}
.mmx-role-board-strip{padding-top:2px}.mmx-role-board-strip>h2{margin:0 0 9px!important;color:#06172c!important;font-size:.9rem!important}.mmx-role-board-strip>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mmx-role-board-strip a{display:flex;min-height:76px;align-items:center;gap:11px;padding:12px;color:#fff!important;background:#0c47a8;border-radius:9px;text-decoration:none!important}.mmx-role-board-strip a.is-seller{color:#06172c!important;background:linear-gradient(135deg,#f0bd49,#d99a18)}.mmx-role-board-strip a.is-store{background:linear-gradient(135deg,#0e3c4c,#06172c)}.mmx-role-board-strip a>i{font-size:1.4rem}.mmx-role-board-strip a span{display:grid;gap:2px}.mmx-role-board-strip a b{font-size:.72rem}.mmx-role-board-strip a small{opacity:.8;font-size:.57rem}

/* Auction detail template: real component data, reference-matched visual structure */
body.mmx-auction-detail-page #sp-main-body { padding: 28px 18px 44px !important; background: #fff !important; }
.mmx-auction-detail-page .hikashop_product_page { position: relative; max-width: 1240px; margin: 0 auto; color: #06172c; }
.mmx-auction-tools { display: flex; gap: 10px; margin-bottom: 18px; }
.mmx-auction-tools button { display: inline-flex; align-items: center; gap: 8px; min-height: 42px; padding: 8px 16px; color: #06172c; background: #fff; border: 1px solid #d7dde5; border-radius: 8px; font-weight: 800; }
.mmx-auction-tools button.is-saved i { color: #df4d4d; }
.mmx-auction-kicker { display: inline-flex; align-items: center; gap: 7px; margin: 0 0 8px; padding: 5px 10px; color: #188553; background: #e9f8ef; border-radius: 20px; font-size: .78rem; font-weight: 900; }
.mmx-auction-kicker i { font-size: .48rem; }
.mmx-auction-detail-page .hikashop_product_name_main { color: #06172c !important; font-size: clamp(2rem, 4vw, 3rem) !important; font-weight: 900 !important; }
.mmx-auction-detail-page .hikashop_product_left_part { padding-inline-end: 22px; }
.mmx-auction-detail-page .hikashop_product_main_image { overflow: hidden; border: 1px solid #dfe4ea; border-radius: 14px; background: #f5f6f8; }
.mmx-auction-detail-page .hikashop_small_image_div { overflow: hidden; margin: 7px; border: 2px solid transparent; border-radius: 9px; }
.mmx-auction-detail-page .hikashop_small_image_div:first-child { border-color: #d99a18; }
.mmx-auction-detail-page form[action*="com_hikaauction"],
.mmx-auction-detail-page .hikaauction_product { overflow: hidden; padding: 0 18px 18px; background: #fff; border: 1px solid #d9dfe7; border-radius: 14px; box-shadow: 0 12px 30px rgba(6, 23, 44, .08); }
.mmx-auction-detail-page form[action*="com_hikaauction"]::before,
.mmx-auction-detail-page .hikaauction_product::before { content: "Current auction"; display: block; margin: 0 -18px 18px; padding: 12px 18px; color: #fff; background: #06172c; font-weight: 900; text-align: center; }
[dir="rtl"] .mmx-auction-detail-page form[action*="com_hikaauction"]::before,
[dir="rtl"] .mmx-auction-detail-page .hikaauction_product::before { content: "المزايدة الحالية"; }
.mmx-auction-detail-page .auction_price,
.mmx-auction-detail-page [class*="current_price"] { color: #c1840b !important; font-size: 2.15rem !important; font-weight: 900 !important; }
.mmx-auction-detail-page [class*="countdown"],
.mmx-auction-detail-page .auction_end_date { padding: 16px !important; color: #fff !important; background: #06172c !important; border-radius: 10px; text-align: center; }
.mmx-auction-detail-page input[type="number"],
.mmx-auction-detail-page input[type="text"] { min-height: 48px; border: 1px solid #cbd3dd; border-radius: 9px; }
.mmx-auction-detail-page button[type="submit"],
.mmx-auction-detail-page input[type="submit"] { min-height: 48px; color: #fff !important; background: linear-gradient(90deg, #d99a18, #e7b238) !important; border: 0 !important; border-radius: 8px !important; font-weight: 900 !important; }
.mmx-auction-detail-page .nav-tabs { margin-top: 26px; border: 1px solid #dde2e9; border-radius: 12px 12px 0 0; }
.mmx-auction-detail-page .nav-tabs .nav-link { color: #06172c; font-weight: 800; }
.mmx-auction-detail-page .nav-tabs .active { color: #b77b09 !important; border-bottom: 3px solid #d99a18 !important; }
.mmx-auction-assurances { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 24px; padding: 20px; border: 1px solid #dde2e9; border-radius: 13px; }
.mmx-auction-assurances span { display: grid; grid-template-columns: 42px 1fr; align-items: center; padding: 8px 18px; border-inline-end: 1px solid #e2e6ec; }
.mmx-auction-assurances span:last-child { border-inline-end: 0; }
.mmx-auction-assurances i { grid-row: 1 / 3; color: #d99a18; font-size: 1.55rem; }
.mmx-auction-assurances b { color: #06172c; }
.mmx-auction-assurances small { color: #7a8391; }

.mmx-auction-win::before {
  content: "\f0e3";
  display: inline-block;
  margin-inline-end: 10px;
  color: #d99a18;
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", FontAwesome;
  font-weight: 900;
  animation: mmxGavelWin .8s ease 2;
}

@media (max-width: 1100px) {
  .mmx-trust-system { grid-template-columns: 1fr; }
  .mmx-profile-layout { grid-template-columns: minmax(280px,.85fr) minmax(440px,1.4fr); }
  .mmx-public-preview { grid-column: 1 / -1; }
  .mmx-public-preview > .mmx-profile-card { display: grid; grid-template-columns: minmax(260px,.8fr) minmax(360px,1.2fr); }
  .mmx-public-preview > .mmx-profile-card > header,.mmx-public-cover { grid-column: 1; }
  .mmx-public-head,.mmx-public-metrics,.mmx-public-actions,.mmx-public-about,.mmx-public-quick { grid-column: 2; }
  .mmx-public-head { grid-row: 1 / span 2; padding-top: 22px; }
  .mmx-public-avatar { position: static; margin: 0 auto 10px; transform: none !important; }
}

@media (max-width: 900px) {
  .mmx-hero { min-height: 690px; }
  .mmx-hero-slide { background-position: 67% center; }
  .mmx-hero::after,
  [dir="rtl"] .mmx-hero::after { background: linear-gradient(180deg, rgba(6, 23, 44, .98) 0%, rgba(6, 23, 44, .86) 51%, rgba(6, 23, 44, .22) 78%, rgba(6, 23, 44, .12) 100%) !important; }
  .mmx-hero-copy,
  [dir="ltr"] .mmx-hero-copy { inset: 22px 18px auto; right: 18px; left: 18px; width: auto; text-align: center; }
  .mmx-hero-copy h1 { font-size: 2.25rem !important; }
  .mmx-hero-actions { justify-content: center; }
  .mmx-phone-card,
  [dir="ltr"] .mmx-phone-card { inset-block-start: 415px; inset-inline-start: auto; inset-inline-end: auto; right: auto; left: 50%; transform: translateX(-50%) rotate(-3deg); }
  .mmx-slider-controls { inset-inline: 10px; }
  .mmx-slider-arrows { inset-inline: 10px; }
  .mmx-slider-dots { inset-block-start: auto; inset-block-end: 42px; }
  .mmx-platform-modes { padding: 4px 16px 22px; }
  .mmx-mode-grid { grid-template-columns: 1fr; gap: 10px; }
  .mmx-mode-grid a { min-height: 82px; padding: 14px 17px; }
  .mmx-trust-system { margin: 0 16px 26px; padding: 18px; }
  .mmx-trust-badges { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mmx-trust-badge:last-child { grid-column: 1 / -1; }
  body.mmx-registration-complete-page #sp-main-body { padding: 24px 12px 34px !important; }
  .mmx-registration-complete { padding: 32px 20px 0; border-radius: 16px; }
  .mmx-complete-steps { grid-template-columns: 1fr; }
  .mmx-complete-trust { grid-template-columns: 1fr; gap: 12px; margin-inline: -20px; }
  .mmx-dashboard-hero { align-items: stretch; flex-direction: column; padding: 24px 20px; }
  .mmx-dashboard-quick { justify-content: stretch; max-width: none; }
  .mmx-dashboard-quick a { flex: 1 1 150px; }
  .mmx-dashboard-groups { grid-template-columns: 1fr; }
  .mmx-dashboard-onboarding { align-items: stretch; flex-direction: column; }
  .mmx-dashboard-onboarding > a { text-align: center; }
  .mmx-dashboard-trust { grid-template-columns: 1fr; gap: 12px; }
  .mmx-profile-layout { grid-template-columns: 1fr; }
  .mmx-public-preview { grid-column: auto; }
  .mmx-public-preview > .mmx-profile-card { display: block; }
  .mmx-public-head { padding-top: 53px; }
  .mmx-public-avatar { position: absolute; margin: 0; transform: translateX(-50%) !important; }
  [dir="rtl"] .mmx-public-avatar { transform: translateX(50%) !important; }
  .mmx-auction-assurances { grid-template-columns: 1fr; }
  .mmx-auction-assurances span { border-inline-end: 0; border-bottom: 1px solid #e2e6ec; }
  .mmx-auction-assurances span:last-child { border-bottom: 0; }
}

@media (max-width: 560px) {
  body.mmx-account-dashboard-page #sp-main-body { padding-inline: 10px !important; }
  .mmx-profile-dashboard-hero h1 { font-size: 1.7rem !important; }
  .mmx-role-tabs { grid-template-columns: 1fr 1fr; }
  .mmx-role-tabs button { min-height: 62px; }
  .mmx-field-grid { grid-template-columns: 1fr; }
  .mmx-field-grid .mmx-profile-field:nth-child(odd) { border-inline-end: 0; }
  .mmx-role-metrics,.mmx-public-metrics { grid-template-columns: 1fr 1fr; }
  .mmx-reputation-card,.mmx-private-account-card { align-items: stretch; flex-direction: column; }
  .mmx-reputation-card > a,.mmx-private-account-card nav { margin-inline-start: 0; }
}

@media (max-width: 1280px) {
  .mmx-dashboard-shell,[dir="rtl"] .mmx-dashboard-shell { grid-template-columns: 224px minmax(0,1fr); grid-template-areas: "rail main"; }
  [dir="rtl"] .mmx-dashboard-shell { grid-template-columns: minmax(0,1fr) 224px; grid-template-areas: "main rail"; }
  .mmx-dashboard-workspace { grid-template-columns: minmax(210px,.7fr) minmax(390px,1.4fr); grid-template-areas: "context center" "overview center"; }
  .mmx-dashboard-overview { grid-template-columns: 1fr; }
}

@media (max-width: 980px) {
  body.mmx-account-dashboard-page #sp-main-body { padding: 10px !important; }
  .mmx-dashboard-shell,[dir="rtl"] .mmx-dashboard-shell { display: block; min-height: 0; border-radius: 13px; }
  .mmx-dashboard-rail { display: block; padding: 12px; }
  .mmx-dash-brand { justify-content: center; padding-bottom: 11px; }
  .mmx-rail-label { text-align: center; }
  .mmx-role-switcher { grid-template-columns: repeat(4,minmax(0,1fr)); }
  .mmx-role-switcher a { justify-content: center; padding-inline: 7px; text-align: center; }
  .mmx-dashboard-nav { grid-template-columns: repeat(4,minmax(0,1fr)); }
  .mmx-dashboard-nav a { grid-template-columns: 22px minmax(0,1fr); text-align: center; }
  .mmx-dashboard-nav a b { display: none; }
  .mmx-dashboard-logout { margin-top: 12px; }
  .mmx-dashboard-logout button { justify-content: center; }
  .mmx-dashboard-stats { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .mmx-dashboard-workspace { grid-template-columns: minmax(220px,.72fr) minmax(0,1.28fr); grid-template-areas: "context center" "overview center"; }
}

@media (max-width: 720px) {
  .mmx-control-main { padding: 15px; }
  .mmx-dashboard-welcome { align-items: stretch; flex-direction: column; }
  .mmx-dashboard-welcome > a { justify-content: center; }
  .mmx-role-switcher,.mmx-dashboard-nav { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mmx-dashboard-stats { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mmx-dashboard-workspace { grid-template-columns: 1fr; grid-template-areas: "context" "overview" "center"; }
  .mmx-dashboard-context { grid-template-columns: 1fr 1fr; }
  .mmx-role-board-strip > div { grid-template-columns: 1fr; }
}

@media (max-width: 480px) {
  body.mmx-account-dashboard-page #sp-main-body { padding: 0 !important; }
  .mmx-dashboard-shell { border: 0; border-radius: 0; }
  .mmx-dashboard-role-switcher,.mmx-dashboard-context { grid-template-columns: 1fr; }
  .mmx-dashboard-stats { grid-template-columns: 1fr 1fr; }
  .mmx-dash-stat { min-height: 108px; padding: 12px 10px; }
  .mmx-dashboard-context { display: grid; grid-template-columns: 1fr; }
  .mmx-quick-tools > div { grid-template-columns: 1fr 1fr; }
  .mmx-activity-card > header { align-items: stretch; flex-direction: column; padding-top: 12px; }
  .mmx-empty-activity { min-height: 230px; }
}

@media (prefers-reduced-motion: reduce) {
  .mmx-hero-slide,
  .mmx-mode-grid a,
  .mmx-hero-actions a { transition: none !important; }
  .mmx-auction-win::before { animation: none !important; }
}

/* Branded, bilingual Joomla login and account-creation tabs */
body.mmx-auth-page {
  background: #f4f7fb !important;
}

body.mmx-auth-page #sp-main-body {
  position: relative;
  padding: clamp(28px,5vw,70px) 0 78px !important;
  overflow: hidden;
  background:
    radial-gradient(circle at 8% 12%,rgba(227,170,49,.12),transparent 25rem),
    radial-gradient(circle at 92% 82%,rgba(29,97,190,.09),transparent 28rem),
    #f4f7fb !important;
}

body.mmx-auth-page #sp-main-body::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: radial-gradient(rgba(7,27,61,.07) 1px,transparent 1px);
  background-size: 24px 24px;
  mask-image: linear-gradient(to bottom,rgba(0,0,0,.42),transparent 80%);
}

body.mmx-auth-page #sp-main-body > .container {
  position: relative;
  z-index: 1;
  width: min(1140px,calc(100% - 34px)) !important;
  max-width: 1140px !important;
}

body.mmx-auth-page .com-users-login > .row { margin: 0 !important; }
body.mmx-auth-page .com-users-login > .row > .col-12 { padding: 0 !important; }

.mmx-auth-shell {
  display: grid;
  grid-template-columns: minmax(340px,.82fr) minmax(430px,1.18fr);
  min-height: 650px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #dce4ed;
  border-radius: 26px;
  box-shadow: 0 28px 70px rgba(7,27,61,.15);
}

[dir="rtl"] .mmx-auth-shell { grid-template-columns: minmax(430px,1.18fr) minmax(340px,.82fr); }
[dir="rtl"] .mmx-auth-intro { grid-column: 2; grid-row: 1; }
[dir="rtl"] .mmx-auth-card { grid-column: 1; grid-row: 1; }

.mmx-auth-intro {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(42px,6vw,76px);
  overflow: hidden;
  color: #fff;
  background:
    radial-gradient(circle at 82% 18%,rgba(227,170,49,.27),transparent 18rem),
    linear-gradient(145deg,#06172c 0%,#082447 62%,#0a315b 100%);
}

[dir="rtl"] .mmx-auth-intro {
  background:
    radial-gradient(circle at 18% 18%,rgba(227,170,49,.27),transparent 18rem),
    linear-gradient(215deg,#06172c 0%,#082447 62%,#0a315b 100%);
}

.mmx-auth-intro::before {
  content: "\f0e3";
  position: absolute;
  z-index: -1;
  inset-block-end: -44px;
  inset-inline-end: -24px;
  color: #e3aa31;
  font-family: FontAwesome,"Font Awesome 6 Free","Font Awesome 5 Free";
  font-size: 15rem;
  font-weight: 900;
  transform: rotate(-18deg);
  opacity: .08;
}

.mmx-auth-mark {
  display: grid;
  width: 66px;
  height: 66px;
  margin-bottom: 25px;
  place-items: center;
  color: #06172c;
  background: linear-gradient(135deg,#f4d27d,#da9a16);
  border-radius: 20px;
  box-shadow: 0 16px 32px rgba(217,154,22,.28);
  font-size: 1.8rem;
}

.mmx-auth-intro-kicker {
  margin-bottom: 10px;
  color: #f3c55f;
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}

[dir="rtl"] .mmx-auth-intro-kicker { letter-spacing: 0; }
.mmx-auth-intro h2 { margin: 0 0 16px !important; color: #fff !important; font-size: clamp(2rem,3.4vw,3.15rem) !important; font-weight: 900 !important; line-height: 1.25 !important; }
.mmx-auth-intro > p { margin: 0 0 28px; color: rgba(255,255,255,.75); font-size: .98rem; line-height: 1.9; }
.mmx-auth-trust { display: grid; gap: 10px; }
.mmx-auth-trust span { display: flex; align-items: center; gap: 11px; padding: 11px 13px; color: #eef5fc; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.11); border-radius: 10px; }
.mmx-auth-trust i { width: 22px; color: #f3c55f; text-align: center; }
.mmx-auth-trust b { font-size: .79rem; }
.mmx-auth-intro > small { display: flex; align-items: center; gap: 9px; margin-top: 26px; color: rgba(255,255,255,.62); }
.mmx-auth-intro > small i { color: #f3c55f; }

.mmx-auth-card { padding: clamp(30px,5vw,62px) clamp(26px,6vw,76px); background: #fff; }
.mmx-auth-card-head { margin-bottom: 25px; }
.mmx-auth-kicker { display: inline-flex; align-items: center; gap: 7px; margin-bottom: 8px; color: #a96f00; font-size: .72rem; font-weight: 900; }
.mmx-auth-kicker i { color: #16845b; }
.mmx-auth-card-head h1 { margin: 0 0 7px !important; color: #071b3d !important; font-size: clamp(2rem,3.4vw,2.75rem) !important; font-weight: 900 !important; line-height: 1.2 !important; }
.mmx-auth-card-head p { margin: 0; color: #66758a; font-size: .88rem; line-height: 1.75; }

.mmx-auth-tabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
  margin-bottom: 25px;
  padding: 5px;
  background: #f1f4f8;
  border: 1px solid #dfe6ef;
  border-radius: 13px;
}

.mmx-auth-tabs button { display: flex; min-height: 48px; align-items: center; justify-content: center; gap: 8px; padding: 10px 12px; color: #68768a; background: transparent; border: 0; border-radius: 9px; font-size: .8rem; font-weight: 900; transition: .2s ease; }
.mmx-auth-tabs button[aria-selected="true"] { color: #071b3d; background: #fff; box-shadow: 0 7px 18px rgba(7,27,61,.10); }
.mmx-auth-tabs button[aria-selected="true"] i { color: #d99a16; }
.mmx-auth-tabs button:focus-visible { outline: 3px solid rgba(217,154,22,.3); outline-offset: 2px; }
.mmx-auth-panel[hidden] { display: none !important; }
.mmx-auth-panel { animation: mmxAuthPanel .22s ease; }
@keyframes mmxAuthPanel { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: none; } }

body.mmx-auth-page .com-users-login__form { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
body.mmx-auth-page .com-users-login__form .mb-3 { margin-bottom: 17px !important; }
body.mmx-auth-page .com-users-login__form label { display: block; margin-bottom: 7px; color: #152a45; font-size: .78rem; font-weight: 900; }
body.mmx-auth-page .com-users-login__form input.form-control { min-height: 52px; padding: 12px 15px; color: #14263e; background: #fbfcfe; border: 1px solid #cfd9e5; border-radius: 10px; box-shadow: none; }
body.mmx-auth-page .com-users-login__form input.form-control:focus { background: #fff; border-color: #d99a16; box-shadow: 0 0 0 4px rgba(217,154,22,.13); }
body.mmx-auth-page .password-group .input-group { flex-wrap: nowrap; }
body.mmx-auth-page .input-password-toggle { width: 52px; color: #071b3d !important; background: #eef2f7 !important; border-color: #cfd9e5 !important; border-radius: 10px 0 0 10px !important; }
[dir="ltr"] body.mmx-auth-page .input-password-toggle { border-radius: 0 10px 10px 0 !important; }
body.mmx-auth-page .form-check { display: flex; align-items: center; gap: 8px; }
body.mmx-auth-page .form-check-input { width: 18px; height: 18px; margin: 0; border-color: #aebdcd; }
body.mmx-auth-page .form-check-input:checked { background-color: #d99a16; border-color: #d99a16; }
body.mmx-auth-page .form-check-label { margin: 0 !important; color: #5d6b7d !important; }
body.mmx-auth-page .plg_system_webauthn_login_button,
body.mmx-auth-page .com-users-login__submit .btn-primary { display: flex; min-height: 52px; align-items: center; justify-content: center; gap: 9px; border-radius: 10px !important; font-size: .86rem; font-weight: 900; }
body.mmx-auth-page .plg_system_webauthn_login_button { color: #071b3d !important; background: #fff7e6 !important; border: 1px solid #e7b84f !important; }
body.mmx-auth-page .plg_system_webauthn_login_button:hover { background: #ffefc8 !important; }
body.mmx-auth-page .plg_system_webauthn_login_button svg { width: 23px; height: 23px; fill: #b87800; }
body.mmx-auth-page .com-users-login__submit .btn-primary { color: #071b3d !important; background: linear-gradient(135deg,#f4c44e,#d9960e) !important; border: 0 !important; box-shadow: 0 10px 24px rgba(217,150,14,.23); }
body.mmx-auth-page .com-users-login__submit .btn-primary:hover { filter: brightness(.97); transform: translateY(-1px); }

body.mmx-auth-page .com-users-login__options { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 4px; }
body.mmx-auth-page .com-users-login__options a { padding: 9px 10px; color: #5a6a7f !important; background: transparent !important; border: 0 !important; border-radius: 7px !important; font-size: .72rem; font-weight: 800; text-align: center; text-decoration: none !important; }
body.mmx-auth-page .com-users-login__options a:hover { color: #a66d00 !important; background: #fff7e6 !important; }
.mmx-auth-socials { display: grid; gap: 10px; }
.mmx-auth-google { display: flex; min-height: 51px; align-items: center; justify-content: center; gap: 10px; padding: 11px 16px; color: #152a45 !important; background: #fff; border: 1px solid #d6dee9; border-radius: 10px; font-size: .82rem; font-weight: 900; text-decoration: none !important; box-shadow: 0 7px 18px rgba(7,27,61,.07); }
.mmx-auth-google:hover { color: #071b3d !important; background: #f8fafc; border-color: #aebbd0; }

.mmx-auth-register-copy { text-align: center; }
.mmx-auth-register-icon { display: grid; width: 62px; height: 62px; margin: 0 auto 14px; place-items: center; color: #071b3d; background: linear-gradient(135deg,#f7d57f,#dfa21f); border-radius: 18px; box-shadow: 0 12px 25px rgba(217,154,22,.2); font-size: 1.5rem; }
.mmx-auth-register-copy h2 { margin: 0 0 7px !important; color: #071b3d !important; font-size: 1.45rem !important; font-weight: 900 !important; }
.mmx-auth-register-copy p { margin: 0; color: #657388; font-size: .82rem; line-height: 1.7; }
.mmx-auth-benefits { display: grid; gap: 9px; margin: 20px 0; padding: 0; list-style: none; }
.mmx-auth-benefits li { display: flex; align-items: center; gap: 9px; color: #405168; font-size: .78rem; }
.mmx-auth-benefits i { color: #16845b; }
.mmx-auth-register-cta,.mmx-auth-facebook { display: flex !important; min-height: 52px; align-items: center; justify-content: center; gap: 10px; padding: 11px 14px !important; border-radius: 10px; font-size: .84rem; font-weight: 900; text-decoration: none !important; }
.mmx-auth-register-cta { color: #071b3d !important; background: linear-gradient(135deg,#f4c44e,#d9960e); box-shadow: 0 10px 24px rgba(217,150,14,.2); }
.mmx-auth-facebook { color: #fff !important; background: #1877f2; box-shadow: 0 10px 22px rgba(24,119,242,.2); }
.mmx-auth-facebook:hover { color: #fff !important; background: #1269da; }
.mmx-auth-facebook b { display: grid; width: 25px; height: 25px; place-items: center; color: #1877f2; background: #fff; border-radius: 50%; font-family: Arial,sans-serif; font-size: 1.15rem; }
.mmx-auth-divider { display: flex; align-items: center; gap: 10px; margin: 15px 0; color: #8b96a5; font-size: .72rem; }
.mmx-auth-divider::before,.mmx-auth-divider::after { content: ""; flex: 1; height: 1px; background: #e0e6ed; }
.mmx-auth-consent { display: flex; align-items: flex-start; justify-content: center; gap: 7px; margin: 15px 0 0; color: #7b8796; font-size: .67rem; line-height: 1.55; text-align: center; }
.mmx-auth-consent i { margin-top: 3px; color: #16845b; }

@media (max-width: 860px) {
  body.mmx-auth-page #sp-main-body { padding-top: 18px !important; }
  .mmx-auth-shell,[dir="rtl"] .mmx-auth-shell { grid-template-columns: 1fr; min-height: 0; }
  .mmx-auth-intro,[dir="rtl"] .mmx-auth-intro { grid-column: 1; grid-row: 1; padding: 30px; }
  .mmx-auth-card,[dir="rtl"] .mmx-auth-card { grid-column: 1; grid-row: 2; padding: 30px; }
  .mmx-auth-trust { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .mmx-auth-trust span { justify-content: center; text-align: center; }
  .mmx-auth-intro > small { margin-top: 18px; }
}

@media (max-width: 560px) {
  body.mmx-auth-page #sp-main-body > .container { width: calc(100% - 18px) !important; }
  .mmx-auth-shell { border-radius: 18px; }
  .mmx-auth-intro { padding: 26px 22px; }
  .mmx-auth-mark { width: 52px; height: 52px; margin-bottom: 17px; border-radius: 15px; font-size: 1.35rem; }
  .mmx-auth-intro h2 { font-size: 1.65rem !important; }
  .mmx-auth-intro > p { margin-bottom: 17px; font-size: .84rem; }
  .mmx-auth-trust { grid-template-columns: 1fr; }
  .mmx-auth-trust span { justify-content: flex-start; text-align: start; }
  .mmx-auth-card { padding: 27px 20px 32px; }
  .mmx-auth-card-head h1 { font-size: 1.85rem !important; }
  .mmx-auth-tabs button { padding-inline: 6px; font-size: .74rem; }
  body.mmx-auth-page .com-users-login__options { grid-template-columns: 1fr; }
}

/* Password and username recovery — compact bilingual card with a mobile-safe form. */
body.com-users.view-reset,
body.com-users.view-remind {
  background: #f4f7fb !important;
}

body.com-users.view-reset #sp-main-body,
body.com-users.view-remind #sp-main-body {
  padding: clamp(24px,5vw,64px) 0 72px !important;
  background:
    radial-gradient(circle at 10% 12%,rgba(227,170,49,.11),transparent 24rem),
    radial-gradient(circle at 90% 82%,rgba(21,89,199,.07),transparent 27rem),
    #f4f7fb !important;
}

body.com-users.view-reset #sp-main-body .page-header,
body.com-users.view-remind #sp-main-body .page-header {
  display: none !important;
}

body.com-users.view-reset #sp-main-body > .container,
body.com-users.view-remind #sp-main-body > .container {
  width: min(760px,calc(100% - 32px)) !important;
  max-width: 760px !important;
  padding: 0 !important;
}

body.com-users.view-reset #sp-component,
body.com-users.view-remind #sp-component {
  width: 100% !important;
  max-width: none !important;
}

body.com-users.view-reset #sp-main-body form,
body.com-users.view-remind #sp-main-body form {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(24px,5vw,44px) !important;
  overflow: hidden;
  border: 1px solid #dce4ed !important;
  border-radius: 22px !important;
  box-shadow: 0 22px 55px rgba(7,27,61,.12) !important;
}

body.com-users.view-reset #sp-main-body form::before,
body.com-users.view-remind #sp-main-body form::before {
  display: block;
  margin: calc(-1 * clamp(24px,5vw,44px)) calc(-1 * clamp(24px,5vw,44px)) 28px;
  padding: 22px clamp(24px,5vw,44px);
  color: #fff;
  background: linear-gradient(135deg,#06172c,#0b315c);
  border-bottom: 4px solid #e3aa31;
  font-size: clamp(1.35rem,4vw,1.8rem);
  font-weight: 900;
  line-height: 1.4;
}

body.com-users.view-reset #sp-main-body form::before { content: "Reset your password"; }
body.com-users.view-remind #sp-main-body form::before { content: "Recover your username"; }
html[lang^="ar"] body.com-users.view-reset #sp-main-body form::before { content: "إعادة تعيين كلمة المرور"; }
html[lang^="ar"] body.com-users.view-remind #sp-main-body form::before { content: "استعادة اسم المستخدم"; }

body.com-users.view-reset #sp-main-body .control-group,
body.com-users.view-remind #sp-main-body .control-group {
  display: grid !important;
  grid-template-columns: minmax(150px,190px) minmax(0,1fr);
  align-items: center;
  gap: 10px 18px;
  margin-bottom: 18px !important;
}

body.com-users.view-reset #sp-main-body .control-label,
body.com-users.view-remind #sp-main-body .control-label {
  width: auto !important;
  padding: 0 !important;
  float: none !important;
  text-align: start !important;
}

body.com-users.view-reset #sp-main-body .controls,
body.com-users.view-remind #sp-main-body .controls {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

body.com-users.view-reset #sp-main-body input.form-control,
body.com-users.view-remind #sp-main-body input.form-control {
  display: block;
  width: 100% !important;
  max-width: none !important;
  min-height: 54px;
  font-size: 16px;
}

body.com-users.view-reset #sp-main-body .btn-primary,
body.com-users.view-remind #sp-main-body .btn-primary {
  min-width: 150px;
}

@media (max-width: 640px) {
  body.com-users.view-reset #sp-main-body,
  body.com-users.view-remind #sp-main-body { padding: 16px 0 46px !important; }
  body.com-users.view-reset #sp-main-body > .container,
  body.com-users.view-remind #sp-main-body > .container { width: calc(100% - 18px) !important; }
  body.com-users.view-reset #sp-main-body form,
  body.com-users.view-remind #sp-main-body form { padding: 22px 16px 26px !important; border-radius: 17px !important; }
  body.com-users.view-reset #sp-main-body form::before,
  body.com-users.view-remind #sp-main-body form::before { margin: -22px -16px 22px; padding: 19px 18px; }
  body.com-users.view-reset #sp-main-body .control-group,
  body.com-users.view-remind #sp-main-body .control-group { grid-template-columns: minmax(0,1fr); gap: 7px; }
  body.com-users.view-reset #sp-main-body .btn-primary,
  body.com-users.view-remind #sp-main-body .btn-primary { width: 100%; }
  body.com-users.view-reset #sp-main-body .g-recaptcha,
  body.com-users.view-remind #sp-main-body .g-recaptcha { max-width: 100%; overflow: hidden; }
}

@media (max-width: 350px) {
  body.com-users.view-reset #sp-main-body .g-recaptcha > div,
  body.com-users.view-remind #sp-main-body .g-recaptcha > div {
    transform: scale(.88);
    transform-origin: top left;
  }
  html[dir="rtl"] body.com-users.view-reset #sp-main-body .g-recaptcha > div,
  html[dir="rtl"] body.com-users.view-remind #sp-main-body .g-recaptcha > div { transform-origin: top right; }
}

/* Cache-safe editorial fallback: the public pages are fully styled even before
   a returning visitor's browser refreshes the enhanced JavaScript bundle. */
body.com-content.view-article:has(.mm-legal),
body.com-contact.view-contact {
  background: #f5f7fb !important;
  font-family: "Cairo", Tahoma, "Segoe UI", Arial, sans-serif !important;
}

body.com-content.view-article:has(.mm-legal) #sp-main-body,
body.com-contact.view-contact #sp-main-body {
  padding: clamp(26px,4vw,58px) 0 72px !important;
  background:
    radial-gradient(circle at 8% 8%, rgba(227,170,49,.10), transparent 24rem),
    radial-gradient(circle at 92% 22%, rgba(21,89,199,.07), transparent 28rem),
    #f5f7fb !important;
}

body.com-content.view-article:has(.mm-legal) #sp-main-body > .container,
body.com-contact.view-contact #sp-main-body > .container {
  width: min(1214px,calc(100% - 34px)) !important;
  max-width: 1214px !important;
  padding: 0 !important;
}

body.com-content.view-article:has(.mm-legal) .article-details,
body.com-content.view-article:has(.mm-legal) .article-details > [itemprop="articleBody"] {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.mm-legal > .mm-page-hero,
body.com-contact.view-contact .com-contact.contact > .page-header {
  position: relative;
  isolation: isolate;
  min-height: 280px;
  margin: 0 0 22px !important;
  padding: clamp(34px,6vw,70px) clamp(28px,7vw,82px) !important;
  overflow: hidden;
  color: #fff !important;
  background:
    radial-gradient(circle at 84% 20%,rgba(227,170,49,.30),transparent 18rem),
    linear-gradient(130deg,#06172c 0%,#071b3d 58%,#0c315d 100%) !important;
  border: 1px solid rgba(227,170,49,.28) !important;
  border-radius: 28px !important;
  box-shadow: 0 26px 60px rgba(7,27,61,.18) !important;
}

[dir="rtl"] .mm-legal > .mm-page-hero,
[dir="rtl"] body.com-contact.view-contact .com-contact.contact > .page-header {
  background:
    radial-gradient(circle at 16% 20%,rgba(227,170,49,.30),transparent 18rem),
    linear-gradient(230deg,#06172c 0%,#071b3d 58%,#0c315d 100%) !important;
}

.mm-legal > .mm-page-hero::before,
body.com-contact.view-contact .com-contact.contact > .page-header::before {
  content: "\f0e3";
  position: absolute;
  z-index: -1;
  inset-block-start: 50%;
  inset-inline-end: clamp(25px,7vw,80px);
  color: #e3aa31;
  font-family: FontAwesome,"Font Awesome 6 Free","Font Awesome 5 Free";
  font-size: clamp(5rem,12vw,9rem);
  font-weight: 900;
  transform: translateY(-50%) rotate(-12deg);
  opacity: .24;
}

body.itemid-131 .mm-legal > .mm-page-hero::before,
body:has(.mm-legal .mm-page-kicker:first-of-type):has(.mm-legal .mm-page-kicker) .mm-page-hero::before { content: "\f3ed"; }

.mm-legal > .mm-page-hero::after,
body.com-contact.view-contact .com-contact.contact > .page-header::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset-inline: 0;
  bottom: 0;
  height: 4px;
  background: linear-gradient(90deg,transparent,#e3aa31 20%,#e3aa31 80%,transparent);
}

.mm-legal > .mm-page-hero h1,
body.com-contact.view-contact .com-contact.contact > .page-header h1,
body.com-contact.view-contact .com-contact.contact > .page-header .contact-name {
  max-width: 780px;
  margin: 0 0 13px !important;
  color: #fff !important;
  font-size: clamp(2.2rem,5vw,4.15rem) !important;
  font-weight: 900 !important;
  line-height: 1.16 !important;
  letter-spacing: -.035em;
}

.mm-legal > .mm-page-hero p {
  max-width: 760px;
  margin: 0 !important;
  color: rgba(255,255,255,.84) !important;
  font-size: clamp(1rem,1.6vw,1.18rem) !important;
  line-height: 1.85 !important;
}

.mm-legal > .mm-page-hero .mm-page-kicker {
  display: block;
  margin-bottom: 9px;
  color: #f3c560 !important;
  font-size: .82rem;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.mm-legal > .mm-page-hero small {
  display: inline-flex;
  margin-top: 18px;
  padding: 7px 12px;
  color: #f8d887 !important;
  background: rgba(227,170,49,.10);
  border: 1px solid rgba(227,170,49,.28);
  border-radius: 999px;
  font-weight: 800;
}

.mm-legal > .mm-legal-section,
.mm-legal > .mm-legal-note,
.mm-legal > .mm-value-grid .mm-value-card,
body.com-contact.view-contact .com-contact.contact > .row,
body.com-contact.view-contact .com-contact.contact > .com-contact__form {
  background: #fff !important;
  border: 1px solid #dfe5ee !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 30px rgba(7,27,61,.07) !important;
}

.mm-legal > .mm-legal-section {
  position: relative;
  margin: 0 0 16px !important;
  padding: clamp(24px,4vw,38px) !important;
  overflow: hidden;
}

.mm-legal > .mm-legal-section::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block: 0;
  width: 4px;
  background: linear-gradient(#e3aa31,#ca8b08);
}

.mm-legal > .mm-legal-section h2 {
  margin: 0 0 12px !important;
  color: #071b3d !important;
  font-size: clamp(1.25rem,2.4vw,1.65rem) !important;
  font-weight: 900 !important;
}

.mm-legal > .mm-legal-section p,
.mm-legal > .mm-legal-section li { color: #435168 !important; }
.mm-legal > .mm-legal-section li::marker { color: #ca8b08 !important; }
.mm-legal > .mm-legal-section a { color: #1559c7 !important; font-weight: 800; }
.mm-legal > .mm-legal-note { margin: 0 0 16px !important; padding: 18px 20px !important; color: #3d4b61 !important; background: linear-gradient(135deg,#fff9e9,#fff) !important; border-inline-start: 5px solid #e3aa31 !important; }

.mm-legal > .mm-value-grid {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 16px !important;
  margin: 0 0 20px !important;
}

.mm-legal > .mm-value-grid .mm-value-card { min-height: 200px; padding: 25px !important; }
.mm-legal > .mm-value-grid .mm-value-icon { display: grid; place-items: center; width: 58px; height: 58px; color: #071b3d !important; background: linear-gradient(135deg,#f5cf78,#d99a16) !important; border: 0 !important; border-radius: 16px !important; box-shadow: 0 10px 22px rgba(202,139,8,.22) !important; }
.mm-legal > .mm-value-grid h2 { margin: 17px 0 7px !important; color: #071b3d !important; font-size: 1.18rem !important; font-weight: 900 !important; }
.mm-legal > .mm-value-grid p { color: #5b687b !important; line-height: 1.7; }

body.com-contact.view-contact .com-contact.contact { max-width: 1180px !important; }
body.com-contact.view-contact .com-contact.contact > .page-header::before { content: "\f086"; }
body.com-contact.view-contact .com-contact.contact > .page-header h1::before { content: "CONTACT & SUPPORT"; display: block; margin-bottom: 10px; color: #f3c560; font-size: .82rem; letter-spacing: .11em; }
html[lang^="ar"] body.com-contact.view-contact .com-contact.contact > .page-header h1::before { content: "تواصل ودعم"; letter-spacing: 0; }
body.com-contact.view-contact .com-contact.contact > .page-header h1::after { content: "Choose the right channel and our team will route your request to the right place."; display: block; max-width: 720px; margin-top: 14px; color: rgba(255,255,255,.80); font-size: 1rem; font-weight: 500; letter-spacing: 0; line-height: 1.8; }
html[lang^="ar"] body.com-contact.view-contact .com-contact.contact > .page-header h1::after { content: "اختر القناة المناسبة وسيوجّه فريق مزادات مصر استفسارك إلى الجهة المختصة."; }
body.com-contact.view-contact .com-contact.contact > .row { margin: 0 0 18px !important; padding: clamp(22px,4vw,34px) !important; }
body.com-contact.view-contact .com-contact.contact > .row > h2 { width: 100%; color: #071b3d !important; font-weight: 900 !important; }
body.com-contact.view-contact .com-contact.contact > .com-contact__form { margin: 0 !important; padding: clamp(22px,4vw,38px) !important; }
body.com-contact.view-contact #sp-main-body form#contact-form { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
body.com-contact.view-contact #sp-main-body form#contact-form legend { color: #071b3d !important; border-bottom-color: #e3aa31 !important; }

@media (max-width: 760px) {
  body.com-content.view-article:has(.mm-legal) #sp-main-body,
  body.com-contact.view-contact #sp-main-body { padding-top: 16px !important; }
  body.com-content.view-article:has(.mm-legal) #sp-main-body > .container,
  body.com-contact.view-contact #sp-main-body > .container { width: calc(100% - 20px) !important; }
  .mm-legal > .mm-page-hero,
  body.com-contact.view-contact .com-contact.contact > .page-header { min-height: 0; padding: 30px 24px 34px !important; border-radius: 20px !important; }
  .mm-legal > .mm-page-hero::before,
  body.com-contact.view-contact .com-contact.contact > .page-header::before { inset-block-start: 25px; inset-inline-end: 22px; font-size: 4rem; transform: none; opacity: .18; }
  .mm-legal > .mm-value-grid { grid-template-columns: 1fr !important; }
  .mm-legal > .mm-value-grid .mm-value-card { min-height: 0; }
}

/* Auction detail — reference-led navy/gold product and bidding experience */
body.mmx-auction-detail-page {
  background: #f5f7fb !important;
}

body.mmx-auction-detail-page #sp-main-body {
  padding: 24px 0 56px !important;
  background: linear-gradient(180deg, #ffffff 0, #f6f8fb 420px, #f6f8fb 100%) !important;
}

body.mmx-auction-detail-page #sp-main-body > .container {
  width: min(1240px, calc(100% - 32px)) !important;
  max-width: 1240px !important;
  padding: 0 !important;
}

body.mmx-auction-detail-page .hikashop_product_page {
  --mmx-navy: #06172c;
  --mmx-navy-soft: #0c2d53;
  --mmx-gold: #d99a18;
  --mmx-gold-light: #f2bd45;
  --mmx-green: #16845b;
  --mmx-line: #dfe5ed;
  --mmx-muted: #6a7789;
  position: relative;
  max-width: none !important;
  margin: 0 auto !important;
  color: var(--mmx-navy);
}

.mmx-auction-mast {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "crumb crumb" "heading tools";
  gap: 14px 18px;
  align-items: end;
  margin-bottom: 22px;
}

.mmx-auction-breadcrumb {
  grid-area: crumb;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  color: #7a8594;
  font-size: .78rem;
}

.mmx-auction-breadcrumb a {
  color: #657286 !important;
  font-weight: 700;
  text-decoration: none !important;
}

.mmx-auction-breadcrumb a:hover { color: var(--mmx-gold) !important; }
.mmx-auction-breadcrumb i { color: #aeb7c3; font-size: .58rem; }

body.mmx-auction-detail-page #hikashop_product_top_part.mmx-auction-heading {
  grid-area: heading;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

.mmx-auction-heading .mmx-auction-kicker {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin: 0 0 7px !important;
  padding: 5px 11px !important;
  color: #11764d !important;
  background: #e8f7ef !important;
  border: 1px solid #ccebdc !important;
  border-radius: 999px !important;
  font-size: .76rem !important;
  font-weight: 900 !important;
}

.mmx-auction-heading .mmx-auction-kicker i { font-size: .42rem; }

.mmx-auction-number {
  margin: 8px 0 0 !important;
  color: #667386 !important;
  font-size: .74rem !important;
  font-weight: 750 !important;
}

.mmx-heading-status {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;
  width: auto !important;
  margin: 8px 0 0 !important;
  padding: 5px 10px !important;
  color: #11764d !important;
  background: #e8f7ef !important;
  border: 1px solid #ccebdc !important;
  border-radius: 999px !important;
  font-size: .68rem !important;
  font-weight: 900 !important;
}

body.mmx-auction-detail-page .hikashop_product_name_main,
body.mmx-auction-detail-page .mmx-auction-heading h1 {
  margin: 0 !important;
  color: var(--mmx-navy) !important;
  font-size: clamp(1.85rem, 3.3vw, 2.65rem) !important;
  font-weight: 950 !important;
  line-height: 1.2 !important;
}

.mmx-auction-tools {
  grid-area: tools;
  display: flex;
  gap: 10px;
  direction: ltr;
  margin: 0 !important;
}

[dir="rtl"] .mmx-auction-tools button { direction: rtl; }

.mmx-auction-tools button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 9px 17px;
  color: var(--mmx-navy) !important;
  background: #fff !important;
  border: 1px solid #d5dde7 !important;
  border-radius: 9px !important;
  box-shadow: 0 5px 15px rgba(6, 23, 44, .05);
  font-weight: 850 !important;
  transition: .18s ease;
}

.mmx-auction-tools button:hover {
  border-color: var(--mmx-gold) !important;
  box-shadow: 0 8px 18px rgba(6, 23, 44, .1);
  transform: translateY(-1px);
}

.mmx-auction-tools button.is-saved i { color: #d7464c !important; }

body.mmx-auction-detail-page form[action*="com_hikaauction"] {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.mmx-auction-detail-page form[action*="com_hikaauction"]::before {
  display: none !important;
  content: none !important;
}

body.mmx-auction-detail-page form[action*="com_hikaauction"] > .hk-row-fluid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(340px, .9fr) !important;
  gap: 20px !important;
  align-items: start !important;
  direction: ltr !important;
  margin: 0 !important;
}

body.mmx-auction-detail-page #hikashop_product_left_part,
body.mmx-auction-detail-page #hikashop_product_right_part {
  float: none !important;
  grid-column: auto !important;
  grid-row: auto !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

[dir="rtl"] body.mmx-auction-detail-page #hikashop_product_left_part,
[dir="rtl"] body.mmx-auction-detail-page #hikashop_product_right_part,
[dir="rtl"] body.mmx-auction-detail-page .mmx-auction-tabs,
[dir="rtl"] body.mmx-auction-detail-page .mmx-auction-seller-card {
  direction: rtl !important;
}

.mmx-auction-gallery {
  position: relative;
  padding: 12px !important;
  background: #fff;
  border: 1px solid var(--mmx-line);
  border-radius: 16px;
  box-shadow: 0 14px 34px rgba(6, 23, 44, .07);
}

body.mmx-auction-detail-page .hikashop_global_image_div,
body.mmx-auction-detail-page #hikashop_product_image_main {
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

.mmx-gallery-count {
  position: absolute;
  z-index: 5;
  inset-block-start: 24px;
  inset-inline-start: 24px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 10px;
  color: #fff;
  background: rgba(6, 23, 44, .86);
  border-radius: 8px;
  font-size: .72rem;
  font-weight: 850;
  backdrop-filter: blur(6px);
}

body.mmx-auction-detail-page .hikashop_product_main_image {
  display: grid !important;
  place-items: center !important;
  width: 100% !important;
  height: 430px !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: linear-gradient(145deg, #eef1f5, #fafbfc) !important;
  border: 0 !important;
  border-radius: 12px !important;
}

body.mmx-auction-detail-page .hikashop_product_main_image a {
  display: grid !important;
  place-items: center !important;
  width: 100% !important;
  height: 100% !important;
}

body.mmx-auction-detail-page .hikashop_product_main_image img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
}

body.mmx-auction-detail-page #hikashop_small_image_div {
  display: flex !important;
  gap: 9px !important;
  width: 100% !important;
  margin-top: 10px !important;
  padding: 0 1px 2px !important;
  overflow-x: auto !important;
  scrollbar-width: thin;
}

body.mmx-auction-detail-page #hikashop_small_image_div > a,
body.mmx-auction-detail-page #hikashop_small_image_div .hikashop_small_image_div {
  flex: 0 0 88px !important;
  display: grid !important;
  place-items: center !important;
  width: 88px !important;
  height: 72px !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: #f3f5f8 !important;
  border: 2px solid transparent !important;
  border-radius: 9px !important;
}

body.mmx-auction-detail-page #hikashop_small_image_div > a:first-child,
body.mmx-auction-detail-page #hikashop_small_image_div .hikashop_small_image_div:first-child {
  border-color: var(--mmx-gold) !important;
}

body.mmx-auction-detail-page #hikashop_small_image_div img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.mmx-auction-bid-card {
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--mmx-line) !important;
  border-radius: 16px;
  box-shadow: 0 14px 34px rgba(6, 23, 44, .09);
}

.mmx-bid-card-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  margin: 0 !important;
  padding: 15px 18px !important;
  color: #fff !important;
  background: linear-gradient(115deg, var(--mmx-navy), #0a2850) !important;
  font-size: 1.05rem !important;
  font-weight: 900 !important;
  text-align: center;
}

.mmx-bid-card-title i { color: var(--mmx-gold-light); }

.mmx-current-bid {
  display: grid;
  justify-items: center;
  gap: 4px;
  padding: 22px 20px 14px;
  text-align: center;
}

.mmx-current-bid > span {
  color: #5f6c7e;
  font-size: .78rem;
  font-weight: 800;
}

.mmx-current-bid strong {
  color: #c6870c;
  direction: ltr;
  font-size: clamp(2rem, 4vw, 2.75rem);
  font-weight: 950;
  line-height: 1.12;
}

.mmx-current-bid strong b { font-size: .85rem; }
.mmx-current-bid small { color: #6f7a89; font-size: .7rem; }

.mmx-auction-bid-card .auction_details_table {
  width: calc(100% - 32px) !important;
  margin: 0 16px 14px !important;
  border-collapse: separate !important;
  border-spacing: 0 7px !important;
}

.mmx-auction-bid-card .auction_details_table tr {
  background: #f7f9fc !important;
}

.mmx-auction-bid-card .auction_details_table td,
.mmx-auction-bid-card .auction_details_table th {
  padding: 10px 11px !important;
  color: #334257 !important;
  border: 1px solid #e5eaf0 !important;
  border-inline-end: 0 !important;
  font-size: .77rem !important;
}

.mmx-auction-bid-card .auction_details_table td:last-child,
.mmx-auction-bid-card .auction_details_table th:last-child {
  border-inline-end: 1px solid #e5eaf0 !important;
}

.mmx-auction-bid-card .auction_details_table td:first-child,
.mmx-auction-bid-card .auction_details_table th:first-child {
  border-start-start-radius: 8px;
  border-end-start-radius: 8px;
}

.mmx-auction-bid-card .auction_details_table td:last-child,
.mmx-auction-bid-card .auction_details_table th:last-child {
  border-start-end-radius: 8px;
  border-end-end-radius: 8px;
}

.mmx-timer-label {
  margin: 5px 16px 0 !important;
  color: var(--mmx-navy) !important;
  font-size: .79rem !important;
  font-weight: 900 !important;
  text-align: center;
}

.mmx-timer-label i { margin-inline-end: 6px; color: var(--mmx-gold); }

.mmx-native-timer { display: none !important; }

.mmx-countdown {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  direction: ltr;
  margin: 9px 16px 15px !important;
  padding: 15px 12px !important;
  color: #fff !important;
  background: linear-gradient(115deg, #071a34, #0c315e) !important;
  border-radius: 11px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.07);
}

.mmx-countdown span {
  display: grid;
  justify-items: center;
  gap: 3px;
  padding: 0 8px;
  border-inline-end: 1px solid rgba(255,255,255,.16);
}

.mmx-countdown span:last-child { border-inline-end: 0; }
.mmx-countdown b { color: #fff; font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 950; line-height: 1; }
.mmx-countdown small { color: #d8e2ef; font-size: .65rem; font-weight: 800; }

body.mmx-auction-detail-page #auction_time_counter,
body.mmx-auction-detail-page .auction_end_date,
body.mmx-auction-detail-page [class*="countdown"] {
  display: block !important;
  margin: 9px 16px 15px !important;
  padding: 17px 12px !important;
  color: #fff !important;
  background: linear-gradient(115deg, #071a34, #0c315e) !important;
  border: 0 !important;
  border-radius: 11px !important;
  font-size: clamp(1.25rem, 3vw, 1.8rem) !important;
  font-weight: 900 !important;
  letter-spacing: .08em;
  text-align: center !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.07);
}

body.mmx-auction-detail-page .mmx-countdown { display: grid !important; }
body.mmx-auction-detail-page #auction_time_counter.mmx-native-timer {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.mmx-auction-bid-card > br { display: none !important; }

.mmx-bid-auth-wrap { padding: 0 16px 16px !important; }

.mmx-bid-auth {
  display: grid !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 15px !important;
  color: #344359 !important;
  background: #f8fafc !important;
  border: 1px solid #e1e7ef !important;
  border-radius: 11px !important;
  font-size: .78rem !important;
  text-align: center !important;
}

.mmx-bid-auth > span { font-weight: 800; line-height: 1.65; }

.mmx-bid-auth-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px;
}

.mmx-bid-auth-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 46px;
  padding: 9px 12px;
  color: var(--mmx-navy) !important;
  background: #fff !important;
  border: 1px solid #ccd5e1 !important;
  border-radius: 8px !important;
  font-weight: 900 !important;
  line-height: 1.25;
  text-decoration: none !important;
}

.mmx-bid-auth-actions a.is-primary {
  color: var(--mmx-navy) !important;
  background: linear-gradient(100deg, var(--mmx-gold-light), var(--mmx-gold)) !important;
  border-color: var(--mmx-gold) !important;
  box-shadow: 0 8px 18px rgba(217, 154, 24, .25);
}

.mmx-bid-auth-actions a:hover { transform: translateY(-1px); }
.mmx-bid-auth small { color: #617083; font-size: .65rem; }
.mmx-bid-auth small i { margin-inline-end: 5px; color: var(--mmx-green); }

.mmx-auction-tabs {
  margin-top: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--mmx-line);
  border-radius: 14px;
  box-shadow: 0 10px 28px rgba(6, 23, 44, .05);
}

.mmx-auction-tabs > nav {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: #fbfcfe;
  border-bottom: 1px solid var(--mmx-line);
}

.mmx-auction-tabs [role="tab"] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 56px;
  padding: 11px 14px;
  color: #334258 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 3px solid transparent !important;
  border-radius: 0 !important;
  font-size: .8rem !important;
  font-weight: 850 !important;
  white-space: nowrap;
}

.mmx-auction-tabs [role="tab"][aria-selected="true"] {
  color: #b97908 !important;
  background: #fff !important;
  border-bottom-color: var(--mmx-gold) !important;
}

.mmx-auction-tab-panel {
  min-height: 180px;
  padding: 24px !important;
  color: #3d4a5d;
  font-size: .86rem;
  line-height: 1.85;
}

.mmx-auction-tab-panel[hidden] { display: none !important; }

.mmx-auction-tab-panel dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
}

.mmx-auction-tab-panel dl > div {
  display: grid;
  grid-template-columns: minmax(100px, .75fr) 1fr;
  gap: 12px;
  padding: 13px 15px;
  background: #f8fafc;
  border: 1px solid #e4e9f0;
  border-radius: 9px;
}

.mmx-auction-tab-panel dt { color: #6b7788; font-weight: 750; }
.mmx-auction-tab-panel dd { margin: 0; color: var(--mmx-navy); font-weight: 900; }

.mmx-detail-placeholder {
  display: grid;
  justify-items: center;
  align-content: center;
  gap: 8px;
  min-height: 132px;
  margin: 0 !important;
  color: #6f7b8c;
  text-align: center;
}

.mmx-detail-placeholder i { color: var(--mmx-gold); font-size: 1.8rem; }
.mmx-detail-placeholder strong { color: var(--mmx-navy); font-size: 1rem; }
.mmx-detail-placeholder p { margin: 0; }

.mmx-auction-tab-panel .auction_history_div,
.mmx-auction-tab-panel .auction_history_table { width: 100% !important; margin: 0 !important; }
.mmx-auction-tab-panel table { width: 100% !important; border-collapse: separate !important; border-spacing: 0 !important; overflow: hidden; border: 1px solid #e1e6ed !important; border-radius: 9px; }
.mmx-auction-tab-panel table th { padding: 12px !important; color: #fff !important; background: var(--mmx-navy) !important; font-size: .74rem !important; }
.mmx-auction-tab-panel table td { padding: 12px !important; color: #354359 !important; background: #fff !important; border-bottom: 1px solid #e7ebf1 !important; font-size: .76rem !important; }
.mmx-auction-tab-panel table tr:last-child td { border-bottom: 0 !important; }

.mmx-seller-summary {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  padding: 18px;
  background: #f8fafc;
  border: 1px solid #e4e9f0;
  border-radius: 11px;
}

.mmx-seller-summary > span {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  color: var(--mmx-gold);
  background: var(--mmx-navy);
  border-radius: 50%;
  font-size: 1.35rem;
}

.mmx-seller-summary h3 { margin: 0 0 3px !important; color: var(--mmx-navy) !important; font-size: 1rem !important; }
.mmx-seller-summary p { margin: 0 !important; color: #6d7889; font-size: .74rem; }
.mmx-seller-summary > a { padding: 10px 14px; color: var(--mmx-navy) !important; background: var(--mmx-gold-light); border-radius: 8px; font-weight: 900; text-decoration: none !important; }

.mmx-auction-lower-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(340px, .9fr);
  gap: 20px;
  align-items: stretch;
  direction: ltr;
  margin-top: 22px;
}

.mmx-auction-seller-card {
  padding: 20px;
  background: #fff;
  border: 1px solid var(--mmx-line);
  border-radius: 14px;
  box-shadow: 0 10px 28px rgba(6, 23, 44, .05);
}

.mmx-auction-seller-card > h2 {
  margin: 0 0 17px !important;
  color: var(--mmx-navy) !important;
  font-size: 1.08rem !important;
  font-weight: 900 !important;
}

.mmx-seller-identity {
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr);
  gap: 13px;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #e4e8ee;
}

.mmx-seller-identity > span {
  display: grid;
  place-items: center;
  width: 64px;
  height: 64px;
  color: var(--mmx-gold);
  background: var(--mmx-navy);
  border: 3px solid #edf1f5;
  border-radius: 50%;
  font-size: 1.45rem;
}

.mmx-seller-identity h3 { margin: 0 0 5px !important; color: var(--mmx-navy) !important; font-size: .98rem !important; font-weight: 900 !important; }
.mmx-seller-identity b { display: inline-flex; align-items: center; gap: 5px; padding: 4px 8px; color: #11764d; background: #e8f7ef; border-radius: 999px; font-size: .65rem; }
.mmx-seller-rating { display: flex; align-items: center; gap: 7px; padding: 14px 0 9px; }
.mmx-seller-rating strong { color: var(--mmx-navy); font-size: 1rem; }
.mmx-seller-rating span { color: #efa91f; letter-spacing: 1px; }
.mmx-seller-rating small { color: #778294; font-size: .65rem; }
.mmx-auction-seller-card ul { display: grid; gap: 9px; margin: 7px 0 16px !important; padding: 0 !important; list-style: none !important; }
.mmx-auction-seller-card li { display: flex; align-items: center; gap: 9px; color: #4a586c; font-size: .73rem; }
.mmx-auction-seller-card li i { width: 16px; color: var(--mmx-navy); text-align: center; }
.mmx-auction-seller-card > a { display: flex; align-items: center; justify-content: center; min-height: 43px; padding: 9px 12px; color: var(--mmx-navy) !important; background: #fff; border: 1px solid #ccd5e1; border-radius: 8px; font-weight: 900; text-decoration: none !important; }
.mmx-auction-seller-card > a:hover { color: #fff !important; background: var(--mmx-navy); border-color: var(--mmx-navy); }

.mmx-similar-auctions {
  margin-top: 20px;
  padding: 20px;
  background: #fff;
  border: 1px solid var(--mmx-line);
  border-radius: 14px;
  box-shadow: 0 10px 28px rgba(6, 23, 44, .05);
}

.mmx-similar-auctions > h2 {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 17px !important;
  color: var(--mmx-navy) !important;
  font-size: 1.2rem !important;
  font-weight: 900 !important;
}

.mmx-similar-auctions > h2 i { color: var(--mmx-gold); }
.mmx-similar-auctions #hikashop_submodules { margin: 0 !important; padding: 0 !important; }
.mmx-similar-auctions #hikashop_submodules > p { margin: 0; padding: 30px 15px; color: #748093; background: #f8fafc; border-radius: 10px; text-align: center; }

body.mmx-auction-detail-page .mmx-auction-assurances {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 20px !important;
  padding: 18px !important;
  background: #fff !important;
  border: 1px solid var(--mmx-line) !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 28px rgba(6, 23, 44, .05);
}

body.mmx-auction-detail-page .mmx-auction-assurances span {
  display: grid;
  grid-template-columns: 45px minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-items: center;
  gap: 1px 10px;
  padding: 7px 17px;
  border-inline-end: 1px solid #e2e7ee;
}

body.mmx-auction-detail-page .mmx-auction-assurances span:last-child { border-inline-end: 0; }
body.mmx-auction-detail-page .mmx-auction-assurances i { grid-row: 1 / 3; color: var(--mmx-gold); font-size: 1.45rem; text-align: center; }
body.mmx-auction-detail-page .mmx-auction-assurances b { color: var(--mmx-navy); font-size: .76rem; }
body.mmx-auction-detail-page .mmx-auction-assurances small { color: #768193; font-size: .63rem; line-height: 1.45; }

@media (max-width: 900px) {
  body.mmx-auction-detail-page #sp-main-body { padding-top: 16px !important; }
  body.mmx-auction-detail-page #sp-main-body > .container { width: min(100% - 22px, 720px) !important; }
  .mmx-auction-mast { grid-template-columns: 1fr; grid-template-areas: "crumb" "heading" "tools"; gap: 12px; }
  .mmx-auction-tools { width: 100%; }
  .mmx-auction-tools button { flex: 1; }
  body.mmx-auction-detail-page form[action*="com_hikaauction"] > .hk-row-fluid { grid-template-columns: 1fr !important; }
  .mmx-auction-lower-grid { grid-template-columns: 1fr; }
  body.mmx-auction-detail-page .hikashop_product_main_image { height: 430px !important; }
  .mmx-auction-tabs > nav { display: flex; overflow-x: auto; }
  .mmx-auction-tabs [role="tab"] { flex: 0 0 auto; min-width: 150px; }
  body.mmx-auction-detail-page .mmx-auction-assurances { grid-template-columns: repeat(2, 1fr); }
  body.mmx-auction-detail-page .mmx-auction-assurances span:nth-child(2) { border-inline-end: 0; }
  body.mmx-auction-detail-page .mmx-auction-assurances span:nth-child(-n+2) { border-bottom: 1px solid #e2e7ee; }
}

@media (max-width: 560px) {
  body.mmx-auction-detail-page #sp-main-body { padding: 10px 0 34px !important; }
  body.mmx-auction-detail-page #sp-main-body > .container { width: calc(100% - 16px) !important; }
  .mmx-auction-breadcrumb { font-size: .68rem; }
  body.mmx-auction-detail-page .hikashop_product_name_main,
  body.mmx-auction-detail-page .mmx-auction-heading h1 { font-size: 1.55rem !important; }
  .mmx-auction-tools { gap: 7px; }
  .mmx-auction-tools button { min-height: 42px; padding: 8px 10px; font-size: .72rem; }
  .mmx-auction-gallery { padding: 8px !important; border-radius: 13px; }
  .mmx-gallery-count { inset-block-start: 17px; inset-inline-start: 17px; }
  body.mmx-auction-detail-page .hikashop_product_main_image { height: 300px !important; border-radius: 10px !important; }
  body.mmx-auction-detail-page #hikashop_small_image_div > a,
  body.mmx-auction-detail-page #hikashop_small_image_div .hikashop_small_image_div { flex-basis: 72px !important; width: 72px !important; height: 58px !important; }
  .mmx-auction-bid-card { border-radius: 13px; }
  .mmx-current-bid { padding: 18px 14px 12px; }
  .mmx-current-bid strong { font-size: 2rem; }
  .mmx-bid-auth-actions { grid-template-columns: 1fr; }
  .mmx-auction-tabs [role="tab"] { min-width: 132px; min-height: 52px; padding: 9px 11px; font-size: .72rem !important; }
  .mmx-auction-tab-panel { min-height: 150px; padding: 16px !important; }
  .mmx-auction-tab-panel dl { grid-template-columns: 1fr; }
  .mmx-auction-tab-panel dl > div { grid-template-columns: 1fr auto; padding: 11px 12px; }
  .mmx-auction-tab-panel table { display: block; overflow-x: auto; }
  .mmx-seller-summary { grid-template-columns: 48px minmax(0, 1fr); padding: 13px; }
  .mmx-seller-summary > span { width: 48px; height: 48px; }
  .mmx-seller-summary > a { grid-column: 1 / -1; text-align: center; }
  .mmx-auction-seller-card { padding: 16px; }
  .mmx-similar-auctions { padding: 15px; }
  body.mmx-auction-detail-page .mmx-auction-assurances { grid-template-columns: 1fr; padding: 10px !important; }
  body.mmx-auction-detail-page .mmx-auction-assurances span,
  body.mmx-auction-detail-page .mmx-auction-assurances span:nth-child(2) { border-inline-end: 0; border-bottom: 1px solid #e2e7ee; }
  body.mmx-auction-detail-page .mmx-auction-assurances span:last-child { border-bottom: 0; }
}

/* Live auction feed and all-auctions index */
.mmx-auction-module[data-mmx-feed-ready="true"] {
  position: relative;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) 34px;
  gap: 10px;
  align-items: center;
  width: 100%;
  min-height: 330px;
}

.mmx-home-auction-track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(245px, 1fr);
  gap: 14px;
  overflow-x: auto;
  padding: 4px 3px 12px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.mmx-home-auction-track::-webkit-scrollbar { display: none; }
.mmx-home-auction-track .mmx-auction-index-card { scroll-snap-align: start; }
.mmx-home-auction-nav { display: grid; place-items: center; width: 34px; height: 34px; padding: 0; color: #fff; background: #071b3d; border: 0; border-radius: 50%; box-shadow: 0 6px 16px rgba(7,27,61,.2); }

body.mmx-auctions-index-page { background: #f7f9fc !important; }
body.mmx-auctions-index-page #sp-main-body { padding: 22px 0 48px !important; background: #f7f9fc !important; }
body.mmx-auctions-index-page #sp-main-body > .container { width: min(1450px, calc(100% - 34px)) !important; max-width: 1450px !important; padding: 0 !important; }
body.mmx-auctions-index-page #sp-component { width: 100% !important; max-width: none !important; }
.mmx-auctions-index-page .mmx-commerce-intro { display: none !important; }
.mmx-native-auctions-source { display: none !important; }

.mmx-auctions-index {
  --index-navy: #06172c;
  --index-blue: #0b2f5a;
  --index-gold: #dc980b;
  --index-gold-light: #efb637;
  --index-green: #168449;
  --index-red: #e53942;
  --index-line: #dfe5ed;
  color: var(--index-navy);
}

.mmx-auctions-index-head { margin-bottom: 18px; text-align: start; }
.mmx-auctions-index-head nav { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; color: #7b8695; font-size: .72rem; }
.mmx-auctions-index-head nav a { color: #667386 !important; font-weight: 750; text-decoration: none !important; }
.mmx-auctions-index-head nav i { color: #b0b8c3; font-size: .55rem; }
.mmx-auctions-index-head h1 { display: flex; align-items: center; gap: 10px; margin: 0 0 5px !important; color: var(--index-navy) !important; font-size: clamp(1.65rem,3vw,2.2rem) !important; font-weight: 950 !important; }
.mmx-auctions-index-head h1 > i { width: 20px; height: 20px; background: var(--index-red); border-radius: 50%; box-shadow: 0 0 0 7px rgba(229,57,66,.09); }
.mmx-auctions-index-head p { margin: 0 !important; color: #657286; font-size: .88rem; }

.mmx-auctions-index-layout { display: grid; grid-template-columns: 270px minmax(0,1fr); gap: 18px; align-items: start; direction: ltr; }
[dir="rtl"] .mmx-auction-filters,[dir="rtl"] .mmx-auctions-index-main { direction: rtl; }

.mmx-auction-filters { padding: 18px; background: #fff; border: 1px solid var(--index-line); border-radius: 13px; box-shadow: 0 10px 30px rgba(6,23,44,.055); }
.mmx-auction-filters > h2 { display: flex; align-items: center; justify-content: space-between; margin: 0 0 7px !important; padding-bottom: 14px; color: var(--index-navy) !important; border-bottom: 1px solid #e7ebf1; font-size: 1rem !important; font-weight: 900 !important; }
.mmx-auction-filters > h2 i { font-size: 1.2rem; }
.mmx-auction-filters section { padding: 14px 0; border-bottom: 1px solid #e8ecf1; }
.mmx-auction-filters section h3 { margin: 0 0 11px !important; color: #24364d !important; font-size: .78rem !important; font-weight: 900 !important; }
.mmx-auction-filters section > label { display: grid; grid-template-columns: 18px minmax(0,1fr) auto; gap: 7px; align-items: center; min-height: 29px; margin: 0 !important; color: #47556a; font-size: .72rem; cursor: pointer; }
.mmx-auction-filters input[type="radio"],.mmx-auction-filters input[type="checkbox"] { width: 14px; height: 14px; margin: 0; accent-color: var(--index-navy); }
.mmx-auction-filters label b { color: #798394; font-size: .64rem; font-weight: 750; }
.mmx-price-range { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.mmx-price-range label { display: grid; gap: 5px; color: #5c687a; font-size: .63rem; font-weight: 800; }
.mmx-price-range input { width: 100%; min-height: 39px; padding: 7px 8px; color: var(--index-navy); background: #fff; border: 1px solid #d7dee8; border-radius: 7px; font-size: .68rem; }
.mmx-auction-filters > button { width: 100%; min-height: 43px; margin-top: 14px; padding: 8px 12px; color: #fff; background: var(--index-navy); border: 0; border-radius: 8px; font-size: .77rem; font-weight: 900; }
.mmx-auction-filters > button.is-reset { min-height: 36px; margin-top: 4px; color: #2261c4; background: transparent; }

.mmx-auctions-index-main { min-width: 0; }
.mmx-auction-toolbar { display: grid; grid-template-columns: minmax(200px,1.35fr) repeat(3,minmax(145px,.75fr)); gap: 10px; margin-bottom: 14px; padding: 13px; background: #fff; border: 1px solid var(--index-line); border-radius: 11px; box-shadow: 0 7px 22px rgba(6,23,44,.04); }
.mmx-auction-toolbar label.is-search { position: relative; display: block; margin: 0; }
.mmx-auction-toolbar label.is-search i { position: absolute; z-index: 1; inset-block-start: 50%; inset-inline-end: 13px; color: #8c96a5; transform: translateY(-50%); }
.mmx-auction-toolbar input,.mmx-auction-toolbar select { width: 100%; min-height: 43px; padding: 8px 13px; color: #324157; background: #fff; border: 1px solid #d8dfe8; border-radius: 8px; font-size: .73rem; box-shadow: none; }
.mmx-auction-toolbar input { padding-inline-end: 36px; }

.mmx-auction-status-tabs { display: flex; align-items: stretch; gap: 0; margin-bottom: 14px; overflow-x: auto; background: #fff; border: 1px solid var(--index-line); border-radius: 10px; box-shadow: 0 7px 22px rgba(6,23,44,.035); }
.mmx-auction-status-tabs button { flex: 1 0 130px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 52px; padding: 9px 13px; color: #4b596c; background: transparent; border: 0; border-bottom: 3px solid transparent; font-size: .76rem; font-weight: 850; white-space: nowrap; }
.mmx-auction-status-tabs button i { width: 9px; height: 9px; background: var(--index-red); border-radius: 50%; }
.mmx-auction-status-tabs button b { padding: 2px 6px; color: #fff; background: #2768d7; border-radius: 999px; font-size: .58rem; }
.mmx-auction-status-tabs button.is-active { color: var(--index-navy); border-bottom-color: var(--index-gold); }

.mmx-auctions-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; }
.mmx-auction-index-card { min-width: 0; overflow: hidden; background: #fff; border: 1px solid var(--index-line); border-radius: 11px; box-shadow: 0 8px 24px rgba(6,23,44,.06); transition: .18s ease; }
.mmx-auction-index-card:hover { border-color: #d3b56f; box-shadow: 0 13px 28px rgba(6,23,44,.1); transform: translateY(-2px); }
.mmx-auction-index-card[hidden] { display: none !important; }
.mmx-auction-card-media { position: relative; height: 174px; overflow: hidden; background: #eef1f4; }
.mmx-auction-card-media > a { display: block; width: 100%; height: 100%; }
.mmx-auction-card-media img { width: 100%; height: 100%; object-fit: cover; transition: .25s ease; }
.mmx-auction-index-card:hover .mmx-auction-card-media img { transform: scale(1.025); }
.mmx-auction-card-media > button { position: absolute; z-index: 2; inset-block-start: 9px; inset-inline-start: 9px; display: grid; place-items: center; width: 31px; height: 31px; padding: 0; color: #fff; background: rgba(6,23,44,.72); border: 1px solid rgba(255,255,255,.72); border-radius: 50%; }
.mmx-auction-card-media > button.is-saved { color: #ff6267; background: #fff; }
.mmx-auction-card-media > span { position: absolute; z-index: 2; inset-block-start: 9px; inset-inline-end: 9px; padding: 5px 9px; color: #fff; border-radius: 5px; font-size: .62rem; font-weight: 900; }
.mmx-auction-card-media > span.is-live { background: #168449; }
.mmx-auction-card-media > span.is-new { background: #2c69d4; }
.mmx-auction-card-media > small { position: absolute; inset-inline: 0; inset-block-end: 0; padding: 7px 10px; color: #fff; background: linear-gradient(transparent,rgba(0,0,0,.82)); font-size: .62rem; font-weight: 800; }
.mmx-auction-card-media > small i { margin-inline-end: 5px; color: #43cf72; font-size: .45rem; }
.mmx-auction-card-content { padding: 11px; text-align: center; }
.mmx-auction-card-content h3 { min-height: 39px; margin: 0 0 6px !important; color: var(--index-navy) !important; font-size: .82rem !important; font-weight: 900 !important; line-height: 1.45; }
.mmx-auction-card-content h3 a { color: inherit !important; text-decoration: none !important; }
.mmx-auction-card-content > p { margin: 0 0 2px !important; color: #758092; font-size: .62rem; }
.mmx-auction-card-content > p i { margin-inline-end: 5px; color: var(--index-gold); }
.mmx-auction-card-content > strong { display: block; color: #d98d05; font-size: 1.06rem; font-weight: 950; }
.mmx-auction-card-content > strong b { font-size: .62rem; }
.mmx-auction-card-meta { display: flex; justify-content: center; gap: 12px; margin: 7px 0 9px; color: #59677a; font-size: .58rem; }
.mmx-auction-card-meta i { margin-inline-end: 4px; color: var(--index-navy); }
.mmx-auction-card-cta { display: flex; align-items: center; justify-content: center; gap: 7px; min-height: 38px; color: #fff !important; background: linear-gradient(100deg,var(--index-gold-light),var(--index-gold)); border-radius: 6px; font-size: .75rem; font-weight: 900; text-decoration: none !important; box-shadow: 0 6px 13px rgba(220,152,11,.19); }

.mmx-auctions-no-results { margin: 15px 0 0 !important; padding: 30px; color: #6d7889; background: #fff; border: 1px dashed #cfd7e2; border-radius: 10px; text-align: center; }
.mmx-auctions-more { display: flex; align-items: center; justify-content: center; gap: 8px; min-width: 310px; min-height: 42px; margin: 14px auto 0; padding: 8px 20px; color: #48566a; background: #fff; border: 1px solid #cfd7e2; border-radius: 8px; font-size: .73rem; font-weight: 850; }

.mmx-auction-list-trust { display: grid; grid-template-columns: repeat(5,1fr); margin-top: 20px; padding: 15px; background: #fff; border: 1px solid var(--index-line); border-radius: 12px; box-shadow: 0 8px 24px rgba(6,23,44,.04); direction: ltr; }
.mmx-auction-list-trust span { display: grid; grid-template-columns: 42px minmax(0,1fr); grid-template-rows: auto auto; gap: 1px 9px; align-items: center; padding: 7px 17px; border-inline-end: 1px solid #e2e7ed; }
.mmx-auction-list-trust span:last-child { border-inline-end: 0; }
.mmx-auction-list-trust i { grid-row: 1 / 3; color: var(--index-navy); font-size: 1.45rem; text-align: center; }
.mmx-auction-list-trust span:nth-child(2) i { color: #2da057; }
.mmx-auction-list-trust b { color: var(--index-navy); font-size: .72rem; }
.mmx-auction-list-trust small { color: #748093; font-size: .58rem; line-height: 1.4; }
[dir="rtl"] .mmx-auction-list-trust span { direction: rtl; }

.mmx-auction-index-card.is-compact .mmx-auction-card-media { height: 155px; }
.mmx-auction-index-card.is-compact .mmx-auction-card-content h3 { font-size: .78rem !important; }

@media (max-width: 1220px) {
  .mmx-auctions-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .mmx-auction-toolbar { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 900px) {
  body.mmx-auctions-index-page #sp-main-body > .container { width: calc(100% - 20px) !important; }
  .mmx-auctions-index-layout { grid-template-columns: 1fr; }
  .mmx-auction-filters { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; }
  .mmx-auction-filters > h2 { grid-column: 1 / -1; }
  .mmx-auction-filters section { padding: 8px; border: 1px solid #e7ebf1; border-radius: 8px; }
  .mmx-auction-filters > button { align-self: end; }
  .mmx-auctions-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mmx-auction-list-trust { grid-template-columns: repeat(2,1fr); }
  .mmx-auction-list-trust span { border-bottom: 1px solid #e2e7ed; }
  .mmx-auction-list-trust span:nth-child(2n) { border-inline-end: 0; }
}

@media (max-width: 560px) {
  body.mmx-auctions-index-page #sp-main-body { padding-top: 12px !important; }
  .mmx-auctions-index-head { padding-inline: 3px; }
  .mmx-auctions-index-head h1 { font-size: 1.55rem !important; }
  .mmx-auction-filters { display: block; padding: 14px; }
  .mmx-auction-filters section { margin-top: 9px; }
  .mmx-auction-toolbar { grid-template-columns: 1fr; padding: 10px; }
  .mmx-auction-status-tabs button { flex-basis: 112px; min-height: 46px; }
  .mmx-auctions-grid { grid-template-columns: 1fr; }
  .mmx-auction-card-media { height: 210px; }
  .mmx-auctions-more { min-width: 0; width: 100%; }
  .mmx-auction-list-trust { grid-template-columns: 1fr; }
  .mmx-auction-list-trust span,.mmx-auction-list-trust span:nth-child(2n) { border-inline-end: 0; border-bottom: 1px solid #e2e7ed; }
  .mmx-auction-list-trust span:last-child { border-bottom: 0; }
  .mmx-auction-module[data-mmx-feed-ready="true"] { grid-template-columns: 28px minmax(0,1fr) 28px; gap: 6px; }
  .mmx-home-auction-track { grid-auto-columns: minmax(255px,88vw); }
  .mmx-home-auction-nav { width: 28px; height: 28px; }
}

/* User profile — bilingual Mazadat Masr presentation */
.mmx-native-profile-source { display: none !important; }
body.mmx-user-profile-page { background: #f5f7fa; }
body.mmx-user-profile-page #sp-main-body { padding: 26px 0 54px !important; background: #f5f7fa; }
body.mmx-user-profile-page #sp-main-body > .container { width: min(1560px,calc(100% - 32px)) !important; max-width: none !important; }
body.mmx-user-profile-page #sp-component { width: 100%; }
.mmx-user-profile { --profile-navy:#061a36; --profile-blue:#1755b9; --profile-gold:#df990d; --profile-line:#dce3ec; --profile-soft:#f7f9fc; color:#14263f; }
.mmx-user-profile * { box-sizing: border-box; }
.mmx-profile-page-head { margin: 0 auto 20px; text-align: center; }
.mmx-profile-page-head > span { display: inline-flex; align-items: center; gap: 7px; margin-bottom: 5px; color: var(--profile-gold); font-size: .72rem; font-weight: 850; }
.mmx-profile-page-head > span::before,.mmx-profile-page-head > span::after { content:""; width: 44px; height: 1px; background: #e9c475; }
.mmx-profile-page-head h1 { margin: 0 !important; color: var(--profile-navy) !important; font-size: clamp(1.65rem,2.5vw,2.35rem) !important; font-weight: 950 !important; line-height: 1.25; }
.mmx-profile-page-head p { margin: 7px 0 0 !important; color: #667489; font-size: .86rem; }
.mmx-profile-columns { display:grid; grid-template-columns:minmax(300px,.84fr) minmax(430px,1.18fr) minmax(340px,.96fr); gap:18px; align-items:start; direction:ltr; }
.mmx-profile-private,.mmx-profile-role-data,.mmx-profile-public { min-width:0; overflow:hidden; background:#fff; border:1px solid var(--profile-line); border-radius:15px; box-shadow:0 12px 34px rgba(6,26,54,.055); }
[dir="rtl"] .mmx-profile-private,[dir="rtl"] .mmx-profile-role-data,[dir="rtl"] .mmx-profile-public { direction:rtl; }
.mmx-profile-private > header,.mmx-profile-role-data > header,.mmx-profile-public > header { display:flex; align-items:center; gap:10px; min-height:52px; padding:12px 17px; color:#fff; background:linear-gradient(120deg,#04172f,#092951); border-bottom:3px solid var(--profile-gold); }
.mmx-profile-private > header i,.mmx-profile-role-data > header i,.mmx-profile-public > header i { display:grid; place-items:center; width:30px; height:30px; color:#f3aa18; border:1px solid rgba(243,170,24,.55); border-radius:50%; font-size:1rem; }
.mmx-profile-private > header h2,.mmx-profile-role-data > header h2,.mmx-profile-public > header h2 { margin:0 !important; color:#fff !important; font-size:.96rem !important; font-weight:900 !important; }

.mmx-profile-identity-card { position:relative; margin:13px; padding:20px 16px 15px; color:#fff; background:radial-gradient(circle at 20% 0%,#123c70,#071a35 52%,#041326); border-radius:13px; text-align:center; box-shadow:0 12px 26px rgba(2,18,38,.19); }
.mmx-profile-avatar { display:grid; place-items:center; width:84px; height:84px; overflow:hidden; color:#fff; background:linear-gradient(145deg,#2d67bd,#0e2b54); border:4px solid #fff; border-radius:50%; font-size:1.55rem; font-style:normal; font-weight:900; box-shadow:0 5px 16px rgba(0,0,0,.24); }
.mmx-profile-avatar img { width:100%; height:100%; object-fit:cover; }
.mmx-profile-avatar { position:relative; overflow:visible; }
.mmx-profile-avatar > img,.mmx-profile-avatar > .mmx-avatar-placeholder { overflow:hidden; border-radius:50%; }
.mmx-avatar-placeholder { position:relative; display:grid; place-items:center; width:100%; height:100%; color:#f4b02a; background:radial-gradient(circle at 50% 25%,#173f70,#06182f 70%); }
.mmx-avatar-placeholder > i.fa-user { font-size:1.9rem; }
.mmx-avatar-placeholder > i.fa-gavel { position:absolute; inset-inline-end:9px; inset-block-end:8px; color:#fff; font-size:.65rem; transform:rotate(-18deg); }
.mmx-avatar-edit { position:absolute; z-index:3; inset-inline-end:-4px; inset-block-end:-2px; display:grid !important; place-items:center !important; width:27px !important; height:27px !important; min-height:0 !important; margin:0 !important; padding:0 !important; color:#061a36 !important; background:#f0aa20 !important; border:2px solid #fff !important; border-radius:50% !important; box-shadow:0 4px 10px rgba(0,0,0,.2); font-size:.65rem !important; text-decoration:none !important; }
.mmx-profile-identity-card > .mmx-profile-avatar { margin:0 auto 9px; }
.mmx-profile-identity-card > div:not(.mmx-profile-stats) h3 { margin:0 !important; color:#fff !important; font-size:1.18rem !important; font-weight:950 !important; }
.mmx-profile-identity-card > div:not(.mmx-profile-stats) p { margin:2px 0 4px !important; color:#cfdaea; font-size:.73rem; }
.mmx-profile-identity-card > div:not(.mmx-profile-stats) small { color:#aebfd5; font-size:.66rem; }
.mmx-profile-identity-card > div:not(.mmx-profile-stats) small i { margin-inline-end:5px; color:#e5a21a; }
.mmx-profile-identity-card > em { display:inline-flex; align-items:center; gap:5px; margin:9px 0 12px; padding:5px 9px; color:#ffdf9e; background:rgba(223,153,13,.16); border:1px solid rgba(223,153,13,.34); border-radius:999px; font-size:.62rem; font-style:normal; font-weight:850; }
.mmx-profile-identity-card > em.is-verified { color:#bff1d4; background:rgba(30,150,91,.22); border-color:rgba(57,192,123,.42); }
.mmx-profile-stats,.mmx-public-stats { display:grid; grid-template-columns:repeat(4,1fr); border-block:1px solid rgba(255,255,255,.13); }
.mmx-profile-stats span { padding:11px 4px; border-inline-end:1px solid rgba(255,255,255,.12); }
.mmx-profile-stats span:last-child { border-inline-end:0; }
.mmx-profile-stats b { display:block; color:#fff; font-size:1rem; }
.mmx-profile-stats small { display:block; margin-top:2px; color:#b8c7d9; font-size:.52rem; line-height:1.35; }
.mmx-profile-identity-card > a { display:flex; align-items:center; justify-content:center; min-height:37px; margin-top:13px; color:#ffbd36 !important; border:1px solid var(--profile-gold); border-radius:7px; font-size:.7rem; font-weight:900; text-decoration:none !important; }
.mmx-profile-info-card,.mmx-profile-quick,.mmx-public-about { margin:13px; padding:15px; background:#fff; border:1px solid #e0e6ee; border-radius:11px; }
.mmx-profile-info-card > h3,.mmx-profile-quick > h3,.mmx-public-about > h3 { display:flex; align-items:center; justify-content:space-between; margin:0 0 10px !important; color:var(--profile-navy) !important; font-size:.85rem !important; font-weight:900 !important; }
.mmx-profile-info-card > h3 a { display:inline-flex; align-items:center; gap:5px; color:#2165c8 !important; font-size:.65rem; text-decoration:none !important; }
.mmx-profile-info-card dl,.mmx-profile-role-panel dl { margin:0; }
.mmx-profile-info-card dl > div,.mmx-profile-role-panel dl > div { display:grid; grid-template-columns:minmax(90px,.85fr) minmax(0,1.25fr); gap:10px; padding:9px 0; border-bottom:1px solid #edf0f4; font-size:.65rem; }
.mmx-profile-info-card dl > div:last-child,.mmx-profile-role-panel dl > div:last-child { border-bottom:0; }
.mmx-profile-info-card dt,.mmx-profile-role-panel dt { color:#637186; font-weight:750; }
.mmx-profile-info-card dd,.mmx-profile-role-panel dd { min-width:0; margin:0; color:#172a44; font-weight:800; overflow-wrap:anywhere; }
.mmx-profile-quick nav { display:grid; grid-template-columns:repeat(2,1fr); gap:8px; }
.mmx-profile-quick a { display:grid; place-items:center; gap:5px; min-height:66px; padding:8px; color:#33465f !important; background:#fafbfd; border:1px solid #e1e7ee; border-radius:8px; font-size:.62rem; font-weight:800; text-align:center; text-decoration:none !important; }
.mmx-profile-quick a i { color:var(--profile-gold); font-size:1.1rem; }

.mmx-profile-role-tabs { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin:13px; padding:10px; background:#f7f9fc; border:1px solid #e0e6ee; border-radius:10px; }
.mmx-profile-role-tabs button { display:grid; place-items:center; gap:5px; min-height:70px; padding:8px 3px; color:#52627a; background:transparent; border:0; border-bottom:3px solid transparent; font-size:.62rem; font-weight:850; }
.mmx-profile-role-tabs button i { font-size:1.28rem; }
.mmx-profile-role-tabs button:nth-child(1) i { color:#286bd4; }
.mmx-profile-role-tabs button:nth-child(2) i { color:#1f9c65; }
.mmx-profile-role-tabs button:nth-child(3) i { color:#a65dcc; }
.mmx-profile-role-tabs button:nth-child(4) i { color:#ed8914; }
.mmx-profile-role-tabs button.is-active { color:var(--profile-navy); background:#fff; border-bottom-color:var(--profile-blue); border-radius:7px 7px 0 0; box-shadow:0 3px 12px rgba(12,35,66,.07); }
.mmx-profile-buyer-summary { margin:0 13px 12px; padding:13px; border:1px solid #e0e6ee; border-radius:10px; }
.mmx-profile-buyer-summary h3,.mmx-profile-role-panel h3 { display:flex; align-items:center; gap:7px; margin:0 0 10px !important; color:var(--profile-navy) !important; font-size:.82rem !important; font-weight:900 !important; }
.mmx-profile-buyer-summary h3 i,.mmx-profile-role-panel h3 i { color:#296bd1; }
.mmx-profile-buyer-summary > div { display:grid; grid-template-columns:repeat(5,1fr); gap:7px; }
.mmx-profile-buyer-summary span { padding:10px 4px; background:#f8fafc; border:1px solid #e3e8ef; border-radius:7px; text-align:center; }
.mmx-profile-buyer-summary b { display:block; color:var(--profile-navy); font-size:.9rem; }
.mmx-profile-buyer-summary small { display:block; margin-top:3px; color:#6d798b; font-size:.5rem; line-height:1.35; }
.mmx-profile-role-panel { margin:0 13px 13px; padding:15px; background:#fff; border:1px solid #e0e6ee; border-radius:10px; }
.mmx-profile-role-panel[hidden] { display:none !important; }
.mmx-profile-role-panel > p { margin:-4px 0 10px !important; color:#6b788b; font-size:.64rem; }
.mmx-profile-empty { padding:25px 12px; color:#788497; background:#f8fafc; border:1px dashed #ced7e2; border-radius:8px; font-size:.68rem; text-align:center; }

.mmx-public-profile-card { position:relative; margin:13px; padding-bottom:14px; overflow:hidden; background:#fff; border:1px solid #e0e6ee; border-radius:11px; }
.mmx-public-profile-card .mmx-public-cover { display:flex; align-items:center; justify-content:center; gap:10px; height:137px; color:#eea919; background:linear-gradient(125deg,#061930,#0a284e 62%,#261c0b); border-bottom:3px solid var(--profile-gold); }
.mmx-public-profile-card .mmx-public-cover i { font-size:2.1rem; transform:rotate(-15deg); }
.mmx-public-profile-card .mmx-public-cover span { font-size:1.05rem; font-weight:950; }
.mmx-profile-avatar.is-public { position:absolute; inset-block-start:91px; inset-inline-start:20px; width:86px; height:86px; background:#061a36; border-width:5px; }
.mmx-public-name { min-height:95px; padding:15px 17px 8px; padding-inline-start:120px; }
.mmx-public-name h3 { margin:0 !important; color:var(--profile-navy) !important; font-size:1rem !important; font-weight:950 !important; }
.mmx-public-name > b { display:inline-flex; margin-top:4px; padding:3px 7px; color:#217d4f; background:#e9f7ef; border-radius:999px; font-size:.57rem; }
.mmx-public-name p { margin:6px 0 0 !important; color:#69768a; font-size:.62rem; }
.mmx-public-name p i { margin-inline-end:4px; color:var(--profile-gold); }
.mmx-public-stats { margin:0 12px 12px; border:1px solid #e1e6ed; border-radius:8px; }
.mmx-public-stats span { padding:10px 3px; border-inline-end:1px solid #e1e6ed; text-align:center; }
.mmx-public-stats span:last-child { border-inline-end:0; }
.mmx-public-stats b { display:block; color:var(--profile-navy); font-size:.9rem; }
.mmx-public-stats small { display:block; color:#778396; font-size:.5rem; }
.mmx-public-profile-card > nav { display:grid; grid-template-columns:1fr 1.35fr; gap:8px; padding:0 12px; }
.mmx-public-profile-card > nav a { display:flex; align-items:center; justify-content:center; min-height:36px; padding:7px; color:var(--profile-navy) !important; background:#fff; border:1px solid #cbd4df; border-radius:7px; font-size:.65rem; font-weight:900; text-decoration:none !important; }
.mmx-public-profile-card > nav a:first-child { color:#fff !important; background:linear-gradient(100deg,#eaae2e,#d99105); border-color:#dc990e; }
.mmx-public-about p { color:#5f6e82; font-size:.67rem; line-height:1.75; }
.mmx-public-about h3:not(:first-child) { margin-top:17px !important; padding-top:13px; border-top:1px solid #e7ebf0; }
.mmx-public-about ul { margin:0; padding:0; list-style:none; }
.mmx-public-about li { display:flex; align-items:center; gap:7px; padding:5px 0; color:#526176; font-size:.64rem; }
.mmx-public-about li i { color:#16935a; }

/* Header account avatar and clearer action spacing */
.mmx-site-top .mmx-top-actions { gap:14px !important; }
.mmx-site-top .mmx-top-actions > a,.mmx-site-top .mmx-top-actions > .mmx-account-menu { flex-shrink:0; }
.mmx-account-trigger { gap:8px !important; }
.mmx-account-avatar { display:grid; place-items:center; flex:0 0 30px; width:30px; height:30px; overflow:hidden; color:#fff; background:linear-gradient(145deg,#2a68c8,#0a2a52); border:2px solid rgba(255,255,255,.9); border-radius:50%; font-size:.62rem; font-weight:900; line-height:1; box-shadow:0 2px 8px rgba(0,0,0,.2); }
.mmx-account-avatar img { width:100%; height:100%; object-fit:cover; }
.mmx-account-avatar .mmx-avatar-placeholder { color:#f4b02a; border-radius:50%; }
.mmx-account-avatar .mmx-avatar-placeholder i { font-size:.8rem; }
.mmx-account-avatar.is-large { flex-basis:45px; width:45px; height:45px; border-width:3px; font-size:.75rem; }
.mmx-account-dropdown-profile { display:flex; align-items:center; gap:10px; padding:12px; margin-bottom:5px; background:#f4f7fb; border-bottom:1px solid #dce3ec; }
.mmx-account-dropdown-profile div { display:grid; gap:2px; min-width:0; }
.mmx-account-dropdown-profile strong { overflow:hidden; color:#071a35; font-size:.76rem; text-overflow:ellipsis; white-space:nowrap; }
.mmx-account-dropdown-profile small { color:#748196; font-size:.58rem; }

/* Profile picture editor */
.mmx-avatar-manager { display:grid; grid-template-columns:104px minmax(0,1fr); gap:16px; align-items:center; margin:0 0 14px; padding:15px; background:linear-gradient(120deg,#f8fafc,#fff); border:1px solid #dce3ec; border-radius:12px; }
[dir="rtl"] .mmx-avatar-manager { direction:rtl; }
.mmx-avatar-manager-preview { position:relative; display:grid; place-items:center; width:96px; height:96px; overflow:hidden; color:#fff; background:#071a35; border:4px solid #fff; outline:2px solid #dfa018; border-radius:50%; box-shadow:0 7px 18px rgba(6,26,54,.17); }
.mmx-avatar-manager-preview > img { width:100%; height:100%; object-fit:cover; }
.mmx-avatar-manager-preview > i.fa-camera { position:absolute; inset-inline-end:2px; inset-block-end:5px; display:grid; place-items:center; width:25px; height:25px; color:#061a36; background:#eca91e; border:2px solid #fff; border-radius:50%; font-size:.62rem; }
.mmx-avatar-manager h3 { margin:0 0 4px !important; color:#061a36 !important; font-size:.92rem !important; font-weight:900 !important; }
.mmx-avatar-manager p { margin:0 0 9px !important; color:#69778a; font-size:.68rem; line-height:1.55; }
.mmx-avatar-remove { display:inline-flex; margin:0; cursor:pointer; }
.mmx-avatar-remove[hidden] { display:none !important; }
.mmx-avatar-remove input { position:absolute; opacity:0; pointer-events:none; }
.mmx-avatar-remove span { display:inline-flex; align-items:center; gap:7px; min-height:34px; padding:7px 11px; color:#b0272e; background:#fff5f5; border:1px solid #efc8cb; border-radius:7px; font-size:.64rem; font-weight:850; }
.mmx-avatar-remove input:checked + span { color:#fff; background:#bd3038; border-color:#bd3038; }

@media (max-width:560px) {
  .mmx-avatar-manager { grid-template-columns:1fr; justify-items:center; text-align:center; }
}

@media (max-width:1180px) {
  .mmx-profile-columns { grid-template-columns:minmax(290px,.85fr) minmax(430px,1.15fr); }
  .mmx-profile-public { grid-column:1 / -1; }
  .mmx-public-profile-card,.mmx-profile-public > .mmx-public-about { width:calc(50% - 20px); display:inline-block; vertical-align:top; }
  .mmx-profile-public > .mmx-public-about { margin-inline-start:0; }
}
@media (max-width:820px) {
  body.mmx-user-profile-page #sp-main-body { padding-top:18px !important; }
  .mmx-profile-columns { grid-template-columns:1fr; }
  .mmx-profile-public { grid-column:auto; }
  .mmx-public-profile-card,.mmx-profile-public > .mmx-public-about { width:auto; display:block; }
  .mmx-profile-public > .mmx-public-about { margin:13px; }
  .mmx-site-top .mmx-top-actions { gap:10px !important; }
}
@media (max-width:560px) {
  body.mmx-user-profile-page #sp-main-body > .container { width:calc(100% - 18px) !important; }
  .mmx-profile-page-head { margin-bottom:14px; padding-inline:6px; }
  .mmx-profile-page-head h1 { font-size:1.55rem !important; }
  .mmx-profile-page-head p { font-size:.72rem; }
  .mmx-profile-private > header,.mmx-profile-role-data > header,.mmx-profile-public > header { min-height:48px; padding:10px 13px; }
  .mmx-profile-role-tabs { grid-template-columns:repeat(2,1fr); }
  .mmx-profile-buyer-summary > div { grid-template-columns:repeat(2,1fr); }
  .mmx-profile-buyer-summary > div span:last-child { grid-column:1 / -1; }
  .mmx-profile-info-card dl > div,.mmx-profile-role-panel dl > div { grid-template-columns:1fr; gap:3px; }
  .mmx-profile-identity-card,.mmx-profile-info-card,.mmx-profile-quick,.mmx-profile-role-tabs,.mmx-profile-buyer-summary,.mmx-profile-role-panel,.mmx-public-profile-card,.mmx-profile-public > .mmx-public-about { margin:9px; }
  .mmx-public-name { min-height:105px; padding-inline-start:111px; }
  .mmx-profile-avatar.is-public { inset-inline-start:14px; }
}
