@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Noto+Serif+SC:wght@400;500;600;700&display=swap');
/*
 * LiveMalaysia Theme 15 — production design system
 * BulkFollows-inspired task architecture, rebuilt with original LiveMalaysia
 * branding and stricter typography, spacing, accessibility and product clarity.
 */

:root {
  color-scheme: light;
  --lm-theme-15-header-wallet-v1: 1;
  --lm-theme-15-service-description-v1: 1;
  --lm-red: #cf1630;
  --lm-red-hover: #b20e25;
  --lm-red-strong: #920d1d;
  --lm-red-deep: #6f0713;
  --lm-red-soft: #fff4f6;
  --lm-yellow: #ffc928;
  --lm-yellow-hover: #f4b400;
  --lm-yellow-soft: #fff9e8;
  --lm-canvas: #f5f3f4;
  --lm-surface: #ffffff;
  --lm-surface-soft: #fbf9fa;
  --lm-text: #2b1117;
  --lm-text-subtle: #66444b;
  --lm-text-muted: #80636a;
  --lm-border: #e7dde0;
  --lm-border-strong: #d8c9cd;
  --lm-success: #187a52;
  --lm-success-soft: #ecf8f2;
  --lm-danger: #c51e36;
  --lm-danger-soft: #fff0f2;
  --lm-info: #315f9f;
  --lm-info-soft: #edf5ff;
  --lm-focus: rgba(207, 22, 48, 0.24);
  /* International UI typography: Inter for Latin/numbers, Noto Sans SC for Simplified Chinese. */
  --lm-font-sans: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", Arial, system-ui, sans-serif;
  --lm-font-display: var(--lm-font-sans);
  --lm-font-body: var(--lm-font-sans);
  --lm-meta: 12px;
  --lm-label: 14px;
  --lm-body: 16px;
  --lm-component: 20px;
  --lm-section: 24px;
  --lm-page: 32px;
  --lm-radius-sm: 6px;
  --lm-radius-control: 10px;
  --lm-radius-panel: 14px;
  --lm-radius-modal: 18px;
  --lm-shadow-raised: 0 8px 24px rgba(43, 17, 23, 0.08);
  --lm-shadow-overlay: 0 18px 48px rgba(43, 17, 23, 0.14);
  --lm-gutter: 16px;
  --lm-shell: 1140px;
  --lm-transaction: 1140px;
  --lm-content: 1040px;
  --lm-prose: 720px;
  --lm-auth: 480px;
  --lm-fast: 140ms;
  --lm-normal: 180ms;
  --lm-ease: cubic-bezier(.2, .8, .2, 1);

  /* Compatibility aliases retained for existing Theme 13 markup and script. */
  --lm13-red-950: var(--lm-red-deep);
  --lm13-red-900: var(--lm-red-strong);
  --lm13-red-800: var(--lm-red-hover);
  --lm13-red-700: var(--lm-red);
  --lm13-red-600: #df2440;
  --lm13-red-500: #ef4359;
  --lm13-red-100: #ffe1e6;
  --lm13-red-50: var(--lm-red-soft);
  --lm13-yellow-700: #a76600;
  --lm13-yellow-600: #cf8500;
  --lm13-yellow-500: var(--lm-yellow-hover);
  --lm13-yellow-400: var(--lm-yellow);
  --lm13-yellow-300: #ffd85c;
  --lm13-yellow-100: #ffefb0;
  --lm13-yellow-50: var(--lm-yellow-soft);
  --lm13-ink-950: #19070b;
  --lm13-ink-900: var(--lm-text);
  --lm13-ink-800: #45242b;
  --lm13-ink-700: var(--lm-text-subtle);
  --lm13-ink-600: var(--lm-text-muted);
  --lm13-ink-500: #9b8388;
  --lm13-line: var(--lm-border);
  --lm13-line-strong: var(--lm-border-strong);
  --lm13-canvas: var(--lm-canvas);
  --lm13-surface: var(--lm-surface);
  --lm13-surface-soft: var(--lm-surface-soft);
  --lm13-surface-muted: #f1edef;
  --lm13-success: var(--lm-success);
  --lm13-danger: var(--lm-danger);
  --lm13-info: var(--lm-info);
  --lm13-focus: var(--lm-focus);
  --lm13-radius-xs: var(--lm-radius-sm);
  --lm13-radius-sm: var(--lm-radius-control);
  --lm13-radius-md: var(--lm-radius-panel);
  --lm13-radius-lg: var(--lm-radius-panel);
  --lm13-radius-xl: var(--lm-radius-modal);
  --lm13-shadow-xs: 0 1px 2px rgba(43, 17, 23, 0.04);
  --lm13-shadow-sm: var(--lm-shadow-raised);
  --lm13-shadow-md: var(--lm-shadow-overlay);
  --lm13-ease: var(--lm-ease);
  --lm13-font: var(--lm-font-body);
  --lm13-max: var(--lm-shell);
}

/* Traditional Chinese uses its locale-correct Noto glyph forms while retaining Inter for Latin and numbers. */
html:lang(zh-Hant) {
  --lm-font-sans: "Inter", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", "Segoe UI", Arial, system-ui, sans-serif;
}

@media (min-width: 480px) {
  :root { --lm-gutter: 20px; }
}

@media (min-width: 768px) {
  :root { --lm-gutter: 24px; }
}

@media (min-width: 1024px) {
  :root { --lm-gutter: 32px; }
}

@media (min-width: 1440px) {
  :root { --lm-gutter: 40px; }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  min-width: 320px;
  background: var(--lm-canvas);
  scroll-behavior: smooth;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body.lm13-site {
  min-width: 320px;
  min-height: 100vh;
  margin: 0;
  overflow-x: clip;
  color: var(--lm-text);
  background: var(--lm-canvas);
  font-family: var(--lm-font-body);
  font-size: var(--lm-body);
  font-weight: 400;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body.lm13-site button,
body.lm13-site input,
body.lm13-site select,
body.lm13-site textarea {
  font: inherit;
}

body.lm13-site .tooltip,
body.lm13-site .popover {
  font-family: var(--lm-font-body);
}

body.lm13-site a {
  color: var(--lm-red-hover);
  text-decoration: none;
}

body.lm13-site a:hover,
body.lm13-site a:focus-visible {
  color: var(--lm-red-deep);
  text-decoration: none;
}

body.lm13-site h1,
body.lm13-site h2,
body.lm13-site h3,
body.lm13-site h4,
body.lm13-site h5,
body.lm13-site h6 {
  margin-top: 0;
  color: var(--lm-text);
  font-family: var(--lm-font-display);
  font-weight: 700;
  letter-spacing: -0.02em;
}

body.lm13-site h1 { font-size: var(--lm-page); line-height: 1.18; }
body.lm13-site h2 { font-size: var(--lm-section); line-height: 1.3; }
body.lm13-site h3 { font-size: var(--lm-component); line-height: 1.35; }

body.lm13-site p,
body.lm13-site li,
body.lm13-site dd,
body.lm13-site dt {
  overflow-wrap: anywhere;
}

body.lm13-site small,
body.lm13-site .small {
  font-size: var(--lm-meta);
  line-height: 1.5;
}

body.lm13-site img,
body.lm13-site video,
body.lm13-site iframe {
  max-width: 100%;
}

.lm13-skip-link {
  position: fixed;
  top: 8px;
  left: 8px;
  z-index: 10000;
  padding: 10px 14px;
  color: #fff !important;
  background: var(--lm-red-deep);
  border-radius: var(--lm-radius-control);
  transform: translateY(-160%);
  transition: transform var(--lm-fast) var(--lm-ease);
}

.lm13-skip-link:focus { transform: translateY(0); }

.lm13-container,
body.lm13-site .container,
body.lm13-site .container-fluid {
  width: min(var(--lm-shell), calc(100% - (2 * var(--lm-gutter))));
  max-width: var(--lm-shell);
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-left: 0;
}

/* --------------------------------------------------------------------------
   Global navigation and shell
   -------------------------------------------------------------------------- */

.lm13-header {
  position: sticky;
  top: 0;
  z-index: 1030;
  color: var(--lm-text);
  background: rgba(255, 255, 255, 0.98);
  border-bottom: 1px solid var(--lm-border);
}

.lm13-nav-primary,
.lm13-nav-secondary {
  background: var(--lm-surface);
}

.lm13-nav-primary__inner,
.lm13-nav-secondary__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.lm13-nav-primary__inner { min-height: 68px; }

.lm13-nav-secondary {
  border-top: 1px solid #f3edef;
}

.lm13-nav-secondary__inner { min-height: 55px; }

.lm13-brand {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  gap: 10px;
  color: var(--lm-text) !important;
}

.lm13-brand__mark {
  display: block;
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
}

.lm13-brand__copy {
  display: grid;
  min-width: 0;
  gap: 1px;
}

.lm13-brand__word {
  color: var(--lm-text);
  font-family: var(--lm-font-display);
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1.1;
}

.lm13-brand__word strong { color: var(--lm-red); }

.lm13-brand__copy small {
  color: var(--lm-text-muted);
  font-family: var(--lm-font-body);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  white-space: nowrap;
}

.lm13-account-strip,
.lm13-guest-tools {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.lm13-icon-button,
.lm13-mobile-toggle {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--lm-text) !important;
  background: var(--lm-surface);
  border: 1px solid var(--lm-border);
  border-radius: var(--lm-radius-control);
  transition: color var(--lm-fast) var(--lm-ease), border-color var(--lm-fast) var(--lm-ease), background-color var(--lm-fast) var(--lm-ease), transform var(--lm-fast) var(--lm-ease);
}

.lm13-icon-button:hover,
.lm13-icon-button[aria-expanded="true"] {
  border-color: #e5b6bf;
  background: var(--lm-red-soft);
}

.lm13-avatar {
  display: inline-flex;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  align-items: center;
  justify-content: center;
  color: var(--lm-red);
  background: var(--lm-red-soft);
  border-radius: 8px;
}

.lm13-wallet {
  display: grid;
  min-width: 286px;
  min-height: 48px;
  flex: 0 1 auto;
  grid-template-columns: 86px minmax(126px, auto) minmax(74px, max-content);
  align-items: stretch;
  color: var(--lm-text);
  background: var(--lm-surface);
  border: 1px solid var(--lm-border);
  border-radius: var(--lm-radius-control);
  box-shadow: var(--lm13-shadow-xs);
}

.lm13-wallet--no-currency {
  min-width: 200px;
  grid-template-columns: minmax(126px, auto) minmax(74px, max-content);
}

.lm13-wallet > * {
  min-width: 0;
}

.lm13-wallet__currency {
  display: block;
  min-width: 0;
}

.lm13-wallet__currency > .lm13-icon-button {
  width: 100%;
  height: 100%;
  min-height: 46px;
  padding: 0 10px;
  border: 0;
  border-radius: calc(var(--lm-radius-control) - 1px) 0 0 calc(var(--lm-radius-control) - 1px);
  background: transparent;
}

.lm13-wallet__currency.open > .lm13-icon-button,
.lm13-wallet__currency > .lm13-icon-button:hover {
  color: var(--lm-red-hover) !important;
  background: var(--lm-red-soft);
}

.lm13-wallet__balance {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 0 12px;
  color: var(--lm-text);
  background: transparent;
  border: 0;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lm13-wallet__fund {
  display: inline-flex;
  min-width: 0;
  min-height: 46px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 10px;
  color: #2b2100 !important;
  background: var(--lm-yellow);
  border: 0;
  border-radius: 0 calc(var(--lm-radius-control) - 1px) calc(var(--lm-radius-control) - 1px) 0;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  transition: background-color var(--lm-fast) var(--lm-ease), color var(--lm-fast) var(--lm-ease);
}

.lm13-wallet__fund:hover {
  color: #2b2100 !important;
  background: var(--lm-yellow-hover);
}

.lm13-wallet > * + * {
  border-left: 1px solid var(--lm-border);
}

.lm13-icon-button,
.lm13-mobile-toggle {
  min-width: 44px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 600;
}

.lm13-avatar {
  color: #fff;
  background: var(--lm-red);
}

.lm13-utility__value { white-space: nowrap; }

.lm13-currency-option > * { pointer-events: none; }

.lm13-currency-option strong { min-width: 34px; }

.lm13-currency-option span {
  margin-left: auto;
  color: var(--lm-text-muted);
}

.lm13-dropdown,
body.lm13-site .dropdown-menu {
  min-width: 210px;
  margin-top: 8px;
  padding: 8px;
  background: var(--lm-surface);
  border: 1px solid var(--lm-border);
  border-radius: var(--lm-radius-panel);
  box-shadow: var(--lm-shadow-overlay);
  font-size: 14px;
}

@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .lm13-header .dropdown.open[data-lm13-hover-dropdown-bound="true"] > .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -8px;
    right: 0;
    left: 0;
    height: 9px;
    background: transparent;
    pointer-events: auto;
  }
}

.lm13-dropdown > li > a,
.lm13-dropdown > li > .lm13-nav-disabled,
body.lm13-site .dropdown-menu > li > a {
  display: flex;
  min-height: 42px;
  align-items: center;
  gap: 10px;
  padding: 9px 11px;
  color: var(--lm-text);
  border-radius: 8px;
  font-weight: 500;
}

.lm13-nav-disabled {
  cursor: not-allowed;
  opacity: .68;
  pointer-events: none;
  user-select: none;
}

.lm13-nav-disabled > small {
  margin-left: auto;
  padding: 3px 6px;
  color: #765700;
  background: var(--lm-yellow-soft);
  border: 1px solid #f0dda1;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.lm13-dropdown > li > a:hover,
.lm13-dropdown > li.active > a,
body.lm13-site .dropdown-menu > li > a:hover,
body.lm13-site .dropdown-menu > li.active > a {
  color: var(--lm-red-hover);
  background: var(--lm-red-soft);
}

.lm13-main-menu {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  align-items: center;
  gap: 3px;
  list-style: none;
}

.lm13-main-menu > li > a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  gap: 8px;
  padding: 0 11px;
  color: #463d59;
  border: 1px solid transparent;
  border-radius: var(--lm-radius-control);
  font-family: var(--lm-font-display);
  font-size: 13.5px;
  font-weight: 700;
  white-space: nowrap;
  transition: color var(--lm-fast) var(--lm-ease), background-color var(--lm-fast) var(--lm-ease);
}

.lm13-main-menu > li > a:hover {
  color: var(--lm-red-hover);
  background: var(--lm-red-soft);
}

.lm13-main-menu > li.active > a {
  color: #fff;
  background: var(--lm-red);
}

.lm13-more-nav { flex: 0 0 auto; }

.lm13-more-nav > .lm13-dropdown {
  min-width: 244px;
  max-height: min(70vh, 520px);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.lm13-more-nav > .lm13-dropdown > li > a > i:first-child,
.lm13-more-nav > .lm13-dropdown > li > .lm13-nav-disabled > i:first-child {
  width: 18px;
  flex: 0 0 18px;
  text-align: center;
}

body.lm13-site .lm13-more-nav__trigger {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  gap: 8px;
  padding: 0 11px;
  color: #463d59;
  background: transparent;
  border: 1px solid transparent;
  border-radius: var(--lm-radius-control);
  font-family: var(--lm-font-display);
  font-size: 13.5px;
  font-weight: 700;
}

body.lm13-site .lm13-more-nav__trigger:hover,
body.lm13-site .lm13-more-nav__trigger[aria-expanded="true"] {
  color: var(--lm-red-hover);
  background: var(--lm-red-soft);
}

.lm13-mobile-toggle,
.lm13-mobile-nav__backdrop,
.lm13-mobile-nav,
.lm13-mobile-dock { display: none; }

.lm13-main {
  min-height: calc(100vh - 124px);
  padding: 28px 0 56px;
}

.lm13-page-heading {
  margin-bottom: 20px;
}

.lm13-page-heading h1 {
  margin: 0;
  font-size: 32px;
  line-height: 1.2;
}

/* Route-level container widths. */
body[data-lm-page-url*="/orders"] .lm13-main > .container,
body[data-lm-page-url*="/orders"] .lm13-main > .container-fluid,
body[data-lm-page-url*="/services"] .lm13-main > .container,
body[data-lm-page-url*="/services"] .lm13-main > .container-fluid,
body[data-lm-page-url*="/refill"] .lm13-main > .container,
body[data-lm-page-url*="/refund"] .lm13-main > .container,
body[data-lm-page-url*="/subscriptions"] .lm13-main > .container-fluid,
body[data-lm-page-url*="/drip"] .lm13-main > .container-fluid,
body[data-lm-page-url*="/updates"] .lm13-main > .container-fluid {
  width: min(var(--lm-shell), calc(100% - (2 * var(--lm-gutter))));
  max-width: var(--lm-shell);
}

body[data-lm-page-url*="/massorder"] .lm13-main > .container,
body[data-lm-page-url*="/addfunds"] .lm13-main > .container,
body[data-lm-page-url*="/child-panel/order"] .lm13-main > .container {
  width: min(var(--lm-transaction), calc(100% - (2 * var(--lm-gutter))));
  max-width: var(--lm-transaction);
}

body[data-lm-page-url*="/account"] .lm13-main > .container,
body[data-lm-page-url*="/tickets"] .lm13-main > .container,
body[data-lm-page-url*="/notifications"] .lm13-main > .container,
body[data-lm-page-url*="/affiliates"] .lm13-main > .container,
body[data-lm-page-url*="/child-panel"] .lm13-main > .container {
  width: min(var(--lm-shell), calc(100% - (2 * var(--lm-gutter))));
  max-width: var(--lm-shell);
}

@media (min-width: 768px) {
  body[data-lm-page-url*="/account"] .lm13-main > .container > .row > .col-md-8.col-md-offset-2 {
    display: grid;
    width: 100%;
    margin-left: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: 24px;
  }

  body[data-lm-page-url*="/account"] .lm13-main > .container > .row > .col-md-8.col-md-offset-2 > .nav,
  body[data-lm-page-url*="/account"] .lm13-main > .container > .row > .col-md-8.col-md-offset-2 > .alert {
    grid-column: 1 / -1;
  }

  body[data-lm-page-url*="/account"] .lm13-main > .container > .row > .col-md-8.col-md-offset-2 > .well {
    width: 100%;
    margin: 0;
  }

  body[data-lm-page-url*="/tickets"] .lm13-main > .container > .row > .col-md-8.col-md-offset-2,
  body[data-lm-page-url*="/notifications"] .lm13-main > .container > .row > .col-md-8.col-md-offset-2,
  body[data-lm-page-url*="/affiliates"] .lm13-main > .container > .row > .col-md-8.col-md-offset-2,
  body[data-lm-page-url*="/child-panel"] .lm13-main > .container > .row > .col-md-8.col-md-offset-2 {
    width: 100%;
    margin-left: 0;
  }
}

body[data-lm-page-url*="/terms"] .lm13-main > .container,
body[data-lm-page-url*="/faq"] .lm13-main > .container,
body[data-lm-page-url*="/api"] .lm13-main > .container,
body[data-lm-page-url*="/blogpost"] .lm13-main > .container,
body[data-lm-page-url*="/page/"] .lm13-main > .container {
  width: min(var(--lm-prose), calc(100% - (2 * var(--lm-gutter))));
  max-width: var(--lm-prose);
}

/* --------------------------------------------------------------------------
   Shared surfaces, type, forms and controls
   -------------------------------------------------------------------------- */

body.lm13-site .row { min-width: 0; }

body.lm13-site .well,
body.lm13-site .panel,
body.lm13-site .modal-content {
  color: var(--lm-text);
  background: var(--lm-surface);
  border: 1px solid var(--lm-border);
  border-radius: var(--lm-radius-panel);
  box-shadow: none;
}

body.lm13-site .well {
  min-height: 0;
  margin-bottom: 24px;
  padding: 24px;
}

body.lm13-site .well .well,
body.lm13-site .panel .panel {
  padding-right: 0;
  padding-left: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
}

body.lm13-site .well-float { box-shadow: none; }

body.lm13-site .well h1:first-child,
body.lm13-site .well h2:first-child,
body.lm13-site .well h3:first-child,
body.lm13-site .panel-heading h1,
body.lm13-site .panel-heading h2,
body.lm13-site .panel-heading h3 {
  margin-bottom: 18px;
}

body.lm13-site label,
body.lm13-site .control-label {
  margin-bottom: 8px;
  color: var(--lm-text);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

body.lm13-site .form-group { margin-bottom: 17px; }

body.lm13-site .form-control,
body.lm13-site .select2-container .select2-selection--single,
body.lm13-site .select2-container .select2-selection--multiple {
  min-height: 48px;
  color: var(--lm-text);
  background: var(--lm-surface);
  border: 1px solid var(--lm-border-strong);
  border-radius: var(--lm-radius-control);
  box-shadow: none;
  font-size: 16px;
  line-height: 1.45;
  transition: border-color var(--lm-fast) var(--lm-ease), box-shadow var(--lm-fast) var(--lm-ease), background-color var(--lm-fast) var(--lm-ease);
}

body.lm13-site input.form-control,
body.lm13-site select.form-control { height: 48px; }

body.lm13-site textarea.form-control {
  min-height: 112px;
  padding-top: 12px;
  resize: vertical;
}

body.lm13-site .form-control::placeholder { color: #9b8990; opacity: 1; }

body.lm13-site .form-control:focus,
body.lm13-site .select2-container--focus .select2-selection,
body.lm13-site .select2-container--open .select2-selection {
  border-color: var(--lm-red);
  outline: 0;
  box-shadow: 0 0 0 4px var(--lm-focus);
}

body.lm13-site .form-control[readonly],
body.lm13-site .form-control[disabled] {
  color: #5f4d52;
  background: #f3eff0;
  border-color: var(--lm-border);
  opacity: 1;
}

body.lm13-site .select2-container { width: 100% !important; }

body.lm13-site .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 12px 42px 11px 14px;
  color: var(--lm-text);
  line-height: 23px;
}

body.lm13-site .select2-container .select2-selection--single .select2-selection__arrow {
  top: 11px;
  right: 10px;
}

body.lm13-site .select2-dropdown {
  overflow: hidden;
  background: var(--lm-surface);
  border: 1px solid var(--lm-border-strong);
  border-radius: var(--lm-radius-control);
  box-shadow: var(--lm-shadow-overlay);
  font-size: 14px;
}

body.lm13-site .select2-results__option { padding: 10px 12px; }
body.lm13-site .select2-results__option--highlighted { background: var(--lm-red) !important; }

body.lm13-site .help-block,
body.lm13-site .form-text,
body.lm13-site .text-muted,
body.lm13-site label small {
  color: var(--lm-text-muted) !important;
  font-size: 14px;
  line-height: 1.5;
}

body.lm13-site input[type="checkbox"],
body.lm13-site input[type="radio"] {
  accent-color: var(--lm-red);
}

body.lm13-site .btn {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 17px;
  border-radius: var(--lm-radius-control);
  font-family: var(--lm-font-body);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  box-shadow: none;
  transition: color var(--lm-fast) var(--lm-ease), background-color var(--lm-fast) var(--lm-ease), border-color var(--lm-fast) var(--lm-ease), transform var(--lm-fast) var(--lm-ease);
}

body.lm13-site .btn:hover { transform: translateY(-1px); }
body.lm13-site .btn:active { transform: translateY(0); }

body.lm13-site .btn-primary {
  color: #fff;
  background: var(--lm-red);
  border-color: var(--lm-red);
}

body.lm13-site .btn-primary:hover,
body.lm13-site .btn-primary:focus,
body.lm13-site .btn-primary:active {
  color: #fff;
  background: var(--lm-red-hover);
  border-color: var(--lm-red-hover);
}

body.lm13-site .btn-default,
body.lm13-site .btn-secondary {
  color: var(--lm-text);
  background: var(--lm-surface);
  border-color: var(--lm-border-strong);
}

body.lm13-site .btn-default:hover,
body.lm13-site .btn-secondary:hover {
  color: var(--lm-red-hover);
  background: var(--lm-red-soft);
  border-color: #e4b5be;
}

body.lm13-site .btn-xs,
body.lm13-site .btn-sm {
  min-height: 38px;
  padding: 8px 12px;
  font-size: 14px;
}

body.lm13-site .alert {
  min-height: 48px;
  padding: 13px 46px 13px 15px;
  border: 1px solid transparent;
  border-radius: var(--lm-radius-control);
  font-size: 15px;
  line-height: 1.5;
}

body.lm13-site .alert-success { color: #0e5a3b; background: var(--lm-success-soft); border-color: #bfe8d4; }
body.lm13-site .alert-danger { color: #8e1024; background: var(--lm-danger-soft); border-color: #f0bec7; }
body.lm13-site .alert-info { color: #244c83; background: var(--lm-info-soft); border-color: #c8dcf6; }
body.lm13-site .alert-warning { color: #6f5000; background: var(--lm-yellow-soft); border-color: #f2d878; }

body.lm13-site .alert .close {
  top: 9px;
  right: 10px;
  color: inherit;
  opacity: .72;
}

/* --------------------------------------------------------------------------
   Tables, filters, tabs and pagination
   -------------------------------------------------------------------------- */

body.lm13-site .nav,
body.lm13-site .nav-pills,
body.lm13-site .nav-tabs {
  margin-bottom: 18px;
}

body.lm13-site .nav > li > a {
  min-height: 42px;
  padding: 10px 13px;
  color: var(--lm-text-subtle);
  border: 1px solid transparent;
  border-radius: var(--lm-radius-control);
  font-size: 14px;
  font-weight: 600;
}

body.lm13-site .nav > li > a:hover { background: var(--lm-red-soft); }

body.lm13-site .nav > li.active > a,
body.lm13-site .nav-pills > li.active > a,
body.lm13-site .nav-tabs > li.active > a {
  color: #fff;
  background: var(--lm-red);
  border-color: var(--lm-red);
}

body.lm13-site .table-responsive {
  margin-bottom: 0;
  overflow-x: auto;
  border: 0;
  -webkit-overflow-scrolling: touch;
}

body.lm13-site .table {
  width: 100%;
  margin: 0;
  color: var(--lm-text);
  background: var(--lm-surface);
  font-size: 14px;
  line-height: 1.45;
}

body.lm13-site .table > thead > tr > th {
  padding: 13px 12px;
  color: var(--lm-text-subtle);
  background: #faf8f9;
  border-bottom: 1px solid var(--lm-border-strong);
  font-family: var(--lm-font-body);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .01em;
  vertical-align: middle;
  white-space: nowrap;
}

body.lm13-site .table > tbody > tr > td {
  min-height: 50px;
  padding: 13px 12px;
  border-top: 1px solid #eee7e9;
  font-size: 14px;
  vertical-align: middle;
}

body.lm13-site .table > tbody > tr:hover > td { background: #fcfafb; }

body.lm13-site .table .label,
body.lm13-site .badge,
body.lm13-site .label {
  display: inline-flex;
  min-height: 26px;
  align-items: center;
  padding: 4px 9px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

body.lm13-site .label-success { color: #fff; background: var(--lm-success); }
body.lm13-site .label-danger { color: #fff; background: var(--lm-danger); }
body.lm13-site .label-info { color: #173b6b; background: #c8e8f5; }
body.lm13-site .label-warning { color: #5b4100; background: #f3cb68; }

body.lm13-site .pagination {
  display: flex;
  margin: 22px 0 0;
  flex-wrap: wrap;
  gap: 6px;
}

body.lm13-site .pagination > li > a,
body.lm13-site .pagination > li > span {
  min-width: 40px;
  min-height: 40px;
  padding: 9px 11px;
  color: var(--lm-text);
  background: var(--lm-surface);
  border: 1px solid var(--lm-border);
  border-radius: 8px !important;
  font-size: 14px;
  text-align: center;
}

body.lm13-site .pagination > .active > a,
body.lm13-site .pagination > .active > span {
  color: #fff;
  background: var(--lm-red);
  border-color: var(--lm-red);
}

body.lm13-site #history-search,
body.lm13-site [data-search-service] {
  margin-bottom: 16px;
}

/* --------------------------------------------------------------------------
   New Order transaction workspace
   -------------------------------------------------------------------------- */

.lm13-order-page { margin-top: -4px; }

.lm13-order-page .lm13-container,
.lm13-transaction-shell,
.lm13-order-stage {
  width: min(var(--lm-transaction), calc(100% - (2 * var(--lm-gutter))));
  max-width: var(--lm-transaction);
}

.lm13-product-header {
  width: min(var(--lm-transaction), calc(100% - (2 * var(--lm-gutter))));
  max-width: var(--lm-transaction);
  margin: 0 auto 18px;
  color: #fff;
  background: var(--lm-red-strong);
  border-radius: var(--lm-radius-panel);
}

.lm13-product-header__inner {
  display: flex;
  width: 100%;
  max-width: none;
  min-height: 94px;
  padding: 16px 22px;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
}

.lm13-product-header__copy { min-width: 0; }

body.lm13-site .lm13-product-header h1 {
  margin: 0 0 5px;
  color: #fff;
  font-size: 30px;
  line-height: 1.2;
}

body.lm13-site .lm13-product-header p {
  margin: 0;
  color: rgba(255, 255, 255, .86);
  font-size: 15px;
  line-height: 1.5;
}

.lm13-product-header__action {
  flex: 0 0 auto;
  color: var(--lm-text) !important;
  background: var(--lm-yellow) !important;
  border-color: var(--lm-yellow) !important;
}

.lm13-order-stage { margin: 0 auto; }

.lm13-order-tabs {
  display: flex;
  margin: 0 0 16px;
  padding: 0 0 12px;
  align-items: center;
  gap: 6px;
  overflow-x: auto;
  border-bottom: 1px solid var(--lm-border);
  scrollbar-width: thin;
}

.lm13-order-tabs a {
  display: inline-flex;
  min-height: 42px;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
  padding: 9px 13px;
  color: var(--lm-text-subtle);
  border: 1px solid transparent;
  border-radius: var(--lm-radius-control);
  font-size: 14px;
  font-weight: 600;
}

.lm13-order-tabs a:hover { color: var(--lm-red-hover); background: var(--lm-red-soft); }

.lm13-order-tabs a.is-active {
  color: #fff;
  background: var(--lm-red);
}

.lm13-platform-section {
  margin: 0 0 18px;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.lm13-section-heading,
.lm13-platform-heading {
  display: flex;
  margin-bottom: 10px;
  align-items: end;
  justify-content: space-between;
  gap: 18px;
}

.lm13-section-heading > div {
  display: flex;
  align-items: center;
  gap: 9px;
}

.lm13-section-heading h2,
.lm13-platform-heading h2 {
  margin: 0;
  font-size: 20px;
}

.lm13-section-heading p,
.lm13-platform-heading p {
  margin: 0;
  color: var(--lm-text-muted);
  font-size: 13px;
}

.lm13-section-kicker,
.lm13-card-heading__number {
  display: inline-flex;
  min-width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: var(--lm-red);
  border-radius: 7px;
  font-family: var(--lm-font-display);
  font-size: 12px;
  font-weight: 700;
}

.lm13-platform-rail {
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1px;
  background: var(--lm-border);
  border: 1px solid var(--lm-border);
  border-radius: var(--lm-radius-panel);
}

.lm13-platform {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 54px;
  align-items: center;
  gap: 10px;
  padding: 9px 13px;
  color: var(--lm-text);
  background: var(--lm-surface);
  border: 0;
  border-radius: 0;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  transition: color var(--lm-fast) var(--lm-ease), background-color var(--lm-fast) var(--lm-ease);
}

.lm13-platform:hover { color: var(--lm-red-hover); background: var(--lm-red-soft); }

.lm13-platform.is-active,
.lm13-platform[aria-pressed="true"] {
  color: #fff;
  background: var(--lm-red);
}

.lm13-platform:disabled,
.lm13-platform[hidden] { display: none !important; }

.lm13-platform__mark {
  display: inline-flex;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  align-items: center;
  justify-content: center;
  color: var(--lm-red);
  background: var(--lm-red-soft);
  border-radius: 8px;
  font-family: var(--lm-font-display);
  font-size: 15px;
  font-weight: 700;
}

.lm13-platform.is-active .lm13-platform__mark,
.lm13-platform[aria-pressed="true"] .lm13-platform__mark {
  color: #2b2100;
  background: var(--lm-yellow);
}

.lm13-order-grid {
  display: grid;
  grid-template-columns: minmax(0, 720px) minmax(300px, 340px);
  align-items: start;
  justify-content: space-between;
  gap: 24px;
}

.lm13-order-card,
.lm13-service-card {
  min-width: 0;
  padding: 24px;
  color: var(--lm-text);
  background: var(--lm-surface);
  border: 1px solid var(--lm-border);
  border-radius: var(--lm-radius-panel);
  box-shadow: none;
}

.lm13-service-card {
  position: sticky;
  top: 146px;
}

.lm13-card-heading {
  display: flex;
  margin-bottom: 20px;
  align-items: flex-start;
  gap: 11px;
}

.lm13-card-heading h2 {
  margin: 0 0 3px;
  font-size: 20px;
}

.lm13-card-heading p {
  margin: 0;
  color: var(--lm-text-muted);
  font-size: 14px;
  line-height: 1.5;
}

.lm13-form-group { margin-bottom: 17px; }

.lm13-form-group .control-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
}

.lm13-form-group .control-label small {
  flex-basis: 100%;
  margin-left: 34px;
  font-size: 14px;
  font-weight: 400;
}

.lm13-field-index {
  display: inline-flex;
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  align-items: center;
  justify-content: center;
  color: var(--lm-red-hover);
  background: var(--lm-red-soft);
  border-radius: 7px;
  font-size: 12px;
  font-weight: 700;
}

.lm13-input-icon { position: relative; }

.lm13-input-icon .input-icon {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 2;
  width: 40px;
  height: 40px;
  color: var(--lm-text-muted);
  background: transparent;
  border: 0;
}

.lm13-input-icon .form-control { padding-left: 44px; }

.lm13-dynamic-fields:empty { display: none; }

.lm13-charge-field {
  margin-top: 22px;
  padding: 16px;
  background: var(--lm-yellow-soft);
  border: 1px solid #f1db88;
  border-radius: var(--lm-radius-control);
}

.lm13-charge-input { position: relative; }

.lm13-charge-input > span {
  position: absolute;
  top: 50%;
  right: 13px;
  color: #725000;
  font-size: 13px;
  font-weight: 700;
  transform: translateY(-50%);
}

.lm13-charge-input .form-control {
  padding-right: 62px;
  color: var(--lm-text);
  background: #fff;
  font-size: 18px;
  font-weight: 700;
}

.lm13-terms .terms {
  display: flex;
  margin: 0;
  align-items: flex-start;
  gap: 10px;
  font-size: 14px;
  font-weight: 500;
}

.lm13-terms input { margin-top: 4px; }

.lm13-submit {
  width: 100%;
  min-height: 50px !important;
  margin-top: 4px;
}

/* LM13_SERVICE_DESCRIPTION_V1_START */
.lm13-service-description {
  --lm13-description-collapsed-height: 232px;
  margin: 0;
  padding: 0;
  min-width: 0;
  max-width: 100%;
}

.lm13-service-description h3 {
  margin-bottom: 10px;
  font-size: 17px;
}

.lm13-service-description__content,
.lm13-service-description .panel-body {
  min-width: 0;
  max-width: 100%;
  padding: 0;
  overflow-wrap: anywhere;
  color: var(--lm-text-subtle);
  background: transparent;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 14px;
  line-height: 1.65;
  white-space: normal;
  word-break: break-word;
}

.lm13-service-description__viewport {
  position: relative;
  min-width: 0;
  max-width: 100%;
}

.lm13-service-description.is-collapsed .lm13-service-description__viewport {
  max-height: var(--lm13-description-collapsed-height);
  overflow: hidden;
}

.lm13-service-description.is-collapsed .lm13-service-description__viewport::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 52px;
  pointer-events: none;
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--lm-surface) 86%);
}

.lm13-service-description.is-expanded .lm13-service-description__viewport {
  max-height: none;
  overflow: visible;
}

.lm13-service-description__content a[href],
.lm13-service-description .panel-body a[href],
.lm13-service-description__content code,
.lm13-service-description .panel-body code {
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal;
  word-break: break-word;
}

.lm13-service-description__content pre,
.lm13-service-description .panel-body pre {
  max-width: 100%;
  overflow-x: auto;
  white-space: pre-wrap;
  word-break: normal;
}

.lm13-service-description__content img,
.lm13-service-description__content video,
.lm13-service-description__content iframe,
.lm13-service-description .panel-body img,
.lm13-service-description .panel-body video,
.lm13-service-description .panel-body iframe {
  max-width: 100%;
  height: auto;
}

.lm13-service-description__content table,
.lm13-service-description .panel-body table {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
}

.lm13-service-description__content ul,
.lm13-service-description__content ol,
.lm13-service-description .panel-body ul,
.lm13-service-description .panel-body ol {
  padding-inline-start: 20px;
}

.lm13-service-description__content li + li,
.lm13-service-description .panel-body li + li {
  margin-top: 6px;
}

.lm13-service-description__toggle {
  appearance: none;
  display: flex;
  width: 100%;
  min-height: 44px;
  margin-top: 8px;
  padding: 8px 10px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: var(--lm-red-hover);
  background: var(--lm-surface-soft);
  border: 1px solid var(--lm-border);
  border-radius: var(--lm-radius-control);
  font-family: var(--lm-font-body);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  text-align: left;
  transition: color var(--lm-fast) var(--lm-ease),
    background-color var(--lm-fast) var(--lm-ease),
    border-color var(--lm-fast) var(--lm-ease);
}

.lm13-service-description__toggle[hidden] {
  display: none !important;
}

.lm13-service-description__toggle:hover {
  color: var(--lm-red-strong);
  background: var(--lm-red-soft);
  border-color: #e2b3ba;
}

.lm13-service-description__toggle:active {
  background: #ffe9ed;
}

.lm13-service-description__toggle:focus-visible {
  outline: 3px solid var(--lm-focus);
  outline-offset: 2px;
}

.lm13-service-description__toggle i {
  flex: 0 0 auto;
  transition: transform var(--lm-fast) var(--lm-ease);
}

.lm13-service-description.is-expanded .lm13-service-description__toggle i {
  transform: rotate(180deg);
}

@media (min-width: 1024px) {
  .lm13-service-details {
    max-height: calc(100vh - 170px);
    max-height: calc(100dvh - 170px);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
  }
}

@media (max-width: 1023px) {
  .lm13-service-description {
    --lm13-description-collapsed-height: 208px;
  }

  .lm13-service-description__content,
  .lm13-service-description .panel-body {
    font-size: 15px;
    line-height: 1.7;
  }

  .lm13-service-description__toggle {
    font-size: 14px;
  }

  .lm13-order-card > .lm13-service-card.is-mobile-inline {
    position: static;
    width: 100%;
    margin: 20px 0 0;
    padding: 20px 0 0;
    border: 0;
    border-top: 1px solid var(--lm-border);
    border-radius: 0;
    box-shadow: none;
  }
}

@media (max-width: 767px) {
  .lm13-service-description {
    --lm13-description-collapsed-height: 176px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .lm13-service-description__toggle,
  .lm13-service-description__toggle i {
    transition: none;
  }
}

@media (forced-colors: active) {
  .lm13-service-description.is-collapsed .lm13-service-description__viewport::after {
    display: none;
  }
}
/* LM13_SERVICE_DESCRIPTION_V1_END */

.lm13-service-empty {
  display: flex;
  min-height: 0;
  align-items: flex-start;
  gap: 10px;
  padding: 14px 0;
  color: var(--lm-text-subtle);
  border-bottom: 1px solid var(--lm-border);
}

.lm13-service-empty__art {
  display: inline-flex;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  align-items: center;
  justify-content: center;
  color: var(--lm-red);
  background: transparent;
  border: 0;
  border-radius: 0;
  font-size: 18px;
}

.lm13-service-empty p {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.lm13-review-card,
.lm13-review-list,
.lm13-service-checklist {
  margin-top: 18px;
  padding: 18px 0 0;
  background: transparent;
  border: 0;
  border-top: 1px solid var(--lm-border);
  border-radius: 0;
}

.lm13-review-card h3,
.lm13-review-list h3,
.lm13-service-checklist h3 {
  margin: 0 0 10px;
  font-size: 16px;
}

.lm13-review-card ul,
.lm13-review-list ul,
.lm13-service-checklist ul {
  display: grid;
  margin: 0;
  padding: 0;
  gap: 9px;
  list-style: none;
}

.lm13-review-card li,
.lm13-review-list li,
.lm13-service-checklist li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  color: var(--lm-text-subtle);
  font-size: 14px;
  line-height: 1.5;
}

.lm13-review-card li i,
.lm13-review-list li i,
.lm13-service-checklist li i { margin-top: 3px; color: var(--lm-success); }

.lm13-order-receipt {
  display: grid;
  margin: 14px 0 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  overflow: hidden;
  background: #cde7da;
  border: 1px solid #cde7da;
  border-radius: var(--lm-radius-control);
}

.lm13-order-receipt > div { padding: 12px; background: #fff; }
.lm13-order-receipt dt { color: var(--lm-text-muted); font-size: 12px; font-weight: 600; }
.lm13-order-receipt dd { margin: 3px 0 0; color: var(--lm-text); font-size: 14px; font-weight: 600; }

/* --------------------------------------------------------------------------
   Data, support, account and authentication pages
   -------------------------------------------------------------------------- */

body[data-lm-page-url*="/services"] #service-table { min-width: 820px; }

body[data-lm-page-url*="/services"] .service-name {
  min-width: 240px;
  color: var(--lm-text);
  font-weight: 600;
}

body[data-lm-page-url*="/services"] .lm13-service-actions-heading {
  width: 210px;
  text-align: right;
}

body[data-lm-page-url*="/services"] .lm13-service-actions {
  text-align: right;
  white-space: nowrap;
}

body[data-lm-page-url*="/services"] .lm13-service-actions__group {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}

body[data-lm-page-url*="/services"] .lm13-service-description,
body[data-lm-page-url*="/services"] .lm13-service-order {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 8px 11px;
  border-radius: var(--lm-radius-control);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
}

body[data-lm-page-url*="/services"] .lm13-service-order {
  color: #2b2100;
  background: var(--lm-yellow);
  border: 1px solid var(--lm-yellow-hover);
}

body[data-lm-page-url*="/services"] .lm13-service-order:hover,
body[data-lm-page-url*="/services"] .lm13-service-order:focus {
  color: #2b2100;
  background: var(--lm-yellow-hover);
  border-color: #d89400;
}

body[data-lm-page-url*="/orders"] .well,
body[data-lm-page-url*="/services"] .well,
body[data-lm-page-url*="/refill"] .well,
body[data-lm-page-url*="/refund"] .well,
body[data-lm-page-url*="/subscriptions"] .well,
body[data-lm-page-url*="/drip"] .well,
body[data-lm-page-url*="/updates"] .well {
  overflow: hidden;
}

body[data-lm-page-url*="/account"] .well > form,
body[data-lm-page-url*="/addfunds"] .well > form,
body[data-lm-page-url*="/tickets"] .well > form,
body[data-lm-page-url*="/massorder"] .well > form {
  max-width: 720px;
}

body[data-lm-page-url*="/account"] .well + .well { margin-top: 24px; }

body[data-lm-page-url*="/addfunds"] .well form .btn-primary {
  color: #2b2100;
  background: var(--lm-yellow);
  border-color: var(--lm-yellow-hover);
}

body[data-lm-page-url*="/addfunds"] .well form .btn-primary:hover,
body[data-lm-page-url*="/addfunds"] .well form .btn-primary:focus {
  color: #2b2100;
  background: var(--lm-yellow-hover);
  border-color: #d89400;
}

body.lm13-site--guest .lm13-main {
  display: grid;
  min-height: calc(100vh - 124px);
  align-content: start;
  padding-top: 48px;
}

body.lm13-site--guest .lm13-main > .container {
  width: min(var(--lm-auth), calc(100% - (2 * var(--lm-gutter))));
  max-width: var(--lm-auth);
}

body.lm13-site--guest .well {
  padding: 28px;
  box-shadow: var(--lm-shadow-raised);
}

.lm13-auth-header {
  margin-bottom: 22px;
}

.lm13-auth-header h1 {
  margin: 0;
  font-size: 30px;
  line-height: 1.2;
}

body.lm13-site .ticket-message-block {
  margin-bottom: 14px;
  padding: 14px 16px;
  background: var(--lm-surface-soft);
  border: 1px solid var(--lm-border);
  border-radius: var(--lm-radius-control);
}

body.lm13-site .ticket-message-right {
  margin-left: min(12%, 72px);
  background: var(--lm-red-soft);
  border-color: #eccbd1;
}

body.lm13-site .ticket-message-left { margin-right: min(12%, 72px); }

/* Modals */
body.lm13-site .modal-backdrop { background: #25151a; }
body.lm13-site .modal-backdrop.in { opacity: .5; }

body.lm13-site .modal-dialog {
  width: min(640px, calc(100% - 32px));
  margin: 48px auto;
}

body.lm13-site .modal-content {
  overflow: hidden;
  border-radius: var(--lm-radius-modal);
  box-shadow: var(--lm-shadow-overlay);
}

body.lm13-site .modal-header,
body.lm13-site .modal-body,
body.lm13-site .modal-footer { padding: 20px 24px; }

body.lm13-site .modal-header { border-bottom: 1px solid var(--lm-border); }
body.lm13-site .modal-footer { border-top: 1px solid var(--lm-border); }
body.lm13-site .modal-title { font-size: 20px; }

/* --------------------------------------------------------------------------
   Footer
   -------------------------------------------------------------------------- */

.lm13-footer {
  padding: 24px 0;
  color: var(--lm-text-muted);
  background: var(--lm-surface);
  border-top: 1px solid var(--lm-border);
}

.lm13-footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.lm13-brand--footer .lm13-brand__mark { width: 34px; height: 34px; flex-basis: 34px; }
.lm13-brand--footer .lm13-brand__word { font-size: 18px; }
.lm13-footer p { margin: 0; font-size: 13px; }

/* --------------------------------------------------------------------------
   Responsive behavior
   -------------------------------------------------------------------------- */

@media (max-width: 1180px) {
  .lm13-main-menu > li > a { padding-right: 9px; padding-left: 9px; font-size: 13px; }
  .lm13-brand__copy small { display: none; }
  .lm13-order-grid { grid-template-columns: minmax(0, 1fr) minmax(290px, 320px); }
}

@media (max-width: 1023px) {
  .lm13-order-grid { grid-template-columns: minmax(0, 1fr); }
  .lm13-service-card { position: static; }
  .lm13-account-strip .lm13-utility__value { display: none; }
  .lm13-wallet__currency .lm13-utility__value { display: inline; }
  .lm13-main-menu { overflow-x: auto; scrollbar-width: none; }
  .lm13-main-menu::-webkit-scrollbar { display: none; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .lm13-main-menu { gap: 1px; }
  .lm13-main-menu > li > a,
  .lm13-more-nav__trigger {
    gap: 5px;
    padding-right: 6px;
    padding-left: 6px;
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  :root {
    --lm-page: 28px;
    --lm-section: 22px;
    --lm-component: 18px;
  }

  body.lm13-site { font-size: 16px; }
  body.lm13-site--auth { padding-bottom: calc(86px + env(safe-area-inset-bottom)); }

  .lm13-header {
    min-height: 60px;
    border-bottom: 1px solid var(--lm-border);
  }

  .lm13-nav-primary__inner { min-height: 60px; }
  .lm13-nav-secondary { display: none; }
  .lm13-brand { gap: 7px; }
  .lm13-brand__mark { width: 36px; height: 36px; flex-basis: 36px; }
  .lm13-brand__word { font-size: 17px; }
  .lm13-brand__copy small { display: none; }

  .lm13-account-strip { gap: 6px; }
  .lm13-account-strip > .lm13-utility:not(.lm13-account-menu),
  .lm13-account-menu { display: none; }

  .lm13-wallet {
    width: min(272px, calc(100vw - 84px));
    min-width: 0;
    min-height: 46px;
    grid-template-columns: 78px minmax(0, 1fr);
  }

  .lm13-wallet--no-currency { grid-template-columns: minmax(0, 1fr); }

  .lm13-wallet__currency > .lm13-icon-button { min-height: 44px; padding: 0 8px; }

  .lm13-wallet__currency > .dropdown-menu {
    right: auto;
    left: 0;
    width: 210px;
    max-width: calc(100vw - (2 * var(--lm-gutter)));
  }

  .lm13-wallet__balance { min-height: 44px; padding: 0 8px; font-size: 13px; }
  .lm13-wallet__fund { display: none; }

  .lm13-guest-tools .lm13-utility { display: none; }
  .lm13-mobile-toggle { display: inline-flex; }

  /* LM13_MOBILE_MENU_V3 */
  .lm13-mobile-nav__backdrop {
    position: fixed;
    inset: 0;
    z-index: 1050;
    display: none;
    background: rgba(37, 21, 26, .07);
    -webkit-backdrop-filter: blur(.75px) saturate(.98);
    backdrop-filter: blur(.75px) saturate(.98);
    -webkit-tap-highlight-color: transparent;
  }

  .lm13-mobile-nav__backdrop.is-open {
    display: block;
    animation: lm13-mobile-backdrop-in 160ms var(--lm-ease) both;
  }
  .lm13-mobile-nav__backdrop[hidden] { display: none !important; }

  .lm13-mobile-nav {
    position: fixed;
    right: 8px;
    bottom: calc(82px + env(safe-area-inset-bottom));
    left: 8px;
    z-index: 1060;
    display: none;
    max-height: min(520px, calc(100vh - 108px));
    max-height: min(520px, calc(100dvh - 108px - env(safe-area-inset-top)));
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-gutter: stable;
    touch-action: pan-y;
    padding: 10px;
    color: var(--lm-text);
    background: rgba(255, 255, 255, .985);
    border: 1px solid rgba(133, 102, 111, .20);
    border-radius: 22px;
    box-shadow: 0 22px 54px rgba(37, 21, 26, .18), 0 4px 14px rgba(37, 21, 26, .08);
    outline: 0;
  }

  .lm13-mobile-nav.is-open {
    display: block;
    animation: lm13-mobile-drawer-in 160ms var(--lm-ease) both;
  }
  .lm13-mobile-nav[hidden] { display: none !important; }

  .lm13-mobile-nav__head {
    position: sticky;
    top: -10px;
    z-index: 2;
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: -10px -10px 0;
    padding: 8px 7px 6px 12px;
    background: rgba(255, 255, 255, .97);
    border-radius: 22px 22px 0 0;
    border-bottom: 1px solid rgba(133, 102, 111, .12);
  }

  .lm13-mobile-nav__head strong {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.01em;
  }

  .lm13-mobile-nav__head button {
    width: 44px;
    height: 44px;
    color: var(--lm-text-subtle);
    background: var(--lm-surface-soft);
    border: 1px solid rgba(133, 102, 111, .14);
    border-radius: 12px;
    font-size: 14px;
  }

  .lm13-mobile-nav__head button:hover,
  .lm13-mobile-nav__head button:focus-visible {
    color: var(--lm-red-hover);
    background: var(--lm-red-soft);
  }

  @keyframes lm13-mobile-backdrop-in {
    from { opacity: 0; }
    to { opacity: 1; }
  }

  @keyframes lm13-mobile-drawer-in {
    from { opacity: 0; transform: translateY(14px) scale(.985); }
    to { opacity: 1; transform: translateY(0) scale(1); }
  }

  .lm13-mobile-nav ul { margin: 0; padding: 8px 0 0; list-style: none; }

  .lm13-mobile-nav__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
  }

  .lm13-mobile-nav__grid > li { min-width: 0; }

  .lm13-mobile-nav__compact-only { display: none; }

  .lm13-mobile-nav__grid > li > a,
  .lm13-mobile-nav__grid > li > .lm13-nav-disabled {
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 56px;
    align-items: center;
    gap: 9px;
    padding: 8px 9px;
    color: var(--lm-text);
    background: #fcf9fa;
    border: 1px solid rgba(133, 102, 111, .14);
    border-radius: 13px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.25;
    transition: color var(--lm-fast) var(--lm-ease), background-color var(--lm-fast) var(--lm-ease), border-color var(--lm-fast) var(--lm-ease), transform var(--lm-fast) var(--lm-ease);
  }

  .lm13-mobile-nav__grid > li > a:hover,
  .lm13-mobile-nav__grid > li > a:focus-visible,
  .lm13-mobile-nav__grid > li.active > a {
    color: var(--lm-red-hover);
    background: var(--lm-red-soft);
    border-color: rgba(201, 22, 45, .25);
    transform: translateY(-1px);
  }

  .lm13-mobile-nav__grid > li > a > i:first-child,
  .lm13-mobile-nav__grid > li > .lm13-nav-disabled > i:first-child {
    display: inline-flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    color: var(--lm-red);
    background: rgba(201, 22, 45, .08);
    border-radius: 9px;
    font-size: 13px;
  }

  .lm13-mobile-nav__grid > li > a > span,
  .lm13-mobile-nav__grid > li > .lm13-nav-disabled > span {
    min-width: 0;
    overflow-wrap: anywhere;
  }

  .lm13-mobile-nav__grid > li > .lm13-nav-disabled {
    padding-right: 55px;
    opacity: .62;
  }

  .lm13-mobile-nav__grid > li > .lm13-nav-disabled > small {
    position: absolute;
    top: 7px;
    right: 7px;
    margin: 0;
    padding: 3px 5px;
    font-size: 8px;
    letter-spacing: 0;
  }

  .lm13-mobile-nav__section {
    margin-top: 10px;
    padding-top: 9px;
    border-top: 1px solid rgba(133, 102, 111, .14);
  }

  .lm13-mobile-nav__label {
    display: block;
    margin-bottom: 5px;
    color: var(--lm-text-muted);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: none;
  }

  .lm13-mobile-nav__account-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
    padding-top: 0 !important;
  }

  .lm13-mobile-nav__account-list > li > a {
    display: flex;
    min-height: 44px;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    color: var(--lm-text);
    background: var(--lm-surface-soft);
    border: 1px solid rgba(133, 102, 111, .12);
    border-radius: 11px;
    font-size: 12px;
    font-weight: 600;
  }

  .lm13-mobile-nav__account-list > li > a:hover,
  .lm13-mobile-nav__account-list > li > a:focus-visible,
  .lm13-mobile-nav__account-list > li.active > a {
    color: var(--lm-red-hover);
    background: var(--lm-red-soft);
  }

  .lm13-mobile-nav__choices {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 6px;
  }

  .lm13-mobile-nav__choices a {
    display: inline-flex;
    min-width: 0;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 7px 5px;
    color: var(--lm-text);
    background: var(--lm-surface-soft);
    border: 1px solid rgba(133, 102, 111, .14);
    border-radius: 10px;
    font-size: 11.5px;
    font-weight: 600;
    line-height: 1.15;
    text-align: center;
  }

  .lm13-mobile-nav__choices a.is-active { color: #fff; background: var(--lm-red); border-color: var(--lm-red); }

  .lm13-mobile-dock {
    position: fixed;
    right: 8px;
    bottom: max(8px, env(safe-area-inset-bottom));
    left: 8px;
    z-index: 1040;
    display: grid;
    min-height: 66px;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    align-items: stretch;
    padding: 4px 3px;
    background: rgba(255, 255, 255, .985);
    border: 1px solid rgba(133, 102, 111, .18);
    border-radius: 18px;
    box-shadow: 0 12px 32px rgba(37, 21, 26, .12), 0 2px 8px rgba(37, 21, 26, .06);
  }

  .lm13-mobile-dock > a,
  body.lm13-site .lm13-mobile-dock > button {
    display: flex;
    min-width: 0;
    min-height: 54px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    color: var(--lm-text-subtle);
    background: transparent;
    border: 0;
    border-radius: 10px;
    font-size: clamp(9px, 2.55vw, 10.5px);
    font-weight: 650;
    line-height: 1.1;
    text-align: center;
  }

  .lm13-mobile-dock > a > span,
  .lm13-mobile-dock > button > span {
    display: -webkit-box;
    max-width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .lm13-mobile-dock > a i,
  .lm13-mobile-dock > button i { font-size: 17px; }

  .lm13-mobile-dock > a:hover,
  .lm13-mobile-dock > a.is-active,
  body.lm13-site .lm13-mobile-dock > button:hover,
  body.lm13-site .lm13-mobile-dock > button.is-active {
    color: var(--lm-red-hover);
    background: rgba(201, 22, 45, .07);
  }

  .lm13-mobile-dock > .lm13-mobile-dock__funds {
    margin: -10px 0 0;
    color: #2b2100;
    background: var(--lm-yellow);
    border: 3px solid var(--lm-canvas);
    border-radius: 15px;
  }

  .lm13-mobile-dock > .lm13-mobile-dock__funds:hover,
  .lm13-mobile-dock > .lm13-mobile-dock__funds.is-active {
    color: #201800;
    background: var(--lm-yellow-hover);
  }

  .lm13-main {
    min-height: calc(100vh - 60px);
    padding: 22px 0 36px;
  }

  .lm13-page-heading { margin-bottom: 16px; }
  .lm13-page-heading h1 { font-size: 28px; }

  body.lm13-site .well { padding: 20px; }
  body.lm13-site .form-control,
  body.lm13-site .select2-container .select2-selection--single,
  body.lm13-site .select2-container .select2-selection--multiple { min-height: 52px; font-size: 16px; }
  body.lm13-site input.form-control,
  body.lm13-site select.form-control { height: 52px; }
  body.lm13-site .btn { min-height: 48px; font-size: 16px; }
  body.lm13-site label,
  body.lm13-site .control-label { font-size: 14px; }

  .lm13-order-page { margin-top: -2px; }
  .lm13-product-header { margin-bottom: 16px; }
  .lm13-product-header__inner {
    display: block;
    min-height: 0;
    padding: 16px 18px;
  }
  body.lm13-site .lm13-product-header h1 { font-size: 26px; }
  body.lm13-site .lm13-product-header p { font-size: 15px; }
  .lm13-product-header__action { display: none !important; }
  .lm13-order-tabs {
    display: grid;
    margin-bottom: 14px;
    padding-bottom: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: visible;
    border-bottom: 0;
  }

  .lm13-order-tabs a {
    min-height: 44px;
    justify-content: center;
    padding: 9px 12px;
    font-size: 14px;
    text-align: center;
  }

  .lm13-section-heading,
  .lm13-platform-heading { display: block; }
  .lm13-section-heading p,
  .lm13-platform-heading p { margin-top: 5px; font-size: 13px; }

  .lm13-platform-rail {
    display: grid;
    overflow: hidden;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
  }

  .lm13-platform {
    min-width: 0;
    min-height: 72px;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
    padding: 8px 5px;
    font-size: 13px;
    text-align: center;
  }

  .lm13-brand { min-height: 44px; }

  .lm13-order-grid { display: block; }
  .lm13-order-card,
  .lm13-service-card { padding: 20px; }
  .lm13-service-card { margin-top: 16px; }
  .lm13-order-card > .lm13-service-card.is-mobile-inline {
    margin: 20px 0 0;
    padding: 18px 0 0;
    border: 0;
    border-top: 1px solid var(--lm-border);
    border-radius: 0;
    box-shadow: none;
  }
  .lm13-card-heading { margin-bottom: 18px; }
  .lm13-card-heading h2 { font-size: 18px; }
  .lm13-card-heading p { font-size: 14px; }
  .lm13-form-group .control-label small { margin-left: 33px; font-size: 14px; }
  .lm13-charge-input .form-control { font-size: 18px; }
  .lm13-order-receipt { grid-template-columns: minmax(0, 1fr); }

  body.lm13-site .table { min-width: 720px; font-size: 14px; }

  body[data-lm-page-url*="/orders/refunds"] table.table,
  body[data-lm-page-url*="/api"] table.table {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
  }

  body[data-lm-page-url*="/api"] table.table th,
  body[data-lm-page-url*="/api"] table.table td {
    overflow-wrap: anywhere;
    white-space: normal;
    word-break: break-word;
  }

  body[data-lm-page-url*="/api"] .well.api,
  body[data-lm-page-url*="/api"] .center-big-content-block,
  body[data-lm-page-url*="/api"] .center-big-content-block > * {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  body[data-lm-page-url*="/api"] pre {
    overflow-x: auto;
    white-space: pre;
  }

  body[data-lm-page-url*="/services"] .lm13-service-actions__group {
    display: flex;
    flex-wrap: wrap;
  }

  body[data-lm-page-url*="/services"] .lm13-service-description,
  body[data-lm-page-url*="/services"] .lm13-service-order {
    min-height: 44px;
    padding: 9px 12px;
    font-size: 14px;
  }

  body.lm13-site table.table:has(td[data-label]) {
    min-width: 0;
  }

  body.lm13-site table.table:has(td[data-label]) > thead { display: none; }
  body.lm13-site table.table:has(td[data-label]) > tbody,
  body.lm13-site table.table:has(td[data-label]) > tbody > tr,
  body.lm13-site table.table:has(td[data-label]) > tbody > tr > td { display: block; width: 100%; }

  body.lm13-site table.table:has(td[data-label]) > tbody > tr {
    padding: 10px 0;
    border-top: 1px solid var(--lm-border);
  }

  body.lm13-site table.table:has(td[data-label]) > tbody > tr:first-child { border-top: 0; }

  body.lm13-site table.table:has(td[data-label]) > tbody > tr > td[data-label] {
    display: grid;
    min-height: 0;
    padding: 8px 0;
    grid-template-columns: minmax(100px, 38%) minmax(0, 1fr);
    gap: 14px;
    border: 0;
    text-align: right;
  }

  body.lm13-site table.table:has(td[data-label]) > tbody > tr > td[data-label]::before {
    color: var(--lm-text-muted);
    content: attr(data-label);
    font-size: 14px;
    font-weight: 600;
    text-align: left;
  }

  body.lm13-site table.table:has(td[data-lm-field]) > tbody > tr {
    display: flex;
    flex-direction: column;
  }

  body.lm13-site table.table td[data-lm-field="status"] { order: 1; }
  body.lm13-site table.table td[data-lm-field="id"] { order: 2; }
  body.lm13-site table.table td[data-lm-field="order"] { order: 3; }
  body.lm13-site table.table td[data-lm-field="service"] { order: 4; }
  body.lm13-site table.table td[data-lm-field="charge"],
  body.lm13-site table.table td[data-lm-field="amount"] { order: 5; }
  body.lm13-site table.table td[data-lm-field="quantity"] { order: 6; }
  body.lm13-site table.table td[data-lm-field="date"] { order: 7; }
  body.lm13-site table.table td[data-lm-field="link"] { order: 8; }
  body.lm13-site table.table td[data-lm-field="remains"] { order: 9; }
  body.lm13-site table.table td[data-lm-field="start"] { order: 10; }
  body.lm13-site table.table td[data-lm-field="actions"] { order: 11; }

  body[data-lm-page-url*="/services"] #service-table > tbody > tr:has(> td[colspan]) {
    padding: 12px 0;
    color: var(--lm-text);
    background: var(--lm-red-soft);
  }

  body[data-lm-page-url*="/services"] #service-table > tbody > tr:has(> td[colspan]) > td {
    padding: 10px 12px;
    font-size: 18px;
    border: 0;
  }

  body[data-lm-page-url*="/services"] #service-table td[data-filter-table-service-name] {
    white-space: normal;
  }

  body[data-lm-page-url*="/services"] #service-table {
    width: 100%;
    min-width: 0;
  }

  body.lm13-site .modal-dialog { margin: 20px auto; }
  body.lm13-site .modal-header,
  body.lm13-site .modal-body,
  body.lm13-site .modal-footer { padding: 18px 20px; }
  body.lm13-site .modal-title { font-size: 18px; }

  body.lm13-site--guest .lm13-main { min-height: calc(100vh - 60px); padding-top: 28px; }
  body.lm13-site--guest .well { padding: 22px; }

  .lm13-footer { display: none; }
}

@media (max-width: 430px) {
  .lm13-nav-primary__inner { gap: 12px; }
  .lm13-brand__copy { display: none; }
  .lm13-brand__word { font-size: 16px; }
  .lm13-wallet__balance { font-size: 13px; }
  .lm13-order-card,
  .lm13-service-card { padding: 18px; }
}

/* LM13_QUICK_QUANTITY_V1_START */
body.lm13-site .lm13-quick-quantity {
  display: grid;
  max-width: 100%;
  margin-top: 14px;
  gap: 12px;
}

body.lm13-site .lm13-quick-quantity__label {
  margin: 0;
  color: var(--lm-text);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

body.lm13-site .lm13-quick-quantity__controls {
  display: grid;
  max-width: 100%;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 56px;
  align-items: center;
  gap: 10px;
}

body.lm13-site .lm13-quick-quantity__stage {
  display: grid;
  min-width: 0;
  min-height: 68px;
  padding: 4px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2px;
  background: #f5f4f4;
  border: 1px solid #dfdedd;
  border-radius: 20px;
}

body.lm13-site .lm13-quick-quantity__stage--2 {
  grid-column: 1 / -1;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.lm13-site .lm13-quick-quantity__preset,
body.lm13-site .lm13-quick-quantity__expand {
  appearance: none;
  -webkit-appearance: none;
  font-family: var(--lm-font-body);
  transition: color var(--lm-fast) var(--lm-ease),
    background-color var(--lm-fast) var(--lm-ease),
    border-color var(--lm-fast) var(--lm-ease);
}

body.lm13-site .lm13-quick-quantity__preset {
  min-width: 0;
  min-height: 58px;
  padding: 0 8px;
  color: #343439;
  background: transparent;
  border: 0;
  border-radius: 16px;
  font-size: 20px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

body.lm13-site .lm13-quick-quantity__preset:hover:not(:disabled) {
  color: var(--lm-red-hover);
  background: var(--lm-red-soft);
}

body.lm13-site .lm13-quick-quantity__preset.is-selected,
body.lm13-site .lm13-quick-quantity__preset[aria-pressed="true"],
body.lm13-site .lm13-quick-quantity__preset.is-selected:hover:not(:disabled),
body.lm13-site .lm13-quick-quantity__preset[aria-pressed="true"]:hover:not(:disabled) {
  color: #fff;
  background: var(--lm-red);
}

body.lm13-site .lm13-quick-quantity__preset:disabled,
body.lm13-site .lm13-quick-quantity__expand:disabled {
  cursor: not-allowed;
  opacity: .42;
}

body.lm13-site .lm13-quick-quantity__expand {
  display: inline-flex;
  width: 56px;
  height: 58px;
  align-items: center;
  justify-content: center;
  color: var(--lm-red-hover);
  background: #f7e9eb;
  border: 1px solid #dda6a9;
  border-radius: 17px;
  font-size: 24px;
}

body.lm13-site .lm13-quick-quantity__expand:hover:not(:disabled) {
  color: #fff;
  background: var(--lm-red);
  border-color: var(--lm-red);
}

@media (min-width: 768px) {
  body.lm13-site .lm13-quantity-with-quick {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas:
      "quantity-label quantity-quick"
      "quantity-input quantity-quick";
    column-gap: 12px;
    row-gap: 6px;
    align-items: start;
  }

  body.lm13-site .lm13-quantity-with-quick > .control-label {
    grid-area: quantity-label;
    margin: 0;
  }

  body.lm13-site .lm13-quantity-with-quick > input.form-control {
    width: 100%;
    grid-area: quantity-input;
  }

  body.lm13-site .lm13-quantity-with-quick > .help-block {
    grid-column: 1;
    margin: 0;
  }

  body.lm13-site .lm13-quantity-with-quick > .lm13-quick-quantity {
    width: 100%;
    grid-area: quantity-quick;
    align-self: start;
    margin-top: 0;
    gap: 6px;
  }

  body.lm13-site .lm13-quantity-with-quick .lm13-quick-quantity__label {
    display: flex;
    min-height: 26px;
    align-items: center;
    font-size: 14px;
    line-height: 1.25;
  }

  body.lm13-site .lm13-quantity-with-quick .lm13-quick-quantity__controls {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 44px;
    gap: 2px;
  }

  body.lm13-site .lm13-quantity-with-quick .lm13-quick-quantity__stage {
    min-height: 48px;
    padding: 1px;
    gap: 0;
    border-radius: 14px;
  }

  body.lm13-site .lm13-quantity-with-quick .lm13-quick-quantity__preset {
    min-height: 44px;
    padding: 0 3px;
    border-radius: 11px;
    font-size: 14px;
  }

  body.lm13-site .lm13-quantity-with-quick .lm13-quick-quantity__expand {
    width: 44px;
    height: 48px;
    border-radius: 13px;
    font-size: 18px;
  }
}

@media (max-width: 767.98px) {
  body.lm13-site .lm13-quick-quantity { margin-top: 10px; gap: 8px; }

  body.lm13-site .lm13-quick-quantity__label { font-size: 14px; }

  body.lm13-site .lm13-quick-quantity__controls {
    grid-template-columns: minmax(0, 1fr) 46px;
    grid-template-areas:
      "quick-stage-0 quick-stage-0"
      "quick-stage-1 quick-expand"
      "quick-stage-2 quick-stage-2";
    gap: 6px;
  }

  body.lm13-site .lm13-quick-quantity__stage {
    min-height: 48px;
    padding: 2px;
    border-radius: 14px;
  }

  body.lm13-site .lm13-quick-quantity__stage--0 { grid-area: quick-stage-0; }
  body.lm13-site .lm13-quick-quantity__stage--1 { grid-area: quick-stage-1; }
  body.lm13-site .lm13-quick-quantity__stage--2 {
    grid-area: quick-stage-2;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  body.lm13-site .lm13-quick-quantity__preset {
    min-height: 44px;
    padding: 0 5px;
    border-radius: 11px;
    font-size: 14px;
  }

  body.lm13-site .lm13-quick-quantity__expand {
    width: 46px;
    height: 46px;
    grid-area: quick-expand;
    border-radius: 13px;
    font-size: 18px;
  }
}

@media (max-width: 350px) {
  body.lm13-site .lm13-quick-quantity__stage--2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* V2 progressive density: compact first view, additive stages, reversible navigation. */
body.lm13-site .lm13-quick-quantity {
  margin-top: 10px;
  gap: 5px;
}

body.lm13-site .lm13-quick-quantity__label {
  font-size: 14px;
  line-height: 1.25;
}

body.lm13-site .lm13-quick-quantity__controls {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-right: 50px;
}

body.lm13-site .lm13-quick-quantity__stage,
body.lm13-site .lm13-quick-quantity__stage--2 {
  display: grid;
  width: 100%;
  min-height: 44px;
  padding: 0;
  gap: 1px;
  grid-column: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  background: #f7f5f5;
  border-color: #e2dddd;
  border-radius: 13px;
}

body.lm13-site .lm13-quick-quantity__stage--0 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

body.lm13-site .lm13-quick-quantity__preset {
  min-height: 44px;
  padding: 0 3px;
  color: #302c2e;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
}

body.lm13-site .lm13-quick-quantity__preset:hover:not(:disabled) {
  color: #a90f24;
  background: #ffecee;
  border-color: #dc6973;
  box-shadow: inset 0 0 0 1px rgba(197, 28, 49, .12);
}

body.lm13-site .lm13-quick-quantity__preset:active:not(:disabled) {
  color: #fff;
  background: var(--lm-red-hover);
  border-color: var(--lm-red-hover);
}

body.lm13-site .lm13-quick-quantity__preset.is-selected,
body.lm13-site .lm13-quick-quantity__preset[aria-pressed="true"],
body.lm13-site .lm13-quick-quantity__preset.is-selected:hover:not(:disabled),
body.lm13-site .lm13-quick-quantity__preset[aria-pressed="true"]:hover:not(:disabled) {
  color: #fff;
  background: var(--lm-red);
  border-color: var(--lm-red);
  box-shadow: none;
}

body.lm13-site .lm13-quick-quantity__preset:focus-visible,
body.lm13-site .lm13-quick-quantity__expand:focus-visible {
  position: relative;
  z-index: 2;
  outline: 3px solid var(--lm-focus);
  outline-offset: 2px;
}

body.lm13-site .lm13-quick-quantity__nav {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  width: 44px;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 4px;
}

body.lm13-site .lm13-quick-quantity__expand {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  color: #b91f31;
  background: #fae7e9;
  border-color: #df8a92;
  border-radius: 12px;
  font-size: 16px;
}

body.lm13-site .lm13-quick-quantity__expand:hover:not(:disabled) {
  color: #fff;
  background: var(--lm-red);
  border-color: var(--lm-red);
}

@media (min-width: 768px) {
  body.lm13-site .lm13-quantity-with-quick {
    grid-template-columns: minmax(180px, 260px) minmax(0, 300px);
    column-gap: 14px;
    row-gap: 5px;
    justify-content: start;
  }

  body.lm13-site .lm13-quantity-with-quick > input.form-control {
    height: 46px;
    min-height: 46px;
  }

  body.lm13-site .lm13-quantity-with-quick > .lm13-quick-quantity {
    width: 300px;
    max-width: 100%;
    gap: 10px;
  }

  body.lm13-site .lm13-quantity-with-quick .lm13-quick-quantity__label {
    min-height: 20px;
    font-size: 13px;
  }
}

@media (max-width: 767.98px) {
  body.lm13-site .lm13-quick-quantity {
    margin-top: 8px;
  }

  body.lm13-site .lm13-quick-quantity__controls {
    padding-right: 50px;
  }

  body.lm13-site .lm13-quick-quantity__stage,
  body.lm13-site .lm13-quick-quantity__stage--2 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.lm13-site .lm13-quick-quantity__stage--0 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  body.lm13-site .lm13-quick-quantity__preset {
    min-height: 44px;
    padding: 0 2px;
    font-size: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.lm13-site .lm13-quick-quantity__preset,
  body.lm13-site .lm13-quick-quantity__expand { transition: none !important; }
}

@media (forced-colors: active) {
  body.lm13-site .lm13-quick-quantity__preset,
  body.lm13-site .lm13-quick-quantity__expand { border: 1px solid ButtonText; }
}
/* LM13_QUICK_QUANTITY_V1_END */

/* LM13_SELECT2_KEYBOARD_COMPACT_V1_START
   One compact control layer replaces the Bootstrap + Select2 double padding. */
body.lm13-site .lm13-order-card .lm13-search input.select2-selection--single,
body.lm13-site #orderform-category + .select2 .select2-selection--single,
body.lm13-site #orderform-service + .select2 .select2-selection--single {
  box-sizing: border-box;
  height: 44px;
  min-height: 44px;
  font-size: 15px;
}

body.lm13-site #orderform-category + .select2 .select2-selection--single,
body.lm13-site #orderform-service + .select2 .select2-selection--single {
  padding: 0;
}

body.lm13-site #orderform-category + .select2 .select2-selection--single .select2-selection__rendered,
body.lm13-site #orderform-service + .select2 .select2-selection--single .select2-selection__rendered {
  display: flex;
  height: 42px;
  min-width: 0;
  align-items: center;
  padding: 0 40px 0 14px;
  line-height: 1.35;
}

body.lm13-site #orderform-category + .select2 .select2-selection__rendered > span,
body.lm13-site #orderform-service + .select2 .select2-selection__rendered > span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.lm13-site #orderform-category + .select2 .select2-selection--single .select2-selection__arrow,
body.lm13-site #orderform-service + .select2 .select2-selection--single .select2-selection__arrow {
  top: 50%;
  right: 6px;
  width: 32px;
  transform: translateY(-50%);
}

body.lm13-site .lm13-order-card .lm13-search input.select2-selection--single {
  padding-top: 0;
  padding-bottom: 0;
}

body.lm13-site.lm13-neworder-select2 .select2-dropdown {
  max-width: calc(100vw - 16px);
  padding: 4px;
}

body.lm13-site.lm13-neworder-select2 > .select2-container--open {
  width: auto !important;
  max-width: calc(100vw - 16px);
}

body.lm13-site.lm13-neworder-select2 .select2-results__options {
  margin: 0;
  padding: 4px;
}

body.lm13-site.lm13-neworder-select2 .select2-results__option {
  min-height: 44px;
  padding: 0;
  border-radius: 8px;
}

body.lm13-site.lm13-neworder-select2 .select2-results__option > a {
  display: block;
  min-height: 44px;
  padding: 9px 10px;
  overflow-wrap: anywhere;
  line-height: 20px;
}

body.lm13-site.lm13-neworder-select2 .select2-results__option--highlighted > a {
  color: #fff !important;
  background: transparent !important;
}

@media (max-width: 767.98px) {
  body.lm13-site .lm13-order-card .lm13-search input.select2-selection--single,
  body.lm13-site #orderform-category + .select2 .select2-selection--single,
  body.lm13-site #orderform-service + .select2 .select2-selection--single {
    font-size: 16px;
  }
}
/* LM13_SELECT2_KEYBOARD_COMPACT_V1_END */

/* LM13_LINK_PASTE_V1_START */
body.lm13-site .lm13-link-field-enhanced {
  min-width: 0;
}

body.lm13-site .lm13-link-input-shell {
  position: relative;
  display: block;
  width: 100%;
  min-width: 0;
}

body.lm13-site .lm13-link-input-shell > .form-control {
  width: 100%;
  min-width: 0;
  min-height: 48px;
  padding-left: 104px !important;
}

body.lm13-site .lm13-link-paste-button {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 2px;
  display: inline-flex;
  width: 98px;
  max-width: calc(100% - 4px);
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 4px 8px;
  overflow: visible;
  color: #fff;
  border: 0;
  border-radius: 12px;
  background: transparent;
  box-shadow: none;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform: translateY(-50%);
  transition: color 160ms ease, border-color 160ms ease, background 160ms ease,
    box-shadow 160ms ease, transform 160ms ease, opacity 160ms ease;
}

body.lm13-site .lm13-link-paste-button::before {
  position: absolute;
  z-index: 0;
  content: '';
  inset: 5px;
  border: 1px solid color-mix(in srgb, var(--lm-red-strong) 82%, #fff);
  border-radius: 8px;
  background: linear-gradient(135deg, var(--lm-red), var(--lm-red-strong));
  box-shadow: inset 0 1px rgba(255,255,255,.22), 0 4px 10px rgba(146,13,29,.18);
  transition: border-color 160ms ease, background 160ms ease, box-shadow 160ms ease;
}

body.lm13-site .lm13-link-paste-button > i,
body.lm13-site .lm13-link-paste-button > span {
  position: relative;
  z-index: 1;
}

body.lm13-site .lm13-link-paste-button > span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.lm13-site .lm13-link-paste-button:hover,
body.lm13-site .lm13-link-paste-button:focus-visible {
  color: #fff;
  transform: translateY(-50%) translateY(-1px);
}

body.lm13-site .lm13-link-paste-button:hover::before,
body.lm13-site .lm13-link-paste-button:focus-visible::before {
  border-color: var(--lm-red);
  background: linear-gradient(135deg, var(--lm-red-hover), var(--lm-red-strong));
  box-shadow: inset 0 1px rgba(255,255,255,.28), 0 6px 14px rgba(146,13,29,.24);
}

body.lm13-site .lm13-link-paste-button:focus-visible {
  outline: 0;
}

body.lm13-site .lm13-link-paste-button:focus-visible::before {
  box-shadow: inset 0 1px rgba(255,255,255,.28),
    0 0 0 3px color-mix(in srgb, var(--lm-red) 24%, transparent),
    0 6px 14px rgba(146,13,29,.24);
}

body.lm13-site .lm13-link-paste-button:active {
  transform: translateY(-50%) scale(.98);
}

body.lm13-site .lm13-link-paste-button.is-reading {
  cursor: progress;
  opacity: .72;
}

body.lm13-site .lm13-link-paste-button.is-pasted {
  color: #fff;
}

body.lm13-site .lm13-link-paste-button.is-pasted::before {
  border-color: var(--lm-success);
  background: var(--lm-success);
  box-shadow: 0 7px 18px color-mix(in srgb, var(--lm-success) 22%, transparent);
}

body.lm13-site .lm13-link-paste-button.has-error {
  color: #fff;
}

body.lm13-site .lm13-link-paste-button.has-error::before {
  border-color: var(--lm-danger);
  background: var(--lm-danger);
}

body.lm13-site .lm13-link-paste-button:disabled {
  pointer-events: none;
  opacity: .46;
}

body.lm13-site .lm13-link-paste-status {
  display: block;
  margin-top: 6px;
  color: var(--lm-text-muted);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
}

body.lm13-site .lm13-link-paste-status:empty {
  display: none;
}

body.lm13-site .lm13-link-paste-status[data-state="success"] {
  color: var(--lm-success);
}

body.lm13-site .lm13-link-paste-status[data-state="error"] {
  color: var(--lm-danger);
}

@media (max-width: 420px) {
  body.lm13-site .lm13-link-input-shell > .form-control {
    padding-left: 98px !important;
  }

  body.lm13-site .lm13-link-paste-button {
    left: 1px;
    width: 92px;
    max-width: calc(100% - 2px);
    min-height: 44px;
    padding-right: 7px;
    padding-left: 7px;
    font-size: 11.5px;
  }
}

@media (forced-colors: active) {
  body.lm13-site .lm13-link-paste-button::before {
    border: 1px solid ButtonText;
    background: ButtonFace;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.lm13-site .lm13-link-paste-button,
  body.lm13-site .lm13-link-paste-button::before {
    transition: none;
  }
}
/* LM13_LINK_PASTE_V1_END */

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

@media (forced-colors: active) {
  .lm13-main-menu > li.active > a,
  .lm13-platform.is-active,
  .lm13-order-tabs a.is-active,
  body.lm13-site .btn-primary {
    border: 2px solid ButtonText;
  }
}

body.lm13-site :focus-visible {
  outline: 3px solid var(--lm-yellow);
  outline-offset: 3px;
}

body.lm13-site .lm13-mobile-nav:focus-visible { outline: 0; }

body.lm13-site [hidden] { display: none !important; }

#lm13-payment-history { scroll-margin-top: 142px; }

@media (max-width: 340px) {
  .lm13-mobile-dock {
    right: 3px;
    left: 3px;
    padding-right: 2px;
    padding-left: 2px;
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lm13-mobile-dock > :nth-child(3),
  .lm13-mobile-dock > :nth-child(6) { display: none; }

  .lm13-mobile-dock > a,
  body.lm13-site .lm13-mobile-dock > button { font-size: 10.25px; }

  .lm13-mobile-dock > a i,
  .lm13-mobile-dock > button i { font-size: 16px; }

  .lm13-mobile-nav {
    right: 6px;
    left: 6px;
    padding: 8px;
  }

  .lm13-mobile-nav__head {
    top: -8px;
    margin: -8px -8px 0;
    padding-left: 10px;
  }

  .lm13-mobile-nav__grid { gap: 6px; }

  .lm13-mobile-nav__compact-only { display: list-item; }

  .lm13-mobile-nav__grid > li > a,
  .lm13-mobile-nav__grid > li > .lm13-nav-disabled {
    min-height: 52px;
    gap: 7px;
    padding: 7px;
    font-size: 12px;
  }

  .lm13-mobile-nav__grid > li > .lm13-nav-disabled { padding-right: 47px; }

  .lm13-mobile-nav__grid > li > a > i:first-child,
  .lm13-mobile-nav__grid > li > .lm13-nav-disabled > i:first-child {
    width: 28px;
    height: 28px;
    flex-basis: 28px;
  }

  .lm13-mobile-nav__grid > li > .lm13-nav-disabled > small {
    top: 5px;
    right: 5px;
    max-width: 42px;
    white-space: normal;
    text-align: center;
  }
}

/* LM15_FACEBOOK_LIVE_ICON_FIX_V1_START
   Restore the Facebook mark and LIVE badge styles lost during a later CSS release. */
:root {
  --lm-theme-15-facebook-live-filter-v1: 1;
  --lm-theme-15-facebook-live-icon-fix-v1: 1;
}

body.lm13-site .lm13-platform {
  font-size: 14px;
  line-height: 1.35;
}

body.lm13-site .lm13-platform__mark--facebook-live {
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 3px;
  color: #1877f2;
  background: #f2f6fc;
}

body.lm13-site .lm13-platform__facebook-logo {
  display: inline-flex;
  width: 15px;
  height: 15px;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #1877f2;
  border-radius: 50%;
  font-size: 10px;
  line-height: 1;
}

body.lm13-site .lm13-platform__live-badge {
  position: absolute;
  bottom: 2px;
  left: 50%;
  display: inline-flex;
  min-width: 25px;
  height: 9px;
  padding: 0 2px;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: var(--lm-red);
  border-radius: 3px;
  font-family: var(--lm-font-body);
  font-size: 6px;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1;
  transform: translateX(-50%);
}

body.lm13-site .lm13-platform.is-active .lm13-platform__mark--facebook-live,
body.lm13-site .lm13-platform[aria-pressed="true"] .lm13-platform__mark--facebook-live {
  color: #1877f2;
  background: #fff;
}

@media (max-width: 767.98px) {
  body.lm13-site .lm13-platform {
    min-width: 0;
    min-height: 72px;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
    padding: 8px 5px;
    font-size: 13px;
    line-height: 1.25;
    text-align: center;
  }
}

@media (max-width: 359.98px) {
  body.lm13-site .lm13-platform {
    min-height: 72px;
    gap: 4px;
    padding: 6px 4px;
    font-size: 12px;
    line-height: 1.2;
  }
}
/* LM15_FACEBOOK_LIVE_ICON_FIX_V1_END */

/* Release marker used by read-back and production QA. */
:root {
  --lm-theme-15-strict-v1: 1;
  --lm-theme-15-quick-quantity-v1: 1;
  --lm-theme-15-quick-quantity-v2: 1;
  --lm-theme-15-select2-keyboard-compact-v1: 1;
  --lm-theme-15-inter-noto-v1: 1;
  --lm-theme-15-navigation-order-v1: 1;
  --lm-theme-15-link-paste-v1: 1;
  --lm-theme-15-mobile-menu-v3: 1;
}

/* LM15_PLATFORM_UX_V2_START
   Theme 15 preview candidate only. No production write is authorized. */
:root {
  --lm-theme-15-platform-ux-v2: 1;
  --lm15-platform-ux-v2-surface: rgba(255, 255, 255, .82);
  --lm15-platform-ux-v2-border: rgba(216, 201, 205, .78);
}

body.lm13-site .lm13-order-page .lm13-platform-section--compact {
  margin: 0 0 22px;
  padding: 0;
}

body.lm13-site .lm13-order-page .lm13-product-header__action {
  color: #fff !important;
  background: rgba(255, 255, 255, .12) !important;
  border-color: rgba(255, 255, 255, .4) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

body.lm13-site .lm13-order-page .lm13-product-header__action:hover,
body.lm13-site .lm13-order-page .lm13-product-header__action:focus-visible {
  color: #fff !important;
  background: rgba(255, 255, 255, .2) !important;
  border-color: rgba(255, 255, 255, .62) !important;
}

body.lm13-site .lm13-order-page .lm13-product-header__inner {
  width: 100%;
  max-width: none;
}

@media (min-width: 768px) {
  body.lm13-site .lm13-order-page .lm13-product-header__inner {
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media (min-width: 1181px) {
  body.lm13-site .lm13-order-page .lm13-order-grid--transaction {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 340px);
    justify-content: stretch;
    gap: 24px;
  }
}

body.lm13-site .lm13-order-page .lm13-platform-section--compact .lm13-platform-heading {
  margin-bottom: 12px;
  padding: 0 2px;
  align-items: baseline;
}

body.lm13-site .lm13-order-page .lm13-platform-section--compact .lm13-platform-heading h2 {
  color: var(--lm-text);
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -.015em;
  line-height: 1.25;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact {
  display: grid;
  overflow: visible;
  padding: 8px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 6px;
  isolation: isolate;
  background: var(--lm15-platform-ux-v2-surface);
  border: 1px solid var(--lm15-platform-ux-v2-border);
  border-radius: 18px;
  box-shadow:
    0 6px 18px rgba(43, 17, 23, .025),
    inset 0 1px 0 rgba(255, 255, 255, .92);
  -webkit-backdrop-filter: blur(8px) saturate(112%);
  backdrop-filter: blur(8px) saturate(112%);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
  position: relative;
  min-width: 0;
  min-height: 56px;
  justify-content: flex-start;
  gap: 10px;
  padding: 10px 12px;
  color: var(--lm-text);
  background: rgba(255, 255, 255, .34);
  border: 1px solid transparent;
  border-radius: 10px;
  box-shadow: none;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  text-align: start;
  transition:
    color var(--lm-fast) var(--lm-ease),
    background-color var(--lm-fast) var(--lm-ease),
    border-color var(--lm-fast) var(--lm-ease),
    box-shadow var(--lm-fast) var(--lm-ease);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform > span:last-child {
  min-width: 0;
  overflow-wrap: anywhere;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  color: var(--lm-red);
  background: rgba(207, 22, 48, .065);
  border: 1px solid rgba(207, 22, 48, .07);
  border-radius: 9px;
  font-size: 16px;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--facebook-live {
  padding-top: 4px;
  color: #1877f2;
  background: #f7faff;
  border-color: rgba(24, 119, 242, .15);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__facebook-logo {
  width: 17px;
  height: 17px;
  font-size: 11px;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__live-badge {
  bottom: 3px;
  min-width: 27px;
  height: 10px;
  font-size: 7px;
}

@media (hover: hover) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform:hover:not(:active):not(.is-active):not([aria-pressed="true"]) {
    color: var(--lm-red-hover);
    background: rgba(255, 255, 255, .94);
    border-color: rgba(207, 22, 48, .12);
    box-shadow: 0 5px 14px rgba(43, 17, 23, .045);
  }
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active,
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] {
  color: #fff;
  background: var(--lm-red-strong);
  border-color: rgba(255, 201, 40, .68);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active .lm13-platform__mark,
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] .lm13-platform__mark {
  color: var(--lm-red-strong);
  background: #fff;
  border-color: rgba(255, 255, 255, .9);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active .lm13-platform__mark--facebook-live,
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] .lm13-platform__mark--facebook-live {
  color: #1877f2;
  background: #fff;
  border-color: rgba(255, 255, 255, .9);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform:active:not(:disabled) {
  color: #fff;
  background: var(--lm-red-hover);
  border-color: rgba(255, 201, 40, .68);
  box-shadow: inset 0 1px 3px rgba(43, 17, 23, .16);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform:focus-visible {
  z-index: 2;
  outline: 2px solid var(--lm-red-strong);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(255, 201, 40, .78);
}

@media (max-width: 1180px) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px) {
  body.lm13-site .lm13-order-page .lm13-platform-section--compact {
    margin-bottom: 18px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-section--compact .lm13-platform-heading {
    margin-bottom: 10px;
    padding: 0;
  }

  body.lm13-site .lm13-order-page .lm13-platform-section--compact .lm13-platform-heading h2 {
    font-size: 22px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact {
    padding: 4px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px;
    border-radius: 16px;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
    min-height: 52px;
    flex-direction: row;
    justify-content: flex-start;
    gap: 8px;
    padding: 8px 9px;
    font-size: 13.5px;
    line-height: 1.25;
    text-align: start;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark {
    width: 30px;
    height: 30px;
    flex-basis: 30px;
  }
}

@media (min-width: 600px) and (max-width: 699.98px) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 700px) and (max-width: 767.98px) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 359.98px) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
    min-height: 52px;
    gap: 8px;
    padding: 8px;
    font-size: 13px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark {
    width: 30px;
    height: 30px;
    flex-basis: 30px;
  }
}

@media (forced-colors: active) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark {
    border: 1px solid ButtonText;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] {
    border: 2px solid Highlight;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
    transition: none;
  }
}
/* LM15_PLATFORM_UX_V2_END */

/* LM15_PLATFORM_DENSITY_V3_START
   Theme 15 preview candidate only. Layer after platform-ux-v2.css.
   Keeps all 12 platforms visible while reducing the selector footprint. */
:root {
  --lm-theme-15-platform-density-v3: 1;
}

body.lm13-site .lm13-order-page .lm13-platform-section--compact {
  margin-bottom: 18px;
}

body.lm13-site .lm13-order-page .lm13-platform-section--compact .lm13-platform-heading {
  margin-bottom: 7px;
}

body.lm13-site .lm13-order-page .lm13-platform-section--compact .lm13-platform-heading h2 {
  font-size: 22px;
  line-height: 1.25;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact {
  padding: 4px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 3px;
  border-radius: 14px;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
  min-height: 42px;
  align-items: center;
  gap: 7px;
  padding: 5px 8px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.2;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark {
  width: 28px;
  height: 28px;
  flex-basis: 28px;
  border-radius: 8px;
  font-size: 14px;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--facebook-live {
  padding-top: 3px;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__facebook-logo {
  width: 15px;
  height: 15px;
  font-size: 10px;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__live-badge {
  bottom: 2px;
  min-width: 24px;
  height: 9px;
  font-size: 6px;
}

@media (min-width: 900px) and (max-width: 1180px) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
    min-height: 46px;
    gap: 6px;
    padding: 5px 7px;
    font-size: clamp(13px, 1.12vw, 13.5px);
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark {
    width: 27px;
    height: 27px;
    flex-basis: 27px;
  }
}

@media (min-width: 600px) and (max-width: 899.98px) {
  body.lm13-site .lm13-order-page .lm13-platform-section--compact {
    margin-bottom: 16px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-section--compact .lm13-platform-heading {
    margin-bottom: 7px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
    min-height: 56px;
    flex-direction: column;
    justify-content: center;
    gap: 3px;
    padding: 4px 3px;
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform > span:last-child {
    display: block;
    width: 100%;
    min-height: 15px;
    overflow-wrap: normal;
    word-break: normal;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark {
    width: 23px;
    height: 23px;
    flex-basis: 23px;
    border-radius: 7px;
    font-size: 13px;
  }
}

@media (max-width: 599.98px) {
  body.lm13-site .lm13-order-page .lm13-platform-section--compact {
    margin-bottom: 14px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-section--compact .lm13-platform-heading {
    margin-bottom: 6px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-section--compact .lm13-platform-heading h2 {
    font-size: 21px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 3px;
    border-radius: 14px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
    min-height: 60px;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    padding: 3px 2px;
    font-size: 13px;
    line-height: 1.16;
    text-align: center;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform > span:last-child {
    display: block;
    width: 100%;
    min-height: 15px;
    overflow-wrap: normal;
    word-break: normal;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark {
    width: 23px;
    height: 23px;
    flex-basis: 23px;
    border-radius: 7px;
    font-size: 13px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--facebook-live {
    padding-top: 3px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__facebook-logo {
    width: 13px;
    height: 13px;
    font-size: 9px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__live-badge {
    bottom: 2px;
    min-width: 21px;
    height: 8px;
    font-size: 5px;
  }
}

@media (max-width: 359.98px) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/* LM15_PLATFORM_DENSITY_V3_END */

/* LM15_PLATFORM_ICON_BRAND_V4_START
   Selected direction: brand-color marks without icon plates.
   Layer after platform-ux-v2.css and platform-density-v3.css. */
:root {
  --lm-theme-15-platform-icon-brand-v4: 1;
  --lm-platform-facebook: #1877f2;
  --lm-platform-instagram: #e4405f;
  --lm-platform-tiktok: #111111;
  --lm-platform-youtube: #ff0000;
  --lm-platform-x: #111111;
  --lm-platform-telegram: #229ed9;
  --lm-platform-spotify: #1db954;
  --lm-platform-web: #1597d4;
  --lm-platform-linkedin: #0a66c2;
  --lm-platform-soundcloud: #ff5500;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
  min-height: 46px;
  flex-direction: column;
  justify-content: center;
  gap: 3px;
  padding: 4px;
  color: var(--lm-text);
  background: transparent;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="Facebook"],
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="Facebook Live"] {
  --lm-platform-mark-color: var(--lm-platform-facebook);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="Instagram"] {
  --lm-platform-mark-color: var(--lm-platform-instagram);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="TikTok"] {
  --lm-platform-mark-color: var(--lm-platform-tiktok);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="YouTube"] {
  --lm-platform-mark-color: var(--lm-platform-youtube);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="Twitter"] {
  --lm-platform-mark-color: var(--lm-platform-x);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="Telegram"] {
  --lm-platform-mark-color: var(--lm-platform-telegram);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="Spotify"] {
  --lm-platform-mark-color: var(--lm-platform-spotify);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="Website Traffic"] {
  --lm-platform-mark-color: var(--lm-platform-web);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="LinkedIn"] {
  --lm-platform-mark-color: var(--lm-platform-linkedin);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="Other"],
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="Everything"] {
  --lm-platform-mark-color: var(--lm-red);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[data-lm13-platform="SoundCloud"] {
  --lm-platform-mark-color: var(--lm-platform-soundcloud);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform > span:last-child {
  display: block;
  width: 100%;
  min-width: 0;
  min-height: 16px;
  color: inherit;
  font-weight: 600;
  line-height: 1.2;
  overflow-wrap: normal;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
  word-break: normal;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark,
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active .lm13-platform__mark,
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] .lm13-platform__mark {
  width: 28px;
  height: 26px;
  flex: 0 0 26px;
  padding: 0;
  color: var(--lm-platform-mark-color, var(--lm-red));
  background: transparent;
  border: 0;
  border-radius: 0;
  font-size: 23px;
  line-height: 1;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark > i {
  font-size: inherit;
  line-height: 1;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--instagram > i {
  color: transparent;
  background: radial-gradient(circle at 30% 108%, #fdf497 0 8%, #fd5949 35%, #d6249f 62%, #285aeb 92%);
  -webkit-background-clip: text;
  background-clip: text;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--tiktok > i {
  color: var(--lm-platform-tiktok);
  text-shadow: -1px 0 #25f4ee, 1px 0 #fe2c55;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--everything > i {
  color: transparent;
  background: linear-gradient(135deg, var(--lm-red) 0 68%, var(--lm-yellow) 68% 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--facebook,
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--facebook-live {
  color: var(--lm-platform-facebook);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--instagram {
  color: var(--lm-platform-instagram);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--tiktok {
  color: var(--lm-platform-tiktok);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--youtube {
  color: var(--lm-platform-youtube);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--x {
  color: var(--lm-platform-x);
  font-family: Arial, sans-serif;
  font-weight: 500;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--telegram {
  color: var(--lm-platform-telegram);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--spotify {
  color: var(--lm-platform-spotify);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--website {
  color: var(--lm-platform-web);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--linkedin {
  color: var(--lm-platform-linkedin);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--soundcloud {
  color: var(--lm-platform-soundcloud);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--other,
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--everything {
  color: var(--lm-red);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--facebook-live,
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active .lm13-platform__mark--facebook-live,
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] .lm13-platform__mark--facebook-live {
  position: relative;
  width: auto;
  height: 23px;
  flex: 0 0 23px;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 3px;
  padding: 0;
  background: transparent;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__facebook-logo {
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  font-size: 14px;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__live-badge {
  position: static;
  min-width: 25px;
  height: 11px;
  padding: 0 3px;
  border-radius: 2px;
  font-size: 6px;
  letter-spacing: .06em;
  transform: none;
}

@media (hover: hover) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform:hover:not(:active):not(.is-active):not([aria-pressed="true"]) {
    color: var(--lm-red-hover);
    background: rgba(207, 22, 48, .025);
    border-color: transparent;
    box-shadow: none;
  }
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active,
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] {
  color: var(--lm-red-strong);
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active > span:last-child,
body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] > span:last-child {
  font-weight: 700;
  text-decoration-color: var(--lm-yellow);
}

body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform:active:not(:disabled) {
  color: var(--lm-red-strong);
  background: rgba(207, 22, 48, .04);
  border-color: transparent;
  box-shadow: none;
}

@media (min-width: 900px) and (max-width: 1180px) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
    min-height: 48px;
    gap: 3px;
    padding: 4px 3px;
    font-size: 13px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active .lm13-platform__mark,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] .lm13-platform__mark {
    width: 26px;
    height: 24px;
    flex-basis: 24px;
    font-size: 21px;
  }
}

@media (min-width: 600px) and (max-width: 899.98px) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
    min-height: 56px;
    gap: 3px;
    padding: 4px 2px;
    font-size: 13px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active .lm13-platform__mark,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] .lm13-platform__mark {
    width: 25px;
    height: 23px;
    flex-basis: 23px;
    font-size: 20px;
  }
}

@media (max-width: 599.98px) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform {
    min-height: 60px;
    gap: 3px;
    padding: 4px 2px;
    font-size: 13px;
    line-height: 1.16;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active .lm13-platform__mark,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] .lm13-platform__mark {
    width: 24px;
    height: 22px;
    flex-basis: 22px;
    font-size: 19px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark--facebook-live,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active .lm13-platform__mark--facebook-live,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] .lm13-platform__mark--facebook-live {
    width: auto;
    height: 21px;
    flex-basis: 21px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__facebook-logo {
    width: 20px;
    height: 20px;
    flex-basis: 20px;
    font-size: 12px;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__live-badge {
    min-width: 23px;
    height: 10px;
    font-size: 5.5px;
  }
}

@media (forced-colors: active) {
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform__mark > i {
    color: ButtonText !important;
    background: none !important;
    -webkit-text-fill-color: ButtonText !important;
    text-shadow: none !important;
  }

  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform.is-active > span:last-child,
  body.lm13-site .lm13-order-page .lm13-platform-rail--compact .lm13-platform[aria-pressed="true"] > span:last-child {
    text-decoration-color: Highlight;
  }
}
/* LM15_PLATFORM_ICON_BRAND_V4_END */


/* LM15_MOBILE_DOCK_FB_APP_V1_START */
:root {
  --lm-theme-15-mobile-dock-fb-app-v1: 1;
}

@media (max-width: 767px) {
  body.lm13-site--auth {
    padding-bottom: calc(56px + env(safe-area-inset-bottom));
  }

  body.lm13-site .lm13-mobile-nav {
    bottom: calc(56px + env(safe-area-inset-bottom));
  }

  .lm13-mobile-dock {
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    min-height: calc(50px + env(safe-area-inset-bottom));
    grid-template-columns: repeat(7, minmax(0, 1fr));
    padding:
      0
      env(safe-area-inset-right)
      env(safe-area-inset-bottom)
      env(safe-area-inset-left);
    background: #fff;
    border: 0;
    border-top: 1px solid #e4e6eb;
    border-radius: 0;
    box-shadow: none;
  }

  body.lm13-site .lm13-mobile-dock > a,
  body.lm13-site .lm13-mobile-dock > button {
    position: relative;
    min-height: 50px;
    gap: 2px;
    padding: 3px 1px 2px;
    color: #4f484c;
    background: transparent;
    border: 0;
    border-radius: 0;
    font-size: clamp(8px, 2.35vw, 9.25px);
    font-weight: 600;
    line-height: 1;
    transition: color .14s ease, background-color .14s ease;
  }

  .lm13-mobile-dock > a > span,
  .lm13-mobile-dock > button > span {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-box-orient: initial;
    -webkit-line-clamp: initial;
  }

  .lm13-mobile-dock > a i,
  .lm13-mobile-dock > button i {
    font-size: 17px;
    line-height: 1;
  }

  body.lm13-site .lm13-mobile-dock > a.is-active,
  body.lm13-site .lm13-mobile-dock > button.is-active,
  body.lm13-site .lm13-mobile-dock > button[aria-expanded="true"] {
    color: var(--lm-red);
    background: transparent;
  }

  body.lm13-site .lm13-mobile-dock > a.is-active::before,
  body.lm13-site .lm13-mobile-dock > button.is-active::before,
  body.lm13-site .lm13-mobile-dock > button[aria-expanded="true"]::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 50%;
    width: min(44px, calc(100% - 10px));
    height: 2px;
    border-radius: 0 0 2px 2px;
    background: var(--lm-red);
    transform: translateX(-50%);
  }

  body.lm13-site .lm13-mobile-dock > .lm13-mobile-dock__funds {
    margin: 0;
    color: var(--lm13-yellow-700);
    background: transparent;
    border: 0;
    border-radius: 0;
  }

  body.lm13-site .lm13-mobile-dock > .lm13-mobile-dock__funds i {
    color: var(--lm13-yellow-600);
  }

  body.lm13-site .lm13-mobile-dock > .lm13-mobile-dock__funds.is-active {
    color: var(--lm-red);
    background: transparent;
  }

  body.lm13-site .lm13-mobile-dock > .lm13-mobile-dock__funds.is-active i {
    color: currentColor;
  }

  body.lm13-site .lm13-mobile-dock > a:focus-visible,
  body.lm13-site .lm13-mobile-dock > button:focus-visible {
    outline: 2px solid var(--lm-red);
    outline-offset: -4px;
  }
}

@media (hover: hover) and (max-width: 767px) {
  body.lm13-site .lm13-mobile-dock > a:hover,
  body.lm13-site .lm13-mobile-dock > button:hover,
  body.lm13-site .lm13-mobile-dock > .lm13-mobile-dock__funds:hover {
    color: var(--lm-red);
    background: transparent;
  }

  body.lm13-site .lm13-mobile-dock > a.lm13-mobile-dock__funds:hover {
    color: var(--lm13-yellow-700);
  }

  body.lm13-site .lm13-mobile-dock > a.lm13-mobile-dock__funds:hover i {
    color: var(--lm13-yellow-700);
  }
}

@media (max-width: 340px) {
  .lm13-mobile-dock {
    right: 0;
    left: 0;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    padding-right: 0;
    padding-left: 0;
  }

  .lm13-mobile-dock > :nth-child(3),
  .lm13-mobile-dock > :nth-child(6) {
    display: flex;
  }

  body.lm13-site .lm13-mobile-dock > a,
  body.lm13-site .lm13-mobile-dock > button {
    gap: 2px;
    padding-right: 0;
    padding-left: 0;
    font-size: 8px;
  }

  .lm13-mobile-dock > a i,
  .lm13-mobile-dock > button i {
    font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) and (max-width: 767px) {
  .lm13-mobile-dock > a,
  body.lm13-site .lm13-mobile-dock > button {
    transition: none;
  }
}

/* LM15_MOBILE_DOCK_FB_APP_V1_END */

/* LM15_COMPACT_LINK_PASTE_V1_START */
body.lm13-site .lm13-link-input-shell > .form-control {
  padding-left: 74px !important;
}

body.lm13-site .lm13-link-paste-button {
  left: 2px;
  width: 70px;
  height: 44px;
  min-height: 44px;
  padding: 0 6px;
  gap: 3px;
  border-radius: 9px;
  font-size: 11.5px;
  font-weight: 750;
  line-height: 1;
  letter-spacing: 0;
}

body.lm13-site .lm13-link-paste-button::before {
  inset: 8px 5px;
  border-radius: 6px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2),
    0 2px 6px rgba(146, 13, 29, 0.14);
}

body.lm13-site .lm13-link-paste-button > i {
  width: 10px;
  font-size: 10px;
  text-align: center;
}


@media (max-width: 420px) {
  body.lm13-site .lm13-link-input-shell > .form-control {
    padding-left: 72px !important;
  }

  body.lm13-site .lm13-link-paste-button {
    width: 68px;
    padding-inline: 5px;
  }
}
/* LM15_COMPACT_LINK_PASTE_V1_END */

/* LM15_COMPACT_QUANTITY_COLUMN_V1_START */
body.lm13-site #order_quantity.lm13-quantity-with-quick {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  grid-template-areas:
    "quantity-label quantity-label"
    "quantity-input quantity-help"
    "quantity-quick quantity-quick";
  column-gap: 8px;
  row-gap: 5px;
  align-items: start;
}

body.lm13-site #order_quantity.lm13-quantity-with-quick
  > .control-label {
  grid-area: quantity-label;
  margin: 0;
  align-self: center;
}

body.lm13-site #order_quantity.lm13-quantity-with-quick
  > input[name="OrderForm[quantity]"] {
  grid-area: quantity-input;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
}

body.lm13-site #order_quantity.lm13-quantity-with-quick
  > .help-block.min-max {
  grid-area: quantity-help;
  margin: 0;
  align-self: center;
  justify-self: start;
  font-size: 12.5px;
  line-height: 19.6px;
  white-space: nowrap;
}

body.lm13-site #order_quantity.lm13-quantity-with-quick
  > .lm13-quick-quantity {
  grid-area: quantity-quick;
  width: 100%;
  min-width: 0;
  max-width: 340px;
  margin: 0;
  align-self: start;
}

@media (max-width: 767.98px) {
  body.lm13-site #order_quantity.lm13-quantity-with-quick {
    grid-template-columns: 160px minmax(0, 1fr);
  }

  body.lm13-site #order_quantity.lm13-quantity-with-quick
    > .lm13-quick-quantity {
    max-width: 100%;
  }
}
/* LM15_COMPACT_QUANTITY_COLUMN_V1_END */

/* LM15_COMPACT_QUICK_QUANTITY_HEIGHT_V1_START */
body.lm13-site #order_quantity .lm13-quick-quantity {
  gap: 0;
}

body.lm13-site #order_quantity .lm13-quick-quantity__label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 1px;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.lm13-site #order_quantity .lm13-quick-quantity__controls {
  height: auto;
  min-height: 40px;
}

body.lm13-site #order_quantity .lm13-quick-quantity__stage,
body.lm13-site #order_quantity .lm13-quick-quantity__stage--2 {
  height: 40px;
  min-height: 40px;
  padding: 0;
  border-radius: 11px;
  border: 1px solid rgba(118, 50, 60, 0.1);
  background: rgba(248, 245, 246, 0.94);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

body.lm13-site #order_quantity .lm13-quick-quantity__stage--0 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

body.lm13-site #order_quantity .lm13-quick-quantity__stage--1 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

body.lm13-site #order_quantity .lm13-quick-quantity__stage--2 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.lm13-site #order_quantity .lm13-quick-quantity__preset {
  position: relative;
  height: 40px;
  min-height: 40px;
  border-radius: 8px;
  font-size: 12.5px;
  font-weight: 700;
  color: #392a2d;
  transition:
    color 140ms ease,
    background-color 140ms ease,
    box-shadow 140ms ease,
    transform 140ms ease;
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__preset:hover:not(:disabled):not(.is-selected) {
  color: #a30f26;
  background: rgba(190, 24, 48, 0.08);
  box-shadow: inset 0 0 0 1px rgba(190, 24, 48, 0.08);
  transform: translateY(-1px);
}

body.lm13-site #order_quantity .lm13-quick-quantity__preset.is-selected,
body.lm13-site #order_quantity
  .lm13-quick-quantity__preset[aria-pressed="true"] {
  color: #fff;
  background: #ad1229;
  box-shadow:
    inset 0 -2px 0 #ffc72c,
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 3px 9px rgba(139, 16, 34, 0.2);
  transform: translateY(-1px);
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__preset:focus-visible {
  z-index: 2;
  outline: 2px solid #ffc72c;
  outline-offset: 2px;
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__preset:active:not(:disabled) {
  transform: translateY(0);
}

body.lm13-site #order_quantity .lm13-quick-quantity__preset:disabled {
  color: rgba(57, 42, 45, 0.38);
  cursor: not-allowed;
}

body.lm13-site #order_quantity .lm13-quick-quantity__expand {
  position: relative;
  width: 40px;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px;
  border-radius: 10px;
  font-size: 15px;
  color: #a30f26;
  border-color: rgba(173, 18, 41, 0.22);
  background: rgba(173, 18, 41, 0.055);
  transition:
    color 140ms ease,
    background-color 140ms ease,
    border-color 140ms ease,
    box-shadow 140ms ease,
    transform 140ms ease;
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__expand:hover:not(:disabled) {
  color: #fff;
  border-color: #ad1229;
  background: #ad1229;
  box-shadow: 0 4px 10px rgba(139, 16, 34, 0.18);
  transform: translateY(-1px);
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__expand:focus-visible {
  outline: 2px solid #ffc72c;
  outline-offset: 2px;
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__expand:active:not(:disabled) {
  transform: translateY(0);
}

body.lm13-site #order_quantity .lm13-quick-quantity__preset::after,
body.lm13-site #order_quantity .lm13-quick-quantity__expand::after {
  content: "";
  position: absolute;
  inset: -2px 0;
}

@media (prefers-reduced-motion: reduce) {
  body.lm13-site #order_quantity .lm13-quick-quantity__preset,
  body.lm13-site #order_quantity .lm13-quick-quantity__expand {
    transition: none;
  }
}
/* LM15_COMPACT_QUICK_QUANTITY_HEIGHT_V1_END */

/* LM15_RESTORE_MOBILE_SERVICE_DETAILS_BOX_V1_START */
@media (max-width: 991.98px) {
  body.lm13-site
    .lm13-service-card.lm13-service-details.is-mobile-inline {
    margin: 16px 0 0;
    padding: 18px;
    border: 1px solid #e7dde0;
    border-radius: 14px;
    background: #fff;
    overflow: visible;
  }
}
/* LM15_RESTORE_MOBILE_SERVICE_DETAILS_BOX_V1_END */

/* LM15_COMPACT_PREMIUM_CHARGE_V1_START */
body.lm13-site .lm13-charge-field {
  padding: 12px 14px;
  margin: 16px 0 14px;
  border-color: rgba(225, 187, 57, 0.52);
  border-radius: 12px;
  background: #fffaf0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.92);
}

body.lm13-site .lm13-charge-field > .control-label {
  min-width: 0;
  min-height: 24px;
  margin: 0 0 8px;
  gap: 7px;
  align-items: center;
  flex-wrap: nowrap;
  line-height: 1.2;
}

body.lm13-site .lm13-charge-field > .control-label .lm13-field-index {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border-radius: 7px;
}

body.lm13-site .lm13-charge-field > .control-label small {
  display: inline;
  flex: 0 1 auto;
  width: auto;
  min-width: 0;
  margin: 0 0 0 auto;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #80636a;
}

body.lm13-site .lm13-charge-input {
  position: relative;
  height: 42px;
}

body.lm13-site .lm13-charge-input > .form-control {
  height: 42px;
  min-height: 42px;
  padding: 7px 84px 7px 12px;
  border-color: rgba(151, 111, 120, 0.18);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.82);
  font-size: 16px;
  font-weight: 750;
  color: #4a3339;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

body.lm13-site .lm13-charge-currency {
  position: absolute;
  z-index: auto;
  top: 4px;
  right: 4px;
  height: 34px;
}

body.lm13-site .lm13-charge-currency__button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 68px;
  height: 34px;
  padding: 0 9px;
  gap: 6px;
  border: 1px solid #e5b21c;
  border-radius: 8px;
  background: #ffc72c;
  color: #2b1117;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  cursor: pointer;
  transition:
    background-color 140ms ease,
    border-color 140ms ease,
    box-shadow 140ms ease,
    transform 140ms ease;
}

body.lm13-site .lm13-charge-currency__button::after {
  content: "";
  position: absolute;
  inset: -5px -3px;
}

body.lm13-site .lm13-charge-currency__button > i {
  font-size: 9px;
}

body.lm13-site .lm13-charge-currency__button:hover,
body.lm13-site .lm13-charge-currency.open
  .lm13-charge-currency__button {
  border-color: #dca400;
  background: #f5bb17;
  color: #2b1117;
  box-shadow: 0 3px 8px rgba(164, 116, 0, 0.14);
  transform: translateY(-1px);
}

body.lm13-site .lm13-charge-currency__button:focus-visible {
  outline: 2px solid #ad1229;
  outline-offset: 2px;
}

body.lm13-site .lm13-charge-currency__menu {
  top: calc(100% + 6px);
  right: 0;
  left: auto;
  min-width: 122px;
  padding: 6px;
  border: 1px solid #eadfe2;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(68, 28, 37, 0.14);
}

body.lm13-site .lm13-charge-currency__menu > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  padding: 7px 9px;
  border-radius: 7px;
  font-size: 12px;
}

@media (max-width: 767.98px) {
  body.lm13-site .lm13-charge-field {
    padding: 11px 12px;
  }

  body.lm13-site .lm13-charge-field > .control-label {
    justify-content: flex-start;
  }

  body.lm13-site .lm13-charge-field > .control-label small {
    max-width: 62%;
    margin-left: auto;
    font-size: 11.5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.lm13-site .lm13-charge-currency__button {
    transition: none;
  }
}
/* LM15_COMPACT_PREMIUM_CHARGE_V1_END */


/* LM15_LOCAL_CANDIDATE_PRODUCTION_20260824_START */
/* LM15_COMPACT_LINK_PASTE_V1_START */
body.lm13-site .lm13-link-input-shell > .form-control {
  padding-left: 72px !important;
}

body.lm13-site .lm13-link-paste-button {
  left: 2px;
  display: grid;
  width: 68px;
  height: 44px;
  min-height: 44px;
  grid-template-columns: 12px 24px;
  column-gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 10px;
  font-size: 11.5px;
  font-weight: 780;
  line-height: 1;
  letter-spacing: 0;
}

body.lm13-site .lm13-link-paste-button::before {
  inset: 6px 4px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 8px;
  box-shadow:
    inset 0 1px rgba(255, 255, 255, 0.22),
    inset 0 -1px rgba(91, 7, 20, 0.16),
    0 4px 10px rgba(126, 13, 29, 0.16);
  transition:
    background 140ms ease,
    box-shadow 140ms ease,
    transform 140ms ease;
}

body.lm13-site .lm13-link-paste-button > i {
  display: grid;
  width: 12px;
  height: 12px;
  place-items: center;
  font-size: 10.5px;
  line-height: 1;
  text-align: center;
}

body.lm13-site .lm13-link-paste-button > span {
  display: block;
  width: 24px;
  line-height: 1;
  text-align: center;
}

@media (hover: hover) {
  body.lm13-site .lm13-link-paste-button:hover::before {
    background: linear-gradient(135deg, #d21d38, #980f24);
    box-shadow:
      inset 0 1px rgba(255, 255, 255, 0.25),
      inset 0 -1px rgba(91, 7, 20, 0.18),
      0 6px 14px rgba(126, 13, 29, 0.2);
    transform: translateY(-1px);
  }
}

body.lm13-site .lm13-link-paste-button:active::before {
  box-shadow:
    inset 0 1px rgba(255, 255, 255, 0.18),
    0 2px 6px rgba(126, 13, 29, 0.15);
  transform: scale(0.98);
}

body.lm13-site .lm13-link-paste-button:focus-visible {
  outline: 2px solid rgba(184, 47, 55, 0.42);
  outline-offset: 1px;
}

body.lm13-site .lm13-link-paste-button > i.fa-clipboard::before {
  content: "\f0c1";
}

@media (max-width: 420px) {
  body.lm13-site .lm13-link-input-shell > .form-control {
    padding-left: 72px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.lm13-site .lm13-link-paste-button::before {
    transition: none;
  }
}
/* LM15_COMPACT_LINK_PASTE_V1_END */

/* LM15_COMPACT_QUANTITY_COLUMN_V1_START */
body.lm13-site #order_quantity.lm13-quantity-with-quick {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  grid-template-areas:
    "quantity-label quantity-label"
    "quantity-input quantity-help"
    "quantity-quick quantity-quick";
  column-gap: 8px;
  row-gap: 5px;
  align-items: start;
}

body.lm13-site #order_quantity.lm13-quantity-with-quick
  > .control-label {
  grid-area: quantity-label;
  margin: 0;
  align-self: center;
}

body.lm13-site #order_quantity.lm13-quantity-with-quick
  > input[name="OrderForm[quantity]"] {
  grid-area: quantity-input;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
}

body.lm13-site #order_quantity.lm13-quantity-with-quick
  > .help-block.min-max {
  grid-area: quantity-help;
  margin: 0;
  align-self: center;
  justify-self: start;
  font-size: 12.5px;
  line-height: 19.6px;
  white-space: nowrap;
}

body.lm13-site #order_quantity.lm13-quantity-with-quick
  > .lm13-quick-quantity {
  grid-area: quantity-quick;
  width: 100%;
  min-width: 0;
  max-width: 340px;
  margin: 0;
  align-self: start;
}

@media (max-width: 767.98px) {
  body.lm13-site #order_quantity.lm13-quantity-with-quick {
    grid-template-columns: 160px minmax(0, 1fr);
  }

  body.lm13-site #order_quantity.lm13-quantity-with-quick
    > .lm13-quick-quantity {
    max-width: 100%;
  }
}
/* LM15_COMPACT_QUANTITY_COLUMN_V1_END */

/* LM15_COMPACT_QUICK_QUANTITY_HEIGHT_V1_START */
body.lm13-site #order_quantity .lm13-quick-quantity {
  gap: 0;
}

body.lm13-site #order_quantity .lm13-quick-quantity__label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 1px;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.lm13-site #order_quantity .lm13-quick-quantity__controls {
  height: auto;
  min-height: 40px;
}

body.lm13-site #order_quantity .lm13-quick-quantity__stage,
body.lm13-site #order_quantity .lm13-quick-quantity__stage--2 {
  height: 40px;
  min-height: 40px;
  padding: 0;
  border-radius: 11px;
  border: 1px solid rgba(118, 50, 60, 0.1);
  background: rgba(248, 245, 246, 0.94);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

body.lm13-site #order_quantity .lm13-quick-quantity__stage--0 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

body.lm13-site #order_quantity .lm13-quick-quantity__stage--1 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

body.lm13-site #order_quantity .lm13-quick-quantity__stage--2 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.lm13-site #order_quantity .lm13-quick-quantity__preset {
  position: relative;
  height: 40px;
  min-height: 40px;
  border-radius: 8px;
  font-size: 12.5px;
  font-weight: 700;
  color: #392a2d;
  transition:
    color 140ms ease,
    background-color 140ms ease,
    box-shadow 140ms ease,
    transform 140ms ease;
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__preset:hover:not(:disabled):not(.is-selected) {
  color: #a30f26;
  background: rgba(190, 24, 48, 0.08);
  box-shadow: inset 0 0 0 1px rgba(190, 24, 48, 0.08);
  transform: translateY(-1px);
}

body.lm13-site #order_quantity .lm13-quick-quantity__preset.is-selected,
body.lm13-site #order_quantity
  .lm13-quick-quantity__preset[aria-pressed="true"] {
  color: #fff;
  background: #ad1229;
  box-shadow:
    inset 0 -2px 0 #ffc72c,
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 3px 9px rgba(139, 16, 34, 0.2);
  transform: translateY(-1px);
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__preset:focus-visible {
  z-index: 2;
  outline: 2px solid #ffc72c;
  outline-offset: 2px;
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__preset:active:not(:disabled) {
  transform: translateY(0);
}

body.lm13-site #order_quantity .lm13-quick-quantity__preset:disabled {
  color: rgba(57, 42, 45, 0.38);
  cursor: not-allowed;
}

body.lm13-site #order_quantity .lm13-quick-quantity__expand {
  position: relative;
  width: 40px;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px;
  border-radius: 10px;
  font-size: 15px;
  color: #a30f26;
  border-color: rgba(173, 18, 41, 0.22);
  background: rgba(173, 18, 41, 0.055);
  transition:
    color 140ms ease,
    background-color 140ms ease,
    border-color 140ms ease,
    box-shadow 140ms ease,
    transform 140ms ease;
}

body.lm13-site #order_quantity .lm15-quick-quantity__collapse-all {
  position: absolute !important;
  inset-inline-start: 0;
  right: auto;
  bottom: 0;
  z-index: 2;
}

body.lm13-site #order_quantity .lm15-quick-quantity__collapse-all > i {
  font-size: 13px;
  line-height: 1;
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__expand:hover:not(:disabled) {
  color: #fff;
  border-color: #ad1229;
  background: #ad1229;
  box-shadow: 0 4px 10px rgba(139, 16, 34, 0.18);
  transform: translateY(-1px);
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__expand:focus-visible {
  outline: 2px solid #ffc72c;
  outline-offset: 2px;
}

body.lm13-site #order_quantity
  .lm13-quick-quantity__expand:active:not(:disabled) {
  transform: translateY(0);
}

body.lm13-site #order_quantity .lm13-quick-quantity__preset::after,
body.lm13-site #order_quantity .lm13-quick-quantity__expand::after {
  content: "";
  position: absolute;
  inset: -2px 0;
}

@media (prefers-reduced-motion: reduce) {
  body.lm13-site #order_quantity .lm13-quick-quantity__preset,
  body.lm13-site #order_quantity .lm13-quick-quantity__expand {
    transition: none;
  }
}
/* LM15_COMPACT_QUICK_QUANTITY_HEIGHT_V1_END */

/* LM15_HIDE_PRE_SUBMIT_CHECKLIST_V1_START */
body.lm13-site
  .lm13-service-checklist[aria-labelledby="lm13-review-title"] {
  display: none !important;
}
/* LM15_HIDE_PRE_SUBMIT_CHECKLIST_V1_END */

/* LM15_RESTORE_MOBILE_SERVICE_DETAILS_BOX_V1_START */
@media (max-width: 1023.98px) {
  body.lm13-site
    .lm13-order-card
    > .lm13-service-card.lm13-service-details.is-mobile-inline {
    margin: 16px 0 0;
    padding: 18px;
    border: 1px solid rgba(214, 177, 48, 0.42);
    border-left: 3px solid #ffc72c;
    border-radius: 14px;
    background: linear-gradient(145deg, #fffdf8 0%, #fff8e8 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.92),
      0 10px 28px rgba(96, 65, 22, 0.07);
    overflow: visible;
  }
}
/* LM15_RESTORE_MOBILE_SERVICE_DETAILS_BOX_V1_END */

/* LM15_COMPACT_PREMIUM_CHARGE_V1_START */
body.lm13-site .lm13-charge-field {
  padding: 12px 14px;
  margin: 16px 0 14px;
  border-color: rgba(225, 187, 57, 0.52);
  border-radius: 12px;
  background: #fffaf0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.92);
}

body.lm13-site .lm13-charge-field > .control-label {
  min-width: 0;
  min-height: 24px;
  margin: 0 0 8px;
  gap: 7px;
  align-items: center;
  flex-wrap: nowrap;
  line-height: 1.2;
}

body.lm13-site .lm13-charge-field > .control-label .lm13-field-index {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border-radius: 7px;
}

body.lm13-site .lm13-charge-field > .control-label small {
  display: inline;
  flex: 0 1 auto;
  width: auto;
  min-width: 0;
  margin: 0 0 0 auto;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #80636a;
}

body.lm13-site .lm13-charge-input {
  position: relative;
  height: 42px;
}

body.lm13-site .lm13-charge-input > .form-control {
  height: 42px;
  min-height: 42px;
  padding: 7px 84px 7px 12px;
  border-color: rgba(151, 111, 120, 0.18);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.82);
  font-size: 16px;
  font-weight: 750;
  color: #4a3339;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

body.lm13-site .lm-local-charge-currency {
  position: absolute;
  z-index: auto;
  top: 4px;
  right: 4px;
  height: 34px;
}

body.lm13-site .lm-local-charge-currency__button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 68px;
  height: 34px;
  padding: 0 9px;
  gap: 6px;
  border: 1px solid #e5b21c;
  border-radius: 8px;
  background: #ffc72c;
  color: #2b1117;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  cursor: pointer;
  transition:
    background-color 140ms ease,
    border-color 140ms ease,
    box-shadow 140ms ease,
    transform 140ms ease;
}

body.lm13-site .lm-local-charge-currency__button::after {
  content: "";
  position: absolute;
  inset: -5px -3px;
}

body.lm13-site .lm-local-charge-currency__button > i {
  font-size: 9px;
}

body.lm13-site .lm-local-charge-currency__button:hover,
body.lm13-site .lm-local-charge-currency.open
  .lm-local-charge-currency__button {
  border-color: #dca400;
  background: #f5bb17;
  color: #2b1117;
  box-shadow: 0 3px 8px rgba(164, 116, 0, 0.14);
  transform: translateY(-1px);
}

body.lm13-site .lm-local-charge-currency__button:focus-visible {
  outline: 2px solid #ad1229;
  outline-offset: 2px;
}

body.lm13-site .lm-local-charge-currency__menu {
  top: calc(100% + 6px);
  right: 0;
  left: auto;
  min-width: 122px;
  padding: 6px;
  border: 1px solid #eadfe2;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(68, 28, 37, 0.14);
}

body.lm13-site .lm-local-charge-currency__menu > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  padding: 7px 9px;
  border-radius: 7px;
  font-size: 12px;
}

@media (max-width: 767.98px) {
  body.lm13-site .lm13-charge-field {
    padding: 11px 12px;
  }

  body.lm13-site .lm13-charge-field > .control-label {
    justify-content: flex-start;
  }

  body.lm13-site .lm13-charge-field > .control-label small {
    max-width: 62%;
    margin-left: auto;
    font-size: 11.5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.lm13-site .lm-local-charge-currency__button {
    transition: none;
  }
}
/* LM15_COMPACT_PREMIUM_CHARGE_V1_END */

/* LM15_UNIFIED_CANDIDATE_V1_START
   One reloadable Local Override changeset for the six approved preview goals. */
:root {
  --lm15-candidate-red: #b82f37;
  --lm15-candidate-red-strong: #9f1f2b;
  --lm15-candidate-red-soft: #fff5f5;
  --lm15-candidate-yellow: #ffc72c;
  --lm15-candidate-ink: #301b21;
  --lm15-candidate-muted: #806a70;
  --lm15-candidate-border: rgba(91, 43, 54, 0.14);
}

/* 1. Search / link / quantity clear controls. */
body.lm13-site .lm15-clear-button {
  position: absolute;
  z-index: 6;
  display: inline-flex;
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  align-items: center;
  justify-content: center;
  color: #725b61;
  background: transparent;
  border: 0;
  border-radius: 8px;
  font: 800 16px/1 var(--lm-font-body, Inter, system-ui, sans-serif);
  cursor: pointer;
  transition:
    color 140ms ease,
    background-color 140ms ease,
    box-shadow 140ms ease,
    transform 140ms ease;
}

body.lm13-site .lm15-clear-button::before {
  position: absolute;
  inset: 0;
  content: "";
}

body.lm13-site .lm15-clear-button:hover:not(:disabled) {
  color: #fff;
  background: var(--lm15-candidate-red);
  box-shadow: 0 4px 10px rgba(137, 27, 42, 0.18);
  transform: translateY(-1px);
}

body.lm13-site .lm15-clear-button:active:not(:disabled) {
  transform: translateY(0);
}

body.lm13-site .lm15-clear-button:focus-visible {
  outline: 2px solid var(--lm15-candidate-yellow);
  outline-offset: 2px;
}

body.lm13-site .lm15-clear-button[hidden],
body.lm13-site .lm15-clear-button:disabled {
  display: none !important;
}

body.lm13-site .lm13-search .input-wrapper.lm15-has-clear,
body.lm13-site .lm13-link-input-shell.lm15-has-clear {
  position: relative;
}

body.lm13-site .lm13-search .input-wrapper.lm15-has-clear > input {
  padding-right: 56px !important;
}

body.lm13-site .lm15-clear-button--search {
  top: 2px !important;
  right: 0 !important;
  transform: none !important;
}

body.lm13-site .lm13-link-input-shell.lm15-has-clear > .form-control,
body.lm13-site .lm13-link-input-shell.lm15-has-clear > .lm13-link-editor.form-control {
  padding-right: 56px !important;
}

body.lm13-site .lm15-clear-button--link {
  top: 2px !important;
  right: 0 !important;
}

/* Search and link clear actions are an integrated right-end control, not a
   floating icon. It sits on the field edge and shares its right-side corner,
   while the 2px vertical inset preserves the outer border rhythm. */
body.lm13-site .lm15-clear-button--search,
body.lm13-site .lm15-clear-button--link {
  box-sizing: border-box;
  padding: 0 !important;
  color: #fff !important;
  background: var(--lm15-candidate-red) !important;
  border: 1px solid rgba(132, 22, 36, 0.14) !important;
  border-radius: 10px 8px 8px 10px;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 2px 6px rgba(137, 27, 42, 0.14);
  font-size: 0;
  transform: none !important;
}

body.lm13-site .lm15-clear-button--search > *,
body.lm13-site .lm15-clear-button--link > * {
  font-size: 0 !important;
}

body.lm13-site .lm15-clear-button--search::after,
body.lm13-site .lm15-clear-button--link::after {
  position: relative;
  z-index: 1;
  content: "×";
  font: 800 18px/1 var(--lm-font-body, Inter, system-ui, sans-serif);
}

body.lm13-site .lm15-clear-button--search:hover:not(:disabled),
body.lm13-site .lm15-clear-button--link:hover:not(:disabled) {
  color: #fff !important;
  background: var(--lm15-candidate-red-strong) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    0 3px 8px rgba(137, 27, 42, 0.18);
  transform: none !important;
}

body.lm13-site .lm15-clear-button--search:active:not(:disabled),
body.lm13-site .lm15-clear-button--link:active:not(:disabled) {
  background: #8f1926 !important;
  box-shadow: inset 0 2px 3px rgba(66, 8, 18, 0.22);
  transform: none !important;
}

body.lm13-site .lm15-clear-button--search:focus-visible,
body.lm13-site .lm15-clear-button--link:focus-visible {
  outline-offset: 1px;
}

body.lm13-site #order_quantity.lm13-quantity-with-quick {
  position: relative;
}

body.lm13-site #order_quantity.lm13-quantity-with-quick
  > input[name="OrderForm[quantity]"] {
  padding-right: 54px !important;
}

body.lm13-site #order_quantity .lm15-clear-button--quantity {
  position: relative;
  top: auto;
  right: 0;
  grid-area: quantity-input;
  align-self: center;
  justify-self: end;
}

/* 2. One tinted Service Details surface; description content stays unboxed. */
body.lm13-site .lm13-service-card.lm13-service-details {
  border-color: rgba(214, 177, 48, 0.42);
  border-left: 3px solid var(--lm15-candidate-yellow);
  background: linear-gradient(145deg, #fffdf8 0%, #fff8e8 100%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.92),
    0 10px 28px rgba(96, 65, 22, 0.07);
}

body.lm13-site #service_description.lm13-service-description:not(.hidden):not([hidden]) {
  margin: 14px 0 0;
  padding: 14px 0 0;
  overflow: hidden;
  background: transparent;
  border: 0;
  border-top: 1px solid rgba(168, 122, 21, 0.15);
  border-radius: 0;
  box-shadow: none;
}

body.lm13-site #service_description.lm13-service-description:not(.hidden):not([hidden]) h3 {
  margin: 0 0 10px;
  color: var(--lm15-candidate-ink);
  font-size: 15px;
  font-weight: 800;
  line-height: 1.3;
}

body.lm13-site #service_description.lm13-service-description:not(.hidden):not([hidden])
  .lm13-service-description__content,
body.lm13-site #service_description.lm13-service-description:not(.hidden):not([hidden])
  .panel-body {
  color: #644f55;
  line-height: 1.65;
}

body.lm13-site #service_description.lm13-service-description.is-collapsed
  .lm13-service-description__viewport::after {
  background: linear-gradient(
    to bottom,
    rgba(255, 249, 234, 0),
    #fff9ea 86%
  );
}

/* 3. Semantic Category / Service labels; native PerfectPanel Select2 retained. */
body.lm13-site label[for="orderform-category"],
body.lm13-site label[for="orderform-service"] {
  position: relative;
  display: flex;
  min-height: 20px;
  align-items: center;
  gap: 9px;
  margin: 0 0 7px;
  color: #2b1117;
  font-size: 14px;
  font-weight: 720;
  letter-spacing: -0.01em;
  line-height: 1.35;
  transition: color 140ms ease;
}

body.lm13-site label[for="orderform-category"] .lm13-field-index,
body.lm13-site label[for="orderform-service"] .lm13-field-index {
  display: none !important;
}

body.lm13-site label[for="orderform-category"]::before,
body.lm13-site label[for="orderform-service"]::before {
  width: 3px;
  height: 15px;
  flex: 0 0 3px;
  background: linear-gradient(
    to bottom,
    #b82f37 0 78%,
    #e2ae37 78% 100%
  );
  border-radius: 999px;
  box-shadow: 0 3px 9px rgba(184, 47, 55, 0.13);
  content: "";
  transition:
    height 140ms ease,
    box-shadow 140ms ease;
}

body.lm13-site .form-group:focus-within > label[for="orderform-category"],
body.lm13-site .form-group:focus-within > label[for="orderform-service"] {
  color: #981f29;
}

body.lm13-site
  .form-group:focus-within
  > label[for="orderform-category"]::before,
body.lm13-site
  .form-group:focus-within
  > label[for="orderform-service"]::before {
  height: 18px;
  box-shadow:
    0 0 0 3px rgba(184, 47, 55, 0.07),
    0 4px 11px rgba(184, 47, 55, 0.16);
}

@media (max-width: 1023.98px) {
  body.lm13-site #service_description.lm13-service-description:not(.hidden):not([hidden]) {
    padding: 12px 0 0;
  }
}

/* 4. Quiet, premium platform selected state without a boxed tile. */
body.lm13-site .lm13-platform {
  transition:
    color 140ms ease,
    background-color 140ms ease,
    box-shadow 140ms ease,
    transform 140ms ease;
}

body.lm13-site .lm13-platform > .lm13-platform__mark {
  transition: transform 140ms ease;
}

@media (hover: hover) {
  body.lm13-site .lm13-platform:not(.is-active):not([aria-pressed="true"]):hover {
    color: var(--lm15-candidate-red-strong);
    background: transparent;
    box-shadow: none;
    transform: translateY(-1px);
  }
}

body.lm13-site .lm13-platform:focus-visible {
  outline: 2px solid rgba(159, 31, 43, 0.72);
  outline-offset: 2px;
  border-radius: 8px;
}

body.lm13-site .lm13-platform:active {
  transform: translateY(0) scale(0.985);
}

body.lm13-site .lm13-platform.is-active,
body.lm13-site .lm13-platform[aria-pressed="true"] {
  z-index: 2;
  color: var(--lm15-candidate-red-strong) !important;
  background: transparent !important;
  box-shadow: none !important;
  font-weight: 800 !important;
  transform: translateY(-1px);
}

body.lm13-site .lm13-platform.is-active > span:last-child,
body.lm13-site .lm13-platform[aria-pressed="true"] > span:last-child {
  color: var(--lm15-candidate-red-strong) !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em;
}

body.lm13-site .lm13-platform.is-active > .lm13-platform__mark,
body.lm13-site .lm13-platform[aria-pressed="true"] > .lm13-platform__mark {
  transform: translateY(-1px) scale(1.035);
}

body.lm13-site .lm13-platform.is-active::before,
body.lm13-site .lm13-platform[aria-pressed="true"]::before {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-flex;
  width: 15px;
  height: 15px;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: var(--lm15-candidate-red-strong);
  border: 2px solid #fff;
  border-radius: 50%;
  content: "✓";
  font-size: 8px;
  font-weight: 900;
  line-height: 1;
  box-shadow: 0 2px 6px rgba(123, 25, 38, 0.16);
}

body.lm13-site .lm13-platform.is-active::after,
body.lm13-site .lm13-platform[aria-pressed="true"]::after {
  position: absolute;
  bottom: 3px;
  left: 50%;
  width: 32px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, #e6ad00 0%, var(--lm15-candidate-yellow) 100%);
  box-shadow: 0 2px 5px rgba(190, 139, 0, 0.18);
  content: "";
  transform: translateX(-50%);
}

/* 5. Display-only, derived per-one price inside the existing charge surface. */
body.lm13-site .lm13-charge-input.lm15-has-unit-price {
  display: grid !important;
  grid-template-columns: minmax(90px, 1fr) auto auto;
  align-items: center;
  min-height: 42px;
  overflow: visible;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid rgba(77, 38, 48, 0.13);
  border-radius: 12px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82);
  transition: border-color 160ms ease, box-shadow 160ms ease;
}

body.lm13-site .lm13-charge-input.lm15-has-unit-price:hover {
  border-color: rgba(184, 47, 55, 0.24);
}

body.lm13-site .lm13-charge-input.lm15-has-unit-price:focus-within {
  border-color: rgba(184, 47, 55, 0.42);
  box-shadow: 0 0 0 3px rgba(184, 47, 55, 0.08);
}

body.lm13-site .lm13-charge-input.lm15-has-unit-price > #charge {
  grid-column: 1;
  min-width: 0;
  width: 100%;
  height: 40px !important;
  padding: 0 12px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 11px 0 0 11px !important;
  box-shadow: none !important;
  font-variant-numeric: tabular-nums;
}

body.lm13-site .lm13-charge-input .lm15-unit-price {
  position: relative !important;
  inset: auto !important;
  grid-column: 2;
  align-self: stretch;
  display: inline-flex;
  min-width: 124px;
  padding: 0 10px;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  white-space: nowrap;
  border-left: 1px solid rgba(77, 38, 48, 0.1);
  pointer-events: none;
  transform: none !important;
}

body.lm13-site .lm15-unit-price__label {
  color: #8b7479;
  font-size: 11px;
  font-weight: 650;
  letter-spacing: 0.01em;
  line-height: 1;
}

body.lm13-site .lm15-unit-price__value {
  margin-top: 0;
  color: #321b22;
  font-size: 12.5px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

body.lm13-site .lm13-charge-input.lm15-has-unit-price
  > .lm13-charge-currency,
body.lm13-site .lm13-charge-input.lm15-has-unit-price
  > .lm-local-charge-currency {
  position: relative !important;
  inset: auto !important;
  grid-column: 3;
  align-self: center;
  margin-right: 4px;
}

body.lm13-site .lm13-charge-input.lm15-has-unit-price
  .lm13-charge-currency__button,
body.lm13-site .lm13-charge-input.lm15-has-unit-price
  .lm-local-charge-currency__button {
  min-width: 68px;
}

@media (max-width: 767.98px) {
  body.lm13-site .lm13-charge-input.lm15-has-unit-price {
    grid-template-columns: minmax(76px, 1fr) auto auto;
  }

  body.lm13-site .lm13-charge-input .lm15-unit-price {
    min-width: 116px;
    padding-inline: 8px;
    gap: 4px;
  }

  body.lm13-site .lm15-unit-price__label { font-size: 10px; }
  body.lm13-site .lm15-unit-price__value { font-size: 11.5px; }
}

@media (max-width: 374px) {
  body.lm13-site .lm13-charge-input .lm15-unit-price {
    min-width: 108px;
    padding-inline: 6px;
  }

  body.lm13-site .lm15-unit-price__label { font-size: 9.5px; }
  body.lm13-site .lm15-unit-price__value { font-size: 10.5px; }
}

@media (prefers-reduced-motion: reduce) {
  body.lm13-site .lm15-clear-button,
  body.lm13-site .lm13-platform,
  body.lm13-site .lm13-platform > .lm13-platform__mark,
  body.lm13-site .lm13-charge-input.lm15-has-unit-price {
    transition: none;
  }
}
/* LM15_UNIFIED_CANDIDATE_V1_END */

/* LM15_UNIFIED_CONTROL_METRICS_V1_START
   One 48px control rhythm across search, category, service, link, quantity,
   and charge. Mobile/tablet text remains 16px to prevent iOS focus zoom. */
body.lm13-site {
  --lm15-order-control-height: 48px;
  --lm15-order-control-font-size: 15px;
  --lm15-order-control-radius: 10px;
}

@media (max-width: 1024px) {
  body.lm13-site {
    --lm15-order-control-font-size: 16px;
  }
}

body.lm13-site #template-input,
body.lm13-site #orderform-category + .select2 .select2-selection--single,
body.lm13-site #orderform-service + .select2 .select2-selection--single,
body.lm13-site #field-orderform-fields-link:not(.lm13-link-contract-input),
body.lm13-site #order_quantity > input[name="OrderForm[quantity]"],
body.lm13-site .lm13-charge-input {
  box-sizing: border-box;
  height: var(--lm15-order-control-height) !important;
  min-height: var(--lm15-order-control-height) !important;
}

body.lm13-site #template-input,
body.lm13-site #orderform-category + .select2 .select2-selection--single,
body.lm13-site #orderform-service + .select2 .select2-selection--single,
body.lm13-site #field-orderform-fields-link:not(.lm13-link-contract-input),
body.lm13-site #order_quantity > input[name="OrderForm[quantity]"] {
  border-radius: var(--lm15-order-control-radius) !important;
  font-size: var(--lm15-order-control-font-size) !important;
  line-height: 1.45;
}

body.lm13-site #orderform-category + .select2 .select2-selection__rendered,
body.lm13-site #orderform-service + .select2 .select2-selection__rendered {
  height: calc(var(--lm15-order-control-height) - 2px) !important;
  min-height: calc(var(--lm15-order-control-height) - 2px) !important;
  font-size: inherit;
}

body.lm13-site #field-orderform-fields-link:not(.lm13-link-contract-input) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.lm13-site #order_quantity > input[name="OrderForm[quantity]"] {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.lm13-site .lm13-charge-input {
  border-radius: var(--lm15-order-control-radius) !important;
}

body.lm13-site .lm13-charge-input:not(.lm15-has-unit-price) > .form-control {
  height: var(--lm15-order-control-height) !important;
  min-height: var(--lm15-order-control-height) !important;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: var(--lm15-order-control-radius) !important;
  font-size: 17px;
}

body.lm13-site .lm13-charge-input.lm15-has-unit-price > #charge {
  height: calc(var(--lm15-order-control-height) - 2px) !important;
  min-height: calc(var(--lm15-order-control-height) - 2px) !important;
  font-size: 17px;
}

body.lm13-site .lm13-charge-input.lm15-has-unit-price > .lm15-unit-price {
  min-height: calc(var(--lm15-order-control-height) - 2px);
}

body.lm13-site .lm13-charge-input.lm15-has-unit-price
  > .lm13-charge-currency,
body.lm13-site .lm13-charge-input.lm15-has-unit-price
  > .lm-local-charge-currency,
body.lm13-site .lm13-charge-input.lm15-has-unit-price
  .lm13-charge-currency__button,
body.lm13-site .lm13-charge-input.lm15-has-unit-price
  .lm-local-charge-currency__button {
  height: 36px;
}

body.lm13-site .lm13-charge-input.lm15-has-unit-price
  .lm13-charge-currency__button,
body.lm13-site .lm13-charge-input.lm15-has-unit-price
  .lm-local-charge-currency__button {
  font-size: 12.5px;
}
/* LM15_UNIFIED_CONTROL_METRICS_V1_END */

/* LM15_SECTION_HEADING_HIERARCHY_V1_START
   A compact, consistent section-title scale keeps the form readable without
   competing with the page-level New Order heading. */
body.lm13-site {
  --lm15-section-title-size: 20px;
  --lm15-section-title-line-height: 1.3;
}

body.lm13-site .lm13-platform-heading > h2,
body.lm13-site #lm13-form-title,
body.lm13-site .lm13-service-details > .lm13-card-heading h2 {
  margin: 0 !important;
  font-size: var(--lm15-section-title-size) !important;
  font-weight: 700;
  line-height: var(--lm15-section-title-line-height) !important;
  letter-spacing: -0.012em !important;
}

body.lm13-site .lm13-order-workflow > .lm13-card-heading,
body.lm13-site .lm13-service-details > .lm13-card-heading {
  margin-bottom: 16px !important;
}

body.lm13-site .lm13-platform-heading {
  margin-bottom: 8px !important;
}

body.lm13-site #lm13-form-title + p[hidden] {
  display: none !important;
}

@media (max-width: 767.98px) {
  body.lm13-site {
    --lm15-section-title-size: 19px;
  }

  body.lm13-site .lm13-order-workflow > .lm13-card-heading,
  body.lm13-site .lm13-service-details > .lm13-card-heading {
    margin-bottom: 14px !important;
  }

  body.lm13-site .lm13-platform-heading {
    margin-bottom: 6px !important;
  }
}
/* LM15_SECTION_HEADING_HIERARCHY_V1_END */
/* LM15_LOCAL_CANDIDATE_PRODUCTION_20260824_END */

/* LM15_MEMBERSHIP_CONCIERGE_V1_START */
/*
 * Production component — approved 2026-08-29 reference match.
 * Scope: Membership / Lobby / Concierge + platform presentation.
 */
body.lm13-site {
  --lm-ref-burgundy: #8f2a19;
  --lm-ref-burgundy-deep: #68170e;
  --lm-ref-champagne: #e3ba72;
  --lm-ref-champagne-soft: #f3d79d;
  --lm-ref-ink: #211916;
  --lm-ref-muted: #625954;
  --lm-ref-rule: #eadfd8;
}

body.lm13-site .lm15-membership,
body.lm13-site .lm15-membership *,
body.lm13-site .lm13-platform-section,
body.lm13-site .lm13-platform-section * {
  box-sizing: border-box;
}

body.lm13-site .lm15-membership {
  position: relative;
  display: grid !important;
  grid-template-columns: 29.7% 39% 31.3% !important;
  grid-template-rows: minmax(0, 1fr) !important;
  width: min(100%, 1140px);
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 1630 / 328;
  padding: 0 !important;
  border: 1px solid var(--lm-ref-rule) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  isolation: isolate;
  background: #fbfaf8 !important;
  box-shadow: 0 8px 24px rgba(58, 31, 20, 0.11) !important;
}

body.lm13-site .lm15-membership__identity {
  position: relative !important;
  inset: auto !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 15px 0 0 15px !important;
  background-color: var(--lm-ref-burgundy-deep) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
  box-shadow: none !important;
  color: var(--lm-ref-champagne-soft) !important;
  z-index: 3;
}

body.lm13-site .lm-ref-card-texture {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  object-fit: fill !important;
  pointer-events: none !important;
}

body.lm13-site .lm15-membership__kicker,
body.lm13-site .lm15-membership__level-row,
body.lm13-site .lm15-membership__service,
body.lm13-site .lm15-membership__account-row {
  z-index: 2 !important;
}

body.lm13-site .lm15-membership__kicker {
  position: absolute !important;
  top: 10.2% !important;
  left: 8.7% !important;
  right: auto !important;
  margin: 0 !important;
  color: #efd9aa !important;
  font-family: 'Cormorant Garamond', Georgia, 'Times New Roman', serif !important;
  font-size: clamp(14px, 1.1vw, 16px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.105em !important;
  text-transform: uppercase;
  opacity: 1 !important;
}

body.lm13-site .lm15-membership__level-row {
  position: absolute !important;
  top: 21.5% !important;
  left: 8.5% !important;
  right: 7.8% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: clamp(12px, 1.35cqw, 17px) !important;
  margin: 0 !important;
  transform: none !important;
}

body.lm13-site .lm15-membership__level-row strong {
  position: static !important;
  margin: 0 !important;
  color: #f1d9a2 !important;
  font-family: 'Cormorant Garamond', Georgia, 'Times New Roman', serif !important;
  font-size: clamp(58px, 4.9vw, 74px) !important;
  font-weight: 500 !important;
  line-height: 0.82 !important;
  letter-spacing: -0.035em !important;
  text-shadow: 0 1px 0 rgba(255, 246, 218, 0.28) !important;
  transform: none !important;
}

body.lm13-site .lm15-membership__rate {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: clamp(114px, 8.8vw, 132px) !important;
  min-width: 0 !important;
  height: clamp(31px, 2.4vw, 38px) !important;
  min-height: 0 !important;
  padding: 0 10px !important;
  border: 1px solid rgba(255, 233, 183, 0.48) !important;
  border-radius: 999px !important;
  background: #e8bd76 !important;
  box-shadow: inset 0 1px 0 rgba(255, 250, 232, 0.68), 0 2px 6px rgba(50, 11, 6, 0.14) !important;
  color: #6c1d11 !important;
  font-family: 'Noto Serif SC', 'Songti SC', SimSun, serif !important;
  font-size: clamp(13px, 1.04vw, 16px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  transform: none !important;
}

body.lm13-site .lm15-membership__rate i {
  font-size: 0.86em;
}

body.lm13-site .lm15-membership__service {
  position: absolute !important;
  top: 50.2% !important;
  left: 8.7% !important;
  right: 7.8% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #e3bd78 !important;
  font-family: 'Noto Serif SC', 'Songti SC', SimSun, serif !important;
  font-size: clamp(15px, 1.25vw, 19px) !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.08em !important;
  white-space: nowrap;
  transform: none !important;
}

body.lm13-site .lm15-membership__benefit {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

body.lm13-site .lm15-membership__benefit i {
  color: #f2d69e;
  font-size: 0.95em;
}

body.lm13-site .lm15-membership__benefit-separator {
  width: 1px;
  height: 15px;
  background: rgba(224, 166, 86, 0.56);
}

body.lm13-site .lm15-membership__identity::after {
  content: '';
  position: absolute;
  top: 66.7%;
  left: 8.7%;
  right: 8.3%;
  height: 1px;
  background: rgba(224, 166, 86, 0.58);
  box-shadow: 0 1px 0 rgba(95, 18, 8, 0.3);
}

body.lm13-site .lm15-membership__account-row {
  position: absolute !important;
  left: 8.7% !important;
  right: 8.3% !important;
  bottom: 11.5% !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  color: #e1b56f !important;
  font-family: 'Noto Serif SC', 'Songti SC', SimSun, serif !important;
  font-size: clamp(13px, 1.04vw, 16px) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  transform: none !important;
}

body.lm13-site .lm15-membership__account-label,
body.lm13-site .lm15-membership__username {
  transform: none !important;
}

body.lm13-site .lm15-membership__username {
  color: #fff9ed !important;
  font-family: Inter, 'Noto Sans SC', Arial, sans-serif !important;
  font-size: clamp(14px, 1.1vw, 17px) !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em;
}

body.lm13-site .lm15-membership__permanent {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: clamp(90px, 7vw, 106px) !important;
  min-width: 0 !important;
  height: clamp(27px, 2.1vw, 32px) !important;
  min-height: 0 !important;
  margin-left: auto !important;
  padding: 0 8px !important;
  border: 1px solid rgba(229, 177, 95, 0.72) !important;
  border-radius: 999px !important;
  background: rgba(91, 17, 9, 0.34) !important;
  color: #e7bc73 !important;
  font-size: clamp(12px, 0.96vw, 15px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}

body.lm13-site .lm-ref-lobby {
  position: relative;
  grid-column: 2;
  grid-row: 1;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  margin: 0;
  overflow: hidden;
  background: #f7f1e9;
  z-index: 1;
}

body.lm13-site .lm-ref-lobby img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

body.lm13-site .lm15-briefing {
  position: relative !important;
  inset: auto !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 15px 15px 0 !important;
  background: #fbfaf8 !important;
  box-shadow: none !important;
  container-type: inline-size;
  z-index: 2;
}

body.lm13-site .lm15-briefing__header {
  position: absolute !important;
  top: 8.2% !important;
  left: 6.4% !important;
  right: 4.6% !important;
  z-index: 6;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body.lm13-site .lm15-briefing__header > span,
body.lm13-site .lm15-briefing__header button {
  font-family: 'Noto Serif SC', 'Songti SC', SimSun, serif !important;
  font-size: clamp(12px, 3.25cqw, 14px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
}

body.lm13-site .lm15-briefing__header > span {
  color: #b3271f !important;
}

body.lm13-site .lm15-briefing__header button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #876323 !important;
  box-shadow: none !important;
}

body.lm13-site .lm15-briefing__slides {
  position: absolute !important;
  inset: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

body.lm13-site .lm15-briefing__slide {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  text-decoration: none !important;
}

body.lm13-site .lm15-briefing__slide[hidden] {
  display: none !important;
}

body.lm13-site .lm15-briefing__copy {
  position: absolute !important;
  top: 21.7% !important;
  left: 6.4% !important;
  z-index: 4;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 55% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.lm13-site .lm15-briefing__eyebrow {
  display: none !important;
}

body.lm13-site .lm15-briefing__copy strong {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  margin: 0 !important;
  color: var(--lm-ref-ink) !important;
  font-family: 'Noto Serif SC', 'Songti SC', SimSun, serif !important;
  font-size: clamp(20px, 5.5cqw, 24px) !important;
  font-weight: 600 !important;
  line-height: 1.24 !important;
  letter-spacing: -0.015em !important;
}

body.lm13-site .lm15-briefing__copy small {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  margin-top: 6.5% !important;
  color: var(--lm-ref-muted) !important;
  font-family: 'Noto Serif SC', 'Songti SC', SimSun, serif !important;
  font-size: clamp(12px, 3.32cqw, 14.5px) !important;
  font-weight: 400 !important;
  line-height: 1.48 !important;
  letter-spacing: 0 !important;
}

body.lm13-site .lm15-briefing__action {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  margin-top: 9.5% !important;
  color: #c43429 !important;
  font-family: 'Noto Serif SC', 'Songti SC', SimSun, serif !important;
  font-size: clamp(12px, 3.22cqw, 14px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
}

body.lm13-site .lm15-briefing__slide > img,
body.lm13-site .lm15-briefing__slide:hover > img {
  position: absolute !important;
  top: 12% !important;
  right: 0 !important;
  z-index: 2;
  display: block !important;
  width: 72% !important;
  height: 78% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: right bottom !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
}

body.lm13-site .lm15-briefing__controls {
  position: absolute !important;
  left: 6.3% !important;
  right: 4.4% !important;
  bottom: 4.4% !important;
  z-index: 8;
  display: grid !important;
  grid-template-columns: 35px minmax(0, 1fr) auto 35px !important;
  align-items: center !important;
  gap: clamp(8px, 2.9cqw, 13px) !important;
  height: 35px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.lm13-site .lm15-briefing__controls > .lm15-briefing__arrow {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 35px !important;
  height: 35px !important;
  min-width: 35px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #eee5df !important;
  border-radius: 9px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  color: #b52b21 !important;
  box-shadow: 0 3px 8px rgba(70, 39, 20, 0.08) !important;
}

body.lm13-site .lm15-briefing__controls > .lm15-briefing__arrow i {
  font-size: 14px !important;
}

body.lm13-site .lm15-briefing__pagination {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  gap: clamp(8px, 2.8cqw, 13px) !important;
}

body.lm13-site .lm15-briefing__pagination button {
  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 39px !important;
  height: 4px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #e3ded8 !important;
  box-shadow: none !important;
}

body.lm13-site .lm15-briefing__pagination button.is-active {
  background: #b62f25 !important;
}

body.lm13-site .lm15-briefing__count {
  min-width: 32px !important;
  color: #3f3935 !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: center;
}

body.lm13-site .lm15-briefing__play {
  display: none !important;
}

/* Platform area in the exact six-by-two reference composition. */
body.lm13-site .lm13-platform-section--compact {
  width: min(100%, 1140px) !important;
  min-height: 266px !important;
  margin-top: 24px !important;
  padding: 14px 16px 10px !important;
  border: 1px solid #ebe8e5 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 7px 22px rgba(58, 31, 20, 0.05) !important;
}

body.lm13-site .lm13-platform-heading {
  display: flex !important;
  align-items: center !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 2px !important;
}

body.lm13-site .lm13-platform-heading h2 {
  margin: 0 !important;
  color: #211916 !important;
  font-family: 'Noto Serif SC', 'Songti SC', SimSun, serif !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

body.lm13-site .lm13-platform-rail--compact {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
  gap: 6px 0 !important;
  width: 100% !important;
  height: 216px !important;
  min-height: 216px !important;
  margin-top: 4px !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.lm13-site .lm13-platform {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 7px 6px !important;
  border: 1px solid transparent !important;
  border-radius: 14px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #171313 !important;
  font-family: Inter, 'Noto Sans SC', Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
}

body.lm13-site .lm13-platform:hover,
body.lm13-site .lm13-platform:focus-visible {
  border-color: rgba(194, 87, 64, 0.24) !important;
  background: rgba(250, 247, 244, 0.78) !important;
}

body.lm13-site .lm13-platform[aria-pressed='true'] {
  border-color: #ecd7c7 !important;
  background: #fdfaf7 !important;
  box-shadow: 0 6px 16px rgba(131, 54, 38, 0.06) !important;
  color: #ad2c23 !important;
}

body.lm13-site .lm13-platform__mark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  height: 28px !important;
  margin: 0 !important;
  font-size: 27px !important;
  line-height: 1 !important;
}

body.lm13-site .lm13-platform--facebook-live .lm13-platform__mark {
  width: 34px !important;
}

body.lm13-site .lm13-platform[aria-pressed='true']::after {
  top: 9px !important;
  right: 10px !important;
  width: 23px !important;
  height: 23px !important;
  border: 2px solid #fff !important;
  background: #c6382c !important;
  color: #fff !important;
  box-shadow: 0 2px 7px rgba(130, 45, 31, 0.18) !important;
}

body.lm13-site .lm13-platform[data-lm13-platform='SoundCloud'] {
  display: none !important;
}

@media (min-width: 1200px) {
  body.lm13-site .lm15-membership,
  body.lm13-site .lm13-platform-section--compact {
    position: relative !important;
    left: auto !important;
    width: min(calc(100vw - 40px), 1630px) !important;
    max-width: none !important;
    margin-left: calc((100% - min(calc(100vw - 40px), 1630px)) / 2) !important;
    transform: none !important;
  }
}

@media (min-width: 900px) and (max-width: 1199px) {
  body.lm13-site .lm15-membership {
    aspect-ratio: 1630 / 328;
  }

  body.lm13-site .lm15-membership__kicker {
    font-size: 10.5px !important;
  }

  body.lm13-site .lm15-membership__level-row strong {
    font-size: 41px !important;
  }

  body.lm13-site .lm15-membership__service {
    font-size: 12px !important;
  }

  body.lm13-site .lm15-membership__rate {
    width: 82px !important;
    height: 25px !important;
    font-size: 10px !important;
  }

  body.lm13-site .lm15-membership__account-row {
    font-size: 10.5px !important;
  }

  body.lm13-site .lm15-membership__username {
    font-size: 11.5px !important;
  }

  body.lm13-site .lm15-membership__permanent {
    width: 72px !important;
    height: 23px !important;
    font-size: 9.5px !important;
  }

  body.lm13-site .lm15-briefing__copy strong {
    font-size: 16px !important;
  }

  body.lm13-site .lm15-briefing__copy small {
    font-size: 9.5px !important;
  }
}

@media (min-width: 600px) and (max-width: 899px) {
  body.lm13-site .lm15-membership {
    grid-template-columns: 42% 58% !important;
    grid-template-rows: 148px 158px !important;
    height: 306px !important;
    aspect-ratio: auto !important;
  }

  body.lm13-site .lm15-membership__identity {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  body.lm13-site .lm-ref-lobby {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  body.lm13-site .lm15-briefing {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    border-radius: 0 0 15px 15px !important;
  }

  body.lm13-site .lm15-membership__kicker {
    font-size: 9px !important;
  }

  body.lm13-site .lm15-membership__level-row strong {
    font-size: 37px !important;
  }

  body.lm13-site .lm15-membership__rate {
    width: 82px !important;
    height: 24px !important;
    font-size: 9px !important;
  }

  body.lm13-site .lm15-membership__service {
    font-size: 11px !important;
    gap: 4px !important;
  }

  body.lm13-site .lm15-membership__account-row {
    font-size: 9.5px !important;
  }

  body.lm13-site .lm15-membership__username {
    font-size: 10.5px !important;
  }

  body.lm13-site .lm15-membership__permanent {
    width: 66px !important;
    height: 21px !important;
    font-size: 9px !important;
  }

  body.lm13-site .lm15-briefing__header {
    top: 11px !important;
    left: 18px !important;
    right: 16px !important;
  }

  body.lm13-site .lm15-briefing__copy {
    top: 34px !important;
    left: 18px !important;
    width: 61% !important;
  }

  body.lm13-site .lm15-briefing__copy strong {
    font-size: 17px !important;
  }

  body.lm13-site .lm15-briefing__copy small {
    margin-top: 7px !important;
    font-size: 10px !important;
  }

  body.lm13-site .lm15-briefing__action {
    margin-top: 10px !important;
    font-size: 10px !important;
  }

  body.lm13-site .lm15-briefing__slide > img,
  body.lm13-site .lm15-briefing__slide:hover > img {
    top: 24px !important;
    right: 14px !important;
    width: 46% !important;
    height: 108px !important;
  }

  body.lm13-site .lm15-briefing__controls {
    left: 18px !important;
    right: 16px !important;
    bottom: 8px !important;
  }

  body.lm13-site .lm13-platform-rail--compact {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
    height: 252px !important;
    min-height: 252px !important;
  }

  body.lm13-site .lm13-platform-section--compact {
    min-height: 304px !important;
  }
}

@media (max-width: 599px) {
  body.lm13-site .lm15-membership {
    grid-template-columns: 1fr !important;
    grid-template-rows: 162px 94px 168px !important;
    height: 424px !important;
    aspect-ratio: auto !important;
    border-radius: 16px !important;
  }

  body.lm13-site .lm15-membership__identity {
    grid-column: 1 !important;
    grid-row: 1 !important;
    border-radius: 15px 15px 0 0 !important;
  }

  body.lm13-site .lm-ref-lobby {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  body.lm13-site .lm-ref-lobby img {
    object-position: 50% 48%;
  }

  body.lm13-site .lm15-briefing {
    grid-column: 1 !important;
    grid-row: 3 !important;
    border-radius: 0 0 15px 15px !important;
  }

  body.lm13-site .lm15-membership__kicker {
    top: 12% !important;
    left: 7.5% !important;
    font-size: 10px !important;
  }

  body.lm13-site .lm15-membership__level-row {
    top: 26% !important;
    left: 7.5% !important;
  }

  body.lm13-site .lm15-membership__level-row strong {
    font-size: 42px !important;
  }

  body.lm13-site .lm15-membership__rate {
    width: 94px !important;
    height: 27px !important;
    font-size: 10px !important;
  }

  body.lm13-site .lm15-membership__service {
    top: 55% !important;
    left: 7.5% !important;
    right: 7.5% !important;
    font-size: 11px !important;
  }

  body.lm13-site .lm15-membership__identity::after {
    top: 70% !important;
    left: 7.5% !important;
    right: 7.5% !important;
  }

  body.lm13-site .lm15-membership__account-row {
    left: 7.5% !important;
    right: 7.5% !important;
    bottom: 7% !important;
    font-size: 10px !important;
  }

  body.lm13-site .lm15-membership__username {
    font-size: 10px !important;
  }

  body.lm13-site .lm15-membership__permanent {
    width: 72px !important;
    height: 22px !important;
    font-size: 9.5px !important;
  }

  body.lm13-site .lm15-briefing__header {
    top: 11px !important;
    left: 13px !important;
    right: 12px !important;
  }

  body.lm13-site .lm15-briefing__header > span,
  body.lm13-site .lm15-briefing__header button {
    font-size: 9.5px !important;
  }

  body.lm13-site .lm15-briefing__copy {
    top: 35px !important;
    left: 13px !important;
    width: 61% !important;
  }

  body.lm13-site .lm15-briefing__copy strong {
    font-size: 14px !important;
  }

  body.lm13-site .lm15-briefing__copy small {
    margin-top: 7px !important;
    font-size: 9px !important;
    line-height: 1.42 !important;
  }

  body.lm13-site .lm15-briefing__action {
    margin-top: 8px !important;
    font-size: 9px !important;
  }

  body.lm13-site .lm15-briefing__slide > img,
  body.lm13-site .lm15-briefing__slide:hover > img {
    top: 32px !important;
    right: 8px !important;
    width: 56% !important;
    height: 104px !important;
  }

  body.lm13-site .lm15-briefing__controls {
    left: 13px !important;
    right: 12px !important;
    bottom: 7px !important;
    grid-template-columns: 44px minmax(0, 1fr) auto 44px !important;
    gap: 8px !important;
    height: 44px !important;
  }

  body.lm13-site .lm15-briefing__controls > .lm15-briefing__arrow {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
  }

  body.lm13-site .lm15-briefing__pagination {
    gap: 6px !important;
  }

  body.lm13-site .lm15-briefing__pagination button {
    max-width: 18px !important;
  }

  body.lm13-site .lm13-platform-section--compact {
    min-height: 360px !important;
    margin-top: 14px !important;
    padding: 12px 8px 8px !important;
  }

  body.lm13-site .lm13-platform-heading {
    padding-left: 4px !important;
  }

  body.lm13-site .lm13-platform-heading h2 {
    font-size: 16px !important;
  }

  body.lm13-site .lm13-platform-rail--compact {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
    height: 316px !important;
    min-height: 316px !important;
    gap: 2px 0 !important;
  }

  body.lm13-site .lm13-platform {
    min-height: 74px !important;
    gap: 5px !important;
    padding: 5px 2px !important;
    font-size: 10.5px !important;
  }

  body.lm13-site .lm13-platform__mark {
    width: 24px !important;
    height: 24px !important;
    font-size: 23px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.lm13-site .lm15-membership *,
  body.lm13-site .lm13-platform-section *,
  body.lm15-rules-open .lm15-rules-backdrop,
  body.lm15-rules-open .lm15-rules-backdrop * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

body.lm13-site .lm15-briefing__header button:focus-visible,
body.lm13-site .lm15-briefing__controls button:focus-visible,
body.lm13-site .lm15-briefing__slide:focus-visible {
  outline: 2px solid rgba(141, 55, 45, 0.64) !important;
  outline-offset: 2px !important;
}

body.lm13-site .lm15-rules-backdrop {
  position: fixed !important;
  z-index: 1200 !important;
  inset: 0 !important;
  display: grid !important;
  place-items: center !important;
  padding: 20px !important;
  background: rgba(28, 19, 16, 0.4) !important;
  backdrop-filter: blur(6px);
}

body.lm13-site .lm15-rules-backdrop[hidden] {
  display: none !important;
}

body.lm13-site .lm15-rules-dialog {
  width: min(460px, 100%) !important;
  max-height: min(680px, calc(100vh - 40px)) !important;
  overflow: auto !important;
  border: 1px solid #e8dfd8 !important;
  border-radius: 18px !important;
  background: #fffdfa !important;
  box-shadow: 0 24px 72px rgba(50, 31, 24, 0.24) !important;
}

body.lm13-site .lm15-rules-dialog header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 19px 21px !important;
  border-bottom: 1px solid #eee7e1 !important;
}

body.lm13-site .lm15-rules-dialog header span {
  display: block !important;
  margin-bottom: 4px !important;
  color: #9b332a !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase;
}

body.lm13-site .lm15-rules-dialog h2 {
  margin: 0 !important;
  color: #2c211e !important;
  font-size: 19px !important;
}

body.lm13-site .lm15-rules-dialog header button {
  display: inline-grid !important;
  flex: 0 0 auto !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  place-items: center !important;
  border: 1px solid #e9dfd8 !important;
  border-radius: 12px !important;
  color: #5b4a44 !important;
  background: #fff !important;
  cursor: pointer;
}

body.lm13-site .lm15-rules-dialog header button:focus-visible {
  outline: 2px solid rgba(148, 47, 39, 0.5) !important;
  outline-offset: 2px !important;
}

body.lm13-site .lm15-rules-dialog__content {
  display: grid !important;
  gap: 12px !important;
  padding: 20px 21px 22px !important;
}

body.lm13-site .lm15-rules-dialog__content p {
  margin: 0 !important;
  color: #6c5f59 !important;
  font-size: 14px !important;
  line-height: 1.62 !important;
}

body.lm13-site .lm15-rules-dialog__content strong {
  color: #8f2f27 !important;
}

body.lm15-rules-open {
  overflow: hidden !important;
}
/* LM15_MEMBERSHIP_CONCIERGE_V1_END */


/* LM15_FACEBOOK_LIVE_SELECTED_PREMIUM_V1_START */
.lm13-platform--facebook-live{gap:1px!important}
.lm13-platform__mark--facebook-live{
  width:24px!important;height:30px!important;display:flex!important;
  flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:1px!important;transform:translateY(-.5px)!important;
}
.lm13-platform__mark--facebook-live .lm13-platform__facebook-logo{
  width:21px!important;height:21px!important;flex:0 0 21px!important;
  font-size:13px!important;line-height:13px!important;
}
.lm13-platform__mark--facebook-live .lm13-platform__live-badge{
  position:static!important;transform:none!important;min-width:0!important;width:auto!important;
  height:8px!important;padding:0 3px!important;flex:0 0 8px!important;
  border-radius:2px!important;font-size:5.25px!important;font-weight:800!important;
  line-height:8px!important;letter-spacing:.35px!important;
  box-shadow:0 1px 2px rgba(133,16,34,.14)!important;
}
.lm13-platform.is-active::before{
  top:5px!important;right:5px!important;width:18px!important;height:18px!important;
  display:grid!important;place-items:center!important;padding:0!important;
  border:2px solid rgba(255,255,255,.98)!important;border-radius:50%!important;
  background:linear-gradient(145deg,#bd3d42 0%,#951f2a 100%)!important;color:#fff!important;
  font-family:Arial,sans-serif!important;font-size:10px!important;font-weight:900!important;line-height:1!important;
  text-shadow:0 1px 1px rgba(79,7,17,.20)!important;
  box-shadow:0 2px 5px rgba(100,20,31,.18),0 0 0 1px rgba(224,177,57,.66)!important;
  pointer-events:none!important;
}
@media(max-width:767px){
 .lm13-platform--facebook-live{gap:1px!important}
 .lm13-platform__mark--facebook-live{width:23px!important;height:29px!important}
 .lm13-platform__mark--facebook-live .lm13-platform__facebook-logo{width:20px!important;height:20px!important;flex-basis:20px!important;font-size:12.5px!important}
 .lm13-platform__mark--facebook-live .lm13-platform__live-badge{height:8px!important;flex-basis:8px!important;font-size:5px!important;padding:0 2.5px!important}
 .lm13-platform.is-active::before{top:4px!important;right:4px!important;width:17px!important;height:17px!important;font-size:9px!important}
}

/* LM_LOCAL_ACTIVE_NO_LINES_V1 */
body.lm13-site .lm13-platform--facebook-live.is-active{
  background:radial-gradient(ellipse at 50% 30%,rgba(255,199,44,.105) 0%,rgba(255,199,44,.045) 34%,rgba(255,255,255,0) 68%)!important;
}
body.lm13-site .lm13-platform--facebook-live.is-active>span:last-child{
  color:#9f1f2b!important;
  font-weight:760!important;
  text-decoration:none!important;
  text-decoration-color:transparent!important;
  text-underline-offset:0!important;
}
body.lm13-site .lm13-platform--facebook-live.is-active::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  box-shadow:none!important;
}
@media(hover:hover){
 body.lm13-site .lm13-platform--facebook-live.is-active:hover{
   background:radial-gradient(ellipse at 50% 30%,rgba(255,199,44,.135) 0%,rgba(255,199,44,.055) 36%,rgba(255,255,255,0) 70%)!important;
 }
}
@media(prefers-reduced-motion:reduce){
 .lm13-platform--facebook-live{transition:none!important}
}


/* Local Override v2: one consistent premium selected state for every platform. */
body.lm13-site .lm13-platform.is-active::after,
body.lm13-site .lm13-platform[aria-pressed="true"]::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

body.lm13-site .lm13-platform.is-active > span:last-child,
body.lm13-site .lm13-platform[aria-pressed="true"] > span:last-child {
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

body.lm13-site .lm13-platform.is-active,
body.lm13-site .lm13-platform[aria-pressed="true"] {
  border-color: rgba(159, 31, 43, 0.32) !important;
  border-radius: 14px !important;
  background:
    radial-gradient(ellipse at 50% 45%,
      rgba(255, 201, 40, 0.24) 0%,
      rgba(255, 221, 134, 0.13) 38%,
      rgba(255, 248, 225, 0.04) 68%,
      rgba(255, 255, 255, 0) 82%) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.86),
    0 0 0 1px rgba(159, 31, 43, 0.08),
    0 6px 18px rgba(171, 126, 31, 0.14) !important;
  transform: translateY(-1px);
  transition:
    border-color 160ms ease,
    background 160ms ease,
    box-shadow 160ms ease,
    transform 160ms ease;
}

body.lm13-site .lm13-platform.is-active > .lm13-platform__mark,
body.lm13-site .lm13-platform[aria-pressed="true"] > .lm13-platform__mark {
  filter: drop-shadow(0 4px 7px rgba(169, 121, 24, 0.14));
}

body.lm13-site .lm13-platform.is-active::before,
body.lm13-site .lm13-platform[aria-pressed="true"]::before {
  top: 7px !important;
  right: 8px !important;
  width: 20px !important;
  height: 20px !important;
  color: #fff !important;
  background: linear-gradient(145deg, #c94a4e 0%, #991f2d 100%) !important;
  border: 2px solid rgba(255, 255, 255, 0.98) !important;
  box-shadow:
    0 0 0 1px rgba(206, 158, 40, 0.62),
    0 5px 12px rgba(111, 20, 34, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

@media (max-width: 575px) {
  body.lm13-site .lm13-platform.is-active,
  body.lm13-site .lm13-platform[aria-pressed="true"] {
    border-radius: 12px !important;
    background:
      radial-gradient(ellipse at 50% 46%,
        rgba(255, 201, 40, 0.26) 0%,
        rgba(255, 221, 134, 0.14) 40%,
        rgba(255, 255, 255, 0) 80%) !important;
    box-shadow:
      inset 0 0 0 1px rgba(255, 255, 255, 0.84),
      0 0 0 1px rgba(159, 31, 43, 0.09),
      0 4px 13px rgba(171, 126, 31, 0.14) !important;
  }

  body.lm13-site .lm13-platform.is-active::before,
  body.lm13-site .lm13-platform[aria-pressed="true"]::before {
    top: 6px !important;
    right: 6px !important;
    width: 18px !important;
    height: 18px !important;
    font-size: 10px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.lm13-site .lm13-platform {
    transition: none !important;
  }
}
/* LM15_FACEBOOK_LIVE_SELECTED_PREMIUM_V1_END */

/* LM UNIFIED PROPORTION RELEASE 2026-08-29 START */
/*
 * LiveMalaysia Theme 15 — unified responsive proportion release
 * Production CSS, approved 2026-08-29.
 */

html:root {
  --lm-shell-experience: 1360px;
  --lm-shell-task: 1140px;
  --lm-shell-radius: 16px;
  --lm-shell-space-s: 16px;
  --lm-shell-space-m: 24px;
}

/* Wide desktop: brand experience is expansive; the transaction stays focused. */
@media (min-width: 1200px) {
  html:root body.lm13-site .lm13-nav-primary,
  html:root body.lm13-site .lm13-nav-primary__inner {
    min-height: 64px !important;
    height: 64px !important;
  }

  html:root body.lm13-site .lm13-nav-secondary,
  html:root body.lm13-site .lm13-nav-secondary__inner {
    min-height: 52px !important;
    height: 52px !important;
  }

  html:root body.lm13-site .lm13-header .lm13-nav-primary__inner,
  html:root body.lm13-site .lm13-header .lm13-nav-secondary__inner {
    width: min(var(--lm-shell-experience), calc(100% - 64px)) !important;
    max-width: var(--lm-shell-experience) !important;
    margin-inline: auto !important;
  }

  html:root body.lm13-site .lm13-nav-primary__inner > *,
  html:root body.lm13-site .lm13-nav-secondary__inner > * {
    flex-shrink: 0;
  }

  html:root body.lm13-site .lm13-order-page > .lm13-order-stage--product {
    width: min(var(--lm-shell-task), calc(100% - 64px)) !important;
    max-width: var(--lm-shell-task) !important;
  }

  /* Hero: compact 6.88:1 gallery, centred on the experience rail. */
  html:root body.lm13-site .lm13-order-page .lm15-membership {
    left: 50% !important;
    width: min(var(--lm-shell-experience), calc(100vw - 80px)) !important;
    max-width: var(--lm-shell-experience) !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
    grid-template-columns: 23.05% 45.65% 31.3% !important;
    aspect-ratio: 1630 / 237 !important;
    border-radius: var(--lm-shell-radius) !important;
  }

  html:root body.lm13-site .lm15-membership__identity,
  html:root body.lm13-site .lm15-briefing {
    container-type: inline-size;
  }

  html:root body.lm13-site .lm15-membership__kicker {
    font-size: clamp(11px, 3.8cqw, 13px) !important;
  }

  html:root body.lm13-site .lm15-membership__level-row {
    gap: clamp(10px, 4cqw, 14px) !important;
  }

  html:root body.lm13-site .lm15-membership__level-row strong {
    font-size: clamp(44px, 17.5cqw, 54px) !important;
    line-height: .92 !important;
  }

  html:root body.lm13-site .lm15-membership__rate,
  html:root body.lm13-site .lm15-membership__account-row {
    font-size: clamp(10px, 3.6cqw, 12px) !important;
  }

  html:root body.lm13-site .lm15-membership__service {
    gap: 3px !important;
    font-size: clamp(9px, 3.25cqw, 10.5px) !important;
    white-space: nowrap !important;
  }

  html:root body.lm13-site .lm15-membership__username {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    font-size: clamp(10.5px, 3.75cqw, 12.5px) !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }

  html:root body.lm13-site .lm15-membership__account-label {
    flex: 0 0 auto !important;
    font-size: 9px !important;
    white-space: nowrap !important;
  }

  html:root body.lm13-site .lm15-membership__permanent {
    flex: 0 0 auto !important;
    min-width: 68px !important;
    height: 22px !important;
    padding-inline: 8px !important;
    font-size: clamp(9px, 3.2cqw, 10.5px) !important;
    white-space: nowrap !important;
  }

  html:root body.lm13-site .lm-ref-lobby img {
    object-position: 50% 50% !important;
  }

  html:root body.lm13-site .lm15-briefing__header {
    top: 7% !important;
  }

  html:root body.lm13-site .lm15-briefing__header > span,
  html:root body.lm13-site .lm15-briefing__header button {
    font-size: clamp(10px, 2.8cqw, 11.5px) !important;
  }

  html:root body.lm13-site .lm15-briefing__copy {
    top: 17% !important;
    width: 57% !important;
  }

  html:root body.lm13-site .lm15-briefing__copy strong {
    font-size: clamp(16px, 4.6cqw, 19px) !important;
    line-height: 1.18 !important;
  }

  html:root body.lm13-site .lm15-briefing__copy small {
    margin-top: 3% !important;
    font-size: clamp(9.5px, 2.75cqw, 11px) !important;
    line-height: 1.36 !important;
  }

  html:root body.lm13-site .lm15-briefing__action {
    margin-top: 4% !important;
    font-size: clamp(9.5px, 2.65cqw, 10.5px) !important;
  }

  html:root body.lm13-site .lm15-briefing__controls {
    bottom: 3% !important;
  }

  /* Platform selector: one compact task card, 12 options in two 44px rows. */
  html:root body.lm13-site .lm13-order-page .lm13-platform-section--compact {
    left: auto !important;
    display: grid !important;
    grid-template-columns: 84px minmax(0, 1fr) !important;
    grid-template-rows: 1fr !important;
    column-gap: 12px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: var(--lm-shell-task) !important;
    height: 116px !important;
    height: 116px !important;
    min-height: 116px !important;
    margin: var(--lm-shell-space-s) auto 0 !important;
    padding: 11px 12px !important;
    border-radius: var(--lm-shell-radius) !important;
    transform: none !important;
    overflow: hidden !important;
  }

  html:root body.lm13-site .lm13-platform-section--compact .lm13-platform-heading {
    position: static !important;
    align-self: stretch !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 84px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 10px 0 0 !important;
    border-right: 1px solid rgba(92, 30, 32, .09) !important;
    background: transparent !important;
    transform: none !important;
  }

  html:root body.lm13-site .lm13-platform-section--compact .lm13-platform-heading h2 {
    margin: 0 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: .02em !important;
    white-space: nowrap !important;
  }

  html:root body.lm13-site .lm13-platform-section--compact .lm13-platform-rail--compact {
    width: 100% !important;
    max-width: none !important;
    height: 94px !important;
    min-height: 94px !important;
    margin: 0 !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, 44px) !important;
    gap: 6px !important;
  }

  html:root body.lm13-site .lm13-platform-section--compact .lm13-platform {
    min-width: 0 !important;
    height: 44px !important;
    min-height: 44px !important;
    flex-direction: row !important;
    justify-content: center !important;
    gap: 7px !important;
    padding: 4px 8px !important;
    border-radius: 11px !important;
  }

  html:root body.lm13-site .lm13-platform-section--compact .lm13-platform__mark {
    flex: 0 0 auto !important;
    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
    font-size: 20px !important;
  }

  html:root body.lm13-site .lm13-platform-section--compact .lm13-platform__mark--facebook-live {
    width: 31px !important;
    height: 27px !important;
  }

  html:root body.lm13-site .lm13-platform-section--compact .lm13-platform > span:last-child {
    min-width: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: hidden !important;
    font-size: 13px !important;
    line-height: 16px !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }

  /* Transaction card and details share one task axis and one top edge. */
  html:root body.lm13-site .lm13-order-page #order-form.lm13-order-form {
    left: auto !important;
    width: 100% !important;
    max-width: var(--lm-shell-task) !important;
    margin: var(--lm-shell-space-m) auto 0 !important;
    transform: none !important;
  }

  html:root body.lm13-site .lm13-order-grid--transaction {
    grid-template-columns: minmax(0, 1fr) 340px !important;
    gap: 24px !important;
    align-items: start !important;
  }

  html:root body.lm13-site .lm13-order-card.lm13-order-workflow,
  html:root body.lm13-site .lm13-service-card.lm13-service-details {
    border-radius: var(--lm-shell-radius) !important;
  }

  html:root body.lm13-site .lm13-order-card.lm13-order-workflow {
    padding: 24px !important;
  }

  html:root body.lm13-site .lm13-service-card.lm13-service-details {
    min-height: 176px !important;
    padding: 22px !important;
  }

  html:root body.lm13-site .lm13-card-heading h2,
  html:root body.lm13-site .lm13-card-heading--plain h2 {
    font-size: 22px !important;
    line-height: 1.2 !important;
  }

  html:root body.lm13-site .lm13-order-workflow .form-control,
  html:root body.lm13-site .lm13-order-workflow .select2-container .select2-selection--single {
    min-height: 48px !important;
  }
}

/* Landscape tablet / small laptop: one common edge, compact three-panel hero. */
@media (min-width: 900px) and (max-width: 1199px) {
  html:root body.lm13-site .lm13-nav-primary,
  html:root body.lm13-site .lm13-nav-primary__inner {
    min-height: 62px !important;
    height: 62px !important;
  }

  html:root body.lm13-site .lm13-nav-secondary,
  html:root body.lm13-site .lm13-nav-secondary__inner {
    min-height: 48px !important;
    height: 48px !important;
  }

  html:root body.lm13-site .lm13-order-page .lm15-membership {
    grid-template-columns: 28.5% 40.2% 31.3% !important;
    aspect-ratio: 1630 / 295.2 !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform-section--compact {
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) !important;
    column-gap: 10px !important;
    align-items: center !important;
    min-height: 116px !important;
    margin-top: 16px !important;
    padding: 11px 10px !important;
  }

  html:root body.lm13-site .lm13-platform-heading {
    align-self: stretch !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding-right: 8px !important;
    border-right: 1px solid rgba(92, 30, 32, .09) !important;
  }

  html:root body.lm13-site .lm13-platform-heading h2 {
    margin: 0 !important;
    font-size: 14px !important;
    white-space: nowrap !important;
  }

  html:root body.lm13-site .lm13-platform-rail--compact {
    height: 94px !important;
    min-height: 94px !important;
    margin: 0 !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, 44px) !important;
    gap: 6px !important;
  }

  html:root body.lm13-site .lm13-platform-rail--compact .lm13-platform {
    height: 44px !important;
    min-height: 44px !important;
    flex-direction: row !important;
    gap: 5px !important;
    padding: 4px 6px !important;
  }

  html:root body.lm13-site .lm13-platform-rail--compact .lm13-platform > span:last-child {
    width: auto !important;
    font-size: 12px !important;
    white-space: nowrap !important;
  }

  html:root body.lm13-site #order-form.lm13-order-form {
    margin-top: 20px !important;
  }
}

/* Portrait tablet: two-row hero and a compact 4 x 3 platform matrix. */
@media (min-width: 600px) and (max-width: 899px) {
  html:root body.lm13-site .lm13-nav-primary,
  html:root body.lm13-site .lm13-nav-primary__inner {
    min-height: 60px !important;
    height: 60px !important;
  }

  html:root body.lm13-site .lm13-nav-secondary,
  html:root body.lm13-site .lm13-nav-secondary__inner {
    min-height: 46px !important;
    height: 46px !important;
  }

  html:root body.lm13-site .lm15-membership {
    grid-template-rows: 140px 148px !important;
    height: 288px !important;
  }

  html:root body.lm13-site .lm13-platform-section--compact {
    height: 184px !important;
    min-height: 184px !important;
    margin-top: 18px !important;
    padding: 8px 12px !important;
  }

  html:root body.lm13-site .lm13-platform-heading {
    height: 18px !important;
    min-height: 18px !important;
    margin-bottom: 6px !important;
  }

  html:root body.lm13-site .lm13-platform-heading h2 {
    font-size: 16px !important;
  }

  html:root body.lm13-site .lm13-platform-rail--compact {
    height: 144px !important;
    min-height: 144px !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(3, 44px) !important;
    gap: 6px !important;
  }

  html:root body.lm13-site .lm13-platform-rail--compact .lm13-platform {
    min-height: 44px !important;
    height: 44px !important;
    flex-direction: row !important;
    gap: 6px !important;
  }

  html:root body.lm13-site #order-form.lm13-order-form {
    margin-top: 18px !important;
  }
}

/* Mobile: keep touch targets, reduce vertical bulk, and preserve clear grouping. */
@media (max-width: 599px) {
  html:root body.lm13-site .lm13-nav-primary,
  html:root body.lm13-site .lm13-nav-primary__inner {
    min-height: 58px !important;
    height: 58px !important;
  }

  html:root body.lm13-site .lm15-membership {
    grid-template-rows: 140px 76px 144px !important;
    height: 360px !important;
  }

  html:root body.lm13-site .lm13-platform-section--compact {
    height: 294px !important;
    min-height: 294px !important;
    margin-top: 14px !important;
    padding: 9px 8px !important;
  }

  html:root body.lm13-site .lm13-platform-heading {
    height: 20px !important;
    margin: 0 4px 8px !important;
  }

  html:root body.lm13-site .lm13-platform-heading h2 {
    font-size: 16px !important;
  }

  html:root body.lm13-site .lm13-platform-rail--compact {
    height: 248px !important;
    min-height: 248px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(4, 58px) !important;
    gap: 6px !important;
  }

  html:root body.lm13-site .lm13-platform-rail--compact .lm13-platform {
    min-height: 58px !important;
    height: 58px !important;
    padding-block: 4px !important;
  }

  html:root body.lm13-site #order-form.lm13-order-form {
    margin-top: 14px !important;
  }

  html:root body.lm13-site .lm13-order-card.lm13-order-workflow {
    padding: 16px !important;
  }
}
/* END LM UNIFIED PROPORTION RELEASE 2026-08-29 */

/* LM RESPONSIVE PLATFORM CARDS v1 2026-08-30 */
/*
 * Responsive platform selector production release
 * Visual source: codex-clipboard-1a2f689a-062e-4295-9a05-47d3a6dcb1be.png
 * Scope: Theme 15 platform selector presentation.
 */

@media (max-width: 599.98px) {
  html:root body.lm13-site .lm13-order-page .lm13-platform-section--compact {
    width: auto !important;
    min-height: 0 !important;
    height: auto !important;
    margin-inline: calc(-1 * clamp(12px, 3.23vw, 16px)) !important;
    padding: 8px 0 0 !important;
    box-sizing: border-box !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform-section--compact .lm13-platform-heading {
    min-height: 24px !important;
    height: 24px !important;
    margin: 0 0 8px 6px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform-section--compact #lm13-platform-title {
    margin: 0 !important;
    font-family: Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    letter-spacing: -0.02em !important;
    color: #1c1a19 !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform-rail--compact[data-platform-rail] {
    width: calc(100% - 8px) !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, clamp(64px, 15.2vw, 68px)) !important;
    grid-auto-flow: row !important;
    grid-auto-rows: clamp(64px, 15.2vw, 68px) !important;
    column-gap: clamp(4px, 1.6vw, 8px) !important;
    row-gap: clamp(6px, 1.6vw, 8px) !important;
    overflow: visible !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 44px !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 7px 2px 8px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    box-sizing: border-box !important;
    border: 1px solid #eeeae7 !important;
    border-radius: 10px !important;
    background: #f8f7f6 !important;
    color: #202020 !important;
    box-shadow: 0 1px 2px rgba(69, 45, 38, 0.035) !important;
    transform: none !important;
    overflow: hidden !important;
    touch-action: manipulation !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform="Twitter"],
  html:root body.lm13-site .lm13-order-page .lm13-platform[data-platform-other] {
    display: none !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform][hidden],
  html:root body.lm13-site .lm13-order-page .lm13-platform.is-unavailable[data-lm13-platform="SoundCloud"] {
    display: none !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] > .lm13-platform__mark {
    width: 30px !important;
    max-width: 30px !important;
    height: 28px !important;
    min-height: 28px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: clamp(23px, 6vw, 28px) !important;
    line-height: 1 !important;
    flex: 0 0 28px !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform--facebook-live[data-lm13-platform] > .lm13-platform__mark--facebook-live {
    width: 31px !important;
    max-width: 31px !important;
    height: 31px !important;
    min-height: 31px !important;
    flex-basis: 31px !important;
    gap: 0 !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform--facebook-live .lm13-platform__facebook-logo {
    width: 24px !important;
    height: 24px !important;
    font-size: 16px !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform--facebook-live .lm13-platform__live-badge {
    min-width: 22px !important;
    height: 9px !important;
    padding: 0 2px !important;
    margin-top: -1px !important;
    font-size: 6px !important;
    line-height: 9px !important;
    border-radius: 2px !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] > span:last-child {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 1px !important;
    color: inherit !important;
    font-family: Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif !important;
    font-size: clamp(9.5px, 2.55vw, 12px) !important;
    font-weight: 500 !important;
    line-height: 14px !important;
    letter-spacing: -0.015em !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    text-align: center !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform]:hover,
  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform]:focus-visible {
    border-color: rgba(164, 42, 25, 0.35) !important;
    background: #fffdfb !important;
    box-shadow: inset 0 0 0 1px rgba(164, 42, 25, 0.08), 0 3px 9px rgba(84, 43, 33, 0.07) !important;
    outline: none !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform.is-active[data-lm13-platform],
  html:root body.lm13-site .lm13-order-page .lm13-platform[aria-pressed="true"][data-lm13-platform] {
    border-color: #eadfd8 !important;
    background: #f5efea !important;
    color: #a42a19 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.88), 0 2px 7px rgba(100, 52, 41, 0.06) !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform.is-active[data-lm13-platform]::before,
  html:root body.lm13-site .lm13-order-page .lm13-platform[aria-pressed="true"][data-lm13-platform]::before {
    content: "✓" !important;
    position: absolute !important;
    z-index: 2 !important;
    top: 2px !important;
    right: 0 !important;
    width: 17px !important;
    height: 17px !important;
    display: grid !important;
    place-items: center !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #963722 !important;
    color: rgba(255, 255, 255, 0.86) !important;
    font-family: "Segoe UI Symbol", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    box-shadow: 0 1px 4px rgba(72, 32, 24, 0.24) !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform.is-active[data-lm13-platform]::after,
  html:root body.lm13-site .lm13-order-page .lm13-platform[aria-pressed="true"][data-lm13-platform]::after {
    content: none !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] {
      transition: none !important;
    }
  }
}

/*
 * Tablet and desktop adopt the same visual language as the approved mobile
 * selector: individual quiet cards, original platform colours, and the same
 * compact burgundy check at the top-right. The wider layouts retain all
 * currently available platform choices and only change presentation.
 */
@media (min-width: 600px) {
  html:root body.lm13-site .lm13-order-page .lm13-platform-section--compact {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    margin-bottom: 16px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform-section--compact .lm13-platform-heading {
    min-height: 26px !important;
    height: 26px !important;
    margin: 0 0 8px 2px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform-section--compact #lm13-platform-title {
    margin: 0 !important;
    font-family: Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 26px !important;
    letter-spacing: -0.02em !important;
    color: #1c1a19 !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform-rail--compact[data-platform-rail] {
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    grid-auto-flow: row !important;
    overflow: visible !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] {
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    border: 1px solid #eeeae7 !important;
    border-radius: 10px !important;
    background: #f8f7f6 !important;
    color: #202020 !important;
    box-shadow: 0 1px 2px rgba(69, 45, 38, 0.035) !important;
    transform: none !important;
    overflow: hidden !important;
    touch-action: manipulation !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform][hidden],
  html:root body.lm13-site .lm13-order-page .lm13-platform.is-unavailable[data-lm13-platform="SoundCloud"] {
    display: none !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] > .lm13-platform__mark {
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] > span:last-child {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 2px !important;
    color: inherit !important;
    font-family: Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 15px !important;
    letter-spacing: -0.01em !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    text-align: center !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform]:hover {
    border-color: rgba(164, 42, 25, 0.28) !important;
    background: #fffdfb !important;
    box-shadow: inset 0 0 0 1px rgba(164, 42, 25, 0.055), 0 4px 12px rgba(84, 43, 33, 0.065) !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform]:focus-visible {
    border-color: rgba(164, 42, 25, 0.44) !important;
    background: #fffdfb !important;
    box-shadow: inset 0 0 0 2px rgba(164, 42, 25, 0.16), 0 4px 12px rgba(84, 43, 33, 0.065) !important;
    outline: none !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform.is-active[data-lm13-platform],
  html:root body.lm13-site .lm13-order-page .lm13-platform[aria-pressed="true"][data-lm13-platform] {
    border-color: #eadfd8 !important;
    background: #f5efea !important;
    color: #a42a19 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 10px rgba(100, 52, 41, 0.07) !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform.is-active[data-lm13-platform]::before,
  html:root body.lm13-site .lm13-order-page .lm13-platform[aria-pressed="true"][data-lm13-platform]::before {
    content: "✓" !important;
    position: absolute !important;
    z-index: 2 !important;
    top: 4px !important;
    right: 6px !important;
    width: 17px !important;
    height: 17px !important;
    display: grid !important;
    place-items: center !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #963722 !important;
    color: rgba(255, 255, 255, 0.86) !important;
    font-family: "Segoe UI Symbol", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    box-shadow: 0 1px 4px rgba(72, 32, 24, 0.24) !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform.is-active[data-lm13-platform]::after,
  html:root body.lm13-site .lm13-order-page .lm13-platform[aria-pressed="true"][data-lm13-platform]::after {
    content: none !important;
  }
}

@media (min-width: 900px) {
  html:root body.lm13-site .lm13-order-page .lm13-platform-rail--compact[data-platform-rail] {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, 60px) !important;
    grid-auto-rows: 60px !important;
    column-gap: 8px !important;
    row-gap: 8px !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] {
    height: 60px !important;
    padding: 6px 4px 7px !important;
    gap: 3px !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] > .lm13-platform__mark {
    width: 28px !important;
    max-width: 28px !important;
    height: 27px !important;
    min-height: 27px !important;
    flex: 0 0 27px !important;
    font-size: 25px !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform--facebook-live[data-lm13-platform] > .lm13-platform__mark--facebook-live {
    width: 30px !important;
    max-width: 30px !important;
    height: 29px !important;
    min-height: 29px !important;
    flex-basis: 29px !important;
  }
}

@media (min-width: 600px) and (max-width: 899.98px) {
  html:root body.lm13-site .lm13-order-page .lm13-platform-rail--compact[data-platform-rail] {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(3, 58px) !important;
    grid-auto-rows: 58px !important;
    column-gap: 7px !important;
    row-gap: 7px !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] {
    height: 58px !important;
    padding: 5px 4px 6px !important;
    gap: 3px !important;
  }

  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] > .lm13-platform__mark {
    width: 27px !important;
    max-width: 27px !important;
    height: 25px !important;
    min-height: 25px !important;
    flex: 0 0 25px !important;
    font-size: 24px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html:root body.lm13-site .lm13-order-page .lm13-platform[data-lm13-platform] {
    transition: none !important;
  }
}

/* LiveMalaysia panorama Hero — 2026-09-07.
 * Scoped presentation only. Existing membership data, carousel controls and
 * rules dialog remain the original components; the lobby link uses own Files.
 */
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero {
  --lm-panorama-identity-height: 56px;
  --lm-panorama-briefing-height: 52px;
  position: relative !important;
  inset: auto !important;
  isolation: auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto var(--lm-panorama-identity-height) var(--lm-panorama-briefing-height) !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
  border: 1px solid #e9e2db !important;
  border-radius: 12px !important;
  background: #fcfaf7 !important;
  box-shadow: 0 5px 18px rgba(62, 42, 29, .035) !important;
  container-type: normal !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero,
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero * {
  box-sizing: border-box !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero::before,
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero::after,
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm-ref-lobby, .lm15-membership__identity, .lm15-membership__level-row, .lm15-membership__account-row, .lm15-membership__rate, .lm15-membership__permanent, .lm15-briefing, .lm15-briefing__slide, .lm15-briefing__copy)::before,
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm-ref-lobby, .lm15-membership__identity, .lm15-membership__level-row, .lm15-membership__account-row, .lm15-membership__rate, .lm15-membership__permanent, .lm15-briefing, .lm15-briefing__slide, .lm15-briefing__copy)::after {
  content: none !important;
  display: none !important;
}
/* The narrow desktop panorama crops only ceiling/floor, never the sides. */
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero > .lm-panorama-hero__scene {
  position: relative !important;
  inset: auto !important;
  z-index: 0 !important;
  order: 1 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: 280px !important;
  aspect-ratio: 4.45 / 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 11px 11px 0 0 !important;
  background: #eee3d4 !important;
  box-shadow: none !important;
  transform: none !important;
  color: #49382b !important;
  text-decoration: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero > .lm-panorama-hero__scene > img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: 50% 50% !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm-panorama-hero__expand {
  position: absolute !important;
  right: 14px !important;
  bottom: 12px !important;
  z-index: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 !important;
  border: 1px solid rgba(233, 222, 209, .85) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 249, .94) !important;
  color: #4f4237 !important;
  font: 500 12px/1.2 Inter, 'Noto Sans SC', Arial, sans-serif !important;
  letter-spacing: 0 !important;
  box-shadow: 0 2px 6px rgba(37, 23, 15, .05) !important;
}
/* A compact identity rail replaces the old image-backed membership card. */
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero > .lm15-membership__identity {
  position: static !important;
  z-index: auto !important;
  inset: auto !important;
  order: 2 !important;
  grid-column: 1 !important;
  grid-row: 2 !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: 100% !important;
  height: var(--lm-panorama-identity-height) !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  margin: 0 !important;
  padding: 0 124px 0 24px !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid #eee7df !important;
  border-radius: 0 !important;
  background: #fcfaf7 !important;
  box-shadow: none !important;
  transform: none !important;
  container-type: normal !important;
  color: #65554a !important;
  text-shadow: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm-ref-card-texture, .lm15-membership__kicker, .lm15-membership__service, .lm-hero-account-glyph, .lm-hero-account-mark) {
  display: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-membership__level-row, .lm15-membership__account-row) {
  position: static !important;
  inset: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  color: #65554a !important;
  text-shadow: none !important;
  font: 400 12px/1.5 Inter, 'Noto Sans SC', Arial, sans-serif !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__level-row {
  flex: 0 0 auto !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__level-row > strong {
  position: static !important;
  inset: auto !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #96652b !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  font-family: Georgia, 'Times New Roman', 'Noto Serif SC', serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  letter-spacing: -.035em !important;
  text-shadow: none !important;
  transform: none !important;
  white-space: nowrap !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-membership__rate, .lm15-membership__permanent) {
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex: 0 0 auto !important;
  gap: 5px !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #96652b !important;
  font: 500 12px/1.5 Inter, 'Noto Sans SC', Arial, sans-serif !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  text-shadow: none !important;
  transform: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__rate {
  padding-left: 12px !important;
  border-left: 1px solid #e8ddd0 !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__rate i {
  display: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__account-row {
  flex: 1 1 auto !important;
  gap: 5px !important;
  padding-left: 16px !important;
  border-left: 1px solid #e8ddd0 !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__account-label {
  flex: 0 0 auto !important;
  color: #65554a !important;
  font: inherit !important;
  letter-spacing: 0 !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__username {
  position: static !important;
  flex: 0 1 auto !important;
  display: block !important;
  min-width: 0 !important;
  max-width: 240px !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #51473f !important;
  font: 500 12px/1.5 Inter, 'Noto Sans SC', Arial, sans-serif !important;
  letter-spacing: 0 !important;
  text-overflow: ellipsis !important;
  text-shadow: none !important;
  white-space: nowrap !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__permanent {
  margin-left: 9px !important;
  color: #65554a !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__permanent i {
  color: #aa7635 !important;
  font-size: 12px !important;
  background: none !important;
  box-shadow: none !important;
}
/* Existing slides are never forced visible when the native hidden flag is set. */
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero > .lm15-briefing {
  position: static !important;
  z-index: auto !important;
  inset: auto !important;
  order: 3 !important;
  grid-column: 1 !important;
  grid-row: 3 !important;
  display: grid !important;
  grid-template-columns: 92px minmax(0, 1fr) 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  height: var(--lm-panorama-briefing-height) !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 24px !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 0 11px 11px !important;
  background: #fdfbf8 !important;
  box-shadow: none !important;
  transform: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__header {
  position: static !important;
  inset: auto !important;
  display: contents !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__header > span {
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: flex !important;
  align-items: center !important;
  width: auto !important;
  height: 18px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 12px 0 0 !important;
  border: 0 !important;
  border-right: 1px solid #dccab5 !important;
  color: #a62c24 !important;
  font: 600 13px/1.4 'Noto Sans SC', Arial, sans-serif !important;
  letter-spacing: .025em !important;
  white-space: nowrap !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero [data-lm15-rules-open] {
  position: absolute !important;
  inset: auto !important;
  right: 20px !important;
  bottom: calc(var(--lm-panorama-briefing-height) + 8px) !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 82px !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 4px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #96652b !important;
  box-shadow: none !important;
  font: 500 12px/1.4 'Noto Sans SC', Arial, sans-serif !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  transform: none !important;
  cursor: pointer !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__slides {
  position: static !important;
  inset: auto !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: none !important;
  border: 0 !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__slide {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #332b26 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transform: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__slide:not([hidden]) {
  display: flex !important;
  align-items: center !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__slide[hidden] {
  display: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__eyebrow, .lm15-briefing__slide > img, .lm15-briefing__copy > small) {
  display: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__copy {
  position: static !important;
  inset: auto !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 20px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__copy > strong {
  display: block !important;
  flex: 0 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #332b26 !important;
  font: 500 13px/1.5 Inter, 'Noto Sans SC', Arial, sans-serif !important;
  letter-spacing: 0 !important;
  text-overflow: ellipsis !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  -webkit-line-clamp: unset !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__action {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  gap: 6px !important;
  width: auto !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #a62c24 !important;
  font: 500 12px/1.4 'Noto Sans SC', Arial, sans-serif !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__controls {
  position: static !important;
  inset: auto !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 4px !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  transform: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__arrow, .lm15-briefing__play) {
  position: relative !important;
  display: inline-grid !important;
  flex: 0 0 40px !important;
  place-items: center !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #eee7df !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #a72d23 !important;
  box-shadow: 0 2px 5px rgba(62, 39, 20, .035) !important;
  font-size: 12px !important;
  cursor: pointer !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__play {
  border-color: transparent !important;
  background: transparent !important;
  color: #8c7d70 !important;
  box-shadow: none !important;
  font-size: 11px !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 1 1 auto !important;
  gap: 3px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination button {
  position: relative !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 1 1 24px !important;
  width: 24px !important;
  min-width: 24px !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination button::before {
  content: '' !important;
  position: static !important;
  display: block !important;
  width: calc(100% - 4px) !important;
  max-width: 30px !important;
  height: 3px !important;
  border-radius: 4px !important;
  background: #ddd6ce !important;
  transform: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination button::after {
  content: none !important;
  display: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination button:is(.is-active, [aria-current='true'], [aria-selected='true'])::before {
  background: #a62c24 !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__count {
  display: none !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero :is(button, a):focus-visible {
  outline: 2px solid #a62c24 !important;
  outline-offset: 2px !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero > .lm-panorama-hero__scene:focus-visible {
  outline-offset: -4px !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__arrow, .lm15-briefing__play, [data-lm15-rules-open]):hover {
  color: #751b15 !important;
  background-color: #f6eee5 !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__arrow, .lm15-briefing__play, [data-lm15-rules-open]):active {
  background-color: #eee1d3 !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero button:disabled {
  cursor: not-allowed !important;
  opacity: .45 !important;
}
/* The original fixed dialog must not inherit a Hero stacking/cropping context. */
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-rules-backdrop {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
}
html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-rules-backdrop[hidden] {
  display: none !important;
}
@media (min-width: 600px) and (max-width: 899px) {
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero {
    --lm-panorama-briefing-height: 96px;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero > .lm-panorama-hero__scene {
    aspect-ratio: 3.6 / 1 !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero > .lm15-briefing {
    grid-template-columns: 80px minmax(0, 1fr) !important;
    grid-template-rows: 48px 44px !important;
    gap: 0 14px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__controls {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: min(100%, 340px) !important;
    justify-self: end !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__account-row {
    padding-left: 0 !important;
    border-left: 0 !important;
  }
}
@media (max-width: 599px) {
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero {
    --lm-panorama-identity-height: 68px;
    --lm-panorama-briefing-height: 104px;
    margin-bottom: 14px !important;
    border-radius: 10px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero > .lm-panorama-hero__scene {
    aspect-ratio: 1913 / 822 !important;
    max-height: none !important;
    border-radius: 9px 9px 0 0 !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm-panorama-hero__expand {
    right: 9px !important;
    bottom: 8px !important;
    width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    font-size: 11px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero > .lm15-membership__identity {
    display: grid !important;
    grid-template-columns: 54px minmax(0, 1fr) !important;
    grid-template-rows: 25px 25px !important;
    align-content: center !important;
    align-items: center !important;
    gap: 0 10px !important;
    padding: 0 14px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__level-row {
    display: contents !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__level-row > strong {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    font-size: 23px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__rate {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    padding-left: 0 !important;
    border-left: 0 !important;
    font-size: 11px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__account-row {
    grid-column: 2 !important;
    grid-row: 2 !important;
    gap: 3px !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 11px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__username {
    max-width: 145px !important;
    font-size: 11px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__permanent {
    gap: 3px !important;
    margin-left: 5px !important;
    font-size: 11px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-membership__permanent i {
    font-size: 11px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero [data-lm15-rules-open] {
    right: 10px !important;
    bottom: calc(var(--lm-panorama-briefing-height) + 24px) !important;
    min-width: 74px !important;
    height: 44px !important;
    min-height: 44px !important;
    gap: 6px !important;
    font-size: 11px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero > .lm15-briefing {
    grid-template-columns: 66px minmax(0, 1fr) !important;
    grid-template-rows: 52px 44px !important;
    gap: 0 10px !important;
    padding: 0 14px 8px !important;
    border-radius: 0 0 9px 9px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__header > span {
    padding-right: 10px !important;
    font-size: 11px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__copy {
    gap: 10px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__copy > strong {
    flex: 1 1 auto !important;
    font-size: 12px !important;
    white-space: normal !important;
    text-wrap: balance !important;
    line-height: 1.4 !important;
    max-height: 34px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__action {
    font-size: 11px !important;
    gap: 3px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__controls {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    gap: 7px !important;
    justify-content: space-between !important;
    height: 44px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__arrow, .lm15-briefing__play) {
    flex-basis: 44px !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination {
    gap: 6px !important;
  }
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination button {
    height: 44px !important;
    min-height: 44px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero *,
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero *::before,
  html:root body.lm13-site .lm13-order-page .lm15-membership.lm-panorama-hero *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* LM_BURGUNDY_HEADER_CONCIERGE_20260907_START */
/* LM NEW ORDER BURGUNDY HEADER CANDIDATE 2026-09-07 START
 * Presentation-only: original navigation, wallet, menus and logo are retained.
 * Scoped to the authenticated New Order page; no external assets or fonts.
 */
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header {
  color: #fffaf0 !important;
  background: #861b23 !important;
  border-bottom: 1px solid #ebe4df !important;
  box-shadow: none !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-primary {
  min-height: 64px !important;
  height: 64px !important;
  background: #861b23 !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-primary__inner,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-secondary__inner {
  width: min(var(--lm-shell, 1140px), calc(100% - (2 * var(--lm-gutter, 24px)))) !important;
  max-width: var(--lm-shell, 1140px) !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-primary__inner {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  min-height: 64px !important;
  height: 64px !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand {
  min-width: 0 !important;
  min-height: 44px !important;
  gap: 10px !important;
  color: #fffaf0 !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand__mark {
  width: 38px !important;
  height: 38px !important;
  flex: 0 0 38px !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand__copy {
  display: grid !important;
  min-width: 0 !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand__word,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand__word strong {
  color: #fffaf0 !important;
  font-size: 21px !important;
  font-weight: 650 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.035em !important;
  white-space: nowrap !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand__copy small {
  display: none !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip {
  display: flex !important;
  min-width: 0 !important;
  align-items: center !important;
  gap: 4px !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet {
  display: grid !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 44px !important;
  height: 44px !important;
  grid-template-columns: 88px minmax(112px, max-content) 78px !important;
  align-items: stretch !important;
  color: #fffaf0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet--no-currency {
  grid-template-columns: minmax(112px, max-content) 78px !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet > * + * {
  border-left: 1px solid rgb(255 250 240 / 14%) !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-utility {
  display: block !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__currency > .lm13-icon-button {
  min-width: 44px !important;
  min-height: 44px !important;
  height: 44px !important;
  gap: 7px !important;
  padding: 0 10px !important;
  color: #fffaf0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 550 !important;
  transform: none !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__currency .lm13-utility__value {
  display: inline !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__balance {
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 14px !important;
  color: #fffaf0 !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  font-variant-numeric: tabular-nums !important;
  background: transparent !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__fund {
  display: inline-flex !important;
  min-height: 44px !important;
  height: 44px !important;
  gap: 5px !important;
  padding: 0 10px !important;
  color: #f5d398 !important;
  background: transparent !important;
  border-radius: 0 !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  box-shadow: none !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__fund > i {
  order: 1 !important;
  font-size: 11px !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-menu > .lm13-icon-button {
  width: 44px !important;
  padding: 0 !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-menu > .lm13-icon-button > .lm13-utility__value,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-menu > .lm13-icon-button > .fa-chevron-down {
  display: none !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-menu .lm13-avatar {
  width: 25px !important;
  height: 25px !important;
  flex: 0 0 25px !important;
  color: #fffaf0 !important;
  background: transparent !important;
  border: 1px solid rgb(255 250 240 / 80%) !important;
  border-radius: 50% !important;
  font-size: 12px !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button:hover,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button[aria-expanded="true"],
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__currency > .lm13-icon-button:hover,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__currency > .lm13-icon-button[aria-expanded="true"],
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__fund:hover {
  background: rgb(255 250 240 / 10%) !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button:active,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__currency > .lm13-icon-button:active,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__fund:active {
  background: rgb(255 250 240 / 17%) !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-primary a:focus-visible,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-primary button:focus-visible {
  outline: 2px solid #f5d398 !important;
  outline-offset: 2px !important;
}

/* Menus retain their light native surface. White masthead text must not leak. */
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .dropdown-menu {
  color: #3c2826 !important;
  background: #fffdf9 !important;
  border-color: #e8dfd5 !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .dropdown-menu > li > a {
  color: #3c2826 !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .dropdown-menu > li.active > a,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .dropdown-menu > li > a:hover,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .dropdown-menu > li > a:focus-visible {
  color: #861b23 !important;
  background: #f8eeea !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-secondary,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-secondary__inner {
  min-height: 46px !important;
  height: 46px !important;
  background: #fffdf9 !important;
  border-top: 0 !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-main-menu {
  gap: 7px !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-main-menu > li > a,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-more-nav__trigger {
  min-height: 44px !important;
  height: 44px !important;
  padding-inline: 10px !important;
  gap: 7px !important;
  color: #55403b !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 550 !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-main-menu > li.active > a {
  color: #861b23 !important;
  background: transparent !important;
  box-shadow: inset 0 -2px #a3212b !important;
  font-weight: 700 !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-main-menu > li > a:hover,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-more-nav__trigger:hover,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-more-nav__trigger[aria-expanded="true"] {
  color: #861b23 !important;
  background: #f8eeea !important;
}

html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-secondary a:focus-visible,
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-secondary button:focus-visible {
  outline: 2px solid #a3212b !important;
  outline-offset: -3px !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button > .lm13-utility__value,
  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button > .fa-chevron-down {
    display: none !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-main-menu {
    gap: 2px !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-main-menu > li > a,
  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-more-nav__trigger {
    padding-inline: 7px !important;
    font-size: 12px !important;
  }
}

@media (max-width: 767px) {
  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-primary {
    min-height: 100px !important;
    height: 100px !important;
    background: #861b23 !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-primary__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 44px 44px !important;
    grid-template-rows: 56px 44px !important;
    column-gap: 3px !important;
    row-gap: 0 !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 100px !important;
    height: 100px !important;
    padding-inline: 16px !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand {
    grid-column: 1 !important;
    grid-row: 1 !important;
    gap: 7px !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand__mark {
    width: 30px !important;
    height: 30px !important;
    flex-basis: 30px !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand__word,
  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand__word strong {
    font-size: 17px !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip {
    display: contents !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-utility:not(.lm13-account-menu) {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-account-menu {
    grid-column: 3 !important;
    grid-row: 1 !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button {
    width: 44px !important;
    padding: 0 !important;
    font-size: 17px !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button > .lm13-utility__value,
  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button > .fa-chevron-down {
    display: none !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    grid-template-columns: 90px minmax(0, 1fr) 76px !important;
    color: #3c2826 !important;
    background: #fffdf9 !important;
    border-radius: 0 !important;
    box-shadow: 16px 0 #fffdf9, -16px 0 #fffdf9 !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet--no-currency {
    grid-template-columns: minmax(0, 1fr) 76px !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet > * + * {
    border-left: 1px solid #ede6de !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__currency > .lm13-icon-button {
    gap: 6px !important;
    padding: 0 6px !important;
    color: #503b32 !important;
    border-radius: 0 !important;
    font-size: 12px !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__balance {
    padding-inline: 8px !important;
    color: #342728 !important;
    font-size: 12px !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__fund {
    padding-inline: 8px !important;
    color: #861b23 !important;
    font-size: 12px !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__currency > .lm13-icon-button:hover,
  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__currency > .lm13-icon-button[aria-expanded="true"],
  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__fund:hover {
    background: #f8eeea !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__currency > .lm13-icon-button:active,
  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet__fund:active {
    background: #f2dfd7 !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet a:focus-visible,
  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-wallet button:focus-visible {
    outline-color: #a3212b !important;
    outline-offset: -3px !important;
  }

  html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-nav-secondary {
    display: none !important;
  }
}
/* LM NEW ORDER BURGUNDY HEADER CANDIDATE 2026-09-07 END */

/* LM Burgundy Concierge / selected design / 2026-09-07
   New Order only. Existing image, native slide links, pause and rules retained.
   Native controls are ordered prev, play, next, pagination in the local preview;
   the equivalent publication change is a single Twig DOM-order patch. */
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero {
  --lm-panorama-briefing-height: 80px;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero > .lm15-briefing {
  display: grid !important;
  grid-template-columns: 100px minmax(0, 1fr) 132px !important;
  grid-template-rows: minmax(64px, auto) !important;
  align-items: center !important;
  gap: 0 18px !important;
  height: auto !important;
  min-height: var(--lm-panorama-briefing-height) !important;
  padding: 8px 22px !important;
  background: #fcfaf7 !important;
  border-top: 1px solid #eee7df !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__header {
  display: flex !important;
  align-items: center !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  min-width: 0 !important;
  margin: 0 !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__header > span {
  display: flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 0 0 0 11px !important;
  border: 0 !important;
  border-left: 2px solid #ae2830 !important;
  color: #96222a !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.4 !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__slides {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 48px !important;
  align-self: center !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__slide:not([hidden]) {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 48px !important;
  padding: 4px 0 !important;
  overflow: visible !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__copy {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 5px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 42px !important;
  padding: 0 !important;
  overflow: visible !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__copy > strong {
  display: block !important;
  flex: 0 1 auto !important;
  width: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #302629 !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  text-wrap: balance !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__action {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  gap: 6px !important;
  min-height: 19px !important;
  padding: 0 !important;
  color: #a0232a !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  white-space: nowrap !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__controls {
  position: relative !important;
  display: grid !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  grid-template-columns: repeat(3, 44px) !important;
  grid-template-rows: 40px 24px !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  align-self: center !important;
  gap: 0 !important;
  width: 132px !important;
  height: 64px !important;
  min-height: 64px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
/* A 28px-high visual surface sits inside the larger native hit targets. */
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__controls::before {
  content: '' !important;
  position: absolute !important;
  inset: 6px 2px auto !important;
  height: 28px !important;
  border: 1px solid #eae2d9 !important;
  border-radius: 7px !important;
  background: #fdfbf8 !important;
  pointer-events: none !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__arrow, .lm15-briefing__play) {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-row: 1 !important;
  place-items: center !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 7px !important;
  background: transparent !important;
  color: #704a3b !important;
  box-shadow: none !important;
  font-size: 12px !important;
  transition: color .12s ease !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero [data-lm15-prev] { grid-column: 1 !important; }
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero [data-lm15-play] { grid-column: 2 !important; }
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero [data-lm15-next] { grid-column: 3 !important; }
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 0 !important;
  width: 100% !important;
  height: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination button {
  width: 33px !important;
  min-width: 24px !important;
  height: 24px !important;
  min-height: 24px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination button::before {
  width: 25px !important;
  height: 3px !important;
  background: #d9d0c7 !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination button:is(.is-active, [aria-current='true'])::before { background: #a0232a !important; }
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__arrow, .lm15-briefing__play):hover { background: #f3e9df !important; color: #8a1e26 !important; }
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__arrow, .lm15-briefing__play):active { background: #eadbce !important; }
html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__arrow, .lm15-briefing__play, .lm15-briefing__pagination button):focus-visible { outline: 2px solid #8a1e26 !important; outline-offset: 1px !important; }
@media (max-width: 767px) {
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero { --lm-panorama-briefing-height: 96px; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero > .lm15-briefing {
    grid-template-columns: minmax(0, 1fr) 132px !important;
    grid-template-rows: 20px minmax(52px, auto) !important;
    align-content: center !important;
    gap: 0 8px !important;
    padding: 10px 12px !important;
  }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__header { grid-column: 1 !important; grid-row: 1 !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__header > span { min-height: 18px !important; font-size: 11px !important; padding-left: 7px !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__slides { grid-column: 1 !important; grid-row: 2 !important; min-height: 52px !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__slide:not([hidden]) { min-height: 52px !important; padding: 0 0 0 9px !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__copy { gap: 3px !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__copy > strong { font-size: 12px !important; line-height: 1.45 !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__action { font-size: 11px !important; min-height: 20px !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__controls { grid-column: 2 !important; grid-row: 1 / 3 !important; grid-template-rows: 44px 24px !important; height: 68px !important; min-height: 68px !important; align-self: end !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__controls::before { top: 8px !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__arrow, .lm15-briefing__play) { height: 44px !important; min-height: 44px !important; }
}
@media (max-width: 359px) {
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero { --lm-panorama-briefing-height: 112px; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero > .lm15-briefing { grid-template-columns: minmax(0, 1fr) 120px !important; gap: 0 6px !important; padding-inline: 10px !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__controls { grid-template-columns: repeat(3, 40px) !important; width: 120px !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__arrow, .lm15-briefing__play) { width: 40px !important; min-width: 40px !important; }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero .lm15-briefing__pagination button { width: 30px !important; }
}
@media (prefers-reduced-motion: reduce) {
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero :is(.lm15-briefing__arrow, .lm15-briefing__play) { transition: none !important; }
}

/* LM_BURGUNDY_HEADER_CONCIERGE_20260907_END */

/* LM_MOBILE_HERO_EDGE_TO_EDGE_20260907_START */
@media (max-width: 767px) {
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] > .lm13-main {
    padding-top: 0 !important;
  }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page {
    margin-top: 0 !important;
  }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero {
    width: calc(100% + 2 * var(--lm-gutter)) !important;
    max-width: none !important;
    margin-inline: calc(-1 * var(--lm-gutter)) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  html:root body.lm13-site.lm13-auth[data-lm-page-url='/'] .lm13-order-page .lm15-membership.lm-panorama-hero > :is(.lm-panorama-hero__scene, .lm15-briefing) {
    border-radius: 0 !important;
  }
}
/* LM_MOBILE_HERO_EDGE_TO_EDGE_20260907_END */


/* LM_ORDERS_DIRECT_20260907_START */
/* LM_ORDERS_DIRECT_HEADER_20260907_START
 * Order History only. Reuses the published burgundy New Order header language.
 * Original SVG, links, currency/account menus and bottom navigation are intact.
 */
html:root body.lm13-site:has(.lm-oh) .lm13-header {
  --lm-oh-header-ink: #fffaf0;
  --lm-oh-header-surface: #861b23;
  --lm-oh-wallet-ink: #fffaf0;
  --lm-oh-wallet-accent: #f5d398;
  --lm-oh-wallet-divider: rgb(255 250 240 / 14%);
  color: var(--lm-oh-header-ink) !important;
  background: var(--lm-oh-header-surface) !important;
  border-bottom: 1px solid #ebe4df !important;
  box-shadow: none !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-nav-primary, .lm13-nav-primary__inner) {
  min-height: 64px !important;
  height: 64px !important;
  background: var(--lm-oh-header-surface) !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-nav-primary__inner, .lm13-nav-secondary__inner) {
  width: min(var(--lm-shell, 1140px), calc(100% - 2 * var(--lm-gutter, 24px))) !important;
  max-width: var(--lm-shell, 1140px) !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-nav-primary__inner {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-brand {
  min-width: 0 !important;
  min-height: 44px !important;
  gap: 10px !important;
  color: var(--lm-oh-header-ink) !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-brand__mark {
  width: 38px !important;
  height: 38px !important;
  flex: 0 0 38px !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-brand__copy {
  display: grid !important;
  min-width: 0 !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-brand__word, .lm13-brand__word strong) {
  color: var(--lm-oh-header-ink) !important;
  font-size: 21px !important;
  font-weight: 650 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.035em !important;
  white-space: nowrap !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-brand__copy small {
  display: none !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-account-strip {
  display: flex !important;
  min-width: 0 !important;
  align-items: center !important;
  gap: 4px !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet {
  display: grid !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 44px !important;
  height: 44px !important;
  grid-template-columns: 88px minmax(112px, max-content) 78px !important;
  align-items: stretch !important;
  color: var(--lm-oh-wallet-ink) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet--no-currency {
  grid-template-columns: minmax(112px, max-content) 78px !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet > * + * {
  border-left: 1px solid var(--lm-oh-wallet-divider) !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-account-strip > .lm13-utility {
  display: block !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-account-strip > .lm13-utility, .lm13-wallet__currency) > .lm13-icon-button {
  min-width: 44px !important;
  min-height: 44px !important;
  height: 44px !important;
  gap: 7px !important;
  padding: 0 10px !important;
  color: var(--lm-oh-header-ink) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 550 !important;
  transform: none !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet .lm13-wallet__currency > .lm13-icon-button {
  color: var(--lm-oh-wallet-ink) !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet__currency .lm13-utility__value {
  display: inline !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-wallet__balance, .lm13-wallet__fund) {
  min-height: 44px !important;
  height: 44px !important;
  padding-inline: 14px !important;
  color: var(--lm-oh-wallet-ink) !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  font-variant-numeric: tabular-nums !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet__fund {
  display: inline-flex !important;
  gap: 5px !important;
  padding-inline: 10px !important;
  color: var(--lm-oh-wallet-accent) !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet__fund > i {
  order: 1 !important;
  font-size: 11px !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-account-strip .lm13-account-menu > .lm13-icon-button {
  width: 44px !important;
  padding: 0 !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-account-menu > .lm13-icon-button > :is(.lm13-utility__value, .fa-chevron-down) {
  display: none !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-account-menu .lm13-avatar {
  width: 25px !important;
  height: 25px !important;
  flex: 0 0 25px !important;
  color: var(--lm-oh-header-ink) !important;
  background: transparent !important;
  border: 1px solid rgb(255 250 240 / 80%) !important;
  border-radius: 50% !important;
  font-size: 12px !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-account-strip > .lm13-utility, .lm13-wallet__currency) > .lm13-icon-button:is(:hover, [aria-expanded="true"]),
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet__fund:hover {
  background: rgb(255 250 240 / 10%) !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-account-strip > .lm13-utility, .lm13-wallet__currency) > .lm13-icon-button:active,
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet__fund:active {
  background: rgb(255 250 240 / 17%) !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-nav-primary :is(a, button):focus-visible {
  outline: 2px solid #f5d398 !important;
  outline-offset: 2px !important;
}
/* Only the triggers are white; menu contents keep the original light surfaces. */
html:root body.lm13-site:has(.lm-oh) .lm13-header .dropdown-menu {
  color: #3c2826 !important;
  background: #fffdf9 !important;
  border-color: #e8dfd5 !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .dropdown-menu > li > a {
  color: #3c2826 !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .dropdown-menu > li.active > a,
html:root body.lm13-site:has(.lm-oh) .lm13-header .dropdown-menu > li > a:is(:hover, :focus-visible) {
  color: #861b23 !important;
  background: #f8eeea !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-nav-secondary, .lm13-nav-secondary__inner) {
  min-height: 46px !important;
  height: 46px !important;
  background: #fffdf9 !important;
  border-top: 0 !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-main-menu {
  gap: 7px !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-main-menu > li > a, .lm13-more-nav__trigger) {
  min-height: 44px !important;
  height: 44px !important;
  padding-inline: 10px !important;
  gap: 7px !important;
  color: #55403b !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 550 !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-main-menu > li.active > a {
  color: #861b23 !important;
  background: transparent !important;
  box-shadow: inset 0 -2px #a3212b !important;
  font-weight: 700 !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-main-menu > li > a, .lm13-more-nav__trigger):hover,
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-more-nav__trigger[aria-expanded="true"] {
  color: #861b23 !important;
  background: #f8eeea !important;
}
html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-nav-secondary, .dropdown-menu) :is(a, button):focus-visible {
  outline: 2px solid #a3212b !important;
  outline-offset: -3px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button > :is(.lm13-utility__value, .fa-chevron-down) { display: none !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-main-menu { gap: 2px !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-main-menu > li > a, .lm13-more-nav__trigger) { padding-inline: 7px !important; font-size: 12px !important; }
}
@media (max-width: 767px) {
  html:root body.lm13-site:has(.lm-oh) .lm13-header {
    --lm-oh-wallet-ink: #342728;
    --lm-oh-wallet-accent: #861b23;
    --lm-oh-wallet-divider: #ede6de;
  }
  html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-nav-primary, .lm13-nav-primary__inner) { min-height: 100px !important; height: 100px !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-nav-primary__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 44px 44px !important;
    grid-template-rows: 56px 44px !important;
    gap: 0 3px !important;
    width: 100% !important;
    max-width: none !important;
    padding-inline: 16px !important;
  }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-brand { grid-area: 1 / 1 !important; gap: 7px !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-brand__mark { width: 30px !important; height: 30px !important; flex-basis: 30px !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-brand__word, .lm13-brand__word strong) { font-size: 17px !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-account-strip { display: contents !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-account-strip > .lm13-utility:not(.lm13-account-menu) { grid-area: 1 / 2 !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-account-strip > .lm13-account-menu { grid-area: 1 / 3 !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button { width: 44px !important; padding: 0 !important; font-size: 17px !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-account-strip > .lm13-utility > .lm13-icon-button > :is(.lm13-utility__value, .fa-chevron-down) { display: none !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet {
    grid-area: 2 / 1 / 3 / -1 !important;
    width: 100% !important;
    grid-template-columns: 90px minmax(0, 1fr) 76px !important;
    background: #fffdf9 !important;
    box-shadow: 16px 0 #fffdf9, -16px 0 #fffdf9 !important;
  }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet--no-currency { grid-template-columns: minmax(0, 1fr) 76px !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet .lm13-wallet__currency > .lm13-icon-button { gap: 6px !important; padding-inline: 6px !important; border-radius: 0 !important; font-size: 12px !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header :is(.lm13-wallet__balance, .lm13-wallet__fund) { padding-inline: 8px !important; font-size: 12px !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet .lm13-wallet__currency > .lm13-icon-button:is(:hover, [aria-expanded="true"]),
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet__fund:hover { background: #f8eeea !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet .lm13-wallet__currency > .lm13-icon-button:active,
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet__fund:active { background: #f2dfd7 !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-wallet :is(a, button):focus-visible { outline-color: #a3212b !important; outline-offset: -3px !important; }
  html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-nav-secondary { display: none !important; }
}
/* LM_ORDERS_DIRECT_HEADER_20260907_END */
html:root body.lm13-site:has(.lm-oh) {
  --lm-shell: 1380px;
  --lm-gutter: 32px;
}
@media (min-width: 768px) and (max-width: 1099px) {
  html:root body.lm13-site:has(.lm-oh) {
    --lm-shell: 900px;
    --lm-gutter: 20px;
  }
}

/* LiveMalaysia Orders direct information view — 2026-09-07.
   Append after the existing theme CSS. Scoped to pages containing .lm-oh.
   Desktop uses the native table; tablet and mobile use the same complete rows as cards. */

body:has(.lm-oh) #lm13-main {
  padding-top: 24px;
  padding-bottom: 100px;
  background: #fff;
}

body:has(.lm-oh) #lm13-main > .container,
body:has(.lm-oh) #lm13-main > .container-fluid {
  width: min(1380px, calc(100% - 64px));
  max-width: 1380px;
  padding-right: 0;
  padding-left: 0;
  margin-left: auto;
  margin-right: auto;
}

body:has(.lm-oh) #lm13-main .lm13-page-heading {
  display: none;
}

#lm13-main .lm-oh {
  --oh-burgundy: #7d1726;
  --oh-burgundy-hover: #61121e;
  --oh-ink: #241c1e;
  --oh-muted: #6f6568;
  --oh-line: #e6e0e1;
  --oh-ivory: #faf8f5;
  min-width: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  color: var(--oh-ink);
  background: #fff;
  font: inherit;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: normal;
}

#lm13-main .lm-oh,
#lm13-main .lm-oh * {
  box-sizing: border-box;
}

#lm13-main .lm-oh [hidden] {
  display: none !important;
}

#lm13-main .lm-oh__heading {
  margin: 0 0 18px;
  padding: 0;
}

#lm13-main .lm-oh__heading h1 {
  margin: 0;
  color: #291a1d;
  font-size: 27px;
  font-weight: 750;
  line-height: 1.3;
  letter-spacing: -.025em;
}

#lm13-main .lm-oh__subtitle {
  margin: 6px 0 0;
  color: var(--oh-muted);
  font-size: 13px;
  line-height: 1.6;
}

#lm13-main .lm-oh__toolbar {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  margin: 0 0 12px;
}

#lm13-main .lm-oh__search {
  position: relative;
  display: flex;
  align-items: stretch;
  order: -1;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
}

#lm13-main .lm-oh__search .input-group {
  position: relative;
  display: flex;
  width: 100%;
  min-width: 0;
}

#lm13-main .lm-oh__search input {
  display: block;
  width: 100%;
  min-width: 0;
  height: 46px;
  min-height: 46px;
  margin: 0;
  padding: 10px 54px 10px 15px;
  border: 1px solid #d9d1d3;
  border-radius: 7px;
  color: var(--oh-ink);
  background: #fff;
  box-shadow: none;
  font: inherit;
  font-size: 14px;
  line-height: 24px;
}

#lm13-main .lm-oh__search input::placeholder {
  color: #81777a;
  opacity: 1;
}

#lm13-main .lm-oh__search .input-group-btn {
  position: absolute;
  z-index: 3;
  top: 1px;
  right: 1px;
  bottom: 1px;
  display: flex;
  width: 44px;
  height: 44px;
}

#lm13-main .lm-oh__search button {
  position: absolute;
  top: 1px;
  right: 1px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 6px;
  color: #46292e;
  background: transparent;
  box-shadow: none;
  font-size: 16px;
}

#lm13-main .lm-oh__search .input-group-btn button {
  position: static;
}

#lm13-main .lm-oh__filters {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  list-style: none;
  border: 0;
  scrollbar-width: none;
}

#lm13-main .lm-oh__filters::-webkit-scrollbar { display: none; }

#lm13-main .lm-oh__filters > li {
  flex: 0 0 auto;
  float: none;
  margin: 0;
}

#lm13-main .lm-oh__filters > li > a,
#lm13-main .lm-oh__filters > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin: 0;
  padding: 10px 17px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  color: #514349;
  background: transparent;
  font-size: 13px;
  font-weight: 550;
  line-height: 22px;
  text-decoration: none;
  white-space: nowrap;
}

#lm13-main .lm-oh__filters > .active > a,
#lm13-main .lm-oh__filters a[aria-current="page"] {
  border-bottom-color: var(--oh-burgundy);
  color: var(--oh-burgundy);
  background: transparent;
  font-weight: 700;
}

#lm13-main .lm-oh__selection {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
  margin: 0 0 14px;
  padding: 0;
}

#lm13-main .lm-oh__selection-count {
  color: var(--oh-muted);
  font-size: 12px;
  line-height: 1.5;
}

#lm13-main .lm-oh__filter-nav {
  min-width: 0;
  max-width: 100%;
}

#lm13-main .lm-oh__check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
}

#lm13-main .lm-oh__check input[type="checkbox"] {
  position: static;
  display: block;
  width: 16px;
  height: 16px;
  min-height: 0;
  margin: 0;
  padding: 0;
  accent-color: var(--oh-burgundy);
  cursor: pointer;
}

#lm13-main .lm-oh__check--all {
  flex-basis: auto;
  gap: 9px;
  width: auto;
  padding: 0 10px;
  border: 1px solid #ddd3d6;
  border-radius: 6px;
  color: #6a535d;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

#lm13-main .lm-oh__copy-selected,
#lm13-main .lm-oh__copy,
#lm13-main .lm-oh__reorder,
#lm13-main .lm-oh__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 44px;
  min-height: 44px;
  margin: 0;
  padding: 9px 12px;
  border: 1px solid #ddd3d6;
  border-radius: 6px;
  color: var(--oh-burgundy);
  background: #fff;
  box-shadow: none;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  cursor: pointer;
}

#lm13-main .lm-oh__copy {
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  padding: 0;
  border-color: transparent;
  color: #75666b;
  background: transparent;
  font-size: 14px;
}

#lm13-main .lm-oh__table-wrap {
  min-width: 0;
  max-width: 100%;
  margin: 0;
  overflow: visible;
  border: 1px solid var(--oh-line);
  border-radius: 7px;
  background: #fff;
}

#lm13-main .lm-oh__table {
  display: table;
  width: 100%;
  max-width: 100%;
  margin: 0;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  color: var(--oh-ink);
  background: #fff;
  font-size: 12px;
  line-height: 1.55;
}

#lm13-main .lm-oh__table thead {
  display: table-header-group;
}

#lm13-main .lm-oh__table tbody {
  display: table-row-group;
}

#lm13-main .lm-oh__table tr {
  display: table-row;
}

#lm13-main .lm-oh__table th,
#lm13-main .lm-oh__table td {
  display: table-cell;
  float: none;
  min-width: 0;
  min-height: 0;
  order: 0;
  padding: 13px 9px;
  border: 0;
  border-bottom: 1px solid var(--oh-line);
  background: transparent;
  vertical-align: top;
  text-align: left;
  font-size: 12px;
  white-space: normal;
}

#lm13-main .lm-oh__table td[data-label]::before {
  display: none;
}

#lm13-main .lm-oh__table th {
  height: 44px;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #66555c;
  background: var(--oh-ivory);
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
}

#lm13-main .lm-oh__table th:first-child {
  border-top-left-radius: 6px;
}

#lm13-main .lm-oh__table th:last-child {
  border-top-right-radius: 6px;
}

#lm13-main .lm-oh__table tbody > tr:last-child > td {
  border-bottom: 0;
}

#lm13-main .lm-oh__table th:nth-child(1),
#lm13-main .lm-oh__table td[data-lm-field="select"] {
  width: 44px;
  padding: 4px 0;
}

#lm13-main .lm-oh__table th:nth-child(2),
#lm13-main .lm-oh__table td[data-lm-field="id"] {
  width: 150px;
}

#lm13-main .lm-oh__table th:nth-child(4),
#lm13-main .lm-oh__table td[data-lm-field="quantity"] {
  width: 82px;
}

#lm13-main .lm-oh__table th:nth-child(5),
#lm13-main .lm-oh__table td[data-lm-field="start"] {
  width: 80px;
}

#lm13-main .lm-oh__table th:nth-child(6),
#lm13-main .lm-oh__table td[data-lm-field="charge"] {
  width: 96px;
}

#lm13-main .lm-oh__table th:nth-child(7),
#lm13-main .lm-oh__table td[data-lm-field="status"] {
  width: 104px;
}

#lm13-main .lm-oh__table th:nth-child(8),
#lm13-main .lm-oh__table td[data-lm-field="actions"] {
  width: 114px;
}

#lm13-main .lm-oh__table td[data-lm-field="quantity"]::before,
#lm13-main .lm-oh__table td[data-lm-field="start"]::before,
#lm13-main .lm-oh__table td[data-lm-field="charge"]::before {
  display: none;
}

#lm13-main .lm-oh__id-line {
  display: flex;
  align-items: center;
  gap: 2px;
  min-width: 0;
  margin: -11px -6px -5px 0;
}

#lm13-main .lm-oh__id {
  min-width: 0;
  color: #2b1d21;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.5;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh__date {
  display: block;
  color: #776b70;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  overflow-wrap: normal;
  white-space: normal;
}

#lm13-main .lm-oh__service {
  display: block;
  margin: 0 0 4px;
  color: #2c2125;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.65;
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: none;
}

#lm13-main .lm-oh__link {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: auto;
  max-height: none;
  margin: 0;
  overflow: visible;
  color: #77656d;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
  text-overflow: clip;
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
  -webkit-line-clamp: unset;
}

#lm13-main a.lm-oh__link {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 5px 0;
  gap: 8px;
}

#lm13-main .lm-oh__link > span {
  flex: 1 1 auto;
  min-width: 0;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh__link > i {
  flex: 0 0 auto;
  color: #a18993;
  font-size: 10px;
}

#lm13-main .lm-oh__details {
  position: static;
  inset: auto;
  z-index: auto;
  display: block;
  width: 100%;
  margin-top: 9px;
  padding-top: 9px;
  overflow: visible;
  border-top: 1px solid #eee8ea;
  opacity: 1;
  visibility: visible;
  transform: none;
  transition: none;
  pointer-events: auto;
}

#lm13-main .lm-oh__details .modal-dialog,
#lm13-main .lm-oh__details .modal-content {
  position: static;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
  transition: none;
}

#lm13-main .lm-oh__details .modal-header,
#lm13-main .lm-oh__details .modal-body {
  margin: 0;
  padding: 0;
  border: 0;
}

#lm13-main .lm-oh__details .modal-title {
  margin: 0 0 9px;
  color: #5b4650;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.6;
}

#lm13-main .lm-oh__details .form-group {
  margin: 0;
}

#lm13-main .lm-oh__detail-group + .lm-oh__detail-group {
  margin-top: 8px;
}

#lm13-main .lm-oh__detail-label {
  display: block;
  margin: 0 0 4px;
  color: var(--oh-muted);
  font-size: 11px;
  font-weight: 550;
  line-height: 1.5;
}

#lm13-main .lm-oh .lm-oh__native-detail-field[hidden] {
  display: none !important;
}

#lm13-main .lm-oh .lm-oh__detail-display {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: auto;
  max-height: none;
  margin: 0;
  padding: 8px 10px;
  overflow: visible;
  border: 1px solid #e6dde0;
  border-radius: 5px;
  color: #53434a;
  background: #fcfafb;
  font: inherit;
  font-size: 12px;
  line-height: 1.65;
  text-overflow: clip;
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: anywhere;
  user-select: text;
  -webkit-line-clamp: unset;
}

#lm13-main .lm-oh[data-lm-oh] > .lm-oh__notice[data-lm-oh-notice],
#lm13-main form[data-lm-oh-reorder-ready] > .lm-oh__notice[data-lm-oh-notice] {
  position: static;
  display: block;
  grid-column: 1 / -1;
  flex: 0 0 100%;
  clear: both;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0 0 14px;
  padding: 10px 13px;
  border: 1px solid #e7d8df;
  border-radius: 6px;
  color: #633746;
  background: #fcf6f8;
  box-shadow: none;
  font: inherit;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.65;
  letter-spacing: normal;
  text-align: start;
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh[data-lm-oh] > .lm-oh__notice[data-lm-oh-notice]:empty,
#lm13-main form[data-lm-oh-reorder-ready] > .lm-oh__notice[data-lm-oh-notice]:empty {
  display: none;
}

#lm13-main .lm-oh__details input,
#lm13-main .lm-oh__details textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 44px;
  height: auto;
  margin: 0;
  padding: 8px 10px;
  border: 1px solid #e6dde0;
  border-radius: 5px;
  color: #53434a;
  background: #fcfafb;
  box-shadow: none;
  font: inherit;
  font-size: 12px;
  line-height: 1.6;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh__details textarea {
  min-height: 76px;
  resize: vertical;
}

#lm13-main .lm-oh__number {
  display: block;
  padding-top: 2px;
  color: #2f2227;
  font-size: 12px;
  font-weight: 550;
  line-height: 1.65;
  font-variant-numeric: tabular-nums;
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh__status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  min-height: 25px;
  margin: 0;
  padding: 4px 8px;
  border: 0;
  border-radius: 5px;
  color: #705b35;
  background: #fcf1dc;
  font-size: 11px;
  font-weight: 650;
  line-height: 1.5;
  text-align: center;
  white-space: normal;
  overflow-wrap: break-word;
}

#lm13-main .lm-oh__status[data-state="inprogress"],
#lm13-main .lm-oh__status[data-state="in_progress"],
#lm13-main .lm-oh__status[data-state="processing"] {
  color: #215c9e;
  background: #edf4fc;
}

#lm13-main .lm-oh__status[data-state="completed"] {
  color: #227347;
  background: #eaf6ee;
}

#lm13-main .lm-oh__status[data-state="partial"] {
  color: #75519b;
  background: #f3edf8;
}

#lm13-main .lm-oh__status[data-state="canceled"],
#lm13-main .lm-oh__status[data-state="cancelled"] {
  color: #75656c;
  background: #f1edef;
}

#lm13-main .lm-oh__reason {
  display: block;
  margin: 6px 0 0;
  color: #7b5362;
  font-size: 11px;
  line-height: 1.55;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh__actions {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 6px;
  min-width: 0;
  margin: -9px 0 -4px;
}

#lm13-main .lm-oh__actions .order-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  min-width: 0;
  margin: 0;
}

#lm13-main .lm-oh__action-state {
  display: block;
  color: var(--oh-muted);
  font-size: 11px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh__reorder,
#lm13-main .lm-oh__action {
  min-height: 44px;
  padding: 7px 9px;
}

#lm13-main .lm-oh__reorder {
  border-color: transparent;
  background: transparent;
}

#lm13-main .lm-oh__empty td {
  padding: 56px 20px;
  color: var(--oh-muted);
  font-size: 14px;
  text-align: center;
}

#lm13-main .lm-oh__empty td > strong,
#lm13-main .lm-oh__empty td > span {
  display: block;
}

#lm13-main .lm-oh__empty td > strong {
  margin-bottom: 7px;
  color: #4e3741;
}

#lm13-main .lm-oh__pagination {
  display: flex;
  justify-content: center;
  min-width: 0;
  margin: 28px 0 0;
}

#lm13-main .lm-oh__pagination .pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 7px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#lm13-main .lm-oh__pagination .pagination > li {
  display: block;
  margin: 0;
}

#lm13-main .lm-oh__pagination .pagination > li > a,
#lm13-main .lm-oh__pagination .pagination > li > span {
  display: inline-flex;
  float: none;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #e0d8db;
  border-radius: 6px;
  color: #66505a;
  background: #fff;
  font-size: 13px;
  line-height: 1.5;
  text-decoration: none;
}

#lm13-main .lm-oh__pagination .pagination > .active > a,
#lm13-main .lm-oh__pagination .pagination > .active > span {
  border-color: var(--oh-burgundy);
  color: #fff;
  background: var(--oh-burgundy);
}

#lm13-main .lm-oh :is(button, a, input, textarea, select):focus-visible {
  outline: 2px solid #a8576e;
  outline-offset: 3px;
}

#lm13-main .lm-oh__check:focus-within {
  outline: 2px solid #a8576e;
  outline-offset: -4px;
  border-radius: 7px;
}

#lm13-main .lm-oh :is(button, input):disabled,
#lm13-main .lm-oh .disabled,
#lm13-main .lm-oh [aria-disabled="true"],
#lm13-main .lm-oh__pagination .pagination > .disabled > a,
#lm13-main .lm-oh__pagination .pagination > .disabled > span {
  opacity: .48;
  cursor: not-allowed;
  box-shadow: none;
}

@media (hover: hover) {
  #lm13-main .lm-oh__filters a:hover,
  #lm13-main .lm-oh__search button:hover,
  #lm13-main .lm-oh__copy:hover,
  #lm13-main .lm-oh__copy-selected:hover:not(:disabled),
  #lm13-main .lm-oh__reorder:hover,
  #lm13-main .lm-oh__action:hover {
    color: var(--oh-burgundy-hover);
    background: #faf2f4;
  }

  #lm13-main a.lm-oh__link:hover {
    color: var(--oh-burgundy);
    text-decoration: underline;
    text-underline-offset: 3px;
  }

  #lm13-main .lm-oh__pagination .pagination > li:not(.active):not(.disabled) > a:hover {
    border-color: #c9a3af;
    color: var(--oh-burgundy);
    background: #fcf5f7;
  }
}

#lm13-main .lm-oh :is(.lm-oh__copy-selected, .lm-oh__copy, .lm-oh__reorder, .lm-oh__action):active:not(:disabled) {
  color: var(--oh-burgundy-hover);
  background: #f3e5e9;
}

@media (max-width: 1099px) {
  body:has(.lm-oh) #lm13-main {
    padding-top: 22px;
  }

  body:has(.lm-oh) #lm13-main > .container,
  body:has(.lm-oh) #lm13-main > .container-fluid {
    width: calc(100% - 40px);
    max-width: 900px;
  }

  #lm13-main .lm-oh__heading h1 {
    font-size: 25px;
  }

  #lm13-main .lm-oh__table-wrap {
    border: 0;
    border-radius: 0;
    background: transparent;
  }

  #lm13-main .lm-oh__table,
  #lm13-main .lm-oh__table tbody {
    display: block;
    width: 100%;
    min-width: 0;
    background: transparent;
  }

  #lm13-main .lm-oh__table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  #lm13-main .lm-oh__table .lm-oh__order {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: start;
    width: 100%;
    min-width: 0;
    margin: 0 0 13px;
    padding: 0;
    border: 1px solid #e1dadd;
    border-radius: 7px;
    background: #fff;
    box-shadow: none;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td {
    display: block;
    width: auto;
    min-width: 0;
    padding: 0;
    border: 0;
    text-align: left;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="select"] {
    position: absolute;
    top: 5px;
    left: 3px;
    width: 44px;
    height: 44px;
    padding: 0;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="id"] {
    grid-column: 1 / 3;
    grid-row: 1;
    padding: 12px 0 4px 47px;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="status"] {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    width: 100%;
    padding: 12px 13px 4px 7px;
    text-align: right;
  }

  #lm13-main .lm-oh__id-line {
    margin: -11px 0 -4px;
  }

  #lm13-main .lm-oh__id {
    font-size: 13px;
  }

  #lm13-main .lm-oh__date {
    font-size: 12px;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="service"] {
    grid-column: 1 / -1;
    padding: 8px 14px 11px;
  }

  #lm13-main .lm-oh__service {
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 1.65;
  }

  #lm13-main .lm-oh__link {
    font-size: 12px;
    line-height: 1.7;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="quantity"],
  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="start"],
  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="charge"] {
    align-self: stretch;
    min-width: 0;
    padding: 12px 14px;
    border-top: 1px solid #ece6e9;
    border-bottom: 1px solid #ece6e9;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="quantity"] {
    grid-column: 1;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="start"] {
    grid-column: 2;
    border-left: 1px solid #eee9eb;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="charge"] {
    grid-column: 3;
    border-left: 1px solid #eee9eb;
  }

  #lm13-main .lm-oh__table td[data-lm-field="quantity"]::before,
  #lm13-main .lm-oh__table td[data-lm-field="start"]::before,
  #lm13-main .lm-oh__table td[data-lm-field="charge"]::before {
    display: block;
    content: attr(data-label);
    margin-bottom: 3px;
    color: #7c6f75;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    white-space: normal;
  }

  #lm13-main .lm-oh__number {
    padding-top: 0;
    font-size: 14px;
    font-weight: 650;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="actions"] {
    grid-column: 1 / -1;
    padding: 3px 7px;
  }

  #lm13-main .lm-oh__actions {
    align-items: center;
    gap: 6px;
    margin: 0;
  }

  #lm13-main .lm-oh__reorder,
  #lm13-main .lm-oh__action {
    padding-right: 11px;
    padding-left: 11px;
    font-size: 12px;
  }

  #lm13-main .lm-oh__empty,
  #lm13-main .lm-oh__empty td {
    display: block;
    width: 100%;
  }

  #lm13-main .lm-oh__empty td {
    border: 1px solid var(--oh-line);
    border-radius: 7px;
    background: #fff;
  }
}

@media (max-width: 599px) {
  body:has(.lm-oh) #lm13-main {
    padding-top: 20px;
    padding-bottom: calc(108px + env(safe-area-inset-bottom, 0px));
  }

  body:has(.lm-oh) #lm13-main > .container,
  body:has(.lm-oh) #lm13-main > .container-fluid {
    width: calc(100% - 28px);
  }

  #lm13-main .lm-oh__heading {
    margin-bottom: 14px;
  }

  #lm13-main .lm-oh__heading h1 {
    font-size: 24px;
  }

  #lm13-main .lm-oh__subtitle {
    font-size: 12px;
  }

  #lm13-main .lm-oh__search input,
  #lm13-main .lm-oh__details input,
  #lm13-main .lm-oh__details textarea {
    font-size: 16px;
  }

  #lm13-main .lm-oh__toolbar {
    gap: 8px;
    margin-bottom: 8px;
  }

  #lm13-main .lm-oh__filters {
    gap: 0;
  }

  #lm13-main .lm-oh__filters > li > a,
  #lm13-main .lm-oh__filters > a {
    padding-right: 13px;
    padding-left: 13px;
    font-size: 12px;
  }

  #lm13-main .lm-oh__selection {
    gap: 6px;
    margin-bottom: 10px;
  }

  #lm13-main .lm-oh__selection-count {
    font-size: 11px;
  }

  #lm13-main .lm-oh__table .lm-oh__order {
    margin-bottom: 11px;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="service"] {
    padding-right: 12px;
    padding-left: 12px;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="quantity"],
  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="start"],
  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="charge"] {
    padding-right: 10px;
    padding-left: 10px;
  }

  #lm13-main .lm-oh__service {
    font-size: 13px;
  }

  #lm13-main .lm-oh__pagination {
    margin-top: 22px;
  }

  #lm13-main .lm-oh__pagination .pagination {
    gap: 5px;
  }
}

@media (max-width: 359px) {
  #lm13-main .lm-oh__table .lm-oh__order {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="id"] {
    grid-column: 1 / -1;
    padding-right: 12px;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="status"] {
    grid-column: 1 / -1;
    grid-row: 2;
    justify-self: start;
    padding: 2px 12px 4px;
    text-align: left;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="charge"] {
    grid-column: 1 / -1;
    border-top: 0;
    border-left: 0;
  }

  #lm13-main .lm-oh__selection-count {
    flex-basis: 100%;
    padding-left: 8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #lm13-main .lm-oh *,
  #lm13-main .lm-oh *::before,
  #lm13-main .lm-oh *::after {
    scroll-behavior: auto !important;
    transition-duration: 0s !important;
    animation: none !important;
  }
}

/* LM_ORDERS_DIRECT_20260907_END */

/* LM_ORDERS_POLISH_20260907_START — Service ID and distinct status colors. */
#lm13-main .lm-oh__service-id {
  display: inline-flex;
  max-width: 100%;
  margin: 0 0 5px;
  padding: 2px 6px;
  border: 1px solid #e5d8ce;
  border-radius: 4px;
  color: #70503c;
  background: #faf5ef;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh__status {
  gap: 5px;
  border: 1px solid #d9dce1;
  color: #4a505b;
  background: #f0f2f5;
  font-weight: 700;
}

#lm13-main .lm-oh__status::before {
  content: "";
  flex: 0 0 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
}

#lm13-main .lm-oh__status[data-state="pending"] {
  color: #924800;
  background: #fff1cf;
  border-color: #efd28b;
}

#lm13-main .lm-oh__status[data-state="inprogress"],
#lm13-main .lm-oh__status[data-state="in_progress"] {
  color: #1558a3;
  background: #e7f1ff;
  border-color: #bad4f4;
}

#lm13-main .lm-oh__status[data-state="processing"] {
  color: #00675f;
  background: #def5ef;
  border-color: #a8d9cf;
}

#lm13-main .lm-oh__status[data-state="completed"] {
  color: #17633e;
  background: #e2f4e8;
  border-color: #aed7bd;
}

#lm13-main .lm-oh__status[data-state="partial"] {
  color: #7240a0;
  background: #f0e5fb;
  border-color: #d9bdf1;
}

#lm13-main .lm-oh__status[data-state="canceled"],
#lm13-main .lm-oh__status[data-state="cancelled"] {
  color: #b12737;
  background: #fde8eb;
  border-color: #efb7c0;
}
/* LM_ORDERS_POLISH_20260907_END */

/* LM_ORDERS_REFINE_20260907_START
   Presentation-only overrides for the existing complete-information order view.
   Append after orders-polish.css. Native action visibility is controlled by Twig. */

#lm13-main .lm-oh__service-line {
  min-width: 0;
  max-width: 100%;
  margin: 0 0 5px;
  font-size: 12px;
  line-height: 1.75;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh__service-line .lm-oh__service-id {
  display: inline;
  margin: 0 7px 0 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #805035;
  background: transparent;
  font-size: 11px;
  font-weight: 650;
  line-height: inherit;
  vertical-align: baseline;
  white-space: normal;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh__service-line .lm-oh__service {
  display: inline;
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  vertical-align: baseline;
  white-space: normal;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh__link-row {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  min-width: 0;
  max-width: 100%;
  margin: 0;
}

#lm13-main .lm-oh__copy-link {
  display: inline-flex;
  flex: 0 0 44px;
  align-items: center;
  justify-content: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin: 0;
  padding: 0;
  border: 1px solid #e3d9dc;
  border-radius: 6px;
  color: #77525f;
  background: #fcfafb;
  box-shadow: none;
  font: inherit;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
}

#lm13-main .lm-oh__link-row > .lm-oh__link {
  flex: 1 1 0%;
  min-width: 0;
  max-width: 100%;
  min-height: 44px;
  padding: 11px 0 8px;
  color: #71525f;
  line-height: 1.7;
}

#lm13-main .lm-oh__link-row > a.lm-oh__link {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 5px;
  text-decoration: none;
}

#lm13-main .lm-oh__link-row > a.lm-oh__link > i,
#lm13-main .lm-oh__link-row > a.lm-oh__link > svg {
  flex: 0 0 12px;
  width: 12px;
  margin: 3px 0 0;
  color: currentColor;
  font-size: 11px;
  line-height: 1;
}

#lm13-main .lm-oh__link-row > a.lm-oh__link > span {
  flex: 0 1 auto;
  min-width: 0;
  margin: 0;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-decoration-skip-ink: auto;
  overflow-wrap: anywhere;
  word-break: normal;
  white-space: normal;
}

#lm13-main .lm-oh .lm-oh__status {
  border: 0;
  outline: 0;
  box-shadow: none;
}

#lm13-main .lm-oh__actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-flow: row;
  align-items: stretch;
  gap: 7px;
  min-width: 0;
  width: 100%;
  margin: 0;
}

#lm13-main .lm-oh__actions .order-actions {
  display: contents;
}

#lm13-main .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  min-width: 0;
  min-height: 44px;
  height: 100%;
  margin: 0;
  padding: 8px 7px;
  border: 1px solid #ddcbd1;
  border-radius: 6px;
  color: var(--oh-burgundy);
  background: #fff;
  box-shadow: none;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: anywhere;
}

#lm13-main .lm-oh__actions .lm-oh__reorder {
  grid-column: 1;
  grid-row: 1;
  border-color: #d9bbc4;
  color: #7d1726;
  background: #fbf3f5;
}

#lm13-main .lm-oh__actions .lm-oh__reorder > :is(i, svg, img) {
  flex: 0 0 14px;
  width: 14px;
  max-width: 14px;
  height: 14px;
  object-fit: contain;
  font-size: 13px;
}

#lm13-main .lm-oh__actions .lm-oh__reorder > span {
  min-width: 0;
}

#lm13-main .lm-oh__actions .lm-oh__action--cancel {
  grid-column: 2;
  grid-row: 1;
  border-color: #e0d7da;
  color: #6d555f;
  background: #fff;
}

#lm13-main .lm-oh__actions .lm-oh__action--refill {
  grid-column: 2;
}

#lm13-main .lm-oh__actions .lm-oh__action-state {
  grid-column: 1 / -1;
  min-width: 0;
  margin: 0;
  padding: 2px 0;
  overflow-wrap: anywhere;
}

@media (min-width: 1100px) {
  #lm13-main .lm-oh__table th:nth-child(2),
  #lm13-main .lm-oh__table td[data-lm-field="id"] {
    width: 156px;
  }

  #lm13-main .lm-oh__table th:nth-child(6),
  #lm13-main .lm-oh__table td[data-lm-field="charge"] {
    width: 110px;
  }

  #lm13-main .lm-oh__table th:nth-child(8),
  #lm13-main .lm-oh__table td[data-lm-field="actions"] {
    width: 202px;
  }
}

@media (max-width: 1099px) {
  #lm13-main .lm-oh__service-line {
    font-size: 14px;
  }

  #lm13-main .lm-oh__service-line .lm-oh__service-id {
    font-size: 12px;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="actions"] {
    padding: 10px 13px 12px;
  }

  #lm13-main .lm-oh__actions {
    gap: 8px;
    max-width: 480px;
  }
}

@media (max-width: 599px) {
  #lm13-main .lm-oh__service-line {
    font-size: 13px;
  }

  #lm13-main .lm-oh__service-line .lm-oh__service-id {
    font-size: 11px;
  }

  #lm13-main .lm-oh__link-row {
    gap: 6px;
  }

  #lm13-main .lm-oh__table .lm-oh__order > td[data-lm-field="actions"] {
    padding-right: 12px;
    padding-left: 12px;
  }
}

#lm13-main .lm-oh__copy-link:focus-visible,
#lm13-main .lm-oh__actions :is(a, button):focus-visible {
  outline: 2px solid #a8576e;
  outline-offset: 3px;
}

@media (hover: hover) {
  #lm13-main .lm-oh__copy-link:hover:not(:disabled):not([aria-disabled="true"]),
  #lm13-main .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action):hover:not(.disabled):not(:disabled):not([aria-disabled="true"]) {
    border-color: #ba8192;
    color: var(--oh-burgundy-hover);
    background: #f7e9ed;
  }
}

#lm13-main .lm-oh__copy-link:active:not(:disabled):not([aria-disabled="true"]),
#lm13-main .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action):active:not(.disabled):not(:disabled):not([aria-disabled="true"]) {
  border-color: #a66479;
  color: var(--oh-burgundy-hover);
  background: #f0dde3;
}

#lm13-main .lm-oh__copy-link:disabled,
#lm13-main .lm-oh__copy-link[aria-disabled="true"],
#lm13-main .lm-oh__actions :is(.disabled, :disabled, [aria-disabled="true"]) {
  opacity: .48;
  cursor: not-allowed;
  box-shadow: none;
}
/* LM_ORDERS_REFINE_20260907_END */

/* LM_ORDERS_COMPACT_20260907_START — scoped, complete-information refinement.
   Append after orders-refine.css. No asset, animation, or business dependency. */
#lm13-main .lm-oh.lm-oh--compact {
  --oh-control: 32px;
  --oh-ink: #202939;
  --oh-muted: #667085;
  --oh-line: #e8eaee;
  --oh-link: #175cd3;
  font-size: 13px;
  line-height: 1.5;
}

#lm13-main .lm-oh.lm-oh--compact .lm-oh__heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 16px;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__heading > div { min-width: 0; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__heading h1 {
  color: #24212a;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: -.02em;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__subtitle {
  margin-top: 4px;
  color: #667085;
  font-size: 12px;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__search {
  display: block;
  flex: 0 1 460px;
  order: 0;
  min-width: 260px;
  max-width: 460px;
  margin: 0;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__search-label {
  display: block;
  margin: 0 0 5px;
  color: #344054;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__search input {
  height: 40px;
  min-height: 40px;
  padding: 9px 46px 9px 12px;
  border: 1px solid #cdd3dc;
  border-radius: 6px;
  color: #202939;
  background: #fff;
  font-size: 13px;
  line-height: 20px;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__search input::placeholder {
  color: #667085;
  opacity: 1;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__search .input-group-btn {
  top: 4px;
  right: 4px;
  bottom: auto;
  width: 32px;
  height: 32px;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__search button {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  border-radius: 4px;
  color: #7d1726;
  background: #f9edf0;
  font-size: 14px;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__toolbar { gap: 9px; margin-bottom: 9px; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__filters { gap: 2px; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__filters > li > a {
  min-height: 36px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 22px;
}

#lm13-main .lm-oh.lm-oh--compact .lm-oh__platform-label {
  display: block;
  margin: 0 0 6px;
  color: #475467;
  font-size: 12px;
  font-weight: 600;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__platforms {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 2px 1px 4px;
  overflow-x: auto;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__platforms::-webkit-scrollbar { display: none; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__platform {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  min-width: 44px;
  margin: 0;
  padding: 5px 11px;
  border: 1px solid #e5e8ec;
  border-radius: 5px;
  color: #475467;
  background: #f8f9fb;
  box-shadow: none;
  font: inherit;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
  cursor: pointer;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__platform[aria-pressed="true"] {
  border-color: #e9cbd3;
  color: #7d1726;
  background: #faedf1;
  font-weight: 650;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__platform-note {
  margin: 3px 0 8px;
  color: #667085;
  font-size: 11px;
  line-height: 1.5;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__filter-empty {
  margin: 10px 0;
  padding: 22px 16px;
  border: 1px solid #e8eaee;
  border-radius: 6px;
  color: #475467;
  background: #fafbfc;
  font-size: 13px;
  line-height: 1.6;
  text-align: center;
}

#lm13-main .lm-oh.lm-oh--compact .lm-oh__selection { gap: 7px; margin-bottom: 10px; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__selection-count { color: #667085; font-size: 11px; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__check {
  flex-basis: var(--oh-control);
  width: var(--oh-control);
  min-width: var(--oh-control);
  height: var(--oh-control);
  min-height: var(--oh-control);
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__check--all {
  flex-basis: auto;
  gap: 7px;
  width: auto;
  padding: 0 9px;
  border-color: #e1e5eb;
  border-radius: 5px;
  color: #475467;
  font-size: 11px;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__copy-selected {
  min-height: var(--oh-control);
  padding: 5px 10px;
  border-color: #dbe1ea;
  border-radius: 5px;
  color: #475467;
  background: #f8fafc;
  font-size: 11px;
  line-height: 20px;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__id-line { gap: 3px; margin: -4px 0 0; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__id { font-size: 13px; font-weight: 650; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__id-label {
  color: #667085;
  font-size: 11px;
  font-weight: 500;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__id-value { color: #202939; font-weight: 700; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__date { color: #667085; font-size: 12px; font-weight: 400; line-height: 1.5; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__service-line { margin-bottom: 3px; font-size: 13px; line-height: 1.6; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__service-line .lm-oh__service-id {
  margin-right: 6px;
  color: #667085;
  font-size: 12px;
  font-weight: 500;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__service { color: #202939; font-weight: 600; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__number { color: #202939; font-size: 13px; font-weight: 650; }
#lm13-main .lm-oh.lm-oh--compact td[data-lm-field="charge"] > .lm-oh__number { display: inline; }

#lm13-main .lm-oh.lm-oh--compact :is(.lm-oh__copy, .lm-oh__copy-link) {
  flex: 0 0 var(--oh-control);
  width: var(--oh-control);
  min-width: var(--oh-control);
  height: var(--oh-control);
  min-height: var(--oh-control);
  margin: 0;
  padding: 0;
  border: 1px solid #e0e6ef;
  border-radius: 5px;
  color: #536882;
  background: #f7f9fc;
  box-shadow: none;
  font-size: 12px;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__copy { border-color: transparent; background: transparent; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__link-row { gap: 6px; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__link-row > .lm-oh__link {
  min-height: var(--oh-control);
  padding: 6px 0;
  color: #475467;
  font-size: 12px;
  line-height: 1.65;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__link-row > a.lm-oh__link { gap: 4px; color: var(--oh-link); }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__link-row > a.lm-oh__link > span {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
  white-space: normal;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__actions { gap: 6px; max-width: 240px; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action) {
  min-height: var(--oh-control);
  padding: 5px 7px;
  border: 0;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__actions .lm-oh__reorder { color: #fff; background: #7d1726; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__actions .lm-oh__action--cancel { color: #a52a38; background: #fff0f2; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__actions .lm-oh__action--refill { color: #175cd3; background: #edf4ff; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__actions .lm-oh__action-state {
  margin: 1px 0 0;
  padding: 0;
  color: #946000;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__status { min-height: 24px; padding: 3px 7px; border: 0; font-size: 11px; line-height: 1.5; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__status::before { flex-basis: 5px; width: 5px; height: 5px; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__reason {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  margin-top: 6px;
  padding: 6px 7px;
  border: 0;
  border-radius: 4px;
  color: #86525d;
  background: #fff6f7;
  font-size: 11px;
  line-height: 1.55;
  text-align: left;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__reason > i { flex: 0 0 11px; margin-top: 3px; font-size: 10px; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__reason > span { min-width: 0; overflow-wrap: anywhere; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__details {
  margin-top: 7px;
  padding: 8px 9px;
  border: 1px solid #e8ebf0;
  border-radius: 5px;
  background: #fafbfc;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__details .modal-title { margin-bottom: 6px; color: #475467; font-size: 12px; line-height: 1.5; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__detail-label { margin-bottom: 3px; color: #667085; font-size: 11px; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__detail-group + .lm-oh__detail-group { margin-top: 6px; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__detail-display {
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #344054;
  background: transparent;
  font-size: 12px;
  line-height: 1.6;
}

@media (min-width: 1100px) {
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table :is(th, td) { padding: 11px 8px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table th { height: 38px; padding-top: 9px; padding-bottom: 9px; background: #f8f9fb; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table :is(th:nth-child(1), td[data-lm-field="select"]) { width: 36px; padding: 6px 2px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table :is(th:nth-child(2), td[data-lm-field="id"]) { width: 158px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table :is(th:nth-child(4), td[data-lm-field="quantity"]) { width: 75px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table :is(th:nth-child(5), td[data-lm-field="start"]) { width: 75px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table :is(th:nth-child(6), td[data-lm-field="charge"]) { width: 110px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table :is(th:nth-child(7), td[data-lm-field="status"]) { width: 102px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table :is(th:nth-child(8), td[data-lm-field="actions"]) { width: 190px; }
}
@media (max-width: 1099px), (pointer: coarse) {
  #lm13-main .lm-oh.lm-oh--compact { --oh-control: 38px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__platform { min-height: 38px; padding-block: 8px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__link-row > .lm-oh__link { padding-block: 9px; }
}
@media (max-width: 1099px) {
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__service-line { font-size: 14px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table .lm-oh__order { margin-bottom: 10px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table .lm-oh__order > td[data-lm-field="select"] { top: 6px; left: 3px; width: 38px; height: 38px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table .lm-oh__order > td[data-lm-field="id"] { padding-top: 10px; padding-left: 44px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table .lm-oh__order > td[data-lm-field="status"] { padding-top: 10px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__id-line { margin: -5px 0 0; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table .lm-oh__order > td[data-lm-field="service"] { padding: 6px 12px 9px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table .lm-oh__order > :is(td[data-lm-field="quantity"], td[data-lm-field="start"], td[data-lm-field="charge"]) { padding: 9px 12px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table .lm-oh__order > td[data-lm-field="actions"] { padding: 9px 12px 10px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__actions { max-width: 280px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__filters > li > a { min-height: 38px; padding-top: 7px; padding-bottom: 7px; }
}
@media (max-width: 599px) {
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__heading { flex-direction: column; align-items: stretch; gap: 12px; margin-bottom: 12px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__heading h1 { font-size: 23px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__search { flex-basis: auto; width: 100%; min-width: 0; max-width: none; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__search input { height: 44px; min-height: 44px; padding-right: 50px; font-size: 16px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__search .input-group-btn { top: 3px; right: 3px; width: 38px; height: 38px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__search button { width: 38px; min-width: 38px; height: 38px; min-height: 38px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__service-line { font-size: 13px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__actions { max-width: 260px; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__table .lm-oh__order > :is(td[data-lm-field="quantity"], td[data-lm-field="start"], td[data-lm-field="charge"]) { padding-right: 9px; padding-left: 9px; }
}

#lm13-main .lm-oh.lm-oh--compact :is(a, button, input):focus-visible {
  outline: 2px solid #175cd3;
  outline-offset: 3px;
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__platform:focus-visible { outline-offset: -3px; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__search input:focus-visible { border-color: #175cd3; outline-offset: 2px; }
@media (hover: hover) {
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__link-row > a.lm-oh__link:hover { color: #124aa8; background: transparent; }
  #lm13-main .lm-oh.lm-oh--compact :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected):hover:not(:disabled):not([aria-disabled="true"]) { border-color: #c5d1e3; color: #175cd3; background: #edf4ff; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__actions .lm-oh__reorder:hover:not(.disabled):not(:disabled):not([aria-disabled="true"]) { color: #fff; background: #641220; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__actions .lm-oh__action--cancel:hover:not(.disabled):not(:disabled):not([aria-disabled="true"]) { color: #891c2a; background: #ffe1e6; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__actions .lm-oh__action--refill:hover:not(.disabled):not(:disabled):not([aria-disabled="true"]) { color: #124aa8; background: #dfeaff; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__platform:hover:not(:disabled):not([aria-disabled="true"]) { border-color: #d7b1bd; color: #7d1726; background: #faedf1; }
  #lm13-main .lm-oh.lm-oh--compact .lm-oh__search button:hover:not(:disabled) { color: #641220; background: #f2dbe2; }
}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__actions .lm-oh__reorder:active:not(.disabled):not(:disabled):not([aria-disabled="true"]) { color: #fff; background: #54101a; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__actions .lm-oh__action--cancel:active:not(.disabled):not(:disabled):not([aria-disabled="true"]) { color: #891c2a; background: #fbd2da; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__actions .lm-oh__action--refill:active:not(.disabled):not(:disabled):not([aria-disabled="true"]) { color: #124aa8; background: #d0e1fc; }
#lm13-main .lm-oh.lm-oh--compact :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected):active:not(:disabled):not([aria-disabled="true"]) { color: #124aa8; background: #dfeaff; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__platform:active:not(:disabled):not([aria-disabled="true"]) { color: #641220; background: #f2dbe2; }
#lm13-main .lm-oh.lm-oh--compact .lm-oh__search button:active:not(:disabled) { color: #54101a; background: #e7becb; }
#lm13-main .lm-oh.lm-oh--compact :is(button:disabled, .disabled, [aria-disabled="true"]) { opacity: .48; cursor: not-allowed; box-shadow: none; }
@media (prefers-reduced-motion: reduce) {
  #lm13-main .lm-oh.lm-oh--compact *,
  #lm13-main .lm-oh.lm-oh--compact *::before,
  #lm13-main .lm-oh.lm-oh--compact *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
/* LM_ORDERS_COMPACT_20260907_END */
/* The legacy 320px html/body minimum includes desktop scrollbars. Relax it only
   for this page at the smallest breakpoint, without clipping real content. */
@media (max-width: 360px) {
  html:has(.lm-oh--compact), body:has(.lm-oh--compact) { min-width: 0; }
}

#lm13-main .lm-oh.lm-oh--compact [hidden] {display:none!important;}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__reason strong {font-weight:600;}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__currency {color:#475467;font-size:12px;font-weight:500;white-space:nowrap;}
#lm13-main .lm-oh.lm-oh--compact .lm-oh__notice {position:fixed;z-index:1050;left:50%;bottom:80px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);margin:0;padding:9px 14px;border-radius:6px;background:#202939;color:#fff;font-size:13px;box-shadow:0 3px 12px #20293920;}

/* LM_ORDERS_CLARITY_20260907_START
   Scoped refinement over the verified compact Order History layer.
   No assets, dependencies, data, native actions, or global layout changes. */
#lm13-main .lm-oh.lm-oh--clarity {
  --oh-copy-ink: #344054;
  --oh-copy-surface: #f2f4f7;
  --oh-page-size: 32px;
  color: #202939;
}

/* Quiet hierarchy: strong identifiers, readable service names, secondary dates. */
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__heading { gap: 20px; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__heading h1 { letter-spacing: -.025em; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__search input { border-color: #b8c2cf; box-shadow: 0 1px 2px #10182805; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__search-label { color: #344054; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__id-line {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
  margin: 0 0 3px;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__id {
  display: inline-flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 4px;
  min-width: 0;
  font-size: 13px;
  line-height: 1.4;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__id-label { color: #667085; font-size: 11px; font-weight: 500; white-space: nowrap; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__id-value { min-width: 0; color: #202939; font-weight: 700; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__date {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 7px;
  min-width: 0;
  color: #667085;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  font-variant-numeric: tabular-nums;
  white-space: normal;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__date-day { color: #475467; font-size: 12px; font-weight: 550; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__date-time {
  display: inline-block;
  padding-left: 7px;
  border-left: 1px solid #d9dee7;
  color: #667085;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.1;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__service-line { line-height: 1.6; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__service-id { font-variant-numeric: tabular-nums; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__number { font-variant-numeric: tabular-nums; }

/* Copy remains secondary to reordering, but is visibly named and dark enough. */
#lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected) {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: auto;
  min-width: 60px;
  max-width: 100%;
  height: auto;
  min-height: var(--oh-control);
  margin: 0;
  padding: 5px 9px;
  border: 1px solid #d0d5dd;
  border-radius: 5px;
  color: var(--oh-copy-ink);
  background: var(--oh-copy-surface);
  box-shadow: none;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
}
#lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected) > :is(i, svg) {
  display: inline-block;
  flex: 0 0 13px;
  width: 13px;
  height: 14px;
  margin: 0;
  color: currentColor;
  font-size: 13px;
  line-height: 14px;
  vertical-align: middle;
}
#lm13-main .lm-oh.lm-oh--clarity [data-lm-oh-copy-label] { display: inline; font-size: 12px; font-weight: 600; line-height: 20px; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__copy-selected { min-width: 0; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row { align-items: flex-start; gap: 8px; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row > a.lm-oh__link { color: #175cd3; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row > a.lm-oh__link > span { text-underline-offset: 3px; text-decoration-thickness: 1px; }

#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions { gap: 6px; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action) { gap: 5px; padding-inline: 9px; font-size: 12px; font-weight: 600; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__reorder-icon {
  display: block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin: 0;
  color: currentColor;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__reason { margin-top: 7px; color: #854350; font-size: 11.5px; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__reason strong { color: #743442; font-weight: 600; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__action-state { overflow-wrap: anywhere; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__details { border-color: #e5e8ee; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__detail-label { font-weight: 500; }

/* Native page links are repeated above and below, never invented client-side. */
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__list-tools { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 24px; margin:10px 0; padding:10px 0; border-top:1px solid #e5e8ed; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__list-tools .lm-oh__selection { flex:0 1 auto; margin:0; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__list-tools .lm-oh__pagebar--top { flex:0 1 auto; width:auto; min-width:250px; margin:0; padding:0; border:0; }
@media (max-width:599px) { #lm13-main .lm-oh.lm-oh--clarity .lm-oh__list-tools .lm-oh__pagebar--top { flex-basis:100%; } }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagebar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px 16px;
  min-width: 0;
  width: 100%;
  margin: 12px 0;
  padding: 10px 0;
  border-top: 1px solid #e5e8ed;
  color: #475467;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__page-summary {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  color: #667085;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.65;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__page-summary strong { color: #344054; font-weight: 600; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__page-total { display: inline-block; margin-left: 8px; padding-left: 8px; border-left: 1px solid #d9dee7; color: #475467; line-height: 1.2; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagebar .lm-oh__pagination {
  flex: 0 1 auto;
  justify-content: flex-end;
  min-width: 0;
  max-width: 100%;
  margin: 0;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li { flex: 0 0 auto; margin: 0; padding: 0; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li > :is(a, span) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: var(--oh-page-size);
  min-height: var(--oh-page-size);
  margin: 0;
  padding: 4px 7px;
  border: 1px solid #e1e5eb;
  border-radius: 5px;
  color: #344054;
  background: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  font-variant-numeric: tabular-nums;
  text-decoration: none;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > .active > :is(a, span),
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination [aria-current="page"] {
  border-color: #7d1726;
  color: #fff;
  background: #7d1726;
  font-weight: 650;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagebar--bottom { margin-bottom: 0; padding-bottom: 16px; }

/* A fixed, high-contrast live notice does not shift a row or cover bottom nav. */
#lm13-main .lm-oh.lm-oh--clarity[data-lm-oh] > .lm-oh__notice[data-lm-oh-notice] {
  position: fixed;
  z-index: 1050;
  display: block;
  inset: auto auto 24px 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
  width: max-content;
  min-width: 0;
  max-width: calc(100vw - 32px);
  margin: 0;
  padding: 10px 15px;
  border: 1px solid #344054;
  border-radius: 7px;
  color: #fff;
  background: #202939;
  box-shadow: 0 4px 16px #1018281c;
  font-size: 13px;
  font-weight: 550;
  line-height: 1.6;
  text-align: center;
  pointer-events: none;
  overflow-wrap: anywhere;
}
#lm13-main .lm-oh.lm-oh--clarity[data-lm-oh] > .lm-oh__notice[data-lm-oh-notice]:empty { display: none; }
#lm13-main .lm-oh.lm-oh--clarity[data-lm-oh] > .lm-oh__notice[data-lm-oh-notice]:not(.is-error) { border-color: #245a45; color: #fff; background: #183e32; }
#lm13-main .lm-oh.lm-oh--clarity[data-lm-oh] > .lm-oh__notice[data-lm-oh-notice].is-error { border-color: #912018; color: #fff; background: #912018; }
#lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected).is-copied { border-color: #b6d6c5; color: #14633f; background: #edf7f0; }
#lm13-main .lm-oh.lm-oh--clarity [hidden] { display: none !important; }

@media (min-width: 1100px) {
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table :is(th:nth-child(2), td[data-lm-field="id"]) { width: 184px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table :is(th:nth-child(8), td[data-lm-field="actions"]) { width: 180px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table th { color: #475467; font-weight: 600; }
}
@media (max-width: 1099px), (pointer: coarse) {
  #lm13-main .lm-oh.lm-oh--clarity { --oh-page-size: 38px; }
  #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected) { min-height: 38px; padding-block: 8px; }
}
@media (max-width: 1099px) {
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order { border-color: #e0e5ec; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="id"] { padding-right: 4px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__id-line { margin: -3px 0 3px; gap: 6px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__date { margin-bottom: 3px; }
  #lm13-main .lm-oh.lm-oh--clarity[data-lm-oh] > .lm-oh__notice[data-lm-oh-notice] { bottom: calc(84px + env(safe-area-inset-bottom, 0px)); }
}
@media (max-width: 599px) {
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__heading { gap: 12px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__selection { flex-wrap: wrap; row-gap: 6px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagebar { gap: 7px; margin: 9px 0; padding: 9px 0; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__page-summary { flex: 1 1 140px; font-size: 11px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagebar .lm-oh__pagination { flex: 0 1 auto; justify-content: flex-start; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination { justify-content: flex-start; gap: 3px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__id { gap: 2px 3px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__copy { min-width: 58px; padding-inline: 8px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row { gap: 7px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="status"] { padding-left: 4px; padding-right: 10px; }
}
@media (max-width: 359px) {
  #lm13-main .lm-oh.lm-oh--clarity { --oh-page-size: 34px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="id"] { padding-right: 12px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="status"] { padding-left: 12px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__date { gap: 2px 6px; }
}

#lm13-main .lm-oh.lm-oh--clarity :is(a, button, input):focus-visible { outline: 2px solid #175cd3; outline-offset: 3px; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform:focus-visible { outline-offset: -3px; }
@media (hover: hover) {
  #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected):hover:not(.is-copied):not(:disabled):not([aria-disabled="true"]) { border-color: #a6b2c3; color: #202939; background: #e8ecf2; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li:not(.active):not(.disabled) > a:hover { border-color: #d6aeb8; color: #7d1726; background: #f9eef1; }
}
#lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected):active:not(.is-copied):not(:disabled):not([aria-disabled="true"]) { border-color: #94a3b8; color: #182230; background: #dce3ec; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li:not(.active):not(.disabled) > a:active { border-color: #be7c8e; color: #641220; background: #f1dfe5; }
#lm13-main .lm-oh.lm-oh--clarity :is(button:disabled, .disabled, [aria-disabled="true"]) { opacity: .48; cursor: not-allowed; box-shadow: none; }
@media (prefers-reduced-motion: reduce) {
  #lm13-main .lm-oh.lm-oh--clarity *,
  #lm13-main .lm-oh.lm-oh--clarity *::before,
  #lm13-main .lm-oh.lm-oh--clarity *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
/* LM_ORDERS_CLARITY_20260907_END */

/* LM_ORDERS_MOBILE_THREE_20260907_START
   Presentation only: compact mobile reading density and content-sized actions.
   No fixed card height, text clipping, hidden information or business changes. */
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions {
  grid-template-columns: repeat(2, minmax(0, max-content));
  justify-content: start;
  width: min(100%, 160px);
  max-width: 100%;
  gap: 6px;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action) {
  width: auto;
  min-width: 56px;
  max-width: 100%;
  padding-inline: 9px;
  white-space: normal;
  overflow-wrap: anywhere;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action) > span { min-width: 0; }
@media (max-width: 599px) {
  #lm13-main .lm-oh.lm-oh--clarity { --oh-control: 32px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order {
    margin-bottom: 8px;
    border-radius: 7px;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="select"] {
    top: 5px; left: 1px; width: 32px; height: 32px;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="id"] {
    padding: 6px 4px 3px 35px;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="status"] {
    padding: 9px 9px 3px 3px;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__id-line { margin: 0; gap: 5px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__date { margin: 0; line-height: 1.35; gap: 2px 6px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__date-time { padding-left: 6px; }
  #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link) {
    min-height: 32px;
    min-width: 58px;
    padding: 5px 7px;
    gap: 4px;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="service"] {
    padding: 3px 10px 6px;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__service-line { line-height: 1.45; margin-bottom: 2px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row { gap: 6px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row > .lm-oh__link {
    min-height: 32px;
    padding-block: 5px;
    line-height: 1.45;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > :is(td[data-lm-field="quantity"], td[data-lm-field="start"], td[data-lm-field="charge"]) {
    padding: 6px 8px;
    line-height: 1.5;
    overflow-wrap: anywhere;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > :is(td[data-lm-field="quantity"], td[data-lm-field="start"], td[data-lm-field="charge"])::before {
    display: inline;
    margin: 0 5px 0 0;
    line-height: inherit;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > :is(td[data-lm-field="quantity"], td[data-lm-field="start"], td[data-lm-field="charge"]) .lm-oh__number { display: inline; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="actions"] { padding: 5px 10px 6px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action) { min-height: 32px; padding-block: 5px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__details { margin-top: 5px; padding: 6px 8px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__reason { margin-top: 5px; padding: 5px 6px; }
}
/* LM_ORDERS_MOBILE_THREE_20260907_END */

/* LM_ORDERS_MOBILE_ALIGNMENT_20260907_START
   Align the mobile identity, date, service and link group without hiding data. */
@media (max-width: 599px) {
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__id-line {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 68px;
    align-items: center;
    column-gap: 8px;
    width: 100%;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__id { min-width: 0; }
  #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link) {
    width: 68px;
    min-width: 68px;
    max-width: 68px;
    padding-inline: 6px;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__date {
    align-items: baseline;
    gap: 2px 7px;
    margin-top: 1px;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="service"] {
    padding-left: 35px;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__service-line {
    display: grid;
    grid-template-columns: fit-content(112px) minmax(0, 1fr);
    align-items: baseline;
    column-gap: 8px;
    margin-bottom: 3px;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__service-line .lm-oh__service-id {
    margin: 0;
    white-space: normal;
    overflow-wrap: anywhere;
    line-height: 1.45;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__service { min-width: 0; overflow-wrap: anywhere; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__service-line:not(:has(.lm-oh__service-id)) { grid-template-columns: minmax(0, 1fr); }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row {
    display: grid;
    grid-template-columns: 68px minmax(0, 1fr);
    align-items: start;
    column-gap: 8px;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row > .lm-oh__link { min-width: 0; margin: 0; }
}
/* LM_ORDERS_MOBILE_ALIGNMENT_20260907_END */

/* LM_ORDERS_MICROFRAME_20260908_START
   LOCAL PREVIEW ONLY. Load after mobile-three and mobile-alignment candidates.
   A 36px in-flow hit box contains a 28px visible microframe: no overlapping
   transparent targets, row click handlers, hidden order fields, or dependencies. */

/* The actual element reserves its entire hit area. The inset visual frame gives
   3px horizontal inner space while four additional pixels remain clickable. */
#lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected, .lm-oh__reorder, .lm-oh__action) {
  --mf-button-ink: #344054;
  --mf-button-fill: #fff;
  --mf-button-border: #c9d0da;
  position: relative;
  isolation: isolate;
  display: inline-flex;
  flex: 0 1 auto;
  align-items: center;
  justify-content: center;
  gap: 2px;
  width: max-content;
  min-width: 36px;
  max-width: 100%;
  height: auto;
  min-height: 36px;
  margin: 0;
  padding: 8px 7px;
  border: 0 !important;
  border-radius: 6px;
  color: var(--mf-button-ink) !important;
  background: transparent !important;
  box-shadow: none !important;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow: visible;
  overflow-wrap: anywhere;
  vertical-align: middle;
  cursor: pointer;
}
#lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected, .lm-oh__reorder, .lm-oh__action)::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 4px;
  border: 1px solid var(--mf-button-border);
  border-radius: 4px;
  background: var(--mf-button-fill);
  pointer-events: none;
}
#lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected, .lm-oh__reorder, .lm-oh__action) > :is(i, svg),
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__reorder-icon {
  display: inline-block;
  flex: 0 0 14px;
  width: 14px;
  min-width: 14px;
  max-width: 14px;
  height: 14px;
  margin: 0;
  color: currentColor;
  font-size: 14px;
  line-height: 14px;
  vertical-align: middle;
}
#lm13-main .lm-oh.lm-oh--clarity [data-lm-oh-copy-label],
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action) > span {
  min-width: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions {
  grid-template-columns: repeat(2, minmax(0, max-content));
  align-items: start;
  justify-content: start;
  width: auto;
  max-width: 100%;
  gap: 2px 4px;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action) {
  gap: 2px;
  width: max-content;
  min-width: 36px;
  max-width: 100%;
  min-height: 36px;
  height: auto;
  padding: 8px 7px;
  font-size: 13px;
  font-weight: 600;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__reorder {
  --mf-button-ink: #fff;
  --mf-button-fill: #8f1d28;
  --mf-button-border: #8f1d28;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--cancel {
  --mf-button-ink: #a12838;
  --mf-button-fill: #fff5f5;
  --mf-button-border: #e6b7c0;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--refill {
  --mf-button-ink: #175cd3;
  --mf-button-fill: #f1f6ff;
  --mf-button-border: #b9d0f5;
}
#lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected).is-copied {
  --mf-button-ink: #14633f;
  --mf-button-fill: #edf7f0;
  --mf-button-border: #9dc9ad;
}

/* Normal document flow keeps copy targets separated from the URL and from ID
   controls. Missing copy buttons do not strand plain link text in a tiny column. */
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  align-items: start;
  gap: 4px;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row:not(:has(.lm-oh__copy-link)) {
  grid-template-columns: minmax(0, 1fr);
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row > .lm-oh__link {
  min-width: 0;
  min-height: 36px;
  margin: 0;
  padding-block: 8px;
}
@media (max-width: 599px) {
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__id-line {
    grid-template-columns: minmax(0, 1fr) max-content;
    column-gap: 4px;
  }
}

/* Status is text plus solid color, never color alone. It may grow for a long
   localized label instead of cropping the real status to a fixed-height box. */
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status {
  min-height: 22px;
  height: auto;
  max-width: 100%;
  padding: 2px 5px;
  border: 0;
  border-radius: 4px;
  color: #fff;
  background: #475467;
  box-shadow: none;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  white-space: normal;
  overflow-wrap: anywhere;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status::before { display: none; content: none; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state="pending"] { color: #fff; background: #8a5b00; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status:is([data-state="inprogress"], [data-state="in_progress"]) { color: #fff; background: #175cd3; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state="completed"] { color: #fff; background: #067647; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status:is([data-state="canceled"], [data-state="cancelled"]) { color: #fff; background: #475467; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state="partial"] { color: #fff; background: #b54708; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state="processing"] { color: #fff; background: #6941c6; }

/* Row state is visual only. Native checkbox :checked is the sole persistent
   selection source; pressing a link/button/label never implies card selection. */
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order {
  --mf-row-surface: #fff;
  --mf-row-border: #e0e5ec;
  --mf-row-frame: transparent;
  --mf-row-rail: transparent;
  border-color: var(--mf-row-border);
  background: var(--mf-row-surface);
  box-shadow: inset 3px 0 0 var(--mf-row-rail);
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td {
  background: transparent !important;
}
@media (hover: hover) and (pointer: fine) {
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order:hover {
    --mf-row-surface: #fff9ed;
    --mf-row-border: #e6c77d;
    --mf-row-frame: #e6c77d;
    --mf-row-rail: #8f1d28;
  }
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order:active:not(:has(input[data-lm-oh-select]:checked)):not(:has(:is(a, button, input, select, textarea, label, [role="button"]):active)) {
  --mf-row-surface: #fff9ed;
  --mf-row-border: #dfbb65;
  --mf-row-frame: #dfbb65;
  --mf-row-rail: #8f1d28;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order:has(input[data-lm-oh-select]:checked) {
  --mf-row-surface: #fff3de;
  --mf-row-border: #dfbb65;
  --mf-row-frame: #dfbb65;
  --mf-row-rail: #8f1d28;
}
@media (min-width: 1100px) {
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order { box-shadow: none; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td {
    border-bottom-color: var(--mf-row-border);
    background: var(--mf-row-surface) !important;
    box-shadow: inset 0 1px 0 var(--mf-row-frame);
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td:first-child {
    box-shadow: inset 3px 0 0 var(--mf-row-rail), inset 0 1px 0 var(--mf-row-frame);
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td:last-child {
    box-shadow: inset -1px 0 0 var(--mf-row-frame), inset 0 1px 0 var(--mf-row-frame);
  }
}

/* Focus belongs to the actual hit box and remains visible on filled controls. */
#lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected, .lm-oh__reorder, .lm-oh__action):focus-visible {
  outline: 2px solid #175cd3;
  outline-offset: 1px;
}
@media (hover: hover) and (pointer: fine) {
  #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected):hover:not(.is-copied):not(:disabled):not([aria-disabled="true"]) {
    --mf-button-ink: #202939;
    --mf-button-fill: #f2f4f7;
    --mf-button-border: #9eabbc;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__reorder:hover:not(.disabled):not(:disabled):not([aria-disabled="true"]) { --mf-button-fill: #751720; --mf-button-border: #751720; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--cancel:hover:not(.disabled):not(:disabled):not([aria-disabled="true"]) { --mf-button-fill: #ffe6eb; --mf-button-border: #d598a6; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--refill:hover:not(.disabled):not(:disabled):not([aria-disabled="true"]) { --mf-button-fill: #e1ecff; --mf-button-border: #9abcef; }
}
#lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected):active:not(.is-copied):not(:disabled):not([aria-disabled="true"]) { --mf-button-fill: #e4eaf3; --mf-button-border: #8e9db2; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__reorder:active:not(.disabled):not(:disabled):not([aria-disabled="true"]) { --mf-button-fill: #61131c; --mf-button-border: #61131c; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--cancel:active:not(.disabled):not(:disabled):not([aria-disabled="true"]) { --mf-button-fill: #fbd8e0; --mf-button-border: #c78292; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--refill:active:not(.disabled):not(:disabled):not([aria-disabled="true"]) { --mf-button-fill: #d2e3ff; --mf-button-border: #83a8df; }
#lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected, .lm-oh__reorder, .lm-oh__action):is(:disabled, .disabled, [aria-disabled="true"]) {
  opacity: .48;
  cursor: not-allowed;
}
@media (prefers-reduced-motion: reduce) {
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__order,
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__order *,
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__order *::before,
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__order *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
/* LM_ORDERS_MICROFRAME_20260908_END */

/* LM_ORDERS_SEMANTIC_20260908_START
   LOCAL PREVIEW ONLY. Load after density, alignment and microframe layers.
   Native hrefs/status values remain the source of truth. Move the existing
   processing <li> after pending in preview DOM; do not use CSS order, which
   would leave keyboard navigation in a different sequence. */

/* The state palette is shared by the native filters and the actual row label. */
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state="pending"] { color: #fff; background: #667085; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state="processing"] { color: #fff; background: #465fa3; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status:is([data-state="inprogress"], [data-state="in_progress"]) { color: #fff; background: #175cd3; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state="completed"] { color: #fff; background: #067647; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state="partial"] { color: #fff; background: #b54708; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__status:is([data-state="canceled"], [data-state="cancelled"]) { color: #fff; background: #475467; }

/* Search and platform sections are untouched. This toolbar owns only status. */
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__toolbar {
  display: block;
  min-width: 0;
  width: 100%;
  margin-bottom: 10px;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filter-nav { width: 100%; min-width: 0; max-width: 100%; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 6px;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 3px;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  scroll-padding-inline: 3px;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li { flex: 0 0 auto; float: none; margin: 0; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a {
  --oh-semantic: #8f1d28;
  --oh-semantic-soft: #fbf0f1;
  --oh-semantic-edge: #efd8dc;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  margin: 0;
  padding: 6px 11px;
  border: 1px solid var(--oh-semantic-edge);
  border-radius: 4px;
  color: var(--oh-semantic);
  background: var(--oh-semantic-soft);
  box-shadow: none;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  white-space: nowrap;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a[href$="/pending"] { --oh-semantic: #667085; --oh-semantic-soft: #f8f9fb; --oh-semantic-edge: #e2e6ed; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a[href$="/processing"] { --oh-semantic: #465fa3; --oh-semantic-soft: #f2f5fc; --oh-semantic-edge: #dce3f4; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a[href$="/inprogress"] { --oh-semantic: #175cd3; --oh-semantic-soft: #f2f6fe; --oh-semantic-edge: #dce7fc; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a[href$="/completed"] { --oh-semantic: #067647; --oh-semantic-soft: #f0f9f5; --oh-semantic-edge: #d7ede2; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a[href$="/partial"] { --oh-semantic: #b54708; --oh-semantic-soft: #fff7ed; --oh-semantic-edge: #ffdfba; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a[href$="/canceled"] { --oh-semantic: #475467; --oh-semantic-soft: #f6f7f9; --oh-semantic-edge: #e0e4eb; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li.active > a,
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a[aria-current="page"] {
  color: #fff;
  background: var(--oh-semantic);
  border-color: var(--oh-semantic);
  font-weight: 700;
}
@media (hover: hover) and (pointer: fine) {
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li:not(.active) > a:hover:not([aria-current="page"]):not([aria-disabled="true"]) {
    color: var(--oh-semantic);
    background: var(--oh-semantic-soft);
    border-color: var(--oh-semantic);
  }
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a:active:not([aria-disabled="true"]) {
  color: #fff;
  background: var(--oh-semantic);
  border-color: var(--oh-semantic);
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a:focus-visible { outline: 2px solid #175cd3; outline-offset: 1px; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a:is(.disabled, [aria-disabled="true"]) { opacity: .48; cursor: not-allowed; }

/* Actual native action availability and DOM order are unchanged. Three short
   eligible actions fit when space permits and wrap without dropping content.
   The prior microframe layer retains each 36px hit area / 28px visible frame. */
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  min-width: 0;
  max-width: 100%;
  gap: 2px 4px;
}
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .order-actions { display: contents; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action) { flex: 0 1 auto; max-width: 100%; }
#lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action-state { flex: 1 0 100%; min-width: 0; }
@media (min-width: 1100px) {
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters { gap: 8px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td { padding-block: 6px; }
}
@media (min-width: 600px) and (max-width: 1099px) {
  /* Tablet cards keep their native layout without the oversized desktop gaps. */
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="id"] { padding: 6px 4px 3px 44px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__date { margin: 0; line-height: 1.35; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="service"] { padding: 3px 12px 6px 44px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__service-line { margin-bottom: 3px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > :is(td[data-lm-field="quantity"], td[data-lm-field="start"], td[data-lm-field="charge"]) { padding: 4px 12px; line-height: 1.5; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > :is(td[data-lm-field="quantity"], td[data-lm-field="start"], td[data-lm-field="charge"])::before { display: inline; margin: 0 5px 0 0; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > :is(td[data-lm-field="quantity"], td[data-lm-field="start"], td[data-lm-field="charge"]) .lm-oh__number { display: inline; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="actions"] { padding: 2px 12px; }
}
@media (max-width: 599px) {
  /* Keep the same compact status row available while reading mobile orders. */
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__toolbar {
    position: sticky;
    top: 100px;
    z-index: 40;
    padding-block: 2px;
    background: #fff;
  }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > :is(td[data-lm-field="quantity"], td[data-lm-field="start"], td[data-lm-field="charge"]) { padding-block: 4px; }
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="actions"] { padding-block: 2px; }
}
@media (prefers-reduced-motion: reduce) {
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters,
  #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
/* LM_ORDERS_SEMANTIC_20260908_END */


/* LM_ORDERS_PLATFORM_INDEX_PRODUCTION_20260908_START */
/* Order History Platform Index: glass. Scoped presentation only. */
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status[data-state],
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a {
  --glass-top: #ab3743;
  --glass-mid: #8f1d28;
  --glass-bottom: #741823;
  --glass-ink: #8f1d28;
  --glass-pale-top: rgba(255, 249, 250, .96);
  --glass-pale-bottom: rgba(247, 231, 234, .92);
  --glass-edge: rgba(143, 29, 40, .18);
  --glass-shadow: rgba(114, 25, 38, .20);
  --glass-icon: 14px;
  --glass-label-size: 12px;
  --glass-radius: 9px;
  box-sizing: border-box;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  max-width: 100%;
  border-radius: var(--glass-radius);
  font-size: var(--glass-label-size);
  font-weight: 700;
  text-decoration: none;
  vertical-align: middle;
  animation: none !important;
  transition: none !important;
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status[data-state="pending"],
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a[href$="/pending"] {
  --glass-top: #4c5a70; --glass-mid: #364154; --glass-bottom: #27313f;
  --glass-ink: #364154;
  --glass-pale-top: rgba(250, 251, 254, .96); --glass-pale-bottom: rgba(231, 236, 244, .92);
  --glass-edge: rgba(63, 78, 102, .20); --glass-shadow: rgba(39, 49, 63, .22);
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status[data-state="processing"],
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a[href$="/processing"] {
  --glass-top: #3b83fa; --glass-mid: #2b68f2; --glass-bottom: #2457df;
  --glass-ink: #2358c9;
  --glass-pale-top: rgba(247, 250, 255, .97); --glass-pale-bottom: rgba(224, 234, 255, .93);
  --glass-edge: rgba(43, 104, 242, .20); --glass-shadow: rgba(43, 104, 242, .22);
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status:is([data-state="inprogress"], [data-state="in_progress"]),
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a[href$="/inprogress"] {
  --glass-top: #57bde7; --glass-mid: #3aa3d0; --glass-bottom: #2986b4;
  --glass-ink: #17658c;
  --glass-pale-top: rgba(247, 253, 255, .97); --glass-pale-bottom: rgba(221, 243, 252, .93);
  --glass-edge: rgba(41, 134, 180, .21); --glass-shadow: rgba(41, 134, 180, .20);
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status[data-state="completed"],
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a[href$="/completed"] {
  --glass-top: #468a55; --glass-mid: #367c47; --glass-bottom: #286437;
  --glass-ink: #28683b;
  --glass-pale-top: rgba(249, 253, 249, .97); --glass-pale-bottom: rgba(226, 242, 228, .93);
  --glass-edge: rgba(54, 124, 71, .21); --glass-shadow: rgba(41, 103, 55, .20);
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status[data-state="partial"],
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a[href$="/partial"] {
  --glass-top: #fa873d; --glass-mid: #f17630; --glass-bottom: #df5b22;
  --glass-ink: #a5410c;
  --glass-pale-top: rgba(255, 251, 247, .97); --glass-pale-bottom: rgba(255, 233, 215, .93);
  --glass-edge: rgba(224, 95, 30, .22); --glass-shadow: rgba(215, 91, 28, .21);
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status:is([data-state="canceled"], [data-state="cancelled"]),
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a[href$="/canceled"] {
  --glass-top: #e74858; --glass-mid: #d73748; --glass-bottom: #bd293c;
  --glass-ink: #ad283b;
  --glass-pale-top: rgba(255, 249, 250, .97); --glass-pale-bottom: rgba(253, 225, 231, .93);
  --glass-edge: rgba(215, 55, 72, .21); --glass-shadow: rgba(186, 42, 61, .22);
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status[data-state],
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a {
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .15);
  border-color: rgba(255, 255, 255, .15) !important;
  background-color: var(--glass-mid);
  background-image: linear-gradient(125deg, rgba(255, 255, 255, .11), rgba(255, 255, 255, .015) 43%, rgba(255, 255, 255, 0) 70%), linear-gradient(180deg, var(--glass-top) 0%, var(--glass-mid) 48%, var(--glass-bottom) 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(0, 0, 0, .11), 0 3px 7px var(--glass-shadow);
  text-shadow: 0 1px 1px rgba(12, 28, 46, .18);
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status[data-state] {
  min-height: 24px;
  height: auto;
  padding: 2px 6px;
  line-height: 18px;
  white-space: normal;
  overflow-wrap: anywhere;
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status[data-state]::before { content: none; display: none; }
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a {
  --glass-icon: 17px;
  --glass-label-size: 13px;
  --glass-radius: 12px;
  gap: 6px;
  min-height: 36px;
  height: auto;
  margin: 0;
  padding: 7px 10px;
  border: 1px solid var(--glass-edge);
  line-height: 20px;
  white-space: nowrap;
  scroll-margin-inline: 4px;
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  left: 50%;
  bottom: 2px;
  transform: translateX(-50%);
  background: rgba(255, 255, 255, .96);
  border-radius: 2px;
  opacity: 0;
  pointer-events: none;
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li.active > a::after,
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a[aria-current="page"]::after {
  opacity: 1;
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index :is(.lm-oh__status[data-state], .lm-oh__filters > li > a) > .lm-status-icon {
  display: inline-flex;
  flex: 0 0 var(--glass-icon);
  align-items: center;
  justify-content: center;
  width: var(--glass-icon);
  height: var(--glass-icon);
  min-width: var(--glass-icon);
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  background: transparent;
  box-shadow: none;
  font-size: var(--glass-icon);
  line-height: 1;
  animation: none !important;
  transition: none !important;
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index :is(.lm-oh__status[data-state], .lm-oh__filters > li > a) > .lm-status-label {
  min-width: 0;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status:is([data-state="completed"], [data-state="canceled"], [data-state="cancelled"]) > .lm-status-icon,
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a:is([href$="/completed"], [href$="/canceled"]) > .lm-status-icon {
  border-radius: 50%;
  background: rgba(255, 255, 255, .18);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .10);
  font-size: calc(var(--glass-icon) * .61);
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status[data-state],
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a {
  --glass-small-mid: #8f1d28;
  --glass-small-bottom: #741823;
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index :is(.lm-oh__status[data-state="pending"], .lm-oh__filters > li > a[href$="/pending"]) { --glass-small-mid: #364154; --glass-small-bottom: #27313f; }
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index :is(.lm-oh__status[data-state="processing"], .lm-oh__filters > li > a[href$="/processing"]) { --glass-small-mid: #225bdd; --glass-small-bottom: #1c4dc3; }
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index :is(.lm-oh__status[data-state="inprogress"], .lm-oh__status[data-state="in_progress"], .lm-oh__filters > li > a[href$="/inprogress"]) { --glass-small-mid: #087da8; --glass-small-bottom: #086d95; }
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index :is(.lm-oh__status[data-state="completed"], .lm-oh__filters > li > a[href$="/completed"]) { --glass-small-mid: #28713e; --glass-small-bottom: #205e33; }
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index :is(.lm-oh__status[data-state="partial"], .lm-oh__filters > li > a[href$="/partial"]) { --glass-small-mid: #c84b0f; --glass-small-bottom: #b3400b; }
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index :is(.lm-oh__status[data-state="canceled"], .lm-oh__status[data-state="cancelled"], .lm-oh__filters > li > a[href$="/canceled"]) { --glass-small-mid: #c82d40; --glass-small-bottom: #ae2336; }
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__status[data-state],
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a {
  background-color: var(--glass-small-mid);
  background-image: linear-gradient(180deg, var(--glass-top) 0, var(--glass-top) 1px, var(--glass-small-mid) 2px, var(--glass-small-mid) 55%, var(--glass-small-bottom) 100%) !important;
}
@media (hover: hover) and (pointer: fine) {
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li:not(.disabled) > a:hover:not([aria-disabled="true"]) {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .30), inset 0 -1px 0 rgba(0, 0, 0, .08), 0 4px 9px var(--glass-shadow);
  }
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li:not(.disabled) > a:active:not([aria-disabled="true"]) {
  box-shadow: inset 0 2px 4px rgba(18, 32, 51, .16), inset 0 -1px 0 rgba(255, 255, 255, .20);
}
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a:focus-visible { outline: 2px solid #175cd3; outline-offset: 2px; }
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li.disabled > a,
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index .lm-oh__filters > li > a:is(.disabled, [aria-disabled="true"]) { opacity: .48; cursor: not-allowed; }
@media (prefers-reduced-motion: reduce) {
#lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index :is(.lm-oh__status[data-state], .lm-oh__filters > li > a) { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

/* Order History Platform Index: layout. Scoped presentation only. */
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__id-line { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; column-gap:0; width:auto; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__id { flex:0 1 auto; width:auto; column-gap:3px; }
@media(min-width:1280px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform { justify-content:flex-start; }
}
body:has(.lm-oh--platform-index) { background:#fff; color:#182230; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main { padding-top:18px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity { width:100%; max-width:none; padding:0 24px 22px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__heading { margin-bottom:22px; gap:20px; align-items:center; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__heading h1 { font-size:28px; line-height:1.25; letter-spacing:-.4px; margin:0 0 8px; color:#101828; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__subtitle { font-size:13px; color:#667085; margin:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__search { width:min(390px,43%); max-width:none; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__search-label { font-size:12px; font-weight:600; color:#1d2939; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__search .form-control { font-size:13px; height:42px; border-color:#d0d5dd; background:#fff; box-shadow:none; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__search .input-group-btn .btn { height:36px; width:36px; color:#101828; background:transparent; box-shadow:none; border:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-index-jump { display:none; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-index-status-title { margin:0 0 8px; color:#1d2939; font-size:12px; line-height:18px; font-weight:600; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__toolbar { margin:0 0 18px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform-label { display:block; font-size:12px; font-weight:600; color:#1d2939; margin-bottom:8px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platforms { gap:6px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform { font-size:12px; font-weight:500; color:#253047; border:1px solid #e1e5eb; border-radius:4px; padding:5px 8px; background:#fafbfc; min-height:34px; white-space:nowrap; box-shadow:none; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform[aria-pressed="true"] { color:#8f1d28; border-color:#e9c7ca; background:#fbf5f2; font-weight:700; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform:focus-visible { outline:2px solid #175cd3; outline-offset:2px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform:active { background:#f5e6d4; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform-note:empty { display:none; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__list-tools { padding-block:10px; margin:0 0 14px; border-top:1px solid #eaecf0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__selection { gap:6px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__check--all { min-height:36px; padding:4px 6px; font-size:12px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__selection-count { font-size:12px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__page-summary { font-size:11px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__pagination :is(a,span) { min-width:30px; height:30px; padding:4px 8px; font-size:12px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__table-wrap { border-color:#e4e7ec; border-radius:6px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__date-day { font-weight:500; color:#475467; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__date-time { color:#667085; font-size:11px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__link { color:#075bdb; text-decoration:underline; text-underline-offset:3px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__id-value { color:#101828; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state] { white-space:nowrap; max-width:none; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__status .lm-status-label { white-space:nowrap; }
@media (hover:hover) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform:hover { background:#f7efe4; border-color:#d6bd97; }
}
@media (min-width:1280px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main { padding-top:12px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity { display:grid; grid-template-columns:166px minmax(0,1fr); column-gap:26px; padding:14px 28px 32px 0; align-items:start; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity::before,
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity::after { display:none; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh--platform-index > :not(.lm-oh__platform-section) { grid-column:2; min-width:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh--platform-index > .lm-oh__platform-section { grid-column:1; grid-row:1 / 8; align-self:stretch; min-height:700px; padding:10px 10px 24px 14px; margin:0; border-right:1px solid #e9e5df; background:#fcfaf7; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform-label { margin:0 12px 18px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platforms { display:flex; flex-direction:column; align-items:stretch; overflow:visible; gap:6px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform { text-align:left; border-color:transparent; background:transparent; border-radius:3px; padding:11px 12px; min-height:42px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform[aria-pressed="true"] { background:#f5f0e7; border-color:transparent; border-left:3px solid #8f1d28; padding-left:10px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__heading { margin:8px 0 28px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__table .lm-oh__order > td { padding-top:12px; padding-bottom:12px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__table [data-lm-field="actions"] { width:96px; min-width:96px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__actions { flex-direction:column; align-items:flex-start; gap:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platforms { align-items:stretch; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform { width:100%; text-align:left; border-color:transparent; background:transparent; border-radius:3px; padding:11px 12px; min-height:42px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform[aria-pressed="true"] { background:#f5f0e7; border-color:transparent; border-left:3px solid #8f1d28; padding-left:10px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions { flex-direction:column; align-items:flex-start; gap:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table :is(th[data-lm-field="actions"],td[data-lm-field="actions"]) { width:96px; min-width:96px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table :is(th[data-lm-field="status"],td[data-lm-field="status"]) { width:114px; min-width:114px; }
}
@media (max-width:767px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform { flex:0 0 auto; font-size:11px; padding:4px 6px; min-height:32px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search .form-control { font-size:16px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main { padding-top:0; padding-bottom:74px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity { padding:0 8px 12px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__heading { display:flex; flex-direction:row; gap:8px; padding:6px 0; margin-bottom:12px; border-bottom:1px solid #e9e5e2; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__heading > div:first-child { display:none; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-index-jump { display:block; width:96px; flex:0 0 96px; height:40px; font-size:12px; font-weight:600; border:0; border-right:1px solid #e9e5e2; border-radius:0; background:#fff; padding:0 4px; color:#253047; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__search { width:auto; flex:1; min-width:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__search-label { display:none; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__search .form-control { height:40px; font-size:12px; padding-left:10px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform-section { margin:0 0 10px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform-label { font-size:11px; margin:0 3px 4px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platforms { flex-wrap:nowrap; overflow-x:auto; gap:4px; padding:2px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__platform { flex:0 0 auto; font-size:11px; padding:4px 6px; min-height:32px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-index-status-title { font-size:11px; margin:0 3px 3px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__toolbar { position:static; margin:0 0 9px; padding:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__list-tools { margin:0 0 6px; padding:4px 0; gap:4px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__selection { flex-wrap:wrap; gap:2px 4px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__selection-count { font-size:10px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__check--all { font-size:11px; border:0; padding:4px 1px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__pagebar--top { margin:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__page-summary { font-size:10px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__table-wrap { border:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh__table .lm-oh__order { margin-bottom:8px; border-radius:7px; }
}
@media (max-width:1099.98px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table,
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table tbody {
  display:block; width:100%; min-width:0;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table thead {
  position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr));
  grid-template-areas:"identity identity status" "service service service" "quantity start charge" "actions actions actions";
  column-gap:0; row-gap:0; position:relative; width:100%; min-width:0;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td {
  display:block; width:auto; min-width:0; max-width:none; border:0;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="select"] {
  position:absolute; top:5px; left:2px; width:32px; height:32px; padding:0;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="id"] {
  grid-area:identity; padding:6px 2px 3px 35px;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="status"] {
  grid-area:status; align-self:start; justify-self:stretch; text-align:right; padding:9px 10px 3px 0;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="service"] {
  grid-area:service; padding:2px 10px 4px;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__service-line {
  display:grid; grid-template-columns:fit-content(112px) minmax(0,1fr); column-gap:7px; align-items:baseline; margin:0 0 2px;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row {
  display:grid; grid-template-columns:max-content minmax(0,1fr); gap:4px; align-items:center; margin:0;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row .lm-oh__copy-link { align-self:start; margin-left:-4px; max-width:none; white-space:nowrap; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="quantity"] { grid-area:quantity; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="start"] { grid-area:start; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="charge"] { grid-area:charge; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > :is(td[data-lm-field="quantity"],td[data-lm-field="start"],td[data-lm-field="charge"]) {
  display:flex; flex-flow:row wrap; align-content:start; align-items:baseline; gap:0 4px;
  padding:5px 10px; min-height:43px; line-height:18px; border-top:1px solid #eaecf0; border-left:1px solid #eaecf0;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="quantity"] { border-left:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > :is(td[data-lm-field="quantity"],td[data-lm-field="start"],td[data-lm-field="charge"])::before {
  display:block; flex:0 0 100%; width:100%; margin:0; padding:0; color:#667085; font-size:10px; font-weight:500; line-height:14px;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order > td[data-lm-field="actions"] {
  grid-area:actions; padding:2px 6px; border-top:1px solid #eaecf0;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__list-tools {
  display:flex; flex-direction:column; align-items:stretch; width:100%; padding:4px 0; margin:0 0 8px; gap:2px;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__selection {
  display:grid; grid-template-columns:max-content minmax(0,1fr) max-content; align-items:center; width:100%; gap:6px; min-width:0;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__selection-count {
  flex-basis:auto; width:auto; min-width:0; padding:0; text-align:left; font-size:10px; white-space:nowrap;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__copy-selected { justify-self:end; min-width:112.8px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagebar--top {
  display:flex; justify-content:space-between; align-items:center; gap:8px; margin:0; padding:2px 0;
 }
}
@media (max-width:767px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters {
  display:grid; grid-template-columns:repeat(4,minmax(0,72px)); gap:0 4px; justify-content:start; margin:0; padding:0;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a { width:100%; min-width:0; }
}
@media (min-width:600px) and (max-width:1099.98px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__list-tools {
  flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:4px 14px;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__selection {
  display:flex; width:auto; flex-wrap:nowrap; gap:6px;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagebar--top {
  flex:0 0 auto; width:auto; margin-left:auto; gap:12px;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagebar--top .lm-oh__page-summary { flex:0 0 auto; }
}
@media (min-width:600px) and (max-width:767px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters { grid-template-columns:repeat(7,minmax(0,72px)); }
}

/* Order History Platform Index: controls. Scoped presentation only. */
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__id-label { color: #000; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected) {
  --mf-button-ink: #000;
  --mf-button-fill: #fff2c6;
  --mf-button-border: #d7b965;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  display: inline-flex;
  flex: 0 1 auto;
  align-items: center;
  justify-content: center;
  gap: 2px;
  min-width: 52.8px;
  width: max-content;
  max-width: 100%;
  min-height: 36px;
  height: auto;
  margin: 0;
  padding: 10px 7.4px;
  border: 0 !important;
  color: #000 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  white-space: normal;
  overflow: visible;
  overflow-wrap: anywhere;
  text-decoration: none;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__copy-selected { min-width: 36px; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected)::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 6.8px 4px;
  border: 1px solid var(--mf-button-border);
  border-radius: 2px;
  background: var(--mf-button-fill);
  background-image: none;
  box-shadow: none;
  pointer-events: none;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity [data-lm-oh-copy-label] {
  min-width: 0;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected) > i {
  display: inline-block;
  flex: 0 0 12px;
  width: 12px;
  min-width: 12px;
  max-width: 12px;
  height: 12px;
  margin: 0;
  color: #fff !important;
  font-size: 12px;
  line-height: 12px;
  -webkit-text-stroke: .65px #403a2b;
  paint-order: stroke fill;
  text-shadow: none;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__reorder {
  --mf-button-ink: #fff;
  --mf-button-fill: #8f1d28;
  --mf-button-border: #8f1d28;
  box-sizing: border-box;
  gap: 2px;
  min-width: 63.2px;
  width: max-content;
  max-width: 100%;
  min-height: 36px;
  height: auto;
  padding: 10px 6.6px;
  border: 0 !important;
  color: #fff !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  white-space: normal;
  overflow-wrap: anywhere;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__reorder::before {
  content: "";
  inset: 6.8px 4px;
  border: 1px solid var(--mf-button-border);
  border-radius: 2px;
  background: var(--mf-button-fill);
  background-image: none;
  box-shadow: none;
  pointer-events: none;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action) > span {
  min-width: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions :is(.lm-oh__reorder, .lm-oh__action) > :is(i, svg),
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__reorder-icon {
  flex: 0 0 12px;
  width: 12px;
  min-width: 12px;
  max-width: 12px;
  height: 12px;
  margin: 0;
  color: inherit;
  font-size: 12px;
  line-height: 12px;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action {
  box-sizing: border-box;
  gap: 3px;
  min-width: 36px;
  width: max-content;
  max-width: 100%;
  min-height: 36px;
  height: auto;
  padding: 10px 4px;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  white-space: normal;
  overflow-wrap: anywhere;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action::before { content: none; display: none; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--refill {
  color: #1257d6 !important;
  text-decoration: underline;
  text-decoration-color: currentColor;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--cancel {
  color: #b42336 !important;
  text-decoration: none;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state] {
  --glass-icon: 15.4px;
  --glass-label-size: 13.2px;
  --glass-radius: 9.9px;
  min-height: 26.4px;
  height: auto;
  gap: 5.5px;
  padding: 2.3px 6.6px;
  border-radius: var(--glass-radius);
  font-size: var(--glass-label-size);
  line-height: 19.8px;
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a {
  --glass-icon: 18.7px;
  --glass-label-size: 14.3px;
  --glass-radius: 13.2px;
  min-height: 39.6px;
  height: auto;
  gap: 6.6px;
  padding: 7.8px 11px;
  border-radius: var(--glass-radius);
  font-size: var(--glass-label-size);
  line-height: 22px;
}
@media (hover: hover) and (pointer: fine) {
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected):hover:not(.is-copied):not(:disabled):not(.disabled):not([aria-disabled="true"]) { --mf-button-fill: #ffe9a7; --mf-button-border: #caa142; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__reorder:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]) { --mf-button-fill: #781924; --mf-button-border: #781924; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--refill:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]) { color: #0c42aa !important; text-decoration-thickness: 2px; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--cancel:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]) { color: #881b2a !important; }
}
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected):active:not(.is-copied):not(:disabled):not(.disabled):not([aria-disabled="true"]) { --mf-button-fill: #ffe28a; --mf-button-border: #aa7d20; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected).is-copied { --mf-button-fill: #e4f5e9; --mf-button-border: #a4cdae; color: #000 !important; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__reorder:active:not(:disabled):not(.disabled):not([aria-disabled="true"]) { --mf-button-fill: #65131d; --mf-button-border: #65131d; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--refill:active:not(:disabled):not(.disabled):not([aria-disabled="true"]) { color: #092f7e !important; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__actions .lm-oh__action--cancel:active:not(:disabled):not(.disabled):not([aria-disabled="true"]) { color: #6e1623 !important; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected, .lm-oh__reorder, .lm-oh__action):focus-visible { outline: 2px solid #175cd3; outline-offset: 2px; }
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected, .lm-oh__reorder, .lm-oh__action):is(:disabled, .disabled, [aria-disabled="true"]) { opacity: .48; cursor: not-allowed; }
@media (prefers-reduced-motion: reduce) {
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected, .lm-oh__reorder, .lm-oh__action),
body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy, .lm-oh__copy-link, .lm-oh__copy-selected, .lm-oh__reorder, .lm-oh__action)::before { animation: none !important; transition: none !important; }
}
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters {
  flex-wrap:wrap; overflow:visible; gap:0 5px; padding:0;
}
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters::before,
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters::after { content:none; display:none; }
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a {
  --glass-icon:12px; --glass-label-size:12px;
  isolation:isolate; min-height:36px; height:36px; gap:3px; padding:10px 7px;
  font-size:12px; line-height:16px; border:0 !important; border-radius:7px;
  background:transparent !important; background-image:none !important; box-shadow:none;
}
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a::before {
  content:""; display:block; position:absolute; z-index:-1; inset:6.12px 2px;
  border:1px solid #ffffff28; border-radius:7px; pointer-events:none;
  background:linear-gradient(180deg,var(--glass-top) 0,var(--glass-small-mid) 2px,var(--glass-small-bottom) 100%);
  box-shadow:inset 0 1px #ffffff38,0 2px 4px var(--glass-shadow);
}
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a::after { bottom:8px; width:12px; height:1.5px; }
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a:focus-visible { outline:2px solid #175cd3; outline-offset:1px; }
@media(max-width:767px) {
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 4px; }
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a { width:max-content; min-width:36px; max-width:100%; padding-inline:3px; }
}
@media(min-width:768px) {
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a { padding-inline:9px; }
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a::before { inset:4.14px 2px; border-radius:8px; }
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a::after { bottom:6px; }
}
html:root body:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__service-id-number {
 color:#202939; font-size:14px; font-weight:700; line-height:inherit;
 font-variant-numeric:tabular-nums; letter-spacing:0;
}

/* Order History Platform Index: refinements. Scoped presentation only. */
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity {
 --index-ink:#253047; --index-line:#dce0e6; --index-brand:#8f1d28;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order {
 --mf-row-surface:#fff; --mf-row-border:#e4e7ec; --mf-row-frame:transparent; --mf-row-rail:transparent;
}
@media (hover:hover) and (pointer:fine) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order:hover {
  --mf-row-surface:#f7f8fa; --mf-row-border:#d7dce3; --mf-row-frame:#d7dce3; --mf-row-rail:#b6bbc5;
 }
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order:active:not(:has(input[data-lm-oh-select]:checked)):not(:has(:is(a,button,input,select,textarea,label,[role="button"]):active)) {
 --mf-row-surface:#eef1f5; --mf-row-border:#c7ced8; --mf-row-frame:#c7ced8; --mf-row-rail:#929cae;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table .lm-oh__order:has(input[data-lm-oh-select]:checked) {
 --mf-row-surface:#faf3f5; --mf-row-border:#d8bdc4; --mf-row-frame:#d8bdc4; --mf-row-rail:#8f1d28;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platforms { gap:4px; padding:3px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform {
 --platform-fill:#f8f9fb; --platform-line:#dde2e9;
 position:relative; isolation:isolate; display:inline-flex; align-items:center; justify-content:center;
 min-height:36px; padding:7px 10px; border:0; border-radius:6px;
 background:transparent; color:#465269; font-size:12px; font-weight:600; line-height:18px;
 box-shadow:none; white-space:nowrap; text-decoration:none;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform::before {
 content:""; position:absolute; z-index:-1; inset:3px 0; border:1px solid var(--platform-line);
 border-radius:6px; background:var(--platform-fill); pointer-events:none;
}
@media (hover:hover) and (pointer:fine) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform:hover {
  --platform-fill:#eff2f7; --platform-line:#c5ccd8; color:#202939;
 }
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform:active { --platform-fill:#e8edf4; --platform-line:#aeb8c8; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform[aria-pressed="true"] {
 --platform-fill:#f8edf0; --platform-line:#d7b5bf; background:transparent; border:0; padding:7px 10px; color:#8f1d28;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform[aria-pressed="true"]::before { box-shadow:inset 0 -2px #8f1d28; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform:focus-visible { outline:2px solid #175cd3; outline-offset:1px; }
@media(min-width:1280px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform { justify-content:flex-start; min-height:40px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__platform-section { background:#fcfcfd; }
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search { min-width:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search .input-group {
 display:block; position:relative; min-width:0; width:100%; border:1px solid #d4dae3; border-radius:8px;
 background:#fbfcfd; box-shadow:inset 0 1px 2px #18223004;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search .input-group:focus-within { border-color:#a46875; box-shadow:0 0 0 2px #8f1d2812; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search input.form-control {
 float:none; display:block; width:100%; min-width:0; height:40px; min-height:40px; padding:8px 44px 8px 12px;
 border:0; border-radius:8px; background:transparent; box-shadow:none; color:#202939; font-size:16px; line-height:24px;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search input::placeholder { font-size:13px; color:#697586; opacity:1; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search .input-group-btn {
 position:absolute; top:2px; right:2px; bottom:auto; display:block; width:36px; height:36px;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search button {
 display:flex; align-items:center; justify-content:center; width:36px; min-width:36px; height:36px; min-height:36px; padding:0;
 color:#8f1d28; background:#f7edf0; border:0; border-radius:6px; box-shadow:none;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search button:hover { background:#efdee3; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search button:active { background:#e6ccd4; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__search button,.lm-index-jump):focus-visible { outline:2px solid #175cd3; outline-offset:1px; }
@media(max-width:767.98px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__heading {
  display:grid; grid-template-columns:88px minmax(0,1fr); align-items:center; gap:0;
  margin:8px 0 12px; padding:0; border:1px solid #d4dae3; border-radius:8px; background:#fbfcfd;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__heading:focus-within { border-color:#a46875; box-shadow:0 0 0 2px #8f1d2812; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-index-jump {
  width:100%; height:40px; min-width:0; padding:0 5px; border:0; border-right:1px solid #e1e4ea;
  border-radius:8px 0 0 8px; background:transparent; color:#465269; font-size:12px; font-weight:600;
 }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search { width:100%; margin:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search .input-group { border:0; box-shadow:none; background:transparent; }
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__id-value,.lm-oh__service-id,.lm-oh__service,.lm-oh__number,.lm-oh__detail-display,.lm-oh__reason,.lm-oh__action-state) {
 min-width:0; overflow-wrap:anywhere; word-break:normal; text-overflow:clip; white-space:normal; max-height:none;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__detail-display { white-space:pre-wrap; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__link-row:not(:has(.lm-oh__copy-link)),
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__service-line:not(:has(.lm-oh__service-id)) { grid-template-columns:minmax(0,1fr); }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__link { min-width:0; max-width:100%; overflow-wrap:anywhere; white-space:normal; text-overflow:clip; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__link--text { color:#475467 !important; text-decoration:none !important; cursor:text; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__reason {
 display:flex; align-items:flex-start; gap:6px; margin:6px 0 2px; padding:6px 8px; border:0; border-left:2px solid #c18b96;
 border-radius:0 4px 4px 0; background:#f9f3f5; color:#69414a; font-size:12px; line-height:1.65;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__reason strong { font-weight:600; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__action-state { color:#69414a; font-size:12px; font-weight:500; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagebar { flex-wrap:wrap; min-width:0; max-width:100%; gap:4px 12px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination { flex:0 1 auto; min-width:0; max-width:100%; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:2px; max-width:100%; margin:0; padding:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li { flex:0 0 auto; max-width:100%; margin:0; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li > :is(a,button,span) {
 position:relative; isolation:isolate; display:inline-flex; align-items:center; justify-content:center; float:none;
 min-width:28px; width:auto; max-width:100%; height:36px; min-height:36px; padding:5px 6px; margin:0;
 border:0; border-radius:5px; box-shadow:none; color:#465269; background:transparent; text-decoration:none;
 font-size:12px; font-weight:500; line-height:18px; font-variant-numeric:tabular-nums; white-space:nowrap;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li > :is(a,button,span)::before {
 content:""; position:absolute; z-index:-1; inset:4px 0; pointer-events:none; border:1px solid #e0e4eb; border-radius:5px; background:#fff;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li.active > :is(a,button,span) { color:#fff; font-weight:700; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li.active > :is(a,button,span)::before { background:#8f1d28; border-color:#8f1d28; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li:not(.active):not(.disabled):hover > :is(a,button)::before { background:#f8edf0; border-color:#d3b2bc; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li:not(.active):not(.disabled) > :is(a,button):active::before { background:#edd8df; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li > :is(a,button):focus-visible { outline:2px solid #175cd3; outline-offset:1px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li.disabled > :is(a,button,span) { color:#a3abb7; opacity:.55; cursor:not-allowed; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li.lm-page-ellipsis > span { min-width:14px; padding-inline:0; color:#697586; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li.lm-page-ellipsis > span::before { content:none; }
@media(max-width:599.98px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination { gap:1px; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagebar .lm-oh__page-summary { flex:1 1 140px; min-width:0; max-width:100%; overflow-wrap:anywhere; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagebar .lm-oh__pagination { flex:0 0 auto; max-width:100%; margin-left:auto; }
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters {
 display:flex; flex-flow:row wrap; align-items:flex-start; gap:0 4px;
 min-width:0; max-width:100%; overflow:visible;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li {
 flex:0 1 auto; width:auto; min-width:0; max-width:100%; margin:0;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a {
 width:max-content; min-width:36px; max-width:100%; height:auto; min-height:36px;
 line-height:1.333333; white-space:normal; overflow-wrap:anywhere;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a > .lm-status-label {
 min-width:0; max-width:100%; line-height:1.333333; white-space:normal; overflow-wrap:anywhere;
}
@media(max-width:767.98px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__filters > li > a { min-width:min(72px,100%); }
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state] {
 min-width:0; max-width:100%; height:auto; min-height:26.4px;
 line-height:1.5; white-space:normal; overflow-wrap:anywhere;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__status[data-state] > .lm-status-label {
 min-width:0; max-width:100%; line-height:1.5; white-space:normal; overflow-wrap:anywhere; word-break:normal;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__list-tools .lm-oh__selection {
 display:flex; flex-flow:row wrap; align-items:center; gap:2px 6px;
 min-width:0; max-width:100%;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__selection .lm-oh__check--all {
 flex:0 1 auto; width:auto; min-width:0; max-width:100%; height:auto; min-height:36px;
 line-height:1.5; white-space:normal;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__selection .lm-oh__check--all > span {
 min-width:0; line-height:1.5; white-space:normal; overflow-wrap:anywhere;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__selection .lm-oh__selection-count {
 flex:0 1 auto; width:auto; min-width:0; max-width:100%; padding:0;
 line-height:1.5; white-space:normal; overflow-wrap:anywhere;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__selection .lm-oh__copy-selected {
 flex:0 1 auto; min-width:min(112.8px,100%); max-width:100%; margin-left:auto;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy,.lm-oh__copy-link,.lm-oh__copy-selected,.lm-oh__reorder,.lm-oh__action),
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity :is(.lm-oh__copy,.lm-oh__copy-link,.lm-oh__copy-selected,.lm-oh__reorder,.lm-oh__action) > span,
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity [data-lm-oh-copy-label] {
 height:auto; line-height:1.333333; white-space:normal; overflow-wrap:anywhere;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__table :is(.lm-oh__number,.lm-oh__currency) { line-height:1.4; }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__pagination .pagination > li > :is(a,button,span) {
 height:auto; min-height:36px; line-height:1.5; white-space:normal; overflow-wrap:anywhere;
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__search input.form-control {
 height:auto; min-height:40px; line-height:1.5;
}
@media(max-width:767.98px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__heading { grid-template-columns:auto minmax(0,1fr); }
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-index-jump { width:7.333333em; min-width:88px; height:auto; min-height:40px; line-height:1.5; padding-block:4px; }
}
@media(max-width:599.98px) {
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity .lm-oh__list-tools .lm-oh__pagebar--top { flex:0 0 auto; }
}
html:root body.lm13-site.lm13-auth:has(.lm-oh--platform-index) #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index { max-width:1500px; margin-inline:auto; }
/* LM_ORDERS_PLATFORM_INDEX_PRODUCTION_20260908_END */


/* LM_ORDERS_FINE_LINES_20260908_START
   Selected fine-line order grouping. CSS source is root-scoped; build-style.mjs
   strengthens only this root selector against the existing theme layers.
   No header/navigation, business hooks, copy/action colors or status redesign. */

html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines {
  --fine-line: #abb8c9;
  --fine-rail: #64748b;
  --fine-inner: #e9edf2;
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  min-width: 0;
  max-width: 1500px;
  margin-inline: auto;
  padding: 8px 24px 24px;
  color: #243044;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines::before,
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines::after { content: none; display: none; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines > * { grid-column: auto; grid-row: auto; min-width: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__heading {
  order: 1; display: flex; flex-flow: row wrap; align-items: center;
  justify-content: space-between; gap: 12px 24px; margin: 0 0 14px;
  padding: 0; border: 0; background: transparent; box-shadow: none;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__heading h1 { margin: 0; font-size: 26px; line-height: 1.3; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines :is(.lm-oh__subtitle,.lm-oh__platform-note,.lm-index-jump) { display: none !important; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__toolbar { order: 2; position: static; width: 100%; margin: 0 0 8px; padding: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform-section {
  order: 3; position: static; align-self: stretch; width: 100%; min-width: 0;
  min-height: 0; margin: 0 0 12px; padding: 0; border: 0; background: transparent;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines :is(.lm-oh__platform-label,.lm-index-status-title) {
  margin: 0 0 4px; color: #243044; font-size: 12px; line-height: 18px; font-weight: 600;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__filters {
  display: flex; flex-flow: row wrap; align-items: center; justify-content: flex-start;
  grid-template-columns: none; width: 100%; min-width: 0; max-width: 100%;
  gap: 8px; margin: 0; padding: 0; overflow: visible;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__filters > li { flex: 0 1 auto; min-width: 0; max-width: 100%; margin: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__filters > li > a {
  display: inline-flex; width: auto; min-width: 36px; max-width: 100%; height: auto;
  min-height: 36px; padding-inline: 8px; line-height: 16px;
  white-space: normal; overflow-wrap: anywhere;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__filters .lm-status-label { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platforms {
  display: flex; flex-flow: row wrap; align-items: center; justify-content: flex-start;
  width: 100%; min-width: 0; max-width: 100%; gap: 4px 6px; padding: 0; overflow: visible;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform {
  --platform-fill: #f8f9fb; --platform-line: #dce2e9;
  display: inline-flex; flex: 0 1 auto; align-items: center; justify-content: center;
  gap: 5px; width: auto; min-width: 0; min-height: 34px; max-width: 100%;
  padding: 6px 8px; border: 0; border-radius: 5px; background: transparent;
  color: #354257; font-size: 12px; line-height: 18px; font-weight: 500;
  text-align: center; white-space: normal; overflow-wrap: anywhere; box-shadow: none;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform::before { inset: 3px 0; border-radius: 5px; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform[aria-pressed="true"] {
  --platform-fill: #f8edf0; --platform-line: #d7b5bf;
  width: auto; padding: 6px 8px; border: 0; background: transparent; color: #8f1d28; font-weight: 600;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform-icon { flex: 0 0 14px; width: 14px; font-size: 14px; line-height: 16px; text-align: center; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform-icon,
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform-icon::before { color: var(--platform-icon-ink,#667085) !important; -webkit-text-fill-color: currentColor; opacity: 1; filter: none; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines [data-lm-oh-platform="all"] { --platform-icon-ink: #8f1d28; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines [data-lm-oh-platform="facebook"] { --platform-icon-ink: #1877f2; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines [data-lm-oh-platform="instagram"] { --platform-icon-ink: #cf357e; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines [data-lm-oh-platform="tiktok"] { --platform-icon-ink: #111827; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines [data-lm-oh-platform="youtube"] { --platform-icon-ink: #ff0000; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines [data-lm-oh-platform="x"] { --platform-icon-ink: #111827; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines [data-lm-oh-platform="telegram"] { --platform-icon-ink: #229ed9; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines [data-lm-oh-platform="spotify"] { --platform-icon-ink: #1db954; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines [data-lm-oh-platform="linkedin"] { --platform-icon-ink: #0a66c2; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines [data-lm-oh-platform="other"] { --platform-icon-ink: #7c3aed; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform-name { min-width: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__search { width: min(420px,48%); min-width: 0; max-width: 100%; margin: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__search .input-group { border: 1px solid #d4dce6; background: #fbfcfd; box-shadow: none; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__search .input-group:focus-within { border-color: #a46875; box-shadow: 0 0 0 2px #8f1d2812; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__list-tools { order: 4; width: 100%; margin: 0 0 8px; padding: 6px 0; border-top: 1px solid var(--fine-inner); }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table-wrap { order: 5; width: 100%; min-width: 0; border: 0; border-radius: 0; box-shadow: none; overflow: visible; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__pagebar--bottom { order: 6; }

/* The whole order, not its inner fields, owns the quiet rail and separator. */
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order {
  --mf-row-surface: #fff; --mf-row-border: var(--fine-line);
  --mf-row-frame: transparent; --mf-row-rail: var(--fine-rail);
  border: 0; border-radius: 0; outline: 0; background: var(--mf-row-surface); box-shadow: none;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td {
  border-top: 0; border-inline: 0; border-radius: 0; outline: 0;
  background: transparent !important; box-shadow: none;
  vertical-align: top; min-width: 0; white-space: normal; overflow-wrap: anywhere;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order::before,
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order::after { display: none; content: none; }
@media (hover:hover) and (pointer:fine) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order:hover {
    --mf-row-surface: #f7f9fc; --mf-row-border: #9aaac0; --mf-row-frame: transparent; --mf-row-rail: #516982;
  }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform:hover { --platform-fill: #eef2f7; --platform-line: #becad8; color: #243044; background: transparent; }
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order:active:not(:has(input[data-lm-oh-select]:checked)):not(:has(:is(a,button,input,select,textarea,label,[role="button"]):active)) {
  --mf-row-surface: #f0f4f9; --mf-row-border: #aab9cd; --mf-row-frame: transparent; --mf-row-rail: #7188a4;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order:has(input[data-lm-oh-select]:checked) {
  --mf-row-surface: #faf3f5; --mf-row-border: #d8bdc4; --mf-row-frame: transparent; --mf-row-rail: #8f1d28;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines :is(.lm-oh__id-label,.lm-oh__service-id-label) {
  color: #243044; font-size: 12px; font-weight: 500; line-height: 18px; letter-spacing: 0;
  min-width: 0; white-space: normal; overflow-wrap: anywhere;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__id-line { display: flex; flex-flow: row wrap; align-items: center; justify-content: flex-start; gap: 0 2px; width: auto; min-width: 0; margin: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__id { display: inline-flex; flex: 0 1 auto; flex-flow: row wrap; align-items: baseline; gap: 0 5px; min-width: 0; width: auto; margin: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__id-value { color: #111827; font-size: 17px; font-weight: 700; line-height: 22px; font-variant-numeric: tabular-nums; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__id-line .lm-oh__copy { flex: 0 1 auto; margin: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__date { display: flex; flex-flow: row wrap; align-items: baseline; gap: 2px 7px; width: auto; margin: 0; padding: 0; line-height: 18px; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__date-day { color: #53657f; font-size: 12px; font-weight: 500; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__date-time { color: #697991; font-size: 11px; font-weight: 400; padding-left: 7px; border-left: 1px solid #dce2e9; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__service-line { display: flex; flex-flow: row wrap; align-items: baseline; gap: 2px 8px; margin: 0; min-width: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__service-id { display: inline-flex; flex: 0 1 auto; flex-flow: row wrap; align-items: baseline; gap: 0 5px; min-width: 0; margin: 0; color: #243044; font-size: 12px; font-weight: 500; line-height: 19px; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__service-id-number { color: #111827; font-size: 14px; font-weight: 700; line-height: 19px; font-variant-numeric: tabular-nums; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__service { flex: 1 1 140px; min-width: 0; margin: 0; color: #243044; font-size: 13px; line-height: 19px; font-weight: 500; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__link-row { display: grid; grid-template-columns: max-content minmax(0,1fr); align-items: center; gap: 0 3px; min-width: 0; margin: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__link-row .lm-oh__copy-link { margin-left: -4px; align-self: start; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__link { display: inline-flex; align-items: baseline; gap: 4px; min-width: 0; max-width: 100%; margin: 0; font-size: 12px; line-height: 19px; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__link > i { flex: 0 0 auto; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__link > span { min-width: 0; overflow-wrap: anywhere; white-space: normal; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__metrics { min-width: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__metric { display: grid; grid-template-columns: max-content minmax(0,1fr); align-items: baseline; gap: 8px; min-width: 0; margin: 0; padding: 0; line-height: 21px; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__metric-label { color: #61728b; font-size: 12px; line-height: 21px; font-weight: 500; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__number { min-width: 0; color: #111827; font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__currency { color: #61728b; font-size: 12px; font-weight: 500; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__status[data-state] { max-width: 100%; height: auto; white-space: normal; overflow-wrap: anywhere; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__status .lm-status-label { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__actions { display: flex; flex-flow: row wrap; align-items: center; gap: 0 8px; width: 100%; min-width: 0; margin: 0; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__actions .order-actions { display: flex; flex-flow: row wrap; align-items: center; gap: 0 8px; min-width: 0; max-width: 100%; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines :is(.lm-oh__id-value,.lm-oh__service-id-number,.lm-oh__service,.lm-oh__number,.lm-oh__detail-display,.lm-oh__reason,.lm-oh__action-state) {
  min-width: 0; max-height: none; overflow: visible; overflow-wrap: anywhere; word-break: normal; white-space: normal; text-overflow: clip;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines [hidden] { display: none !important; }

@media (min-width:1100px) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table { display: table; width: 100%; min-width: 0; table-layout: fixed; border-collapse: separate; border-spacing: 0 8px; background: transparent; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table thead { display: table-header-group; position: static; width: auto; height: auto; clip: auto; white-space: normal; overflow: visible; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table tbody { display: table-row-group; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table thead th { padding: 10px 8px; border: 0; background: #f5f7fa; color: #53657f; font-size: 11px; font-weight: 600; line-height: 18px; white-space: normal; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order { display: table-row; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td { display: table-cell; padding: 10px 8px 12px; border-bottom: 1px solid var(--mf-row-border); background: var(--mf-row-surface) !important; box-shadow: none; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table :is(th,td)[data-lm-field="select"] { width: 32px; min-width: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="select"] { border-left: 2px solid var(--mf-row-rail); padding: 9px 0 12px 3px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table :is(th,td)[data-lm-field="id"] { width: 198px; min-width: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table :is(th,td)[data-lm-field="service"] { width: auto; min-width: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table :is(th,td)[data-lm-field="metrics"] { width: 120px; min-width: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table :is(th,td)[data-lm-field="charge"] { width: 108px; min-width: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table :is(th,td)[data-lm-field="status"] { width: 112px; min-width: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table :is(th,td)[data-lm-field="actions"] { width: 100px; min-width: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__service-id { flex: 0 1 auto; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__service { flex: 1 1 140px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__actions { flex-direction: column; align-items: flex-start; gap: 0; margin-top: -5px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__actions .order-actions { flex-direction: column; align-items: flex-start; gap: 0; }
}

@media (min-width:768px) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__heading { display: grid; grid-template-columns: minmax(0,1fr) minmax(280px,420px); align-items: center; align-self: stretch; width: 100%; min-width: 0; max-width: none; gap: 20px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__heading > div:first-child { display: block; grid-column: 1; min-width: 0; width: auto; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__heading .lm-oh__search { grid-column: 2; width: 100%; min-width: 0; margin: 0; flex-basis: auto; }
}

@media (max-width:1099.98px) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines { padding: 4px 16px 20px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table,
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table tbody { display: block; width: 100%; min-width: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table thead { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order {
    display: grid; grid-template-columns: 22px minmax(0,1fr) minmax(0,32%);
    grid-template-areas: "select identity status" "date date date" "service service service" "metrics metrics charge" "actions actions actions";
    align-items: start; column-gap: 6px; row-gap: 2px; position: relative;
    width: 100%; min-width: 0; margin: 0 0 8px; padding: 6px 12px 4px;
    border: 0; border-left: 2px solid var(--mf-row-rail); border-bottom: 1px solid var(--mf-row-border);
    border-radius: 0; background: var(--mf-row-surface); box-shadow: none;
  }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td { display: block; width: auto; min-width: 0; max-width: none; min-height: 0; margin: 0; padding: 0; border: 0; box-shadow: none; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="select"] { grid-area: select; position: static; width: 22px; height: auto; padding: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="select"] .lm-oh__check { display: flex; justify-content: flex-start; align-items: center; width: 22px; min-width: 22px; height: 36px; min-height: 36px; padding: 0; margin: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="select"] input { margin: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="id"] { display: contents; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__id-line { grid-area: identity; align-self: start; min-height: 36px; margin: 0; padding: 0; gap: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__id-line .lm-oh__id { gap: 0 4px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__date { grid-area: date; margin: 0; padding: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="status"] { grid-area: status; align-self: start; justify-self: end; text-align: right; width: auto; min-width: 0; max-width: 100%; padding: 4px 0 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="service"] { grid-area: service; padding: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="metrics"] { grid-area: metrics; padding: 2px 10px 2px 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="charge"] { grid-area: charge; display: flex; flex-flow: row wrap; align-items: baseline; align-content: flex-start; gap: 0 3px; align-self: stretch; padding: 2px 0 2px 12px; border: 0; border-left: 1px solid var(--fine-inner); line-height: 21px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="charge"]::before { display: block; flex: 0 0 100%; width: 100%; margin: 0; padding: 0; color: #61728b; font-size: 12px; font-weight: 500; line-height: 21px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="metrics"]::before,
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="id"]::before { display: none; content: none; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__metric { grid-template-columns: max-content minmax(0,1fr); gap: 8px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="actions"] { grid-area: actions; padding: 0; border: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__actions { margin-left: -4px; gap: 0 8px; }
}

@media (max-width:767.98px) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines { padding: 0 8px 14px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform-section { order: 1; margin: 0 0 8px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__toolbar { order: 2; margin: 0 0 8px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__heading { order: 3; display: block; width: 100%; margin: 0 0 8px; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__heading > div:first-child { display: none; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__search { display: block; width: 100%; margin: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__search-label { display: block; margin: 0 0 4px; color: #243044; font-size: 12px; line-height: 18px; font-weight: 600; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__search .input-group { border: 1px solid #d4dce6; border-radius: 8px; background: #fbfcfd; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__search input.form-control { min-height: 40px; font-size: 16px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform { gap: 4px; padding: 5px 7px; min-height: 32px; font-size: 11px; line-height: 18px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform[aria-pressed="true"] { padding: 5px 7px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__platform-icon { flex-basis: 12px; width: 12px; font-size: 12px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__selection { display: flex; flex-flow: row wrap; align-items: center; width: 100%; min-width: 0; gap: 0 6px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__selection .lm-oh__copy-selected { margin-left: auto; min-width: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__list-tools { padding: 4px 0; gap: 2px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__pagebar { min-width: 0; max-width: 100%; flex-wrap: wrap; gap: 2px 8px; }
}

@media (max-width:359.98px) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order { grid-template-columns: 20px minmax(0,1fr) minmax(0,30%); column-gap: 4px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="select"],
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="select"] .lm-oh__check { width: 20px; min-width: 20px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__table .lm-oh__order > td[data-lm-field="charge"] { padding-left: 8px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines .lm-oh__id { gap: 0 3px; }
}
/* LM_ORDERS_FINE_LINES_20260908_END */

/* LM_GLOBAL_SERIF_WORDMARK_20260908_START
 * Original approved lettering; only the shared header brand is changed.
 * Red on existing light headers, white on existing burgundy headers.
 */
html:root body.lm13-site .lm13-header .lm13-brand:has(.lm13-brand__serif) {
  width: 210px;
  max-width: 100%;
  min-width: 0;
  min-height: 44px !important;
  flex: 0 1 210px;
  gap: 0 !important;
  border-radius: 4px;
}
html:root body.lm13-site .lm13-header .lm13-brand__serif {
  display: block;
  width: 100%;
  min-width: 0;
  line-height: 0;
}
html:root body.lm13-site .lm13-header .lm13-brand__serif img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 657 / 121;
  object-fit: contain;
}
html:root body.lm13-site .lm13-header .lm13-brand__legacy,
html:root body.lm13-site .lm13-header .lm13-brand__serif img.lm13-brand__serif-white {
  display: none !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand__serif img.lm13-brand__serif-red,
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-brand__serif img.lm13-brand__serif-red {
  display: none !important;
}
html:root body.lm13-site.lm13-auth[data-lm-page-url="/"] .lm13-header .lm13-brand__serif img.lm13-brand__serif-white,
html:root body.lm13-site:has(.lm-oh) .lm13-header .lm13-brand__serif img.lm13-brand__serif-white {
  display: block !important;
}
html:root body.lm13-site .lm13-header .lm13-brand:has(.lm13-brand__serif):hover { opacity: .88; }
html:root body.lm13-site .lm13-header .lm13-brand:has(.lm13-brand__serif):active { opacity: .74; }
html:root body.lm13-site .lm13-header .lm13-brand:has(.lm13-brand__serif):focus-visible {
  outline: 2px solid currentColor !important;
  outline-offset: 3px !important;
}
@media (max-width: 767px) {
  html:root body.lm13-site .lm13-header .lm13-brand:has(.lm13-brand__serif) {
    width: clamp(136px, 46vw, 180px);
    flex-basis: 180px;
  }
  /* Existing single-row light header: reserve its wallet's readable width. */
  html:root body.lm13-site.lm13-auth:not([data-lm-page-url="/"]):not(:has(.lm-oh)) .lm13-header .lm13-brand:has(.lm13-brand__serif) {
    width: min(180px, calc(100% - 198px));
    flex: 0 0 auto;
  }
}
/* LM_GLOBAL_SERIF_WORDMARK_20260908_END */


/* LM_ORDERS_HERO_FRAMELESS_20260909_START */
/* Source: hero.css */
/* LOCAL PREVIEW ONLY: the selected Hero placement, no unrelated restyling. */
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__heading {
  order: 0;
  row-gap: 14px;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__platform-section { order: 1; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__toolbar { order: 2; }
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__brand-hero {
  grid-column: 1 / -1;
  flex: 0 0 100%;
  width: 100%;
  min-width: 0;
  height: 172px;
  margin: 0;
  overflow: hidden;
  border: 0;
  border-radius: 8px;
  background: #861b23;
}
.lm-oh--hero-preview .lm-oh__brand-hero img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 21%;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-hero-preview-note { display: inline-block; margin: 4px 0 0; color: #697586; font-size: 10px; font-weight: 400; line-height: 14px; }
@media (min-width:768px) and (max-width:1023.98px) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__brand-hero { height: 136px; }
}
@media (max-width:767.98px) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__heading { display: contents; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__heading > div:first-child {
    display: block;
    order: -3;
    margin: 10px 0 10px;
  }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__heading h1 { font-size: 22px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__brand-hero { order: -2; flex: none; height: 88px; min-height: 88px; margin: 0 0 12px; border-radius: 6px; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__platform-section { order: -1; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__toolbar { order: 0; }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__search { order: 1; margin: 0 0 8px; }
}


/* Source: hero-fullscene.css */
/* Selected full-scene treatment. Preserve every other component unchanged. */
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__brand-hero {
  height: auto;
  min-height: 0;
  aspect-ratio: 2172 / 724;
  background: transparent;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview .lm-oh__brand-hero img {
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
  object-position: center;
}


/* Source: search-below-status.css */
/* Local candidate: compact title/Hero, frameless aligned filters and clearable search. */
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below > .lm-oh__search {
  order: 3;
  flex: 0 0 auto;
  align-self: flex-start;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 0 8px;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__brand-hero {
  position: relative;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__brand-hero img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
/* Group by alignment, typography and spacing; no section frames or dividing rules. */
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below > :is(.lm-oh__platform-section, .lm-oh__toolbar, .lm-oh__search) {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding: 8px 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below :is(.lm-oh__platform-label, .lm-index-status-title, .lm-oh__search-label) {
  display: block;
  margin: 0 0 8px;
  color: #344054;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below :is(.lm-oh__platform-label, .lm-index-status-title, .lm-oh__search-label)::before {
  content: none;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below > .lm-oh__search {
  border-bottom: 0;
  margin-bottom: 6px;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search .input-group {
  border: 1.5px solid #aa717a;
  border-radius: 9px;
  background: #fff;
  box-shadow: 0 2px 5px rgb(82 31 40 / 5%);
  transition: border-color 140ms ease, box-shadow 140ms ease;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search .input-group:focus-within {
  border-color: #8d202b;
  box-shadow: 0 0 0 3px rgb(141 32 43 / 12%);
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search input.form-control {
  height: 48px;
  min-height: 48px;
  padding: 10px 60px 10px 14px;
  color: #182334;
  font-size: 16px;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search input.form-control::placeholder {
  color: #667184;
  opacity: 1;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search .lm-oh__search-has-value input.form-control {
  padding-right: 106px;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search-clear {
  position: absolute;
  z-index: 3;
  top: 2px;
  right: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #667085;
  box-shadow: none;
  cursor: pointer;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search-clear[hidden] {
  display: none;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search-clear i {
  color: inherit;
  font-size: 14px;
  pointer-events: none;
}
@media (hover: hover) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search-clear:hover:not(:disabled) {
    background: #f0f2f5;
    color: #344054;
  }
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search-clear:active:not(:disabled) {
  background: #e4e7ec;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search-clear:focus-visible {
  outline: 2px solid #175cd3;
  outline-offset: -2px;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search-clear:disabled {
  opacity: .45;
  cursor: not-allowed;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search .input-group-btn {
  top: 2px;
  right: 2px;
  bottom: auto;
  width: 44px;
  height: 44px;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search .input-group-btn > button {
  width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 0;
  border: 0;
  border-radius: 7px;
  background: #8d202b;
  color: #fff;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%);
  cursor: pointer;
  transition: background-color 140ms ease;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search .input-group-btn > button i {
  color: inherit;
}
@media (hover: hover) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search .input-group-btn > button:hover:not(:disabled) {
    background: #a12735;
  }
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search .input-group-btn > button:active:not(:disabled) {
  background: #651620;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search .input-group-btn > button:focus-visible {
  outline: 2px solid #175cd3;
  outline-offset: 2px;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search .input-group-btn > button:disabled {
  background: #e6e9ef;
  color: #717b8b;
  box-shadow: none;
  cursor: not-allowed;
}
@media (prefers-reduced-motion: reduce) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__search :is(.input-group, .input-group-btn > button) {
    transition: none;
  }
}
@media (min-width:768px) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below > :is(.lm-oh__platform-section, .lm-oh__toolbar, .lm-oh__search):not([hidden]) {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr);
    column-gap: 16px;
    row-gap: 0;
    align-items: center;
  }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below :is(.lm-oh__platform-label, .lm-index-status-title, .lm-oh__search-label) {
    grid-column: 1;
    margin: 0;
    overflow-wrap: anywhere;
  }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below :is(.lm-oh__platforms, .lm-oh__filter-nav, .lm-oh__search > .input-group) {
    grid-column: 2;
    min-width: 0;
  }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__heading {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 6px;
    margin-bottom: 6px;
  }
}
/* Annotation scope: compact the title band; preserve Hero pixels and all filters below. */
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__heading > div:first-child {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 2px 12px;
  min-width: 0;
}
html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__heading .lm-hero-preview-note {
  margin: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width:767.98px) {
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__heading > div:first-child {
    margin: 4px 0 6px;
  }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below .lm-oh__brand-hero {
    margin-bottom: 6px;
  }
  html:root body.lm13-site.lm13-auth #lm13-main .lm-oh.lm-oh--clarity.lm-oh--platform-index.lm-oh--fine-lines.lm-oh--hero-preview.lm-oh--search-below > .lm-oh__search {
    order: 1;
    width: 100%;
  }
}

/* LM_ORDERS_HERO_FRAMELESS_20260909_END */
