/* Presentation layer only. Data, task routing and business status colors stay in their modules. */
body.ui-system-v2.ui-emil-apple-v3.ui-refined {
  --ui3-canvas: #f5f7f8;
  --ui3-canvas-deep: #eef1f3;
  --ui3-surface: #fff;
  --ui3-surface-glass: #fff;
  --ui3-surface-soft: #f7f9fa;
  --ui3-ink: #202a34;
  --ui3-ink-soft: #45515d;
  --ui3-muted: #66737f;
  --ui3-faint: #77838d;
  --ui3-line: #e2e7eb;
  --ui3-line-strong: #ccd5dc;
  --ui3-accent: #087f72;
  --ui3-accent-strong: #07685e;
  --ui3-accent-soft: #e9f5f2;
  --ui3-radius-xl: 12px;
  --ui3-radius-lg: 10px;
  --ui3-radius-md: 8px;
  --ui3-radius-sm: 6px;
  --ui3-shadow-card: none;
  --ui3-shadow-float: 0 12px 36px rgb(32 42 52 / 12%);
  color: var(--ui3-ink);
  background: var(--ui3-canvas);
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

body.ui-system-v2.ui-emil-apple-v3.ui-refined [hidden] { display: none !important; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(button, input, select, textarea) { font-family: inherit; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(button, a, summary, [tabindex]):focus-visible {
  outline: 2px solid var(--ui3-accent);
  outline-offset: 3px;
}

/* A stable navigation rail and a flat header give more space to working data. */
@media (min-width: 921px) {
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .shell { grid-template-columns: 216px minmax(0, 1fr); }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .shell.sidebar-collapsed { grid-template-columns: 72px minmax(0, 1fr); }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .main { padding: 0 24px 32px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .topbar {
    top: 0;
    min-height: 84px;
    margin: 0 0 20px;
    padding: 18px 0 16px;
    border: 0;
    border-bottom: 1px solid var(--ui3-line);
    border-radius: 0;
    background: var(--ui3-canvas);
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sidebar {
  margin: 0;
  border-radius: 0;
  padding: 14px 10px 10px;
  background: #fff;
  border-right: 1px solid var(--ui3-line);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sidebar::before { display: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sidebar .brand { min-height: 62px; padding: 4px 6px 16px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sidebar .brand-logo { border-radius: 6px; box-shadow: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sidebar nav {
  gap: 3px;
  margin-top: 8px;
  padding: 0 2px 8px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .nav-group-label {
  margin: 13px 10px 3px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sidebar .nav {
  min-height: 36px;
  padding: 8px 12px;
  border: 0;
  border-radius: 6px;
  color: var(--ui3-ink-soft);
  background: transparent;
  font-size: 13px;
  font-weight: 500;
  transform: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sidebar .nav::before { display: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sidebar .nav.active,
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sidebar .nav[aria-current="page"],
body.ui-system-v2.ui-emil-apple-v3.ui-refined:has(#storeAnalysis-view.active) .sidebar .nav[data-view="storeDataOverview"] {
  color: var(--ui3-accent-strong);
  background: var(--ui3-accent-soft);
  font-weight: 600;
  box-shadow: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .shell.sidebar-collapsed .sidebar .nav { padding: 0; font-size: 0; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .shell.sidebar-collapsed .sidebar nav { background: transparent; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #view-title,
body.ui-system-v2.ui-emil-apple-v3.ui-refined #view-title.ui-title-max-w-6xl {
  font-size: 24px;
  font-weight: 650;
  line-height: 1.3;
  letter-spacing: 0;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .topbar p { margin-top: 5px; font-size: 12px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .topbar p:empty { display: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .topbar .actions { gap: 8px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.pill, .refresh-status) { min-height: 32px; border-radius: 6px; }

/* Shared surfaces, headings, metrics and controls. */
body.ui-system-v2.ui-emil-apple-v3.ui-refined .view.active,
body.ui-system-v2.ui-emil-apple-v3.ui-refined .main.view-switching .view.active { gap: 16px; animation: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .panel { padding: 16px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .panel.collapsed > .panel-title:first-child { margin-bottom: -16px; border-bottom: 0; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.panel, .task-hub-chapter, .store-analysis-section, .operation-ui-section, .ai-center-section, .sdo-toolbar, .sdo-summary, .tdm-toolbar) {
  border: 1px solid var(--ui3-line);
  border-radius: 10px;
  background: #fff;
  box-shadow: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .panel > .panel-title:first-child {
  min-height: 46px;
  margin: -16px -16px 14px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--ui3-line);
  border-radius: 10px 10px 0 0;
  background: #fff;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.panel-title h2, .panel-title h3, .sdo-toolbar h2, .tdm-toolbar h2) {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.4;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.panel-title p, .panel-title span, .sdo-toolbar-heading p) { line-height: 1.6; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.module-command-card, .op-command-card, .marketing-command-card, .metric, .live-metric, .marketing-summary-card) {
  min-height: 80px;
  padding: 14px;
  border: 1px solid var(--ui3-line);
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.module-command-card, .op-command-card, .marketing-command-card, .metric, .live-metric, .marketing-summary-card):nth-child(even) { background: #fff; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.metric, .live-metric, .marketing-summary-card) strong { font-size: 26px; font-variant-numeric: tabular-nums; letter-spacing: -0.02em; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.module-command-card, .op-command-card, .marketing-command-card)::before { display: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined :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: 4px;
  padding: 4px;
  border: 1px solid var(--ui3-line);
  border-radius: 8px;
  background: #f4f6f7;
  box-shadow: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined :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: 34px;
  padding: 7px 12px;
  border-radius: 5px;
  font-weight: 500;
  transform: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined :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:is(.active, [aria-selected="true"]) {
  color: var(--ui3-accent-strong);
  background: #fff;
  box-shadow: 0 1px 3px rgb(32 42 52 / 8%);
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
  min-height: 36px;
  border-radius: 6px;
  border-color: var(--ui3-line-strong);
  background: #fff;
  box-shadow: none;
  font-size: 13px;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.icon-button, .secondary-button, .table-action, .collapse-toggle, .primary-button, form button, .date-presets button, .metric-toggle) {
  min-height: 34px;
  border-radius: 6px;
  box-shadow: none;
  font-size: 12px;
  font-weight: 500;
  transform: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .collapse-toggle:not(.primary) {
  border-color: var(--ui3-line-strong) !important;
  color: var(--ui3-ink-soft) !important;
  background: #fff !important;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.table, .table-wrap, .ui2-scroll-surface) { border-radius: 8px; box-shadow: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined th { font-size: 12px; font-weight: 600; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined td { font-size: 13px; font-variant-numeric: tabular-nums; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.prep-hero, .ai-center-command, .tdm-command, .marketing-control-overview) {
  padding: 20px;
  border: 1px solid var(--ui3-line);
  border-radius: 10px;
  color: var(--ui3-ink);
  background: #fff;
  box-shadow: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.prep-hero, .ai-center-command, .tdm-command, .marketing-control-overview)::before,
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.prep-hero, .ai-center-command, .tdm-command, .marketing-control-overview)::after { display: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.prep-hero h2, .ai-center-command h2, .tdm-command h2) { font-size: 22px; color: var(--ui3-ink); letter-spacing: 0; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.prep-hero p, .ai-center-command p, .tdm-command p, .marketing-control-copy p) { color: var(--ui3-muted); font-size: 13px; line-height: 1.6; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .ui2-scrub-copy { color: var(--ui3-muted) !important; background: none !important; -webkit-text-fill-color: currentColor !important; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .eyebrow { letter-spacing: 0; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined details > summary { cursor: pointer; font-weight: 600; }

/* Page changes: keep the activity actions next to their own data. */
body.ui-system-v2.ui-emil-apple-v3.ui-refined .marketing-subnav-panel { padding: 0; border: 0; background: transparent; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .marketing-capture-status {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
  padding: 12px 16px;
  border: 1px solid var(--ui3-line);
  border-left: 3px solid var(--ui3-accent);
  border-radius: 6px;
  background: #fff;
  font-size: 12px;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .marketing-capture-status > div { display: flex; flex-wrap: wrap; gap: 6px 12px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .marketing-capture-status span:not(.tag) { color: var(--ui3-muted); }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .marketing-capture-message { flex-basis: 100%; overflow-wrap: anywhere; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .module-subnav {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 4px;
  gap: 4px;
  border-radius: 8px;
  background: #f1f4f6;
  box-shadow: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .module-subnav > button { flex: 1 0 auto; min-width: 76px; padding: 8px 10px; border-radius: 5px; color: var(--ui3-ink-soft); background: transparent; box-shadow: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .module-subnav > button.active { color: var(--ui3-accent-strong); background: #fff; box-shadow: 0 1px 3px rgb(32 42 52 / 8%); }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .module-subnav.coupon-enabled { display: flex !important; overflow-x: auto !important; overflow-y: hidden !important; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .module-subnav.coupon-enabled > button { width: auto !important; min-width: 76px !important; flex: 1 0 auto; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .marketing-queue-trigger { border: 1px solid var(--ui3-line); border-radius: 8px; background: #fff; box-shadow: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .marketing-queue-trigger strong { color: var(--ui3-ink); }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .marketing-queue-trigger small { color: var(--ui3-muted); }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .primary-button {
  min-height: 36px;
  padding: 8px 14px;
  border: 1px solid var(--ui3-accent);
  border-radius: 6px;
  background: var(--ui3-accent);
  color: #fff;
  box-shadow: none;
  font-size: 13px;
  font-weight: 500;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .wechat-config-panel { padding: 16px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .wechat-monitor-shell { gap: 14px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .wechat-group-filter button { border-radius: 6px; box-shadow: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sdo-store-link {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  min-height: 36px;
  padding: 2px 0;
  border: 0;
  border-radius: 3px;
  background: transparent;
  color: var(--ui3-accent-strong);
  box-shadow: none;
  text-align: left;
  font-size: inherit;
  font-weight: 600;
  line-height: 1.5;
  white-space: normal;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sdo-store-link span { flex: none; font-size: 13px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sdo-navigation-status { margin: 0; color: #b54708; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .sdo-navigation-status:empty { display: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .store-analysis-detail-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 16px;
  margin-bottom: 16px;
  padding: 14px 16px;
  border: 1px solid var(--ui3-line);
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined .store-analysis-detail-toolbar > div:not(.inline-actions) { flex: 1; min-width: 180px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .store-analysis-detail-toolbar strong { display: block; font-size: 16px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .store-analysis-detail-toolbar span { color: var(--ui3-muted); font-size: 12px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .store-analysis-load-state { padding: 36px 16px; text-align: center; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .store-analysis-load-state strong { display: block; font-size: 16px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .store-analysis-load-state p { margin: 8px 0 16px; color: var(--ui3-muted); }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .store-analysis-entry-bar { margin-bottom: 12px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-detail-toolbar {
  padding: 14px 16px;
  background: #fff;
  box-shadow: none;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-detail-toolbar > div {
  justify-items: start;
  text-align: left;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-detail-toolbar > .inline-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-executive { border: 1px solid var(--ui3-line); border-radius: 10px; box-shadow: none; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-executive-head { padding: 16px; border-bottom: 1px solid var(--ui3-line); background: #f8fafb; color: var(--ui3-ink); }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-executive-head h2 { margin-top: 4px; font-size: 18px; color: var(--ui3-ink); }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-executive-head :is(span,p) { color: var(--ui3-muted); font-size: 12px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-summary-card { min-height: 94px; padding: 14px 16px; background: #fff; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-summary-card strong { font-size: 21px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-toolbar {
  padding: 16px 20px;
  border: 0;
  border-bottom: 1px solid var(--ui3-line);
  border-radius: 10px 10px 0 0;
  background: #fff;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-summary {
  border: 0;
  border-bottom: 1px solid var(--ui3-line);
  border-radius: 0;
  background: #f8fafb;
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-toolbar-heading h2 { font-size: 16px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-table td { font-size: 12px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-table :is(th, td):nth-child(n+5) { min-width: 110px; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-cell-value { overflow: visible; }
@media (min-width: 1101px) {
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-filter-grid { grid-template-columns: minmax(204px,1.4fr) repeat(4,minmax(110px,1fr)) auto; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-filter-grid:has(.sdo-date-field:not(.is-hidden)) { grid-template-columns: repeat(4,minmax(160px,1fr)); }
}
body.ui-system-v2.ui-emil-apple-v3.ui-refined #operation-view[data-period-analysis-hidden] #period-analytics-panel { display: none !important; }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .login-card { border: 1px solid var(--ui3-line); border-radius: 12px; background: #fff; box-shadow: 0 8px 32px rgb(32 42 52 / 6%); }
body.ui-system-v2.ui-emil-apple-v3.ui-refined .auth-screen { background: var(--ui3-canvas); }

@media (hover: hover) and (pointer: fine) {
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .sidebar .nav:hover { background: #f0f4f5; transform: none; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .sdo-store-link:hover { color: #04564e; text-decoration: underline; background: transparent; transform: none; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.panel, .metric, .marketing-summary-card):hover { box-shadow: none; }
}
@media (max-width: 920px) {
  body.ui-system-v2.ui-emil-apple-v3.ui-refined.apple-mobile-enabled.mobile-workbench-enabled.ui-layered .main { padding-inline: 12px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined.apple-mobile-enabled.mobile-workbench-enabled.ui-layered .topbar { border-radius: 8px; box-shadow: none; background: #fff; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #view-title,
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #view-title.ui-title-max-w-6xl { font-size: 21px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .panel { padding: 12px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .panel > .panel-title:first-child { margin: -12px -12px 12px; padding: 12px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .panel.collapsed > .panel-title:first-child { margin-bottom: -12px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.icon-button, .secondary-button, .table-action, .collapse-toggle, .primary-button, form button) { min-height: 40px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .store-analysis-detail-toolbar > .inline-actions { flex-basis: 100%; flex-wrap: wrap; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .store-analysis-detail-toolbar > .inline-actions button { flex: 1; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .sdo-store-link { min-height: 40px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined .marketing-control-overview { padding: 16px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .marketing-control-metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .marketing-control-metrics > div { min-width: 0; min-height: 94px; padding: 12px 10px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .marketing-control-metrics span { font-size: 12px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #marketing-view .marketing-control-metrics p { font-size: 11px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-shell { border-radius: 10px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-toolbar { padding: 14px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-toolbar-heading { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 14px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-toolbar-heading > div { flex: 1; min-width: 0; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-toolbar-heading > button { flex: 0 0 auto; width: auto; min-width: 76px; padding-inline: 8px; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-filter-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-period-control,
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeDataOverview-view .sdo-filter-grid > button { grid-column: 1 / -1; }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-executive-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-summary-card { min-width: 0; padding: 14px 12px; border-bottom: 1px solid var(--ui3-line); }
  body.ui-system-v2.ui-emil-apple-v3.ui-refined #storeAnalysis-view .store-analysis-summary-card strong { font-size: 19px; overflow-wrap: anywhere; }
}
@media (prefers-reduced-motion: reduce) {
  body.ui-system-v2.ui-emil-apple-v3.ui-refined :is(.nav, .view, .panel, button) { animation: none !important; transition: none !important; }
}
@media (prefers-contrast: more) {
  body.ui-system-v2.ui-emil-apple-v3.ui-refined { --ui3-line: #9ba7b0; --ui3-muted: #46525d; }
}
