/*
 * MSJD Emil + Apple presentation layer v3.
 * CSS-only refinement loaded after global-ui-20260828-v2.css.
 * No DOM identity, API, queue, cache, algorithm, or business action is changed.
 */

body.ui-system-v2.ui-emil-apple-v3 {
  --ui3-canvas: #f5f5f7;
  --ui3-canvas-deep: #ececf0;
  --ui3-surface: #ffffff;
  --ui3-surface-glass: rgba(255, 255, 255, 0.76);
  --ui3-surface-soft: #f7f7f9;
  --ui3-ink: #1d1d1f;
  --ui3-ink-soft: #3a3a3c;
  --ui3-muted: #6e6e73;
  --ui3-faint: #8e8e93;
  --ui3-line: rgba(29, 29, 31, 0.1);
  --ui3-line-strong: rgba(29, 29, 31, 0.16);
  --ui3-accent: #087f72;
  --ui3-accent-strong: #006b60;
  --ui3-accent-soft: #e4f3f0;
  --ui3-danger: #d70015;
  --ui3-radius-xl: 22px;
  --ui3-radius-lg: 18px;
  --ui3-radius-md: 12px;
  --ui3-radius-sm: 10px;
  --ui3-shadow-card: 0 1px 2px rgba(0, 0, 0, 0.035), 0 10px 30px rgba(0, 0, 0, 0.045);
  --ui3-shadow-float: 0 18px 50px rgba(0, 0, 0, 0.11);
  --ui3-ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --ui3-ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);

  --ui2-canvas: var(--ui3-canvas);
  --ui2-canvas-deep: var(--ui3-canvas-deep);
  --ui2-surface: var(--ui3-surface);
  --ui2-surface-raised: var(--ui3-surface);
  --ui2-surface-soft: var(--ui3-surface-soft);
  --ui2-surface-tint: #f0f7f5;
  --ui2-ink: var(--ui3-ink);
  --ui2-ink-soft: var(--ui3-ink-soft);
  --ui2-muted: var(--ui3-muted);
  --ui2-faint: var(--ui3-faint);
  --ui2-line: var(--ui3-line);
  --ui2-line-soft: rgba(29, 29, 31, 0.065);
  --ui2-accent: var(--ui3-accent);
  --ui2-accent-strong: var(--ui3-accent-strong);
  --ui2-accent-soft: var(--ui3-accent-soft);
  --ui2-danger: var(--ui3-danger);
  --ui2-radius-xl: var(--ui3-radius-xl);
  --ui2-radius-lg: var(--ui3-radius-lg);
  --ui2-radius-md: var(--ui3-radius-md);
  --ui2-radius-sm: var(--ui3-radius-sm);
  --ui2-shadow: var(--ui3-shadow-float);
  --ui2-shadow-soft: var(--ui3-shadow-card);

  color: var(--ui3-ink);
  background: var(--ui3-canvas);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-optical-sizing: auto;
  line-height: 1.5;
  letter-spacing: 0;
}

body.ui-system-v2.ui-emil-apple-v3 :is(button, input, select, textarea) {
  letter-spacing: 0;
}

body.ui-system-v2.ui-emil-apple-v3 :is(button, [role="button"], a, input, select, textarea, summary):focus-visible {
  outline: 3px solid rgba(8, 127, 114, 0.28);
  outline-offset: 2px;
}

/* Desktop shell: quiet macOS-like sidebar and floating content chrome. */
body.ui-system-v2.ui-emil-apple-v3 .shell,
body.ui-system-v2.ui-emil-apple-v3 .shell.sidebar-collapsed {
  grid-template-columns: 248px minmax(0, 1fr);
  background: var(--ui3-canvas);
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar {
  padding: 16px 12px 12px;
  border-right: 1px solid var(--ui3-line);
  background: rgba(246, 247, 249, 0.88);
  box-shadow: none;
  backdrop-filter: blur(28px) saturate(180%);
  -webkit-backdrop-filter: blur(28px) saturate(180%);
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar::before {
  top: -128px;
  right: -148px;
  width: 290px;
  height: 290px;
  border: 0;
  background: radial-gradient(circle, rgba(8, 127, 114, 0.09), transparent 68%);
  transform: none;
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar::after {
  display: none;
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar .brand {
  min-height: 64px;
  margin: 0 4px;
  padding: 2px 6px 14px;
  border-bottom-color: var(--ui3-line);
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar .brand-logo {
  width: 44px;
  height: 36px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 10px;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.09);
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar .brand strong {
  color: var(--ui3-ink);
  font-size: 15px;
  font-weight: 650;
  letter-spacing: -0.015em;
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar .brand small {
  color: var(--ui3-muted);
  font-size: 11px;
  font-weight: 450;
  letter-spacing: 0.01em;
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar nav {
  gap: 2px;
  padding: 4px 2px 8px;
  scrollbar-color: rgba(60, 60, 67, 0.22) transparent;
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar nav::-webkit-scrollbar-thumb {
  background: rgba(60, 60, 67, 0.18);
}

body.ui-system-v2.ui-emil-apple-v3 .nav-group-label {
  margin: 15px 12px 5px;
  color: var(--ui3-faint);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.08em;
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar .nav {
  min-height: 40px;
  border: 0;
  border-radius: 10px;
  padding: 9px 11px 9px 30px;
  color: #4c4c50;
  background: transparent;
  font-size: 13px;
  font-weight: 500;
  transition: color 160ms ease, background-color 160ms ease, transform 140ms var(--ui3-ease-out);
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar .nav::before {
  left: 13px;
  width: 5px;
  height: 5px;
  border-color: rgba(60, 60, 67, 0.4);
  transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 140ms var(--ui3-ease-out);
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar .nav.active,
body.ui-system-v2.ui-emil-apple-v3 .sidebar .nav[aria-current="page"] {
  border: 0;
  color: var(--ui3-accent-strong);
  background: rgba(8, 127, 114, 0.105);
  box-shadow: none;
  font-weight: 650;
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar .nav.active::before,
body.ui-system-v2.ui-emil-apple-v3 .sidebar .nav[aria-current="page"]::before {
  border-color: var(--ui3-accent);
  background: var(--ui3-accent);
  box-shadow: 0 0 0 4px rgba(8, 127, 114, 0.1);
}

body.ui-system-v2.ui-emil-apple-v3 .sidebar-toggle {
  min-height: 40px;
  border-color: var(--ui3-line);
  border-radius: 10px;
  color: var(--ui3-muted);
  background: rgba(255, 255, 255, 0.58);
}

body.ui-system-v2.ui-emil-apple-v3 .shell.sidebar-collapsed {
  grid-template-columns: 76px minmax(0, 1fr);
}

body.ui-system-v2.ui-emil-apple-v3 .main {
  padding: 0 26px 44px;
  background: var(--ui3-canvas);
}

body.ui-system-v2.ui-emil-apple-v3 .topbar {
  top: 12px;
  min-height: 78px;
  margin: 12px 0 20px;
  padding: 14px 16px 13px 20px;
  border-color: rgba(255, 255, 255, 0.72);
  border-radius: var(--ui3-radius-xl);
  background: var(--ui3-surface-glass);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.035), 0 14px 38px rgba(0, 0, 0, 0.065);
  backdrop-filter: blur(28px) saturate(180%);
  -webkit-backdrop-filter: blur(28px) saturate(180%);
}

body.ui-system-v2.ui-emil-apple-v3 .topbar::before,
body.ui-system-v2.ui-emil-apple-v3 #view-title::after {
  display: none;
}

body.ui-system-v2.ui-emil-apple-v3 #view-title,
body.ui-system-v2.ui-emil-apple-v3 #view-title.ui-title-max-w-6xl {
  color: var(--ui3-ink);
  font-size: clamp(28px, 2.1vw, 34px);
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1.06;
}

body.ui-system-v2.ui-emil-apple-v3 .topbar p {
  margin-top: 5px;
  color: var(--ui3-muted);
  font-size: 12.5px;
  font-weight: 450;
  letter-spacing: 0;
  line-height: 1.4;
}

body.ui-system-v2.ui-emil-apple-v3 .topbar-date {
  color: var(--ui3-muted);
  font-size: 11.5px;
}

body.ui-system-v2.ui-emil-apple-v3 :is(.pill, .refresh-status) {
  min-height: 38px;
  border-color: var(--ui3-line);
  color: var(--ui3-ink-soft);
  background: rgba(255, 255, 255, 0.72);
  font-size: 11.5px;
}

/* Card hierarchy: grouped surfaces, more breathing room, fewer decorative rules. */
body.ui-system-v2.ui-emil-apple-v3 .view.active,
body.ui-system-v2.ui-emil-apple-v3 .main.view-switching .view.active {
  gap: 18px;
}

body.ui-system-v2.ui-emil-apple-v3 :is(.panel, .task-hub-chapter, .store-analysis-section, .operation-ui-section) {
  border-color: var(--ui3-line);
  border-radius: var(--ui3-radius-lg);
  background: var(--ui3-surface);
  box-shadow: var(--ui3-shadow-card);
}

body.ui-system-v2.ui-emil-apple-v3 .panel {
  padding: 18px;
}

body.ui-system-v2.ui-emil-apple-v3 .panel > .panel-title:first-child {
  min-height: 54px;
  margin: -18px -18px 16px;
  padding: 12px 18px;
  border-bottom-color: var(--ui3-line);
  border-radius: var(--ui3-radius-lg) var(--ui3-radius-lg) 0 0;
  background: linear-gradient(180deg, rgba(250, 250, 252, 0.96), rgba(247, 247, 249, 0.72));
}

body.ui-system-v2.ui-emil-apple-v3 .panel > .panel-title:first-child :is(h2, h3) {
  padding-left: 0;
  color: var(--ui3-ink);
  font-size: 16px;
  font-weight: 650;
  letter-spacing: -0.018em;
  line-height: 1.3;
}

body.ui-system-v2.ui-emil-apple-v3 .panel > .panel-title:first-child :is(h2, h3)::before {
  display: none;
}

body.ui-system-v2.ui-emil-apple-v3 :is(.panel-title span, .panel-title p, .muted, small) {
  color: var(--ui3-muted);
}

body.ui-system-v2.ui-emil-apple-v3 :is(.panel-title span, .panel-title p) {
  font-size: 12px;
  line-height: 1.45;
}

body.ui-system-v2.ui-emil-apple-v3 :is(.module-command-strip, .op-command-strip, .marketing-command-strip),
body.ui-system-v2.ui-emil-apple-v3 :is(.metrics, .live-metrics, .marketing-summary-row) {
  gap: 10px;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body.ui-system-v2.ui-emil-apple-v3 :is(.module-command-card, .op-command-card, .marketing-command-card),
body.ui-system-v2.ui-emil-apple-v3 :is(.metric, .live-metric, .marketing-summary-card) {
  min-height: 92px;
  border: 1px solid var(--ui3-line);
  border-radius: var(--ui3-radius-md);
  background: var(--ui3-surface);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.025);
}

body.ui-system-v2.ui-emil-apple-v3 :is(.module-command-card, .op-command-card, .marketing-command-card):nth-child(even),
body.ui-system-v2.ui-emil-apple-v3 :is(.metric, .live-metric, .marketing-summary-card):nth-child(even) {
  background: var(--ui3-surface-soft);
}

body.ui-system-v2.ui-emil-apple-v3 :is(.module-command-card, .op-command-card, .marketing-command-card) strong,
body.ui-system-v2.ui-emil-apple-v3 :is(.metric, .live-metric, .marketing-summary-card) strong {
  color: var(--ui3-ink);
  letter-spacing: -0.035em;
}

/* Segmented controls: no layout-changing hover animation. */
body.ui-system-v2.ui-emil-apple-v3 :is(
  .module-subnav,
  .product-center-subnav,
  .product-image-helper-subnav,
  .task-perspective-tabs,
  .task-personal-tabs,
  .database-subnav,
  .marketing-subnav,
  .operation-ui-tabs,
  [role="tablist"]
) {
  gap: 2px;
  border-color: var(--ui3-line);
  border-radius: 12px;
  background: #ededf0;
}

body.ui-system-v2.ui-emil-apple-v3 :is(
  .module-subnav,
  .product-center-subnav,
  .product-image-helper-subnav,
  .task-perspective-tabs,
  .task-personal-tabs,
  .database-subnav,
  .marketing-subnav,
  .operation-ui-tabs,
  [role="tablist"]
) > button {
  flex-grow: 1;
  min-height: 38px;
  border-radius: 9px;
  color: var(--ui3-muted);
  font-size: 12.5px;
  font-weight: 600;
  transition: color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 140ms var(--ui3-ease-out);
}

body.ui-system-v2.ui-emil-apple-v3 :is(
  .module-subnav,
  .product-center-subnav,
  .product-image-helper-subnav,
  .task-perspective-tabs,
  .task-personal-tabs,
  .database-subnav,
  .marketing-subnav,
  .operation-ui-tabs,
  [role="tablist"]
) > button.active,
body.ui-system-v2.ui-emil-apple-v3 :is(
  .module-subnav,
  .product-center-subnav,
  .product-image-helper-subnav,
  .task-perspective-tabs,
  .task-personal-tabs,
  .database-subnav,
  .marketing-subnav,
  .operation-ui-tabs,
  [role="tablist"]
) > button[aria-selected="true"] {
  color: var(--ui3-ink);
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* Controls and instant physical feedback. */
body.ui-system-v2.ui-emil-apple-v3 :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
  min-height: 40px;
  border-color: var(--ui3-line-strong);
  border-radius: var(--ui3-radius-sm);
  color: var(--ui3-ink);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025);
}

body.ui-system-v2.ui-emil-apple-v3 :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea):focus {
  border-color: rgba(8, 127, 114, 0.74);
  box-shadow: 0 0 0 4px rgba(8, 127, 114, 0.1);
}

body.ui-system-v2.ui-emil-apple-v3 :is(.icon-button, .secondary-button, .table-action, .collapse-toggle, form button, .date-presets button, .metric-toggle) {
  min-height: 40px;
  border-color: var(--ui3-line-strong);
  border-radius: var(--ui3-radius-sm);
  color: var(--ui3-ink-soft);
  background: rgba(255, 255, 255, 0.88);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.025);
  font-weight: 600;
  transition: border-color 160ms ease, color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 140ms var(--ui3-ease-out);
}

body.ui-system-v2.ui-emil-apple-v3 :is(.primary-button, form button[type="submit"], form button:not([type]):not(.secondary-button)) {
  border-color: var(--ui3-accent);
  color: #ffffff;
  background: var(--ui3-accent);
  box-shadow: 0 5px 14px rgba(8, 127, 114, 0.16);
}

body.ui-system-v2.ui-emil-apple-v3 .collapse-toggle:not(.primary) {
  border-color: rgba(8, 127, 114, 0.2) !important;
  color: var(--ui3-accent-strong) !important;
  background: rgba(8, 127, 114, 0.085) !important;
  box-shadow: none !important;
}

body.ui-system-v2.ui-emil-apple-v3 .collapse-toggle:not(.primary) [data-collapse-label] {
  color: inherit !important;
}

body.ui-system-v2.ui-emil-apple-v3 .collapse-toggle.primary,
body.ui-system-v2.ui-emil-apple-v3 .collapse-toggle.primary [data-collapse-label] {
  color: #ffffff !important;
}

body.ui-system-v2.ui-emil-apple-v3 :is(button, [role="button"], summary):active:not(:disabled) {
  transform: scale(0.97);
  transition-duration: 120ms;
}

body.ui-system-v2.ui-emil-apple-v3 table {
  color: var(--ui3-ink-soft);
  font-size: 12.5px;
}

body.ui-system-v2.ui-emil-apple-v3 table thead th {
  color: #5a5a5f;
  background: #f4f4f6;
  font-weight: 600;
}

body.ui-system-v2.ui-emil-apple-v3 table tbody tr:nth-child(even) td {
  background-color: rgba(247, 247, 249, 0.72);
}

body.ui-system-v2.ui-emil-apple-v3 .table.ui-wide-data-table,
body.ui-system-v2.ui-emil-apple-v3 .ui2-scroll-surface {
  border-color: var(--ui3-line);
  border-radius: var(--ui3-radius-md);
}

/* Repeated admin copy should remain instant rather than scrub-animated. */
body.ui-system-v2.ui-emil-apple-v3 .ui2-scrub-copy,
body.ui-system-v2.ui-emil-apple-v3 .tdm-command .ui2-scrub-copy {
  color: var(--ui3-muted);
  background: none;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-text-fill-color: currentColor;
}

body.ui-system-v2.ui-emil-apple-v3 #storeTrendyDrinkMonitor-view .tdm-command {
  border-color: rgba(255, 255, 255, 0.12);
  border-radius: var(--ui3-radius-xl);
  background: linear-gradient(145deg, #173d36, #0d2924 72%);
  box-shadow: 0 20px 48px rgba(13, 41, 36, 0.18);
}

body.ui-system-v2.ui-emil-apple-v3 #storeTrendyDrinkMonitor-view .tdm-command .ui2-scrub-copy {
  color: rgba(255, 255, 255, 0.72);
}

body.ui-system-v2.ui-emil-apple-v3 .ui-context-rail {
  border-color: rgba(255, 255, 255, 0.72);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: var(--ui3-shadow-card);
  backdrop-filter: blur(22px) saturate(170%);
  -webkit-backdrop-filter: blur(22px) saturate(170%);
}

@media (hover: hover) and (pointer: fine) {
  body.ui-system-v2.ui-emil-apple-v3 .sidebar .nav:hover {
    color: var(--ui3-ink);
    background: rgba(60, 60, 67, 0.07);
    transform: translateX(1px);
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(.icon-button, .secondary-button, .table-action, .collapse-toggle, form button, .date-presets button, .metric-toggle):hover:not(:disabled) {
    border-color: rgba(8, 127, 114, 0.28);
    color: var(--ui3-accent-strong);
    background: #ffffff;
    box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
    transform: translateY(-1px);
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(.module-command-card, .op-command-card, .marketing-command-card):hover {
    color: var(--ui3-accent-strong);
    background: var(--ui3-accent-soft);
    transform: translateY(-1px);
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(
    .module-subnav,
    .product-center-subnav,
    .product-image-helper-subnav,
    .task-perspective-tabs,
    .task-personal-tabs,
    .database-subnav,
    .marketing-subnav,
    .operation-ui-tabs,
    [role="tablist"]
  ) > button:hover {
    flex-grow: 1;
    color: var(--ui3-ink);
    background: rgba(255, 255, 255, 0.62);
  }
}

@media (max-width: 920px) {
  body.ui-system-v2.ui-emil-apple-v3,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled {
    --ui2-radius-lg: 18px;
    --ui2-radius-xl: 22px;
    background: var(--ui3-canvas);
  }

  body.ui-system-v2.ui-emil-apple-v3 .shell,
  body.ui-system-v2.ui-emil-apple-v3 .shell.sidebar-collapsed {
    grid-template-columns: minmax(0, 1fr);
  }

  body.ui-system-v2.ui-emil-apple-v3.mobile-workbench-enabled.ui-layered .main,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled.mobile-workbench-enabled.ui-layered .main {
    padding: 0 10px calc(102px + env(safe-area-inset-bottom, 0px));
    background: var(--ui3-canvas);
  }

  body.ui-system-v2.ui-emil-apple-v3.mobile-workbench-enabled.ui-layered .topbar,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled.mobile-workbench-enabled.ui-layered .topbar {
    top: 8px;
    min-height: 74px;
    margin: 8px 0 12px;
    padding: calc(11px + env(safe-area-inset-top, 0px)) 10px 10px 14px;
    border-color: rgba(255, 255, 255, 0.74);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.78);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.075);
    backdrop-filter: blur(24px) saturate(180%);
    -webkit-backdrop-filter: blur(24px) saturate(180%);
  }

  body.ui-system-v2.ui-emil-apple-v3.mobile-workbench-enabled.ui-layered #view-title,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled.mobile-workbench-enabled.ui-layered #view-title {
    font-size: clamp(22px, 6.3vw, 26px);
    font-weight: 700;
    letter-spacing: -0.035em;
    line-height: 1.08;
  }

  body.ui-system-v2.ui-emil-apple-v3.mobile-workbench-enabled.ui-layered .topbar p,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled.mobile-workbench-enabled.ui-layered .topbar p {
    max-width: min(66vw, 36ch);
    color: var(--ui3-muted);
    font-size: 11.5px;
    line-height: 1.4;
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(#refresh-btn, #health-pill) {
    border-color: var(--ui3-line);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.8);
  }

  body.ui-system-v2.ui-emil-apple-v3 .view.active,
  body.ui-system-v2.ui-emil-apple-v3 .main.view-switching .view.active {
    gap: 12px;
  }

  body.ui-system-v2.ui-emil-apple-v3.mobile-workbench-enabled.ui-layered .panel,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled.mobile-workbench-enabled.ui-layered .panel {
    border-color: var(--ui3-line);
    border-radius: 18px;
    padding: 14px;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.035), 0 8px 24px rgba(0, 0, 0, 0.045);
  }

  body.ui-system-v2.ui-emil-apple-v3.mobile-workbench-enabled.ui-layered .panel > .panel-title:first-child,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled.mobile-workbench-enabled.ui-layered .panel > .panel-title:first-child {
    min-height: 50px;
    margin: -14px -14px 13px;
    padding: 11px 14px;
    border-radius: 18px 18px 0 0;
    background: linear-gradient(180deg, #fafafc, #f7f7f9);
  }

  body.ui-system-v2.ui-emil-apple-v3 .panel > .panel-title:first-child :is(h2, h3) {
    font-size: 16px;
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(.panel-title span, .panel-title p, .muted, small) {
    font-size: 11.5px;
    line-height: 1.45;
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(.metrics, .live-metrics, .marketing-summary-row),
  body.ui-system-v2.ui-emil-apple-v3 #aiCenter-view .ai-center-metrics,
  body.ui-system-v2.ui-emil-apple-v3 #automationTasks-view .sgb-auto-metrics,
  body.ui-system-v2.ui-emil-apple-v3 #storeTrendyDrinkMonitor-view .tdm-summary-grid {
    display: flex !important;
    align-items: start;
    gap: 8px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 1px 1px 7px;
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(.metrics, .live-metrics, .marketing-summary-row) > *,
  body.ui-system-v2.ui-emil-apple-v3 #aiCenter-view .ai-center-metrics > *,
  body.ui-system-v2.ui-emil-apple-v3 #automationTasks-view .sgb-auto-metrics > *,
  body.ui-system-v2.ui-emil-apple-v3 #storeTrendyDrinkMonitor-view .tdm-summary-grid > * {
    flex: 0 0 min(72vw, 310px) !important;
    width: min(72vw, 310px) !important;
    min-width: 168px;
    height: auto !important;
    min-height: 90px !important;
    align-self: start;
    border-color: var(--ui3-line);
    border-radius: 16px;
    background: var(--ui3-surface);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.025);
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(
    .module-subnav,
    .product-center-subnav,
    .product-image-helper-subnav,
    .task-perspective-tabs,
    .task-personal-tabs,
    .database-subnav,
    .marketing-subnav,
    .operation-ui-tabs,
    [role="tablist"]
  ) > button {
    min-height: 44px;
    padding-inline: 15px;
    font-size: 12.5px;
  }

  body.ui-system-v2.ui-emil-apple-v3 .mobile-bottom-nav,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled .mobile-bottom-nav {
    right: 8px;
    bottom: calc(8px + env(safe-area-inset-bottom, 0px));
    left: 8px;
    min-height: 68px;
    border-color: rgba(255, 255, 255, 0.76);
    border-radius: 22px;
    padding: 6px;
    background: rgba(249, 249, 251, 0.8);
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.14);
    backdrop-filter: blur(28px) saturate(190%);
    -webkit-backdrop-filter: blur(28px) saturate(190%);
  }

  body.ui-system-v2.ui-emil-apple-v3 .mobile-bottom-item,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled .mobile-bottom-item {
    min-height: 54px;
    border-radius: 16px;
    color: #707075;
    font-size: 10.5px;
    transition: color 160ms ease, background-color 160ms ease, transform 120ms var(--ui3-ease-out);
  }

  body.ui-system-v2.ui-emil-apple-v3 .mobile-bottom-item.active,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled .mobile-bottom-item.active {
    color: var(--ui3-accent-strong);
    background: rgba(8, 127, 114, 0.11);
  }

  body.ui-system-v2.ui-emil-apple-v3 .mobile-module-sheet,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled .mobile-module-sheet,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled .mobile-module-layer.is-open .mobile-module-sheet {
    border-color: rgba(255, 255, 255, 0.72);
    border-radius: 28px 28px 0 0;
    background: rgba(250, 250, 252, 0.9);
    box-shadow: 0 -24px 70px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(28px) saturate(175%);
    -webkit-backdrop-filter: blur(28px) saturate(175%);
  }

  body.ui-system-v2.ui-emil-apple-v3 .mobile-module-item,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled .mobile-module-item {
    border-color: var(--ui3-line);
    border-radius: 14px;
    color: var(--ui3-ink-soft);
    background: rgba(255, 255, 255, 0.82);
  }

  body.ui-system-v2.ui-emil-apple-v3 .mobile-module-item.active,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled .mobile-module-item.active {
    border-color: rgba(8, 127, 114, 0.2);
    color: var(--ui3-accent-strong);
    background: var(--ui3-accent-soft);
  }
}

@media (max-width: 430px) {
  body.ui-system-v2.ui-emil-apple-v3.mobile-workbench-enabled.ui-layered .main,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled.mobile-workbench-enabled.ui-layered .main {
    padding-inline: 8px;
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(.module-command-strip, .op-command-strip, .marketing-command-strip) {
    gap: 8px;
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(.module-command-card, .op-command-card, .marketing-command-card) {
    min-height: 78px;
    border-radius: 16px;
  }
}

@media (max-width: 920px) and (orientation: landscape) {
  body.ui-system-v2.ui-emil-apple-v3.mobile-workbench-enabled.ui-layered .topbar,
  body.ui-system-v2.ui-emil-apple-v3.apple-mobile-enabled.mobile-workbench-enabled.ui-layered .topbar {
    position: relative;
    top: 0;
  }
}

@media (hover: none), (pointer: coarse) {
  body.ui-system-v2.ui-emil-apple-v3 .sidebar .nav:hover,
  body.ui-system-v2.ui-emil-apple-v3 :is(.icon-button, .secondary-button, .table-action, .collapse-toggle, form button, .date-presets button, .metric-toggle):hover:not(:disabled),
  body.ui-system-v2.ui-emil-apple-v3 :is(.module-command-card, .op-command-card, .marketing-command-card):hover {
    transform: none;
  }
}

@media (prefers-reduced-transparency: reduce) {
  body.ui-system-v2.ui-emil-apple-v3 :is(.sidebar, .topbar, .mobile-bottom-nav, .mobile-module-sheet, .ui-context-rail) {
    background: #ffffff;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}

@media (prefers-contrast: more) {
  body.ui-system-v2.ui-emil-apple-v3 {
    --ui3-line: rgba(0, 0, 0, 0.32);
    --ui3-line-strong: rgba(0, 0, 0, 0.46);
    --ui3-muted: #4a4a4f;
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(.sidebar, .topbar, .panel, .mobile-bottom-nav, .mobile-module-sheet) {
    border-color: var(--ui3-line-strong);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ui-system-v2.ui-emil-apple-v3 *,
  body.ui-system-v2.ui-emil-apple-v3 *::before,
  body.ui-system-v2.ui-emil-apple-v3 *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(button, [role="button"], summary):active:not(:disabled) {
    transform: none;
  }
}

@media print {
  body.ui-system-v2.ui-emil-apple-v3 {
    color: #000000;
    background: #ffffff;
  }

  body.ui-system-v2.ui-emil-apple-v3 :is(.topbar, .panel, .table.ui-wide-data-table, .ui2-scroll-surface) {
    box-shadow: none;
  }
}
