/* FONEONA Seller UI Kit v4.1 foundation.
   Canon: light operational canvas, dark global sidebar, Onest, full-width boards. */
:root{
  --fs-font:"Onest Variable","Onest",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --fs-bg-app:#f5f6fa;
  --fs-surface:#fff;
  --fs-surface-soft:#fafbfd;
  --fs-surface-muted:#f2f4f7;
  --fs-sidebar:#091020;
  --fs-sidebar-elevated:#10182b;
  --fs-sidebar-active:#252054;
  --fs-sidebar-hover:#171e34;
  --fs-border:#e5e8f0;
  --fs-border-soft:#eef0f5;
  --fs-border-strong:#d5dae6;
  --fs-text:#151a27;
  --fs-text-secondary:#667085;
  --fs-text-tertiary:#98a2b3;
  --fs-text-inverse:#f8fafc;
  --fs-brand-25:#faf8ff;
  --fs-brand-50:#f4f0ff;
  --fs-brand-100:#ece5ff;
  --fs-brand-200:#d9ccff;
  --fs-brand-300:#bca8ff;
  --fs-brand-400:#9b7bff;
  --fs-brand-500:#7c5cfa;
  --fs-brand-600:#6d4df0;
  --fs-brand-700:#5b3fd0;
  --fs-success-50:#ecfdf3;
  --fs-success-100:#d1fadf;
  --fs-success-500:#12b76a;
  --fs-success-700:#027a48;
  --fs-warning-50:#fff7ed;
  --fs-warning-100:#ffedd5;
  --fs-warning-500:#f79009;
  --fs-warning-700:#c2410c;
  --fs-danger-50:#fef3f2;
  --fs-danger-100:#fee4e2;
  --fs-danger-500:#f04438;
  --fs-danger-700:#b42318;
  --fs-info-50:#eff8ff;
  --fs-info-100:#d1e9ff;
  --fs-info-500:#2e90fa;
  --fs-info-700:#175cd3;
  --fs-cyan-500:#12b5cb;
  --fs-teal-500:#15b79e;
  --fs-yellow-500:#eaaa08;
  --fs-radius-xs:6px;
  --fs-radius-sm:10px;
  --fs-radius-md:12px;
  --fs-radius-lg:16px;
  --fs-radius-xl:20px;
  --fs-radius-2xl:24px;
  --fs-radius-card:var(--fs-radius-lg);
  --fs-shadow-card:0 1px 2px rgba(16,24,40,.04),0 6px 20px rgba(16,24,40,.04);
  --fs-shadow-float:0 12px 32px rgba(16,24,40,.12);
  --fs-focus:0 0 0 3px rgba(124,92,250,.25);
  --bg:var(--fs-bg-app);
  --surface:var(--fs-surface);
  --ink:var(--fs-text);
  --muted:var(--fs-text-secondary);
  --line:var(--fs-border);
  --purple:var(--fs-brand-500);
  --purple-dark:var(--fs-brand-600);
  --green:var(--fs-success-500);
  --red:var(--fs-danger-500);
  --amber:var(--fs-warning-500);
  --radius:var(--fs-radius-card);
}

body.workspace-open{
  background:var(--fs-bg-app)!important;
  color:var(--fs-text);
  font-family:var(--fs-font)!important;
  font-synthesis:none;
  text-rendering:optimizeLegibility;
}
body.workspace-open :where(button,input,select,textarea){font-family:var(--fs-font)!important}
body.workspace-open .sidebar,
body.workspace-open:has(#products.active) .sidebar,
body.workspace-open.marketing-reference-open .sidebar{
  background:var(--fs-sidebar)!important;
}
body.workspace-open .sidebar .nav-item{font-family:var(--fs-font)!important}
body.workspace-open .sidebar .nav-item:hover{background:var(--fs-sidebar-hover)!important}
body.workspace-open .sidebar .nav-item.active,
body.workspace-open .sidebar .nav-item[aria-current="page"]{
  border-color:rgba(188,168,255,.18)!important;
  background:var(--fs-sidebar-active)!important;
  box-shadow:inset 3px 0 0 var(--fs-brand-400,#9b7bff)!important;
}
body.workspace-open .topbar,
body.workspace-open:has(#products.active) .topbar,
body.workspace-open.marketing-reference-open .topbar{
  border-color:var(--fs-border)!important;
  background:rgba(255,255,255,.96)!important;
}
body.workspace-open .topbar h1{color:var(--fs-text)!important;font-family:var(--fs-font)!important}
body.workspace-open .main>.view{width:100%!important;max-width:none!important;margin:0!important}
body.workspace-open :where(.panel,.table-panel,.metric-card){border-color:var(--fs-border);border-radius:var(--fs-radius-card);box-shadow:var(--fs-shadow-card)}
body.workspace-open :where(.primary-button,.landing-primary){background:var(--fs-brand-500)}
body.workspace-open :where(button,a,input,select,textarea):focus-visible{
  outline:0!important;
  box-shadow:var(--fs-focus)!important;
}

/* Main Board v4.1: full-width management canvas, consistent 12-column rhythm. */
body.workspace-open #dashboard.active{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  color:var(--fs-text)!important;
  font-family:var(--fs-font)!important;
}
#dashboard :where(.dashboard-context-bar,.dashboard-hero,.dashboard-command-grid,.data-quality-bar,.dashboard-funnel,.management-chart-panel,.management-signal-grid article,.dashboard-grid .panel,.dashboard-reference-table){
  border-color:var(--fs-border)!important;
  border-radius:var(--fs-radius-card)!important;
  box-shadow:var(--fs-shadow-card)!important;
}
#dashboard .dashboard-context-bar{
  min-height:48px;
  padding:8px 12px!important;
  background:var(--fs-surface)!important;
  color:var(--fs-text-secondary)!important;
  font-size:12px!important;
}
#dashboard .dashboard-context-period{
  min-height:40px!important;
  border-color:var(--fs-border)!important;
  border-radius:10px!important;
  color:var(--fs-text)!important;
  font-size:12px!important;
}
#dashboard .dashboard-context-action{min-height:40px!important;border-radius:12px!important;font-size:12px!important}
#dashboard .dashboard-outcome-row{gap:16px!important;margin:16px 0!important}
#dashboard .dashboard-outcome-row>.dashboard-hero{min-height:164px!important;border:0!important}
#dashboard .dashboard-outcome-row>.dashboard-command-grid{gap:0!important;overflow:hidden;background:var(--fs-surface)!important}
#dashboard .dashboard-outcome-row>.dashboard-command-grid article{
  min-height:164px!important;
  padding:18px 14px!important;
  border-color:var(--fs-border)!important;
  background:var(--fs-surface)!important;
}
#dashboard .dashboard-command-grid article>span:not(.dashboard-kpi-icon){font-size:12px!important;line-height:18px!important}
#dashboard .dashboard-command-grid article strong{font-size:24px!important;line-height:30px!important;font-variant-numeric:tabular-nums}
#dashboard .dashboard-command-grid article small{font-size:12px!important;line-height:16px!important}
#dashboard .dashboard-kpi-icon{width:32px!important;height:32px!important;border-radius:10px!important;background:var(--fs-brand-50)!important;color:var(--fs-brand-600)!important}
#dashboard .dashboard-kpi-icon svg{width:19px!important;height:19px!important;stroke-width:1.8!important}
#dashboard .data-quality-bar{min-height:52px!important;padding:12px 14px!important;background:#fffaf4!important;font-size:12px!important}
#dashboard .data-quality-bar span,#dashboard .data-quality-bar strong,#dashboard .data-quality-bar button{font-size:12px!important}
#dashboard .dashboard-funnel{
  height:auto!important;
  min-height:0!important;
  padding:20px!important;
  gap:0 20px!important;
  background:var(--fs-surface)!important;
}
#dashboard .dashboard-funnel-head h3,#dashboard .dashboard-reasons-panel h3,#dashboard .dashboard-chart-head h3{font-size:18px!important;line-height:26px!important}
#dashboard .dashboard-funnel-head p,#dashboard .dashboard-reasons-panel p,#dashboard .dashboard-chart-head p,#dashboard .dashboard-funnel-head>small{font-size:12px!important;line-height:18px!important}
#dashboard .dashboard-funnel-steps article{
  height:auto!important;
  min-height:138px!important;
  padding:16px!important;
  border-color:var(--fs-border)!important;
  border-radius:12px!important;
}
#dashboard .dashboard-funnel-steps article span,
#dashboard .dashboard-funnel-steps article small,
#dashboard .dashboard-funnel-steps article em,
#dashboard .dashboard-funnel-steps .funnel-trend{font-size:12px!important;line-height:16px!important}
#dashboard .dashboard-funnel-steps article strong{font-size:22px!important;line-height:28px!important}
#dashboard .dashboard-funnel-alert{min-height:64px!important;padding:12px 14px!important;border-radius:12px!important}
#dashboard .dashboard-funnel-alert strong,#dashboard .dashboard-funnel-alert small,#dashboard .dashboard-funnel-alert button{font-size:12px!important;line-height:17px!important}
#dashboard .dashboard-reasons-panel{padding-left:20px!important}
#dashboard .dashboard-reason{min-height:62px!important;font-size:12px!important}
#dashboard .dashboard-reason strong,#dashboard .dashboard-reason small{font-size:12px!important;line-height:17px!important}
#dashboard .management-chart-panel{height:auto!important;min-height:410px!important;padding:20px!important;background:var(--fs-surface)!important}
#dashboard .dashboard-reference-chart svg{height:250px!important}
#dashboard .dashboard-reference-legend{font-size:12px!important}
#dashboard .management-signal-grid{gap:16px!important;margin-bottom:16px!important}
#dashboard .management-signal-grid article,#dashboard .management-signal-grid article:nth-of-type(n+4){
  min-height:112px!important;
  padding:16px!important;
  border-radius:12px!important;
}
#dashboard .management-signal-grid article small,#dashboard .management-signal-grid article span{font-size:12px!important;line-height:16px!important}
#dashboard .management-signal-grid article strong{font-size:20px!important;line-height:26px!important}
#dashboard .dashboard-grid{gap:16px!important;margin-bottom:16px!important}
#dashboard .dashboard-grid .panel,#dashboard .dashboard-reference-table{padding:18px!important;background:var(--fs-surface)!important}
#dashboard .dashboard-reference-table th{font-size:11px!important}
#dashboard .dashboard-reference-table td,#dashboard .dashboard-reference-table td strong,#dashboard .dashboard-reference-footer{font-size:12px!important;line-height:17px!important}
#dashboard .dashboard-sku-preview,#dashboard .dashboard-action-preview{height:auto!important;min-height:190px!important}
#dashboard .dashboard-reference-footer{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;color:var(--fs-text-secondary)!important}

@media(min-width:761px){
  #dashboard .dashboard-outcome-row{grid-template-columns:minmax(280px,.82fr) minmax(0,2.18fr)!important}
  #dashboard .dashboard-outcome-row>.dashboard-command-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  #dashboard .management-signal-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}

@media(min-width:761px) and (max-width:1180px){
  body.workspace-open:has(#dashboard.active) #dashboard .dashboard-outcome-row{height:auto!important;min-height:0!important;grid-template-columns:1fr!important}
  body.workspace-open:has(#dashboard.active) #dashboard .dashboard-outcome-row>.dashboard-command-grid{height:auto!important;min-height:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.workspace-open:has(#dashboard.active) #dashboard .dashboard-outcome-row>.dashboard-command-grid article{height:auto!important;min-height:136px!important}
  #dashboard .dashboard-outcome-row>.dashboard-command-grid article:nth-child(4),
  #dashboard .dashboard-outcome-row>.dashboard-command-grid article:nth-child(5){min-height:136px!important}
  #dashboard .management-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(min-width:761px) and (max-width:1023px){
  body.workspace-open:has(#dashboard.active) #dashboard .dashboard-outcome-row>.dashboard-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #dashboard .dashboard-outcome-row>.dashboard-command-grid article:last-child{grid-column:1/-1!important;min-height:112px!important}
}

@media(max-width:760px){
  #dashboard .dashboard-context-bar{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important}
  #dashboard .dashboard-context-status{font-size:12px!important}
  #dashboard .dashboard-outcome-row{display:block!important;margin:14px 0!important}
  #dashboard .dashboard-outcome-row>.dashboard-hero{min-height:176px!important;margin-bottom:0!important;border-radius:16px 16px 0 0!important}
  body.workspace-open:has(#dashboard.active) #dashboard .dashboard-outcome-row>.dashboard-command-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    border-radius:0 0 16px 16px!important;
  }
  body.workspace-open:has(#dashboard.active) #dashboard .dashboard-outcome-row>.dashboard-command-grid article{
    min-width:0!important;
    min-height:126px!important;
    padding:14px!important;
    border-top:1px solid var(--fs-border)!important;
  }
  body.workspace-open:has(#dashboard.active) #dashboard .dashboard-outcome-row>.dashboard-command-grid article+article{border-left:1px solid var(--fs-border)!important}
  body.workspace-open:has(#dashboard.active) #dashboard .dashboard-outcome-row>.dashboard-command-grid article:nth-child(2n+1){border-left:0!important}
  body.workspace-open:has(#dashboard.active) #dashboard .dashboard-outcome-row>.dashboard-command-grid article:last-child{
    grid-column:1/-1!important;
    min-height:104px!important;
  }
  body.workspace-open:has(#dashboard.active) #dashboard .dashboard-command-grid article strong{font-size:21px!important;line-height:27px!important}
  body.workspace-open:has(#dashboard.active) #dashboard .dashboard-command-grid article small{font-size:11px!important;line-height:15px!important}
  #dashboard .dashboard-funnel{display:block!important;padding:16px!important}
  #dashboard .dashboard-funnel-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #dashboard .dashboard-funnel-steps article{min-height:128px!important}
  #dashboard .dashboard-reasons-panel{margin-top:16px!important;padding:16px 0 0!important;border-top:1px solid var(--fs-border)!important;border-left:0!important}
  #dashboard .management-chart-panel{min-height:360px!important;padding:16px!important}
  #dashboard .dashboard-reference-chart svg{height:205px!important}
  #dashboard .management-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  #dashboard .management-signal-grid article,#dashboard .management-signal-grid article:nth-of-type(n+4){min-height:118px!important;padding:14px!important}
  #dashboard .dashboard-grid{grid-template-columns:1fr!important}
  #dashboard .dashboard-reference-table{padding:14px!important}
}

@media(max-width:420px){
  #dashboard .dashboard-command-grid article>span:not(.dashboard-kpi-icon){padding-right:34px!important}
  #dashboard .dashboard-command-grid article strong{font-size:20px!important}
  #dashboard .dashboard-funnel-steps{grid-template-columns:1fr!important}
  #dashboard .management-signal-grid{grid-template-columns:1fr!important}
}

@media(prefers-reduced-motion:reduce){body.workspace-open #dashboard *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Promotions v4.1: approved composition with factual, read-only data. */
body.workspace-open #promos.active{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:18px clamp(16px,2vw,30px) 32px!important;
  overflow-x:hidden!important;
  color:var(--fs-text)!important;
  font-family:var(--fs-font)!important;
}
#promos .promo-board-v3{
  display:grid!important;
  width:100%!important;
  max-width:1600px!important;
  margin:0 auto!important;
  gap:14px!important;
  color:var(--fs-text)!important;
  font-family:var(--fs-font)!important;
}
#promos .promo-board-v3 *{box-sizing:border-box}
#promos .promo-board-v3 :where(button,a){font-family:var(--fs-font)!important}
#promos .promo-board-v3 svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#promos .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#promos .pb-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:48px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
#promos .pb-head-copy{display:flex!important;align-items:center!important;min-width:0!important}
#promos .pb-head-copy p{margin:0!important;color:var(--fs-text-secondary)!important;font-size:13px!important;line-height:20px!important}
#promos .pb-head-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}
#promos .pb-tenant{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid var(--fs-border);border-radius:10px;background:var(--fs-surface);color:var(--fs-text);font-size:12px;font-weight:700;letter-spacing:.02em}
#promos .pb-range-tabs{display:flex!important;align-items:center!important;overflow:hidden!important;border:1px solid var(--fs-border)!important;border-radius:10px!important;background:var(--fs-surface)!important}
#promos .pb-range-tabs button,#promos .pb-tabs button,#promos .pb-task-tabs button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 14px!important;
  border:0!important;
  border-right:1px solid var(--fs-border)!important;
  border-radius:0!important;
  background:var(--fs-surface)!important;
  color:var(--fs-text-secondary)!important;
  font-size:12px!important;
  font-weight:600!important;
  cursor:pointer!important;
}
#promos .pb-range-tabs button:last-child,#promos .pb-tabs button:last-child{border-right:0!important}
#promos .pb-range-tabs button.selected,#promos .pb-tabs button.selected,#promos .pb-task-tabs button.selected{
  background:var(--fs-brand-500)!important;
  color:#fff!important;
}
#promos .pb-icon-button,#promos .pb-plus{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  min-width:40px!important;
  height:40px!important;
  padding:0!important;
  border:1px solid var(--fs-border)!important;
  border-radius:12px!important;
  background:var(--fs-surface)!important;
  color:var(--fs-text-secondary)!important;
  cursor:pointer!important;
}
#promos .pb-icon-button svg,#promos .pb-plus svg{width:19px;height:19px}
#promos .pb-plus{border-color:var(--fs-brand-500)!important;background:var(--fs-brand-500)!important;color:#fff!important}
#promos .pb-period{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  min-height:52px!important;
  margin:0!important;
  padding:8px!important;
  gap:10px!important;
  border:1px solid var(--fs-border)!important;
  border-radius:14px!important;
  background:var(--fs-surface)!important;
  box-shadow:var(--fs-shadow-card)!important;
}
#promos .pb-period>div:first-child{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:9px;background:var(--fs-surface-soft);color:var(--fs-text);font-size:12px}
#promos .pb-period>div:first-child svg{width:17px;height:17px;color:var(--fs-brand-600)}
#promos .pb-period>span{min-width:0;color:var(--fs-text-secondary);font-size:12px;line-height:18px}
#promos .pb-period>button{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 12px!important;border:1px solid var(--fs-border)!important;border-radius:10px!important;background:var(--fs-surface)!important;color:var(--fs-text)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important}
#promos .pb-period>button svg{width:17px;height:17px}
#promos .pb-filter-panel{position:absolute;z-index:30;right:8px;top:56px;display:grid;min-width:210px;padding:8px;gap:4px;border:1px solid var(--fs-border);border-radius:12px;background:var(--fs-surface);box-shadow:0 16px 36px rgba(15,23,42,.14)}
#promos .pb-filter-panel[hidden]{display:none!important}
#promos .pb-filter-panel button{min-height:42px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--fs-text);text-align:left;font-size:12px;font-weight:600;cursor:pointer}
#promos .pb-filter-panel button:hover,#promos .pb-filter-panel button.selected{background:var(--fs-brand-50);color:var(--fs-brand-700)}
#promos .pb-source-state{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:58px;padding:10px 12px;gap:10px;border:1px solid #d5e5ff;border-radius:14px;background:#f5f9ff;color:#2e5fa9}
#promos .pb-source-state.stale{border-color:#f8d7a5;background:#fff9ef;color:#9a5b08}
#promos .pb-source-state.error{border-color:#f4c7c3;background:#fff7f6;color:#b42318}
#promos .pb-source-state.empty{border-color:var(--fs-border);background:var(--fs-surface-soft);color:var(--fs-text-secondary)}
#promos .pb-source-dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}
#promos .pb-source-state>div{display:grid;gap:2px;min-width:0}
#promos .pb-source-state strong{font-size:12px;line-height:17px}
#promos .pb-source-state small{font-size:11px;line-height:16px;color:inherit;opacity:.85}
#promos .pb-source-state button{min-height:40px;padding:0 12px;border:1px solid currentColor;border-radius:10px;background:transparent;color:inherit;font-size:12px;font-weight:700;cursor:pointer}
#promos .pb-source-state:not(.error) button{display:none}
#promos .pb-kpis{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  min-height:126px!important;
  margin:0!important;
  overflow:hidden!important;
  gap:0!important;
  border:1px solid var(--fs-border)!important;
  border-radius:16px!important;
  background:var(--fs-surface)!important;
  box-shadow:var(--fs-shadow-card)!important;
}
#promos .pb-kpis article{position:relative!important;display:grid!important;align-content:start!important;min-width:0!important;min-height:126px!important;margin:0!important;padding:18px 14px!important;gap:5px!important;border:0!important;border-right:1px solid var(--fs-border)!important;border-radius:0!important;background:var(--fs-surface)!important}
#promos .pb-kpis article:last-child{border-right:0!important}
#promos .pb-kpis article i{position:absolute;top:16px;right:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--fs-brand-50);color:var(--fs-brand-600)}
#promos .pb-kpis article i svg{width:17px;height:17px}
#promos .pb-kpis article small{max-width:calc(100% - 34px);color:var(--fs-text-secondary)!important;font-size:11px!important;line-height:16px!important}
#promos .pb-kpis article strong{margin-top:12px!important;color:var(--fs-text)!important;font-size:24px!important;line-height:29px!important;font-variant-numeric:tabular-nums!important}
#promos .pb-kpis article b{color:var(--fs-success-500)!important;font-size:11px!important;line-height:16px!important;font-weight:600!important}
#promos .pb-kpis article:last-child b{color:var(--fs-warning-500)!important}
#promos .pb-alert{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;min-height:68px!important;margin:0!important;padding:12px 14px!important;gap:12px!important;border:1px solid #f8d7a5!important;border-radius:14px!important;background:#fff9ef!important;color:#9a5b08!important}
#promos .pb-alert>i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#fff0d7!important;color:var(--fs-warning-500)!important}
#promos .pb-alert>i svg{width:20px;height:20px}
#promos .pb-alert>div{display:grid!important;gap:2px!important;min-width:0!important}
#promos .pb-alert strong{color:#9a5b08!important;font-size:12px!important;line-height:17px!important}
#promos .pb-alert small{color:#a36b21!important;font-size:11px!important;line-height:16px!important}
#promos .pb-alert button,#promos .pb-section-head button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:0 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--fs-brand-600)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}
#promos .pb-alert button svg,#promos .pb-section-head button svg{width:17px;height:17px}
#promos .pb-two{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr)!important;gap:14px!important;margin:0!important}
#promos .pb-card,#promos .pb-section{margin:0!important;padding:18px!important;border:1px solid var(--fs-border)!important;border-radius:16px!important;background:var(--fs-surface)!important;box-shadow:var(--fs-shadow-card)!important}
#promos .pb-card-head,#promos .pb-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important}
#promos :where(.pb-card-head,.pb-section-head) h3,#promos .pb-plan-head h3{margin:0!important;color:var(--fs-text)!important;font-size:16px!important;line-height:23px!important;font-weight:700!important}
#promos :where(.pb-card-head,.pb-section-head) p,#promos .pb-plan-head p{margin:3px 0 0!important;padding:0!important;border:0!important;color:var(--fs-text-secondary)!important;font-size:11px!important;line-height:16px!important}
#promos .pb-chart{min-width:0!important;min-height:390px!important}
#promos .pb-tabs{display:flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin:0 0 12px!important;overflow:hidden!important;border:1px solid var(--fs-border)!important;border-radius:10px!important;background:var(--fs-surface)!important}
#promos .pb-legend{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 10px!important;color:var(--fs-text-secondary)!important;font-size:11px!important;line-height:16px!important}
#promos .pb-legend span:first-child{display:inline-flex;align-items:center;gap:7px}
#promos .pb-legend i{width:9px;height:9px;border-radius:50%;background:var(--fs-brand-500)}
#promos .pb-chart-canvas{position:relative!important;width:100%!important;height:228px!important;overflow:hidden!important;border-radius:12px!important;background:linear-gradient(180deg,#fff 0%,#fbfbfe 100%)!important}
#promos .pb-chart-canvas svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}
#promos .pb-chart-grid path{stroke:var(--fs-border-soft);stroke-width:1}
#promos #pbChartPlot polyline{fill:none;stroke:var(--fs-brand-500);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#promos #pbChartPlot circle{fill:#fff;stroke:var(--fs-brand-500);stroke-width:3}
#promos #pbChartPlot text{fill:var(--fs-text-tertiary);stroke:none;font-family:var(--fs-font);font-size:10px}
#promos .pb-chart-empty{position:absolute;inset:52px 16px 34px;display:grid;place-content:center;text-align:center;gap:4px;border:1px dashed var(--fs-border-strong);border-radius:12px;background:rgba(255,255,255,.92)}
#promos .pb-chart-empty[hidden]{display:none!important}
#promos .pb-chart-empty strong{font-size:13px}.pb-chart-empty small{font-size:11px;color:var(--fs-text-secondary)}
#promos .pb-chart footer{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:42px!important;margin:8px -18px -18px!important;padding:8px 18px!important;border-top:1px solid var(--fs-border)!important;color:var(--fs-text-secondary)!important;font-size:11px!important}
#promos .pb-chart footer button{min-height:36px;border:0;background:transparent;color:var(--fs-brand-600);font-size:11px;font-weight:700;cursor:pointer}
#promos .pb-reasons{min-width:0!important}
#promos .pb-reasons>.pb-reason-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;border:0!important}
#promos .pb-reason{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;min-height:64px!important;padding:10px!important;gap:10px!important;border:1px solid var(--fs-border-soft)!important;border-radius:12px!important;background:var(--fs-surface)!important}
#promos .pb-reason>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--fs-surface-muted);color:var(--fs-text-secondary)}
#promos .pb-reason>i svg{width:17px;height:17px}
#promos .pb-reason.warning>i{background:#fff5e7;color:var(--fs-warning-500)}
#promos .pb-reason.danger>i{background:#fff0ef;color:var(--fs-danger-500)}
#promos .pb-reason.success>i{background:#ecfdf3;color:var(--fs-success-500)}
#promos .pb-reason>span{display:grid!important;gap:2px!important;min-width:0!important}
#promos .pb-reason strong{font-size:11px!important;line-height:16px!important}.pb-reason small{color:var(--fs-text-secondary)!important;font-size:10px!important;line-height:15px!important}
#promos .pb-reason>b{font-size:11px!important;line-height:16px!important;white-space:nowrap!important}
#promos .pb-promos{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
#promos .pb-promos>article{display:grid!important;grid-template-rows:auto auto auto 1fr auto!important;min-width:0!important;min-height:240px!important;padding:14px!important;border:1px solid var(--fs-border)!important;border-radius:14px!important;background:var(--fs-surface)!important}
#promos .pb-promos label{justify-self:start!important;margin:0 0 10px!important;padding:4px 7px!important;border-radius:999px!important;background:#ecfdf3!important;color:#027a48!important;font-size:9px!important;line-height:12px!important;font-weight:800!important;letter-spacing:.04em!important}
#promos .pb-promos label.soon{background:#fff5e7!important;color:#b54708!important}.pb-promos label.plan{background:var(--fs-brand-50)!important;color:var(--fs-brand-700)!important}
#promos .pb-promos h4{min-height:38px!important;margin:0!important;color:var(--fs-text)!important;font-size:13px!important;line-height:19px!important}.pb-promos p{margin:4px 0 12px!important;color:var(--fs-text-secondary)!important;font-size:10px!important;line-height:15px!important}
#promos .pb-promos dl{display:grid!important;grid-template-columns:1fr auto!important;align-content:start!important;margin:0!important;gap:6px 10px!important}.pb-promos dt{color:var(--fs-text-secondary)!important;font-size:10px!important;line-height:15px!important}.pb-promos dd{margin:0!important;color:var(--fs-text)!important;font-size:10px!important;line-height:15px!important;font-weight:700!important;text-align:right!important}
#promos .pb-promos footer{align-self:end!important;margin:12px -14px -14px!important;padding:9px 14px!important;border-top:1px solid var(--fs-border-soft)!important;background:#fbfdfc!important;color:var(--fs-text-secondary)!important;font-size:10px!important}.pb-promos footer b{color:var(--fs-success-500)!important}
#promos .pb-attention>div:last-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
#promos .pb-attention article{display:grid!important;grid-template-columns:auto 1fr!important;min-width:0!important;min-height:112px!important;padding:14px!important;gap:10px!important;border:1px solid var(--fs-border)!important;border-radius:14px!important;background:var(--fs-surface)!important}
#promos .pb-attention article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff0ef;color:var(--fs-danger-500)}
#promos .pb-attention article:nth-child(2)>i{background:#fff5e7;color:var(--fs-warning-500)}#promos .pb-attention article:nth-child(3)>i{background:#eff8ff;color:var(--fs-info-500)}
#promos .pb-attention article>i svg{width:19px;height:19px}.pb-attention article>strong{display:grid!important;align-content:start!important;gap:4px!important;font-size:12px!important;line-height:17px!important}.pb-attention article small{color:var(--fs-text-secondary)!important;font-size:10px!important;line-height:15px!important;font-weight:500!important}
#promos .pb-attention article button{justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:36px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--fs-brand-600);font-size:10px;font-weight:700;cursor:pointer}.pb-attention article button svg{width:15px;height:15px}
#promos .pb-plan{padding:0!important;overflow:hidden!important}
#promos .pb-plan-head{display:grid!important;grid-template-columns:minmax(230px,.9fr) minmax(0,2fr) auto!important;align-items:stretch!important;gap:0!important;margin:0!important;border-bottom:1px solid var(--fs-border)!important}
#promos .pb-plan-head>div:first-child{padding:18px!important;border-right:1px solid var(--fs-border)!important}.pb-plan-head>div:first-child small{display:block;margin-top:8px;color:var(--fs-text-secondary);font-size:10px;line-height:15px}
#promos .pb-counts{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;min-width:0!important}
#promos .pb-counts b{display:grid!important;align-content:center!important;min-width:0!important;min-height:112px!important;padding:14px 10px!important;border-right:1px solid var(--fs-border)!important;color:var(--fs-text)!important;font-size:21px!important;line-height:27px!important;font-variant-numeric:tabular-nums!important}.pb-counts small{margin-top:5px;color:var(--fs-text-secondary)!important;font-size:9px!important;line-height:13px!important;font-weight:500!important}
#promos .pb-plan-head>button{align-self:center!important;display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:42px!important;margin:14px!important;padding:0 14px!important;border:0!important;border-radius:10px!important;background:var(--fs-brand-500)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;cursor:pointer!important}.pb-plan-head>button svg{width:16px;height:16px}
#promos .pb-task-tabs{display:flex!important;align-items:center!important;gap:6px!important;padding:12px 18px!important;border-bottom:1px solid var(--fs-border)!important;overflow-x:auto!important}.pb-task-tabs button{min-height:38px!important;border:1px solid var(--fs-border)!important;border-radius:9px!important;white-space:nowrap!important}.pb-task-tabs button.selected{border-color:var(--fs-brand-500)!important}
#promos .pb-task-table-wrap{width:100%!important;overflow-x:auto!important}.pb-task-table-wrap table{width:100%!important;min-width:840px!important;border-collapse:collapse!important}.pb-task-table-wrap th{padding:10px 14px!important;border-bottom:1px solid var(--fs-border)!important;color:var(--fs-text-tertiary)!important;font-size:9px!important;line-height:13px!important;font-weight:700!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.04em!important}.pb-task-table-wrap td{height:58px!important;padding:10px 14px!important;border-bottom:1px solid var(--fs-border-soft)!important;color:var(--fs-text-secondary)!important;font-size:10px!important;line-height:15px!important;vertical-align:middle!important}.pb-task-table-wrap tbody tr:last-child td{border-bottom:0!important}.pb-task-table-wrap td:first-child strong,.pb-task-table-wrap td:first-child small{display:block}.pb-task-table-wrap td:first-child strong{color:var(--fs-text);font-size:11px}.pb-task-table-wrap td:first-child small{color:var(--fs-text-tertiary);font-size:9px}.pb-task-table-wrap td button{min-height:36px;padding:0 10px;border:1px solid var(--fs-border);border-radius:9px;background:var(--fs-surface);color:var(--fs-brand-600);font-size:10px;font-weight:700;cursor:pointer}.pb-status{display:inline-flex;align-items:center;min-height:25px;padding:0 7px;border-radius:999px;background:var(--fs-surface-muted);color:var(--fs-text-secondary);font-size:9px;font-weight:700;white-space:nowrap}.pb-status.danger{background:#fff0ef;color:#b42318}.pb-status.warning{background:#fff5e7;color:#b54708}.pb-status.locked{background:var(--fs-brand-50);color:var(--fs-brand-700)}
#promos .pb-bottom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0!important}.pb-finance-state{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px;border:1px solid #f8d7a5;border-radius:12px;background:#fff9ef}.pb-finance-state>strong{grid-row:1/3;color:var(--fs-warning-500);font-size:34px;line-height:38px}.pb-finance-state>span{color:var(--fs-text);font-size:12px;font-weight:700}.pb-finance-state>small{color:var(--fs-text-secondary);font-size:10px;line-height:15px}.pb-bottom ul{display:grid;margin:12px 0 0;padding:0;list-style:none}.pb-bottom li{display:flex;align-items:center;justify-content:space-between;min-height:36px;border-bottom:1px solid var(--fs-border-soft);font-size:10px}.pb-bottom li:last-child{border-bottom:0}.pb-bottom li span{color:var(--fs-text-secondary)}.pb-bottom li b{color:var(--fs-text);font-weight:700}.pb-channel-list{display:grid;gap:12px}.pb-channel-list>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.pb-channel-list span{display:grid;gap:2px}.pb-channel-list strong{font-size:11px}.pb-channel-list small{color:var(--fs-text-secondary);font-size:9px}.pb-channel-list>b{font-size:11px}.pb-channel-list i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:var(--fs-surface-muted)}.pb-channel-list em{display:block;height:100%;border-radius:inherit;background:var(--fs-brand-500)}
#promos .pb-last{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:14px!important;margin:0!important}.pb-last .pb-card>div:last-child,.pb-last nav{display:grid!important;gap:8px!important}.pb-last article article,.pb-last nav button{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;min-height:54px!important;padding:9px!important;gap:9px!important;border:1px solid var(--fs-border-soft)!important;border-radius:10px!important;background:var(--fs-surface)!important;color:var(--fs-text)!important;text-align:left!important}.pb-last article article time,.pb-last nav button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--fs-brand-50);color:var(--fs-brand-700);font-size:9px;font-weight:800}.pb-last article article>span,.pb-last nav strong{display:grid!important;gap:2px!important;min-width:0!important;font-size:10px!important}.pb-last article article strong,.pb-last nav strong{font-size:10px!important;line-height:14px!important}.pb-last article article small,.pb-last nav small{color:var(--fs-text-secondary)!important;font-size:9px!important;line-height:13px!important;font-weight:500!important}.pb-last article article>b{color:var(--fs-brand-600);font-size:8px}.pb-last nav button{width:100%;cursor:pointer}.pb-last nav button>svg{width:15px;height:15px;color:var(--fs-text-tertiary)}
#promos .pb-footer{display:grid!important;grid-template-columns:auto repeat(4,minmax(0,1fr)) auto!important;align-items:center!important;min-height:62px!important;margin:0!important;padding:10px 14px!important;gap:10px!important;border:1px solid var(--fs-border)!important;border-radius:14px!important;background:var(--fs-surface)!important;color:var(--fs-text-secondary)!important}.pb-footer>b{color:var(--fs-text)!important;font-size:11px!important}.pb-footer>span{min-width:0;padding:8px;border-radius:9px;background:var(--fs-surface-soft);font-size:9px!important;line-height:13px!important}.pb-footer>small{font-size:8px!important;line-height:12px!important;text-align:right!important}
#promos .pb-inline-empty{display:grid;place-content:center;min-height:120px;padding:18px;gap:4px;border:1px dashed var(--fs-border-strong);border-radius:12px;background:var(--fs-surface-soft);text-align:center}.pb-inline-empty strong{font-size:12px}.pb-inline-empty small{color:var(--fs-text-secondary);font-size:10px}
#promos .promo-board-v3[data-promo-state="loading"] .pb-kpis strong,#promos .promo-board-v3[data-promo-state="loading"] .pb-counts>b{color:transparent!important;background:linear-gradient(90deg,#eef0f5,#f8f9fb,#eef0f5);background-size:200% 100%;border-radius:6px;animation:pb-shimmer 1.4s linear infinite}
#promos .promo-board-v3[data-promo-state="error"]>:not(.pb-head):not(.pb-period):not(.pb-source-state):not(.pb-footer),#promos .promo-board-v3[data-promo-state="empty"]>:not(.pb-head):not(.pb-period):not(.pb-source-state):not(.pb-footer){display:none!important}
@keyframes pb-shimmer{to{background-position:-200% 0}}

@media(min-width:761px) and (max-width:1180px){
  #promos .pb-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #promos .pb-kpis article:nth-child(3){border-right:0!important}
  #promos .pb-kpis article:nth-child(-n+3){border-bottom:1px solid var(--fs-border)!important}
  #promos .pb-two{grid-template-columns:1fr!important}
  #promos .pb-promos{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #promos .pb-plan-head{grid-template-columns:1fr!important}
  #promos .pb-plan-head>div:first-child{border-right:0!important;border-bottom:1px solid var(--fs-border)!important}
  #promos .pb-counts{border-bottom:1px solid var(--fs-border)!important}
  #promos .pb-plan-head>button{justify-self:start!important}
  #promos .pb-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #promos .pb-footer>b,#promos .pb-footer>small{grid-column:1/-1;text-align:left!important}
}
@media(max-width:760px){
  body.workspace-open #promos.active{padding:12px!important}
  #promos .promo-board-v3{gap:10px!important}
  #promos .pb-head{align-items:flex-start!important;gap:10px!important;flex-direction:column!important}
  #promos .pb-head-copy p{font-size:12px!important}
  #promos .pb-head-controls{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important}
  #promos .pb-tenant{display:none!important}
  #promos .pb-range-tabs{flex:1!important}.pb-range-tabs button{flex:1!important;min-width:84px!important;min-height:44px!important}
  #promos .pb-icon-button,#promos .pb-plus{width:44px!important;min-width:44px!important;height:44px!important}
  #promos .pb-period{grid-template-columns:1fr auto!important;gap:6px!important}
  #promos .pb-period>div:first-child{min-width:0!important}.pb-period>span{grid-column:1/-1!important;grid-row:2!important;padding:0 8px 4px!important}.pb-period>button{min-height:44px!important}
  #promos .pb-filter-panel{top:58px;right:8px;left:8px}
  #promos .pb-source-state{grid-template-columns:auto 1fr!important}.pb-source-state button{grid-column:1/-1!important;width:100%!important;min-height:44px!important}
  #promos .pb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #promos .pb-kpis article{min-height:124px!important;padding:14px 12px!important;border-bottom:1px solid var(--fs-border)!important}
  #promos .pb-kpis article:nth-child(2n){border-right:0!important}.pb-kpis article:nth-last-child(-n+2){border-bottom:0!important}.pb-kpis article strong{font-size:21px!important;line-height:27px!important}
  #promos .pb-alert{grid-template-columns:auto 1fr!important}.pb-alert button{grid-column:1/-1!important;width:100%!important;justify-content:center!important;min-height:44px!important;border-top:1px solid #f8d7a5!important}
  #promos .pb-two{grid-template-columns:1fr!important;gap:10px!important}.pb-card,.pb-section{padding:14px!important;border-radius:14px!important}.pb-chart{min-height:360px!important}.pb-tabs{width:100%!important;overflow-x:auto!important}.pb-tabs button{flex:1!important;min-width:86px!important;min-height:44px!important}.pb-legend{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.pb-chart-canvas{height:215px!important}.pb-chart footer{margin:8px -14px -14px!important;padding:8px 14px!important}
  #promos .pb-promos{grid-template-columns:1fr!important}.pb-promos>article{min-height:220px!important}
  #promos .pb-attention>div:last-child{grid-template-columns:1fr!important}.pb-attention article{min-height:108px!important}.pb-attention article button{min-height:40px!important}
  #promos .pb-plan-head{grid-template-columns:1fr!important}.pb-plan-head>div:first-child{border-right:0!important;border-bottom:1px solid var(--fs-border)!important}.pb-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pb-counts b{min-height:100px!important;border-bottom:1px solid var(--fs-border)!important}.pb-counts b:nth-child(2n){border-right:0!important}.pb-plan-head>button{justify-content:center!important;min-height:44px!important}
  #promos .pb-task-tabs{padding:10px 12px!important}.pb-task-tabs button{min-height:44px!important}
  #promos .pb-task-table-wrap{padding:10px!important;overflow:visible!important}.pb-task-table-wrap table,.pb-task-table-wrap tbody{display:block!important;width:100%!important;min-width:0!important}.pb-task-table-wrap thead{display:none!important}.pb-task-table-wrap tbody{display:grid!important;gap:10px!important}.pb-task-table-wrap tr{display:grid!important;grid-template-columns:1fr 1fr!important;padding:12px!important;gap:10px!important;border:1px solid var(--fs-border)!important;border-radius:12px!important}.pb-task-table-wrap td{display:grid!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:0!important;gap:2px!important;border:0!important}.pb-task-table-wrap td:first-child,.pb-task-table-wrap td:last-child{grid-column:1/-1!important}.pb-task-table-wrap td::before{content:attr(data-label);color:var(--fs-text-tertiary);font-size:9px;font-weight:700;text-transform:uppercase}.pb-task-table-wrap td button{width:100%!important;min-height:44px!important}
  #promos .pb-bottom,#promos .pb-last{grid-template-columns:1fr!important;gap:10px!important}
  #promos .pb-footer{grid-template-columns:1fr!important}.pb-footer>b,.pb-footer>small{grid-column:auto!important;text-align:left!important}.pb-footer>span{min-height:38px!important}
}
@media(max-width:420px){
  #promos .pb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pb-kpis article{border-bottom:1px solid var(--fs-border)!important}.pb-kpis article:nth-child(2n){border-right:0!important}.pb-kpis article:nth-last-child(-n+2){border-bottom:0!important}
  #promos .pb-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pb-counts b{min-height:92px!important}.pb-counts b:nth-child(2n){border-right:0!important}
  #promos .pb-task-table-wrap tr{grid-template-columns:1fr!important}.pb-task-table-wrap td{grid-column:1!important}
}
@media(prefers-reduced-motion:reduce){#promos *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Potential / Market v4.1: canonical analytical composition without invented TAM. */
.market-board-v4{display:none!important}
body.workspace-open #market.active{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  color:var(--fs-text)!important;
  font-family:var(--fs-font)!important;
}
#market :where(.market-control-bar,.market-fact-grid article,.market-reference-overview>.panel,.market-position-panel,.market-sizing-panel,.market-command-center,.market-action-strip,.table-panel){
  border-color:var(--fs-border)!important;
  border-radius:var(--fs-radius-card)!important;
  box-shadow:var(--fs-shadow-card)!important;
}
#market .market-control-bar{
  min-width:0!important;
  min-height:52px!important;
  gap:12px!important;
  padding:9px 12px!important;
}
#market .market-control-bar>*{min-width:0}
#market .market-control-bar #marketComparedPeriod{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#market .market-control-bar label{min-width:220px}
#market .market-control-bar select{width:100%;min-width:0}
#market .market-fact-grid{gap:12px!important}
#market .market-fact-grid article{padding:18px!important;background:var(--fs-surface)!important}
#market .market-reference-overview{gap:16px!important;margin-top:16px!important}
#market .market-reference-overview>.panel{padding:18px!important;background:var(--fs-surface)!important}
#market .market-trend-panel .market-opportunity-chart{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(var(--market-chart-columns,6),minmax(0,1fr))!important;
  align-items:stretch!important;
  width:100%!important;
  height:auto!important;
  min-height:190px!important;
  gap:10px!important;
  margin-top:10px!important;
  padding:8px 4px 0!important;
  border-bottom:1px solid var(--fs-border)!important;
  background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,var(--fs-border-soft) 40px)!important;
}
#market .market-opportunity-chart article{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:24px 124px minmax(34px,auto)!important;
  align-items:end!important;
  justify-items:center!important;
  width:100%!important;
  height:182px!important;
  min-width:0!important;
  gap:4px!important;
}
#market .market-opportunity-chart article b{
  grid-row:1!important;
  align-self:end!important;
  color:var(--fs-text-secondary)!important;
  font-size:11px!important;
  line-height:16px!important;
  text-align:center!important;
  white-space:nowrap!important;
}
#market .market-opportunity-chart article.positive b{color:var(--fs-success-500)!important}
#market .market-opportunity-chart article.negative b{color:var(--fs-danger-500)!important}
#market .market-opportunity-chart article i{
  grid-row:2!important;
  align-self:end!important;
  display:block!important;
  width:min(46px,72%)!important;
  height:var(--opportunity)!important;
  min-height:18px!important;
  max-height:118px!important;
  border-radius:9px 9px 3px 3px!important;
}
#market .market-opportunity-chart article span{
  grid-row:3!important;
  align-self:start!important;
  display:-webkit-box!important;
  width:100%!important;
  overflow:hidden!important;
  color:var(--fs-text-secondary)!important;
  font-size:10px!important;
  font-weight:600!important;
  line-height:13px!important;
  text-align:center!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-overflow:ellipsis!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
#market .market-opportunity-chart article small{display:none!important}
#market .market-opportunity-chart>.market-chart-unavailable{
  grid-column:1/-1!important;
  align-self:center!important;
  justify-self:stretch!important;
  margin:0!important;
  padding:20px!important;
  border:1px dashed var(--fs-border-strong)!important;
  border-radius:12px!important;
  color:var(--fs-text-secondary)!important;
  background:rgba(255,255,255,.88)!important;
  font-size:12px!important;
  line-height:18px!important;
  text-align:center!important;
}
#market[data-market-source="unavailable"] .market-donut{
  background:conic-gradient(var(--fs-border) 0 100%)!important;
}

@media(max-width:760px){
  #market .market-control-bar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:8px!important;
    padding:12px!important;
  }
  #market .market-control-bar .market-period-control{width:100%!important;white-space:normal!important;text-align:left!important}
  #market .market-control-bar #marketComparedPeriod{padding:2px 0!important;white-space:normal!important;line-height:17px!important}
  #market .market-control-bar label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;min-width:0!important}
  #market .market-timezone{width:100%!important;padding-top:8px!important;border-top:1px solid var(--fs-border-soft)!important;text-align:left!important}
  #market .market-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  #market .market-fact-grid article{min-height:132px!important;padding:14px!important}
  #market .market-fact-grid article:last-child{grid-column:1/-1!important;min-height:108px!important}
  #market .market-reference-overview>.panel{padding:16px!important}
  #market .market-trend-panel .market-opportunity-chart{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    min-height:342px!important;
    gap:14px 8px!important;
    background:none!important;
    border-bottom:0!important;
  }
  #market .market-opportunity-chart article{
    grid-template-rows:20px 92px 30px!important;
    height:146px!important;
    padding-top:4px!important;
    border-bottom:1px solid var(--fs-border-soft)!important;
  }
  #market .market-opportunity-chart article i{max-height:88px!important;width:min(42px,68%)!important}
}

/* SKU 360: compact, balanced product dossier on the final v4 foundation. */
#productDetailModal .product-detail-card{
  width:min(1120px,calc(100vw - 48px))!important;
  max-width:calc(100vw - 48px)!important;
  max-height:calc(100dvh - 40px)!important;
  padding:20px!important;
  border-radius:20px!important;
  overflow-x:hidden!important;
}
#productDetailModal .product-detail-card>*{min-width:0!important}
#productDetailModal .product-detail-card .product-detail-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
}
#productDetailModal .product-detail-card .product-detail-grid>article{
  min-width:0!important;
  min-height:92px!important;
  padding:12px!important;
}
#productDetailModal .product-detail-card .product-detail-funnel{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  min-width:0!important;
  overflow:visible!important;
}
#productDetailModal .product-detail-card .product-detail-funnel article{min-width:0!important}
#productDetailModal .product-detail-card .product-detail-actions{
  margin:16px -20px -20px!important;
  padding:12px 20px!important;
}

@media(max-width:900px){
  #productDetailModal .product-detail-card .product-detail-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  #productDetailModal .product-detail-card .product-detail-grid>article:last-child:nth-child(3n + 2){
    grid-column:span 2!important;
  }
}

@media(max-width:620px){
  #productDetailModal .product-detail-card{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    max-height:calc(100dvh - 20px)!important;
    padding:14px!important;
    border-radius:18px!important;
  }
  #productDetailModal .product-detail-profile .product-thumb{
    width:54px!important;
    height:68px!important;
    flex-basis:54px!important;
  }
  #productDetailModal .product-detail-card .product-detail-funnel{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    overflow:visible!important;
  }
  #productDetailModal .product-detail-card .product-detail-funnel article{
    min-height:82px!important;
    padding:9px 10px!important;
  }
  #productDetailModal .product-detail-card .product-detail-funnel article:last-child:nth-child(odd){
    grid-column:1/-1!important;
  }
  #productDetailModal .product-detail-card .product-detail-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  #productDetailModal .product-detail-card .product-detail-grid>article:last-child:nth-child(odd){
    grid-column:1/-1!important;
  }
  #productDetailModal .product-detail-card .product-detail-actions{
    margin:12px -14px -14px!important;
    padding:10px 14px!important;
  }
}

/* Plan: keep the reference hierarchy while removing dead-looking controls. */
#actions .action-card-menu{
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  padding:0!important;
  border:1px solid var(--fs-border)!important;
  border-radius:10px!important;
  background:var(--fs-surface)!important;
  color:var(--fs-text-secondary)!important;
  font-size:20px!important;
  line-height:1!important;
}
#actions .action-card-menu:hover,
#actions .action-card-menu:focus-visible{
  border-color:var(--fs-brand)!important;
  color:var(--fs-brand)!important;
  box-shadow:0 0 0 3px var(--fs-brand-soft)!important;
}
#actions .action-plan-footer{
  margin:16px 0 0!important;
  padding:14px 18px 20px!important;
  color:var(--fs-text-secondary)!important;
  font-size:12px!important;
  line-height:18px!important;
  text-align:center!important;
}

/* Ads v4.1: canonical composition backed only by verified Seller read sources. */
body.workspace-open.marketing-reference-open #ads .marketing-reference{
  color:var(--fs-text)!important;
  font-family:var(--fs-font)!important;
}
body.workspace-open.marketing-reference-open #ads :where(.mr-kpis,.mr-alert,.mr-panel,.mr-budget,.mr-runtime-state){
  border-color:var(--fs-border)!important;
  border-radius:var(--fs-radius-card)!important;
  box-shadow:var(--fs-shadow-card)!important;
}
body.workspace-open.marketing-reference-open #ads .mr-page h2{font-size:28px!important;line-height:34px!important;letter-spacing:-.02em!important}
body.workspace-open.marketing-reference-open #ads .mr-subtitle{font-size:12px!important;line-height:18px!important;color:var(--fs-text-secondary)!important}
body.workspace-open.marketing-reference-open #ads .mr-toolbar{min-height:42px!important;height:auto!important}
body.workspace-open.marketing-reference-open #ads .mr-toolbar button,
body.workspace-open.marketing-reference-open #ads .mr-table header button,
body.workspace-open.marketing-reference-open #ads .mr-sku header button{
  min-height:34px!important;
  border-color:var(--fs-border)!important;
  border-radius:10px!important;
  color:var(--fs-text)!important;
  font-size:11px!important;
}
body.workspace-open.marketing-reference-open #ads .mr-kpis{min-height:118px!important;background:var(--fs-surface)!important}
body.workspace-open.marketing-reference-open #ads .mr-kpis article{padding:0 16px!important}
body.workspace-open.marketing-reference-open #ads .mr-kpis small{font-size:10px!important;color:var(--fs-text-secondary)!important}
body.workspace-open.marketing-reference-open #ads .mr-kpis strong{font-size:21px!important;font-variant-numeric:tabular-nums!important}
body.workspace-open.marketing-reference-open #ads .mr-kpis em{font-size:10px!important}
body.workspace-open.marketing-reference-open #ads .mr-kpis i svg,
body.workspace-open.marketing-reference-open #ads .mr-actions i svg,
body.workspace-open.marketing-reference-open #ads .mr-table td:first-child>i svg,
body.workspace-open.marketing-reference-open #ads .mr-sku-placeholder svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.workspace-open.marketing-reference-open #ads .mr-kpis .neutral{color:var(--fs-text-tertiary)!important}
body.workspace-open.marketing-reference-open #ads .mr-alert{min-height:64px!important;height:auto!important;padding:12px 16px!important}
body.workspace-open.marketing-reference-open #ads .mr-alert strong{font-size:12px!important}
body.workspace-open.marketing-reference-open #ads .mr-alert small{font-size:10px!important;line-height:15px!important}
body.workspace-open.marketing-reference-open #ads .mr-alert a{font-size:10px!important;text-decoration:none!important}
body.workspace-open.marketing-reference-open #ads .mr-panel h3{font-size:15px!important}
body.workspace-open.marketing-reference-open #ads .mr-chart header,
body.workspace-open.marketing-reference-open #ads .mr-table header,
body.workspace-open.marketing-reference-open #ads .mr-sku header{min-height:52px!important;height:auto!important;padding:9px 14px!important}
body.workspace-open.marketing-reference-open #ads .mr-chart header p{font-size:9px!important;line-height:14px!important;flex-wrap:wrap!important}
body.workspace-open.marketing-reference-open #ads .mr-table th,
body.workspace-open.marketing-reference-open #ads .mr-sku th{font-size:9px!important}
body.workspace-open.marketing-reference-open #ads .mr-table td,
body.workspace-open.marketing-reference-open #ads .mr-sku td{font-size:10px!important}
body.workspace-open.marketing-reference-open #ads .mr-table td:last-child a{color:var(--fs-brand-600)!important;text-decoration:none!important}
body.workspace-open.marketing-reference-open #ads .mr-spend li{grid-template-columns:12px minmax(110px,1fr) 48px 74px!important;gap:4px!important;font-size:9px!important}
body.workspace-open.marketing-reference-open #ads .mr-budget strong{font-size:20px!important;line-height:25px!important}
body.workspace-open.marketing-reference-open #ads .mr-budget small{font-size:10px!important;line-height:15px!important}
body.workspace-open.marketing-reference-open #ads .mr-budget a{font-size:10px!important;text-decoration:none!important}
body.workspace-open.marketing-reference-open #ads .mr-runtime-state{font-size:10px!important;line-height:15px!important}
body.workspace-open.marketing-reference-open #ads .mr-runtime-state strong{font-size:12px!important}
body.workspace-open.marketing-reference-open #ads .mr-popover[hidden]{display:none!important}
body.workspace-open.marketing-reference-open #ads .mr-popover:not([hidden]){display:block!important}
body.workspace-open.marketing-reference-open #ads .mr-actions button{font-size:10px!important;line-height:15px!important}
body.workspace-open.marketing-reference-open #ads .mr-actions button:disabled{cursor:not-allowed!important;opacity:.48!important}
body.workspace-open.marketing-reference-open #ads .mr-actions button>b{color:var(--fs-text-tertiary)!important;font-size:13px!important}
body.workspace-open.marketing-reference-open #ads .mr-table footer button,
body.workspace-open.marketing-reference-open #ads .mr-sku footer button{
  width:100%!important;
  min-height:32px!important;
  border:0!important;
  background:transparent!important;
  color:var(--fs-brand-600)!important;
  font:700 10px/14px var(--fs-font)!important;
  cursor:pointer!important;
}
body.workspace-open.marketing-reference-open #ads .mr-sku-identity{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
body.workspace-open.marketing-reference-open #ads .mr-sku-identity>img,
body.workspace-open.marketing-reference-open #ads .mr-sku-placeholder{
  display:grid!important;
  width:28px!important;
  height:36px!important;
  min-width:28px!important;
  place-items:center!important;
  overflow:hidden!important;
  border-radius:7px!important;
  background:var(--fs-surface-muted)!important;
  object-fit:cover!important;
}
body.workspace-open.marketing-reference-open #ads .mr-sku-identity>span:last-child{min-width:0!important}
body.workspace-open.marketing-reference-open #ads .mr-sku-identity b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.workspace-open.marketing-reference-open #ads .mr-data-unverified :where(.mr-kpis strong,.mr-kpis em,.mr-table tbody,.mr-sku tbody,.mr-spend>div,.mr-budget strong,.mr-chart .line,.mr-xaxis){visibility:hidden!important}

@media(min-width:721px) and (max-width:1100px){
  body.workspace-open.marketing-reference-open #ads .mr-table,
  body.workspace-open.marketing-reference-open #ads .mr-sku{overflow-x:auto!important;overscroll-behavior-x:contain!important}
  body.workspace-open.marketing-reference-open #ads .mr-table table{min-width:900px!important}
  body.workspace-open.marketing-reference-open #ads .mr-sku table{min-width:820px!important}
}

@media(max-width:720px){
  body.workspace-open.marketing-reference-open #ads .mr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important}
  body.workspace-open.marketing-reference-open #ads .mr-kpis article{min-height:104px!important;padding:14px!important}
  body.workspace-open.marketing-reference-open #ads .mr-kpis strong{font-size:18px!important;white-space:normal!important}
  body.workspace-open.marketing-reference-open #ads .mr-toolbar{align-items:stretch!important;flex-direction:column!important}
  body.workspace-open.marketing-reference-open #ads .mr-toolbar>.mr-date{width:100%!important;min-width:0!important}
  body.workspace-open.marketing-reference-open #ads .mr-toolbar>div{width:100%!important;margin-left:0!important}
  body.workspace-open.marketing-reference-open #ads .mr-toolbar>div button{width:50%!important}
  body.workspace-open.marketing-reference-open #ads .mr-chart header{gap:10px!important;flex-direction:column!important}
  body.workspace-open.marketing-reference-open #ads .mr-tabs{width:100%!important}
  body.workspace-open.marketing-reference-open #ads .mr-tabs button{width:25%!important}
  body.workspace-open.marketing-reference-open #ads .mr-spend>div{align-items:flex-start!important;flex-direction:column!important}
  body.workspace-open.marketing-reference-open #ads .mr-spend ul{width:100%!important}
  body.workspace-open.marketing-reference-open #ads .mr-spend li{grid-template-columns:12px minmax(0,1fr) 45px 70px!important;font-size:9px!important}
  body.workspace-open.marketing-reference-open #ads .mr-sku-identity>img,
  body.workspace-open.marketing-reference-open #ads .mr-sku-placeholder{width:34px!important;height:44px!important;min-width:34px!important}
  body.workspace-open.marketing-reference-open #ads .mr-table td:nth-child(3):before{content:'Заказная выручка'!important}
  body.workspace-open.marketing-reference-open #ads .mr-table td:last-child:before{content:'Lamoda'!important}
  body.workspace-open.marketing-reference-open #ads .mr-sku td:nth-child(3):before{content:'Категория'!important}
  body.workspace-open.marketing-reference-open #ads .mr-sku td:nth-child(6):before{content:'SKU-заказы'!important}
  body.workspace-open.marketing-reference-open #ads .mr-sku td:nth-child(7):before{content:'Заказная выручка'!important}
}

/* Ads v4.2: compact factual matrices keep every verified metric in an internal scroller. */
body.workspace-open.marketing-reference-open #ads .mr-page{
  width:100%!important;
  max-width:1680px!important;
  margin:0 auto!important;
}
body.workspace-open.marketing-reference-open #ads :where(.mr-table,.mr-sku){min-width:0!important;overflow:hidden!important}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll{
  position:relative;
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-x:contain;
  scrollbar-gutter:stable;
  -webkit-overflow-scrolling:touch;
  background:var(--fs-surface,#fff);
}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll:focus-visible{
  outline:2px solid var(--fs-brand-500,#7655f3)!important;
  outline-offset:-2px!important;
  box-shadow:none!important;
}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll::-webkit-scrollbar{height:10px}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll::-webkit-scrollbar-track{background:#f4f5f8}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll::-webkit-scrollbar-thumb{border:2px solid #f4f5f8;border-radius:999px;background:#b8afdc}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll table{
  display:table!important;
  width:100%!important;
  border-collapse:collapse!important;
  table-layout:fixed!important;
  font-variant-numeric:tabular-nums;
}
body.workspace-open.marketing-reference-open #ads .mr-table .mr-table-scroll table{min-width:1450px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku .mr-table-scroll table{min-width:1560px!important}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll thead{display:table-header-group!important}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll tbody{display:table-row-group!important;padding:0!important}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll tr{
  display:table-row!important;
  width:auto!important;
  min-width:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll :where(th,td){
  display:table-cell!important;
  box-sizing:border-box!important;
  width:auto!important;
  min-width:0!important;
  padding:0 12px!important;
  border-right:1px solid #f0f1f5!important;
  border-bottom:1px solid #eceef3!important;
  background:#fff!important;
  color:var(--fs-text,#17213a)!important;
  line-height:1.25!important;
  text-align:left!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll th{
  height:40px!important;
  color:var(--fs-text-secondary,#67728a)!important;
  font-size:9px!important;
  font-weight:700!important;
}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll td{height:48px!important;font-size:10px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku .mr-table-scroll td{height:44px!important}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll :where(th,td):last-child{border-right:0!important}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll td::before{display:none!important;content:none!important}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll td:first-child{white-space:normal!important}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll td[data-column-id="lamoda"]{font-size:10px!important;text-align:center!important}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll td:first-child>i{display:inline-grid!important;vertical-align:middle!important}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll td:first-child>span{display:inline-block!important;max-width:190px!important;vertical-align:middle!important;white-space:normal!important}
body.workspace-open.marketing-reference-open #ads .mr-table-scroll td:first-child>b{display:inline-block!important;margin-right:7px!important;vertical-align:middle!important}
body.workspace-open.marketing-reference-open #ads .mr-sku .mr-table-scroll td:nth-child(2){white-space:normal!important}
body.workspace-open.marketing-reference-open #ads .mr-sku-identity>img,
body.workspace-open.marketing-reference-open #ads .mr-sku-placeholder{width:28px!important;height:36px!important;min-width:28px!important}

body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(1){width:260px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(2){width:110px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(3){width:90px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(4){width:82px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(5){width:116px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(6){width:150px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(7){width:80px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(8){width:100px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(9){width:100px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(10){width:110px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(11){width:90px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(12){width:92px!important}
body.workspace-open.marketing-reference-open #ads .mr-table th:nth-child(13){width:70px!important}

body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(1){width:44px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(2){width:250px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(3){width:150px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(4){width:108px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(5){width:90px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(6){width:80px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(7){width:116px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(8){width:80px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(9){width:100px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(10){width:100px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(11){width:110px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(12){width:150px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(13){width:90px!important}
body.workspace-open.marketing-reference-open #ads .mr-sku th:nth-child(14){width:92px!important}

@media(max-width:720px){
  body.workspace-open.marketing-reference-open #ads .mr-toolbar button,
  body.workspace-open.marketing-reference-open #ads .mr-table header button,
  body.workspace-open.marketing-reference-open #ads .mr-sku header button{min-height:44px!important}
  body.workspace-open.marketing-reference-open #ads .mr-table-scroll :where(th,td){padding:0 10px!important}
  body.workspace-open.marketing-reference-open #ads .mr-table-scroll td{height:46px!important;font-size:9px!important}
  body.workspace-open.marketing-reference-open #ads .mr-sku .mr-table-scroll td{height:42px!important}
}
