/* ============================================================
   LoopMenu — Owner dashboard DARK THEME

   GENERATED FILE — do not hand-edit.
   Rebuild with: python3 tools/build-owner-dark.py

   The owner asked for a dark mode on the dashboard that remembers
   each owner's choice. The switch lives in the dashboard top bar.
   Everything below is gated on html[data-lm-theme="dark"], which
   only the dashboard page ever sets, so the customer app and the
   public site are untouched.

   The first block holds the dark colours. The rest is the machine
   pass over the light stylesheets: wherever a white card, near-black
   text or a pale border was painted in by hand instead of read from
   a theme value, the dark counterpart is written here.
   ============================================================ */

html[data-lm-theme="dark"] {
  color-scheme: dark;
  /* The dark palette. Same yellow, warm dark greys so it still feels LoopMenu
     rather than a cold black. */
  --lm-dm-bg:          #14130F;  /* page behind everything */
  --lm-dm-card:        #1D1C16;  /* cards and panels */
  --lm-dm-raise:       #262419;  /* rows, tracks, hover fills */
  --lm-dm-line:        #332F25;  /* hairlines */
  --lm-dm-line-strong: #45402F;  /* stronger outlines */
  --lm-dm-text:        #EFEBDF;  /* main reading text */
  --lm-dm-sub:         #D5D0C2;  /* secondary text */
  --lm-dm-muted:       #A39D8C;  /* labels, captions */
  --lm-dm-faint:       #7D7768;  /* placeholders */
  --lm-dm-accent:      #FFDA4B;  /* the yellow, unchanged */
}

html[data-lm-theme="dark"] body {
  background: var(--lm-dm-bg);
  color: var(--lm-dm-text);
}

/* Re-point the theme values the components already read. */
html[data-lm-theme="dark"] .owner-shell,
html[data-lm-theme="dark"] .lm-nav--owner,
html[data-lm-theme="dark"] body {
  --lm-ink:        var(--lm-dm-text);
  --lm-ink-soft:   var(--lm-dm-sub);
  --lm-muted:      var(--lm-dm-muted);
  --lm-faint:      var(--lm-dm-faint);
  --lm-line:       var(--lm-dm-line);
  --lm-surface:    var(--lm-dm-card);
  --lm-bg:         var(--lm-dm-bg);
  --lm-text:       var(--lm-dm-text);
  --lm-text-2:     var(--lm-dm-sub);
  --lm-accent-ink: #18170F;
  --v5-ink:        var(--lm-dm-text);
  --v5-muted:      var(--lm-dm-muted);
  --v5-sub:        var(--lm-dm-sub);
  --v5-line:       var(--lm-dm-line);
  --v5-card:       var(--lm-dm-card);
  --v5-bg:         var(--lm-dm-bg);
  --an-track:      var(--lm-dm-raise);
}

html[data-lm-theme="dark"] .lm-logo .lm-logo-subtitle {
  color: var(--lm-text-muted, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-nav--diner .lm-logo-subtitle {
  color: var(--lm-text-muted, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-nav--owner .lm-logo-subtitle {
  color: var(--lm-text-muted, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-modal {
  color: var(--lm-dm-text) !important;
  border: 1px solid var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-modal .icon-btn {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] #lm-impersonation-banner {
  border-bottom: 2px solid var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-imp-banner__exit {
  background: var(--lm-dm-card) !important;
  border: 2px solid var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .admin-table .btn-impersonate {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-owner-order-banner {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-owner-order-banner-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-owner-order-banner-sub {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-owner-order-banner-close {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-owner-order-banner-close:hover {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-chime-toggle {
  border: 1px solid var(--lm-ink-soft, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-tile {
  background: var(--lm-dm-card) !important;
  border: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-tile:hover {
  border-color: var(--lm-ink-soft, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-tile--primary {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-tile--butter {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-tile--butter .lm-kpi-tile-label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-tile--butter .lm-kpi-tile-value {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-driver-tip {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-driver-alerts--muted {
  background: var(--lm-cream, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-driver-alerts-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-driver-active {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-driver-drop-label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-driver-note {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-driver-note-label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-driver-upnext-label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-tile-label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-tile-value {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-delta--neutral {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-drawer-close {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-drawer-close:hover {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cust-drawer-skel-band {
  background: linear-gradient(90deg, var(--lm-dm-raise) 0%, #F6F2E5 50%, var(--lm-dm-raise) 100%) !important;
}
html[data-lm-theme="dark"] .lm-cust-drawer-skel-line {
  background: var(--lm-dm-raise) !important;
}
html[data-lm-theme="dark"] .lm-cust-drawer-skel-tiles > div {
  background: var(--lm-dm-raise) !important;
}
html[data-lm-theme="dark"] .lm-cust-drawer-hero {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cust-drawer-name {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-drawer-contact {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-drawer-loc {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-avatar {
  border: 3px solid var(--lm-dm-line) !important;
}
html[data-lm-theme="dark"] .lm-cust-drawer-h4 {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-kpi-tile {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cust-kpi-tile--primary {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-cust-kpi-label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-kpi-value {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-kpi-foot {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-meta-k {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-meta-v {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-order-row {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cust-order-row-id {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-order-row-meta {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-order-row-total {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-order-row-tip, html[data-lm-theme="dark"] .lm-cust-order-row-refund {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-churn-pill {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-cust-likely-card {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cust-likely-name {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-stock-badge--ok {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-analytics-blurb {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-focus-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-focus-stats {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-focus-stats strong {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-focus-clear {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-analytics-error {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-analytics-error h3 {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-skel-tile {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-skel-block {
  background: linear-gradient(90deg, var(--lm-dm-raise) 0%, #F6F2E5 50%, var(--lm-dm-raise) 100%) !important;
}
html[data-lm-theme="dark"] .lm-skel-line {
  background: var(--lm-dm-raise) !important;
}
html[data-lm-theme="dark"] .lm-settings-tab-skel {
  background: var(--lm-dm-raise) !important;
}
html[data-lm-theme="dark"] .lm-event-best {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-event-best-cta {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-event-best-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-event-best-why {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-event-sum-tile {
  background: var(--lm-surface, var(--lm-dm-card)) !important;
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-event-sum-value {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-orders-stage-tab {
  background: var(--lm-surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-orders-tip-tag {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
  border: 1px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-orders-type-pill--scheduled {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-orders-meta--scheduled {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-orders-pausemenu {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-diner-driver-otw-sub {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-diner-eta-note {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-diner-eta--muted {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-diner-order-pill {
  background: var(--lm-surface-2, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-diner-order-scheduled {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-order-scheduled-text strong {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-soft-card {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-icon-btn {
  background: var(--lm-dm-bg) !important;
}
html[data-lm-theme="dark"] .lm-route-stop .lm-route-dot {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-handoff {
  background: var(--lm-dm-bg) !important;
}
html[data-lm-theme="dark"] .lm-tip-export-input {
  background: var(--lm-surface, var(--lm-dm-card)) !important;
  color: var(--lm-text, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-tip-export-input:focus {
  border-color: var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-diner-order-cta--ghost:hover {
  background: var(--lm-surface-2, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-rcpt-doc {
  background: var(--lm-dm-card) !important;
}
@media print {
html[data-lm-theme="dark"] .lm-rcpt-overlay {
  background: var(--lm-dm-card) !important;
}
}
html[data-lm-theme="dark"] .lm-skel-pill {
  background: var(--lm-surface-2, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-skel-dot {
  background: var(--lm-surface-2, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-report-field {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-me-field__input {
  background: var(--lm-surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-diner-me-order-remove {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-anon-pill--track {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-tippol-pill {
  border: 1px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-tippol-pill--delivery {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-tippol-locked {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-tipopt-chip span {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-tipopt-preview-pill {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-catup-card {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-fbt-chip {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-diner-cart-row {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-diner-cart-remove {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-overview-header {
  background: var(--lm-dm-card) !important;
  border: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .lm-overview-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-overview-meta {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-overview-slug {
  border: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .lm-overview-status {
  border: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .lm-overview-section-title {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-overview-action {
  background: var(--lm-dm-card) !important;
  border: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
  border-left: 4px solid var(--lm-ink-soft, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-overview-action:hover {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-overview-action--ink {
  border-left-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-overview-action--primary {
  background: linear-gradient(135deg, var(--lm-dm-card) 0%, var(--lm-butter-soft, #FFF4A8) 100%) !important;
}
html[data-lm-theme="dark"] .lm-overview-action-glyph {
  border: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .lm-overview-action-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-overview-action-body {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-overview-action-arrow {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-overview-kpi-asof {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-overview-hero-preview {
  border: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .lm-overview-hero-empty {
  border: 2px dashed var(--lm-line, var(--lm-dm-line)) !important;
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-overview-card-count {
  border: 1px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-overview-location {
  border-bottom: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .lm-overview-location-addr {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-overview-kit--cta {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-overview-kit--status-paid {
  border-left: 4px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-overview-kit-price-num {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-overview-kit-price-sub {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-overview-live-url {
  border: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-overview-error-body {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-overview-header--skel {
  border-top-color: var(--lm-line, var(--lm-dm-line)) !important;
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-analytics-card-subtitle {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-analytics-card-meta {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-delta--empty {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-kpi-tip-suffix {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-nvr-legend-meta {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-recon-source-meta {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-recon-tile-label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-recon-tile-sub {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-recon-footnote {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-recon-empty {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-funnel-summary-label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-top-item-meta {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-diners-phone {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-channels-legend-meta {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-analytics-error-msg {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-analytics-asof {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-subtitle {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-seg-chip {
  border: 1px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  background: var(--lm-dm-card) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-search-input {
  border: 1px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  background: var(--lm-dm-card) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-search-input::placeholder {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-summary {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-thead {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
  border-bottom: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .lm-cust-row {
  background: var(--lm-dm-card) !important;
  border-bottom: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-row-name {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-row-subline {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-row-empty {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-row-tag {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-pager-page {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-cust-pill--loyalty {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-loyalty-rule-box--plain {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-loyalty-rule-input, html[data-lm-theme="dark"] .lm-loyalty-rule-select {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-loyalty-rewards-status-pill[data-active="false"] {
  background: var(--lm-dm-raise) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-loc__label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-loc__addr {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-loc__sub {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-loc-modal__card {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-modal__close {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-event-modal__card {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-event-modal__photo {
  border-bottom: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-event-modal__type {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-event-modal__title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-event-modal__row {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-event-modal__desc {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-event-modal__save[aria-pressed="true"] {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-modal__title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-modal__sub {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-loc-modal__divider {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-loc-suggest__primary {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-loc-suggest__secondary {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-loc-modal__status {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] button.lm-install-chip, html[data-lm-theme="dark"] .lm-install-chip {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
  border: 1px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-mp-toggle-label {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-form-label {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-mp-bag-row {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-mp-bag-row:hover {
  border-color: var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-mp-bag-row__title strong {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-mp-bag-row__desc {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-mp-bag-status {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-mp-reservations-table thead th {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-mp-code {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-diner-feed-bag-chip {
  border: 2px solid var(--lm-dm-line-strong) !important;
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-sb-modal {
  border: 2px solid var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-sb-close {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-sb-chip {
  color: var(--lm-dm-text) !important;
  border: 1.5px solid var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-sb-title {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-sb-sub {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-sb-tenant {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-sb-desc {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-sb-facts {
  background: var(--lm-dm-card) !important;
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-sb-facts li strong {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-sb-code-block {
  border: 2px dashed var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-sb-code-label {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-sb-code {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-diner-me-bag-row {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-diner-me-bag-row__title strong {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-diner-me-bag-row__tenant {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-diner-me-bag-row__code {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-diner-me-saved-row {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-diner-me-saved-row__title {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-diner-me-saved-row__tenant {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-diner-featured-card__chip {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-featured-card__name {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-featured-card__tagline {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-diner-featured-card__rest {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-diner-featured-card__price {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-promote-modal-duration legend {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-promote-modal-duration-opt {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-rest-promote-modal-duration-opt--on {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-rest-promote-modal-note {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-eyebrow {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-sub {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-setup h2 {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-steps {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-steps strong {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-bring-your-own {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-row {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-row-title h3 {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-row-meta {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-pill--offline {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-pill--retired {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-stat-label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-stat-value {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-endpoint-label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-endpoint-box {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-endpoint-url {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-endpoint-key {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-endpoint-key code {
  background: var(--lm-dm-card) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-mini-btn {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-empty {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-retired summary {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-modal-header h2 {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-modal-close {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-modal-form .lm-form-label > span {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-modal-form input[type="text"] {
  background: var(--lm-dm-card) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-hint {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-chip {
  background: var(--lm-dm-card) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-chip--active {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wizard-url code {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-wizard-waiting-title {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-wizard-help > summary {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-menu-item-stock-track-btn:hover {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-stock-editor .lm-stock-editor-label {
  color: var(--lm-dm-muted) !important;
}
html[data-lm-theme="dark"] .lm-stock-editor .lm-stock-editor-hint {
  color: var(--lm-dm-faint) !important;
}
html[data-lm-theme="dark"] .lm-kos-col {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-kos-card-channel {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-kos-error {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-card {
  background: var(--lm-color-surface, var(--lm-dm-card)) !important;
  border: 2px solid var(--lm-color-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-eyebrow {
  color: var(--lm-color-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-day {
  color: var(--lm-color-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-kpi {
  border: 1px solid var(--lm-color-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-kpi-label {
  color: var(--lm-color-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-kpi-num {
  color: var(--lm-color-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-block {
  border: 1px solid var(--lm-color-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-block-title {
  color: var(--lm-color-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-table td {
  color: var(--lm-color-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-table tr.net td {
  border-top: 2px solid var(--lm-color-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-bar-val {
  color: var(--lm-color-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-history-row {
  border: 1px solid var(--lm-color-ink, var(--lm-dm-line-strong)) !important;
  background: var(--lm-color-surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-rest-dayclose-history-date {
  color: var(--lm-color-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-card {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-eyebrow {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-sent {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-kpi {
  background: var(--lm-dm-card) !important;
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-kpi-num {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-block-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-bar-label {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-bar-fill {
  border-right: 1px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-recent-row {
  background: var(--lm-dm-card) !important;
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-payouts--print {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-card--print {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-rest-weekly-print-head {
  border-bottom: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
@media print {
html[data-lm-theme="dark"] .lm-rest-payouts--print {
  background: var(--lm-dm-card) !important;
}
}
html[data-lm-theme="dark"] .lm-clock-card {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-clock-logo-fallback {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-clock-tenant-name {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-clock-prompt {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-clock-pin-dot.lm-clock-pin-filled {
  border-color: var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-clock-feedback--info {
  color: var(--lm-dm-muted) !important;
}
html[data-lm-theme="dark"] .lm-clock-key {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-clock-key:hover {
  background: var(--lm-dm-raise) !important;
}
html[data-lm-theme="dark"] .lm-clock-key-enter {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-clock-key-back {
  background: var(--lm-dm-raise) !important;
}
html[data-lm-theme="dark"] .lm-clock-footnote {
  color: var(--lm-dm-faint) !important;
}
html[data-lm-theme="dark"] .lm-settings-clock-title {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-settings-clock-url {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-settings-pin-status {
  color: var(--lm-dm-faint) !important;
}
html[data-lm-theme="dark"] .lm-pin-modal {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-modal-close {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-server-pick-row {
  background: var(--lm-dm-card) !important;
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-server-pick-row:hover, html[data-lm-theme="dark"] .lm-server-pick-row:focus-visible {
  border-color: var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-server-pick-role {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-server-pick-empty {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-diner-tipadd-btn-label {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-diner-tipadd-modal {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-diner-tipadd-title {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-diner-tipadd-chip--on {
  border-color: var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-diner-tipadd-chip-pct {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-diner-tipadd-custom > input:focus {
  border-color: var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-settings-reports-card {
  background: var(--lm-color-surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-settings-reports-toggle {
  color: var(--lm-color-text, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-settings-reports-typecheck {
  background: var(--lm-color-surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-settings-reports-row {
  background: var(--lm-color-surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-settings-reports-row-email {
  color: var(--lm-color-text, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-settings-reports-badge {
  color: var(--lm-color-text, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-overview-digest {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-overview-digest-pill {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-overview-digest-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-overview-digest-stat {
  border: 1px solid var(--lm-dm-line) !important;
}
html[data-lm-theme="dark"] .lm-overview-digest-stat--accent {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-overview-digest-stat-num {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-onboard-consent {
  border: 1px solid var(--lm-border, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .lm-addr-ac-list {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-addr-ac-item {
  color: var(--lm-text, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-delete-modal {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-delete-modal__title {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-header {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-header h3 {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-header button.lm-cust-import-close {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-drop:hover, html[data-lm-theme="dark"] .lm-cust-import-drop.dragover {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-drop p {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-stat {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-stat .v {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-sample-table {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-sample-table th, html[data-lm-theme="dark"] .lm-cust-import-sample-table td {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-done h4 {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-footer {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-attest {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-map-row select {
  background: var(--lm-dm-card) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-map-row select:focus {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-cust-form-field input, html[data-lm-theme="dark"] .lm-cust-form-field textarea {
  background: var(--lm-dm-card) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-form-field input:focus, html[data-lm-theme="dark"] .lm-cust-form-field textarea:focus {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-cust-form-check {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-drop-label {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-sample {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-stat-n {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cust-import-done-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .chip--on {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-cuisine-chips {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-cuisine-tile {
  background: var(--lm-surface, var(--lm-dm-card)) !important;
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-searchbar__field {
  background: var(--lm-surface, var(--lm-dm-card)) !important;
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-searchbar__input {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-cuisine-chip {
  background: var(--lm-surface, var(--lm-dm-card)) !important;
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-feed-dish-match {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-searchsuggest {
  background: var(--lm-dm-card) !important;
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-search-suggest-title {
  color: var(--muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .lm-search-suggest-clear {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-search-suggest-chip {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-search-suggest-chip--recent {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-overview-payout-projection-stat-label {
  color: var(--muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .lm-size-option {
  background: var(--surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-split-pills {
  background: var(--surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-split-pill:hover {
  color: var(--text, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-feed-price--sized {
  color: var(--lm-text-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .lm-error-card__title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-error-card__hint {
  color: var(--lm-text-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .lm-rest-intake-card {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-rest-intake-submit-spinner {
  border-top-color: var(--lm-dm-line) !important;
}
html[data-lm-theme="dark"] .lm-diner-signin-google-spinner {
  border-top-color: var(--lm-dm-line) !important;
}
@media print {
html[data-lm-theme="dark"] .lm-strike {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-orders-mods--removed, html[data-lm-theme="dark"] .lm-kos-card-mods--removed, html[data-lm-theme="dark"] .lm-tablet-mods--removed {
  color: var(--lm-dm-text) !important;
  border: 1.5px solid var(--lm-dm-line-strong) !important;
}
}
html[data-lm-theme="dark"] .lm-pay-choice-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-menu-hero-logo img {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-howto-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-transport-tag {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-scan-hit {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-rest-printers-scan-hit-conf--weak {
  color: var(--lm-dm-muted) !important;
}
html[data-lm-theme="dark"] .lm-orders-timer {
  color: var(--lm-dm-muted) !important;
}
html[data-lm-theme="dark"] .lm-orders-timer--frozen {
  background: var(--lm-dm-raise) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-tenant-empty__title {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-tenant-empty__copy {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-tenant-empty__input {
  background: var(--lm-dm-card) !important;
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-tenant-empty__input:focus {
  border-color: var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-asst-close:hover {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-asst-msg--bot {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-asst-card {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-asst-chip {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-asst-input {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-asst-mic {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-rec-card {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-rec-card__photo {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-rec-card__share {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-rec-card__name {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-rec-card__badge {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-reports-title {
  color: var(--lm-text, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-reports-sub {
  color: var(--lm-text-2, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-reports-tabs {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-reports-tab {
  color: var(--lm-text, var(--lm-dm-text)) !important;
  border-right: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-reports-tab.is-active {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-reports-seg {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  background: var(--lm-surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-reports-seg-btn {
  color: var(--lm-text, var(--lm-dm-text)) !important;
  border-right: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-reports-seg-btn.is-active {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-reports-preset {
  color: var(--lm-text, var(--lm-dm-text)) !important;
  background: var(--lm-surface, var(--lm-dm-card)) !important;
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-reports-range {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-reports-range-input {
  color: var(--lm-text, var(--lm-dm-text)) !important;
  background: var(--lm-surface, var(--lm-dm-card)) !important;
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-reports-kpi {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-reports-kpi-lbl {
  color: var(--lm-text-2, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-reports-kpi-val {
  color: var(--lm-text, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-reports-card {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-reports-table thead th {
  color: var(--lm-text-2, var(--lm-dm-sub)) !important;
  border-bottom: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-reports-period {
  color: var(--lm-text, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-reports-table tfoot .lm-reports-totals th, html[data-lm-theme="dark"] .lm-reports-table tfoot .lm-reports-totals td {
  border-top: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-reports-foot-note {
  color: var(--lm-text-2, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-reports-rank {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  background: var(--lm-surface, var(--lm-dm-card)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-reports-item-name {
  color: var(--lm-text, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-reports-item-bar-fill {
  border-right: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-reports-card-title {
  color: var(--lm-text, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-reports-card-sub {
  color: var(--lm-text-2, var(--lm-dm-sub)) !important;
}
@media print {
html[data-lm-theme="dark"] .lm-reports-print-header {
  border-bottom: 2px solid var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-reports-print-brand {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-reports-print-meta {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] .lm-reports-kpi, html[data-lm-theme="dark"] .lm-reports-card {
  border-color: var(--lm-dm-line-strong) !important;
}
html[data-lm-theme="dark"] .lm-reports-num--tax {
  color: var(--lm-dm-text) !important;
}
}
html[data-lm-theme="dark"] .lm-wb-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-kpi {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-wb-kpi-value {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-kpi--hero {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-wb-tab:hover {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-tab.is-active {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-list {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-wb-row--head {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-name {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-c-value {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-pill {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-wb-empty-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-vtabs {
  background: var(--lm-dm-card) !important;
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-wb-vtab:hover {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-wingroup {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-wb-win:hover {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-win.is-active {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-rrow--head {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-rc-reach, html[data-lm-theme="dark"] .lm-wb-rc-back {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-wb-ratepill {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .kpi-value {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-hero-value {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-mini-kpi {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-mini-kpi-value {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .lm-loyseg.btn {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-loyseg.btn:hover {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-loyseg.btn.is-active {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-seg-summary-tile {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-seg-summary-tile:hover {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-seg-summary-tile:focus-visible {
  outline: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-seg-summary-count {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-loyalty-mode-btn {
  color: var(--lm-ink-soft, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .lm-loyalty-mode-btn.is-on {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-social-chan {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-social-pick {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-social-guest-card {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-social-post {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-social-conn-row {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-diner-social-card {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-guests-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-guests-kpi {
  background: var(--lm-card, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-guests-kpi:hover:not(:disabled) {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-guests-kpi-value {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-guests-recent-title {
  color: var(--lm-ink,var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-guests-viewall:hover {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-guests-row {
  background: var(--lm-card, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-guests-row:hover {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-guests-avatar {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-guests-row-name {
  color: var(--lm-ink,var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-guests-emphasis {
  background: var(--lm-card, var(--lm-dm-card)) !important;
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-guests-emphasis-title {
  color: var(--lm-ink,var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-guests-empty {
  background: var(--lm-card,var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-guests-empty-title {
  color: var(--lm-ink,var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-fav-heart:hover {
  background: var(--lm-dm-card) !important;
}
@media (max-width: 640px) {
html[data-lm-theme="dark"] .lm-diner-shelf-chip {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  background: var(--lm-surface, var(--lm-dm-card)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-shelf-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-diner-shelf-seeall {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
}
html[data-lm-theme="dark"] .lm-co257-back:hover {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-co257-back--cart {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-co257-segment {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-co257-segment .lm-diner-checkout-fulfill {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-co257-timing-card {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-co257-timing-card strong {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-co257-schedule {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-co257-section-heading {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-co257-tip-pills .lm-diner-checkout-pill {
  background: var(--lm-dm-card) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-co257-details .lm-diner-checkout-input {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-co257-rewards-card, html[data-lm-theme="dark"] .lm-co257-marketing-card {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-co257-rewards-card span, html[data-lm-theme="dark"] .lm-co257-marketing-card span {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .lm-rcpt-paper {
  background: var(--lm-dm-bg) !important;
}
html[data-lm-theme="dark"] .lm-deals-empty {
  background: var(--lm-surface, var(--lm-dm-card)) !important;
  border: 2px dashed var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .lm-deals-card--skel {
  border: 2px solid var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .lm-group-qr {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-group-field input[type="text"], html[data-lm-theme="dark"] #lm-group-tip-custom {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-group-tip-btn {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-group-pay-spin {
  border-top-color: var(--lm-dm-line) !important;
}
html[data-lm-theme="dark"] .lm-punch__dot {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-order-done {
  background: var(--lm-surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-order-done-sub {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-order-done-meta {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-review-hero {
  background: var(--lm-surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .lm-review-hero-lede {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-review-hero-quiet {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-kds-nextup {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-me-card-row {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-diner-signin-card .lm-diner-signin-remember {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-cuisine-tile-count {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-deals-tabs {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-orders2-seeall {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-orders2-card {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-orders2-meta {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-orders2-pill {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-orders2-sub {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-orders2-btn {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-orders2-btn--dark {
  border-color: var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-orders2-note {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-earned-list {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-earned-row__when {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-earned-row__pts--neg {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-me-id__avatar {
  border: 2px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"] .lm-me-id__meta {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-me-addr__label {
  color: var(--lm-ink-soft, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .lm-diner-home-shell.lm-discover {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-discover .lm-diner-home-anon-pill--track {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-discover .lm-diner-home-searchbar__field {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-discover-chip {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .v5-btn-secondary {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .v5-toggle {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .v5-toggle.v5-on::after {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .v5-chip {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .lm-skel {
  background: linear-gradient(90deg,var(--lm-dm-raise) 25%,#f5f5f5 37%,var(--lm-dm-raise) 63%) !important;
}
html[data-lm-theme="dark"] .lm-share-caption {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-an-chip {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-an-gauge {
  background: var(--lm-dm-card) !important;
  border: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-an-gauge-label {
  color: var(--lm-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-an-gauge-pct {
  color: var(--lm-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-an-gauge-goal {
  color: var(--lm-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-an-chart--sleek .lm-an-bars {
  border-bottom: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-an-chart--sleek .lm-an-bar-val {
  color: var(--lm-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-as-of {
  color: var(--lm-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports .lm-kpi-delta--down {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports .lm-kpi-delta--flat, html[data-lm-theme="dark"] .owner-shell .lm-reports .lm-kpi-delta--empty {
  color: var(--lm-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-context-card {
  border: 1px solid var(--lm-line, var(--lm-dm-line)) !important;
  background: var(--lm-surface, var(--lm-dm-card)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-context-lbl {
  color: var(--lm-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-context-card strong {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-context-card > span:last-child {
  color: var(--lm-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-context-card--payments {
  background: color-mix(in srgb, #FFDA4B 16%, var(--lm-surface, var(--lm-dm-card))) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-num--memo {
  color: var(--lm-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-recon-line {
  color: var(--lm-text-2, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-refund-formula {
  background: color-mix(in srgb, #FFDA4B 13%, var(--lm-surface, var(--lm-dm-card))) !important;
  color: var(--lm-text-2, var(--lm-dm-sub)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-section-title {
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-section-sub {
  color: var(--lm-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-reports-deposits-empty {
  color: var(--lm-muted, var(--lm-dm-muted)) !important;
}
html[data-lm-theme="dark"] .lm-theme-toggle {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
  color: var(--lm-ink, var(--lm-dm-text)) !important;
}
html[data-lm-theme="dark"] .owner-shell .team-avatar {
  border: 1.5px solid var(--lm-ink, var(--lm-dm-line-strong)) !important;
}
html[data-lm-theme="dark"][data-lm-theme="dark"] .owner-shell .lm-settings-tab--active, html[data-lm-theme="dark"][data-lm-theme="dark"] .owner-shell .lm-settings-tab--active:hover {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] .owner-shell .lm-closure-row {
  background: var(--lm-dm-bg) !important;
}
html[data-lm-theme="dark"][data-lm-theme="dark"] .owner-shell .lm-orders-filter .lm-orders-chip--active {
  color: var(--lm-dm-text) !important;
}

/* ---- colours typed directly onto elements -------------------------------- */
html[data-lm-theme="dark"] [style*="background:#fff"], html[data-lm-theme="dark"] [style*="background: #fff"], html[data-lm-theme="dark"] [style*="background:#FFF"], html[data-lm-theme="dark"] [style*="background: #FFF"], html[data-lm-theme="dark"] [style*="background:#ffffff"], html[data-lm-theme="dark"] [style*="background: #ffffff"], html[data-lm-theme="dark"] [style*="background:#FFFFFF"], html[data-lm-theme="dark"] [style*="background: #FFFFFF"], html[data-lm-theme="dark"] [style*="background:#fcfbf7"], html[data-lm-theme="dark"] [style*="background: #fcfbf7"], html[data-lm-theme="dark"] [style*="background:#FCFBF7"], html[data-lm-theme="dark"] [style*="background: #FCFBF7"], html[data-lm-theme="dark"] [style*="background:#fefaf0"], html[data-lm-theme="dark"] [style*="background: #fefaf0"], html[data-lm-theme="dark"] [style*="background:#FEFAF0"], html[data-lm-theme="dark"] [style*="background: #FEFAF0"] {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] [style*="background-color:#fff"], html[data-lm-theme="dark"] [style*="background-color: #fff"], html[data-lm-theme="dark"] [style*="background-color:#FFF"], html[data-lm-theme="dark"] [style*="background-color: #FFF"], html[data-lm-theme="dark"] [style*="background-color:#ffffff"], html[data-lm-theme="dark"] [style*="background-color: #ffffff"], html[data-lm-theme="dark"] [style*="background-color:#FFFFFF"], html[data-lm-theme="dark"] [style*="background-color: #FFFFFF"], html[data-lm-theme="dark"] [style*="background-color:#fcfbf7"], html[data-lm-theme="dark"] [style*="background-color: #fcfbf7"], html[data-lm-theme="dark"] [style*="background-color:#FCFBF7"], html[data-lm-theme="dark"] [style*="background-color: #FCFBF7"], html[data-lm-theme="dark"] [style*="background-color:#fefaf0"], html[data-lm-theme="dark"] [style*="background-color: #fefaf0"], html[data-lm-theme="dark"] [style*="background-color:#FEFAF0"], html[data-lm-theme="dark"] [style*="background-color: #FEFAF0"] {
  background: var(--lm-dm-card) !important;
}
html[data-lm-theme="dark"] [style*="color:#18170F"], html[data-lm-theme="dark"] [style*="color: #18170F"] {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] [style*="color:#171512"], html[data-lm-theme="dark"] [style*="color: #171512"] {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] [style*="color:#111"], html[data-lm-theme="dark"] [style*="color: #111"] {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] [style*="color:#222"], html[data-lm-theme="dark"] [style*="color: #222"] {
  color: var(--lm-dm-text) !important;
}
html[data-lm-theme="dark"] [style*="color:#3B392C"], html[data-lm-theme="dark"] [style*="color: #3B392C"] {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] [style*="color:#5B5647"], html[data-lm-theme="dark"] [style*="color: #5B5647"] {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] [style*="color:#333"], html[data-lm-theme="dark"] [style*="color: #333"] {
  color: var(--lm-dm-sub) !important;
}
html[data-lm-theme="dark"] [style*="color:#555"], html[data-lm-theme="dark"] [style*="color: #555"] {
  color: var(--lm-dm-muted) !important;
}
html[data-lm-theme="dark"] [style*="color:#666"], html[data-lm-theme="dark"] [style*="color: #666"] {
  color: var(--lm-dm-muted) !important;
}
html[data-lm-theme="dark"] [style*="color:#6E6A5E"], html[data-lm-theme="dark"] [style*="color: #6E6A5E"] {
  color: var(--lm-dm-muted) !important;
}
html[data-lm-theme="dark"] [style*="color:#999"], html[data-lm-theme="dark"] [style*="color: #999"] {
  color: var(--lm-dm-faint) !important;
}
html[data-lm-theme="dark"] [style*="color:#9A9587"], html[data-lm-theme="dark"] [style*="color: #9A9587"] {
  color: var(--lm-dm-faint) !important;
}
html[data-lm-theme="dark"] [style*="solid #eee"], html[data-lm-theme="dark"] [style*="solid #EEE"] {
  border-color: var(--lm-dm-line) !important;
}
html[data-lm-theme="dark"] [style*="solid #ddd"], html[data-lm-theme="dark"] [style*="solid #DDD"] {
  border-color: var(--lm-dm-line) !important;
}
html[data-lm-theme="dark"] [style*="solid #e7e3d8"], html[data-lm-theme="dark"] [style*="solid #E7E3D8"] {
  border-color: var(--lm-dm-line) !important;
}
html[data-lm-theme="dark"] [style*="solid #efead9"], html[data-lm-theme="dark"] [style*="solid #EFEAD9"] {
  border-color: var(--lm-dm-line) !important;
}
html[data-lm-theme="dark"] [style*="solid #e5e5e5"], html[data-lm-theme="dark"] [style*="solid #E5E5E5"] {
  border-color: var(--lm-dm-line) !important;
}

/* Photos and logos keep their own colours — never tint image content. */
html[data-lm-theme="dark"] img, html[data-lm-theme="dark"] video { background: transparent !important; }

/* ---- anything sitting ON the yellow keeps dark text ----------------------
   The machine pass above turns near-black text light, which is right on a dark
   card and wrong on a yellow button — light text on yellow is unreadable. These
   put it back for every yellow-filled element. */
html[data-lm-theme="dark"] .btn-primary,
html[data-lm-theme="dark"] .btn-primary *,
html[data-lm-theme="dark"] .v5-btn-primary,
html[data-lm-theme="dark"] .v5-btn-primary *,
html[data-lm-theme="dark"] .lm-logo-yellow,
html[data-lm-theme="dark"] .badge,
html[data-lm-theme="dark"] .pill,
html[data-lm-theme="dark"] .tag,
html[data-lm-theme="dark"] .chip,
html[data-lm-theme="dark"] [class*="-badge"],
html[data-lm-theme="dark"] [class*="-pill"],
html[data-lm-theme="dark"] [class*="-chip"],
html[data-lm-theme="dark"] [class*="-tag"],
html[data-lm-theme="dark"] .lm-an-chip.is-on,
html[data-lm-theme="dark"] .lm-an-chip.is-on *,
html[data-lm-theme="dark"] [style*="background:#FFDA4B"],
html[data-lm-theme="dark"] [style*="background: #FFDA4B"],
html[data-lm-theme="dark"] [style*="background:#FFE85C"],
html[data-lm-theme="dark"] [style*="background: #FFE85C"],
html[data-lm-theme="dark"] [style*="background:#FFDA4B"] *,
html[data-lm-theme="dark"] [style*="background:#FFE85C"] * {
  color: #18170F !important;
}

/* ---- the switch itself ---------------------------------------------------- */
html[data-lm-theme="dark"] .lm-theme-toggle {
  color: var(--lm-dm-text) !important;
  border-color: var(--lm-dm-line-strong) !important;
  background: var(--lm-dm-raise) !important;
}
html[data-lm-theme="dark"] .lm-theme-toggle:hover {
  background: var(--lm-dm-accent) !important;
  border-color: var(--lm-dm-accent) !important;
  color: #18170F !important;
}

