.cx-catalog-hero { margin-bottom: var(--cx-space-5); }
.cx-catalog-card { min-height: 100%; }
.cx-catalog-wide { grid-column: 1 / -1; }
.cx-catalog-scopes { display: grid; gap: var(--cx-space-4); }
.cx-catalog-scope { border: 1px solid var(--cx-border); border-radius: var(--cx-radius-md); padding: var(--cx-space-4); background: var(--cx-surface-soft); }
.cx-catalog-scope-title { display: flex; align-items: center; justify-content: space-between; gap: var(--cx-space-3); margin-bottom: var(--cx-space-3); }
.cx-chip-list { display: flex; gap: var(--cx-space-2); flex-wrap: wrap; }
.cx-chip { border: 1px solid var(--cx-border); border-radius: 999px; padding: .42rem .72rem; background: var(--cx-surface); font-weight: 800; display: inline-flex; gap: .4rem; align-items: center; }
.cx-chip small { opacity: .65; font-weight: 700; direction: ltr; }
.cx-compact-table td, .cx-compact-table th { white-space: nowrap; }
.cx-catalog-filters { display: grid; grid-template-columns: minmax(220px, 280px) minmax(220px, 1fr) auto; gap: var(--cx-space-3); align-items: end; margin-bottom: var(--cx-space-4); }
.cx-table-wrap { overflow-x: auto; max-width: 100%; }
@media (max-width: 860px) { .cx-catalog-filters { grid-template-columns: 1fr; } }

/* Shared catalog/menu helpers */
.cx-contract-strip{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 14px;border:1px solid var(--cx-border,#d8e1e8);border-radius:14px;background:rgba(255,255,255,.74);margin:12px 0;flex-wrap:wrap}
.cx-contract-strip strong{font-weight:800}.cx-contract-strip span{color:var(--cx-muted,#65727d)}.cx-contract-strip a{font-weight:700;text-decoration:none;color:var(--cx-primary,#0f766e)}
.cx-recipe-mini{display:flex;flex-wrap:wrap;gap:5px;max-width:420px}.cx-recipe-mini span,.cx-recipe-mini small{display:inline-flex;align-items:center;border:1px solid var(--cx-border,#d8e1e8);border-radius:999px;padding:3px 7px;font-size:12px;background:rgba(255,255,255,.7)}
.cx-cost-meter{position:relative;display:flex;align-items:center;gap:8px;min-width:90px}.cx-cost-meter span{font-size:12px;min-width:42px}.cx-cost-meter:after{content:"";height:8px;flex:1;border-radius:999px;background:rgba(0,0,0,.08)}.cx-cost-meter b{position:absolute;left:0;bottom:2px;height:8px;border-radius:999px;background:linear-gradient(90deg,#0f766e,#f59e0b,#dc2626);max-width:calc(100% - 48px)}
.cx-recipe-form-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 90px auto;gap:8px;align-items:end;margin:8px 0}.cx-recipe-form-row select,.cx-recipe-form-row input{width:100%;min-height:38px;border:1px solid var(--cx-border,#d8e1e8);border-radius:10px;padding:7px;background:var(--cx-surface,#fff);color:inherit}
.cx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:800px){.cx-recipe-form-row,.cx-form-grid{grid-template-columns:1fr}}

/* Catalog category tabs and ownership layout */
.cx-catalog-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.cx-catalog-tab{border:1px solid rgba(15,118,110,.18);background:rgba(255,255,255,.76);border-radius:18px;padding:14px 16px;text-align:right;cursor:pointer;box-shadow:0 10px 28px rgba(15,23,42,.06)}.cx-catalog-tab b{display:block;font-size:15px}.cx-catalog-tab small{display:block;margin-top:5px;color:var(--cx-muted,#64748b);line-height:1.5}.cx-catalog-tab.is-active{background:linear-gradient(135deg,rgba(15,118,110,.15),rgba(245,158,11,.12));border-color:rgba(15,118,110,.42)}.cx-catalog-filter-row{display:flex;align-items:end;gap:10px}.cx-catalog-filter-row .cx-field{flex:1}.cx-catalog-command-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;margin-top:16px}.cx-catalog-side{position:sticky;top:12px;align-self:start}.cx-catalog-category-list{display:flex;flex-direction:column;gap:8px;max-height:62vh;overflow:auto}.cx-catalog-category{display:flex;align-items:center;gap:10px;width:100%;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.78);border-radius:16px;padding:11px 12px;text-align:right;cursor:pointer}.cx-catalog-category:hover,.cx-catalog-category.is-active{border-color:rgba(15,118,110,.35);background:rgba(15,118,110,.08)}.cx-catalog-category.is-addon{background:rgba(245,158,11,.12)}.cx-catalog-category-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#fff}.cx-catalog-category span:nth-child(2){flex:1;min-width:0}.cx-catalog-category b{display:block}.cx-catalog-category small{display:block;color:var(--cx-muted,#64748b);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-catalog-category em{font-style:normal;font-size:11px;border-radius:999px;padding:3px 8px;background:rgba(245,158,11,.2);color:#92400e}.cx-catalog-main .cx-section{margin:0}.cx-inline-action{display:flex;gap:7px;align-items:center}.cx-input-sm{min-width:160px;padding:7px 9px;font-size:12px}.cx-catalog-visibility-box{border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.7);border-radius:16px;padding:14px;margin-top:12px}.cx-catalog-visibility-box h3{margin:0 0 10px;font-size:14px}.cx-catalog-check-grid{display:flex;flex-wrap:wrap;gap:8px}.cx-check-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(15,23,42,.1);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px}.cx-check-chip.strong{font-weight:800}.cx-check-chip small{color:var(--cx-muted,#64748b)}.cx-empty-mini,.cx-empty-state{padding:22px;text-align:center;color:var(--cx-muted,#64748b);border:1px dashed rgba(15,23,42,.16);border-radius:16px;background:rgba(248,250,252,.65)}@media(max-width:980px){.cx-catalog-tabs{grid-template-columns:1fr}.cx-catalog-command-grid{grid-template-columns:1fr}.cx-catalog-side{position:static}.cx-catalog-filter-row{display:block}.cx-inline-action{flex-direction:column;align-items:stretch}.cx-input-sm{min-width:0}}

/* Recipe, component, and offer editor layout */
.cx-catalog-owner-note{border:1px solid rgba(15,118,110,.18);background:rgba(15,118,110,.07);border-radius:14px;padding:10px 13px;margin:10px 0;color:var(--cx-muted,#64748b)}
.cx-actions-inline{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.cx-actions-inline .cx-btn{white-space:nowrap}
.cx-recipe-editor{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:rgba(248,250,252,.72);padding:14px;margin-top:12px}.cx-recipe-editor .cx-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cx-live-totals{margin-top:10px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);padding:10px;font-weight:800;color:var(--cx-primary,#0f766e)}
.cx-offer-picker{display:grid;grid-template-columns:minmax(220px,1fr) 120px auto;gap:10px;align-items:end;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;background:rgba(248,250,252,.72);margin:12px 0}.cx-offer-preview{display:flex;gap:10px;flex-wrap:wrap;border:1px solid rgba(15,118,110,.18);background:rgba(15,118,110,.08);border-radius:16px;padding:12px;margin-top:12px}.cx-offer-preview b{color:var(--cx-primary,#0f766e)}.cx-offer-preview span{border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);padding:6px 10px;font-weight:800}.cx-modal-lg .cx-table-wrap{max-height:360px;overflow:auto}@media(max-width:900px){.cx-offer-picker{grid-template-columns:1fr}.cx-actions-inline{flex-direction:column;align-items:stretch}}

/* Recipe builder layout */
.cx-copy-recipe-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;border:1px dashed rgba(15,118,110,.28);background:rgba(15,118,110,.05);border-radius:14px;padding:10px;margin-bottom:12px}.cx-copy-recipe-row .cx-field{margin:0}.cx-recipe-form-row{grid-template-columns:minmax(210px,1.5fr) 110px 120px 110px 120px auto}.cx-recipe-form-row .cx-field{margin:0}.cx-recipe-form-row input[readonly],.cx-recipe-form-row select[readonly]{background:rgba(248,250,252,.9);font-weight:800}.cx-live-totals strong{color:var(--cx-primary,#0f766e)}@media(max-width:980px){.cx-copy-recipe-row,.cx-recipe-form-row{grid-template-columns:1fr}}

/* Production suite global UI and recipe search picker */
.cx-catalog-tabs{border:1px solid var(--cx-border);border-radius:var(--cx-radius-xl);padding:var(--cx-space-3);background:var(--cx-glass);box-shadow:var(--cx-shadow-soft)}
.cx-catalog-tab{border-color:rgba(118,72,255,.18);background:var(--cx-control-bg);color:var(--cx-text);box-shadow:0 14px 34px rgba(25,16,62,.08)}
.cx-catalog-tab:hover{border-color:rgba(197,61,255,.34);transform:translateY(-1px)}
.cx-catalog-tab.is-active{background:linear-gradient(135deg,rgba(86,46,255,.16),rgba(213,57,181,.14));border-color:rgba(156,89,255,.48);box-shadow:0 18px 38px rgba(92,44,180,.16)}
.cx-catalog-command-grid{align-items:start}
.cx-catalog-side,.cx-catalog-main .cx-card,.cx-catalog-visibility-box,.cx-recipe-editor,.cx-offer-picker{background:var(--cx-glass);border-color:var(--cx-border);box-shadow:var(--cx-shadow-soft)}
.cx-catalog-category{background:var(--cx-control-bg);border-color:var(--cx-border);color:var(--cx-text)}
.cx-catalog-category:hover,.cx-catalog-category.is-active{border-color:rgba(197,61,255,.38);background:linear-gradient(135deg,rgba(86,46,255,.11),rgba(213,57,181,.08))}
.cx-catalog-category.is-addon{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(213,57,181,.08))}
.cx-catalog-category-icon,.cx-check-chip,.cx-recipe-mini span,.cx-recipe-mini small,.cx-live-totals,.cx-offer-preview span{background:var(--cx-surface);border-color:var(--cx-border);color:var(--cx-text)}
.cx-copy-recipe-row{grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto;border-color:rgba(197,61,255,.28);background:linear-gradient(135deg,rgba(86,46,255,.08),rgba(213,57,181,.06))}
.cx-picker-field{position:relative;min-width:0}
.cx-picker-results{position:absolute;z-index:1200;inset-inline:0;top:calc(100% + 6px);max-height:260px;overflow:auto;border:1px solid var(--cx-border);border-radius:var(--cx-radius-lg);background:var(--cx-surface);box-shadow:var(--cx-shadow-card);padding:6px;display:grid;gap:5px}
.cx-picker-results[hidden]{display:none!important}
.cx-picker-result{width:100%;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--cx-text);text-align:right;padding:9px 10px;cursor:pointer;display:grid;gap:3px}
.cx-picker-result:hover,.cx-picker-result:focus-visible{background:linear-gradient(135deg,rgba(86,46,255,.12),rgba(213,57,181,.09));border-color:rgba(197,61,255,.32);outline:0}
.cx-picker-result b{font-size:13px}.cx-picker-result small{color:var(--cx-muted);font-size:11px}
.cx-picker-empty{padding:14px;text-align:center;color:var(--cx-muted);font-weight:800}
.cx-recipe-form-row{grid-template-columns:minmax(260px,1.7fr) 120px 130px 110px 130px auto;border:1px solid var(--cx-border);border-radius:var(--cx-radius-lg);padding:10px;background:var(--cx-control-bg)}
.cx-recipe-form-row .cx-field{margin:0}.cx-recipe-form-row .cx-btn{align-self:end;min-height:42px}
.cx-live-totals{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--cx-text)}
.cx-live-totals strong{color:var(--cx-success)}
.cx-live-totals span{border:1px solid var(--cx-border);border-radius:999px;padding:5px 9px;background:var(--cx-surface);font-size:12px;font-weight:900}
.cx-recipe-warnings{display:flex;gap:6px;flex-wrap:wrap;width:100%;margin-top:2px}.cx-recipe-warnings em{font-style:normal;border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.1);color:var(--cx-danger);border-radius:999px;padding:5px 9px;font-size:12px}
.cx-cost-meter b{background:linear-gradient(90deg,var(--cx-success),var(--cx-warning),var(--cx-danger))}
@media(max-width:980px){.cx-copy-recipe-row,.cx-recipe-form-row{grid-template-columns:1fr}.cx-picker-results{position:static;margin-top:6px}.cx-recipe-form-row .cx-btn{width:100%}}

/* Phase 32C — Production existing pages global UI completion */
.production-page-kpis{margin-block:16px}.cx-production-search{min-width:min(100%,320px)}.cx-catalog-filter-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.cx-catalog-filter-row .cx-field{flex:1 1 280px}.cx-catalog-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:16px}.cx-catalog-tab{border:1px solid color-mix(in srgb,var(--cx-border,#e6e0f4) 85%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--cx-surface,#fff) 92%,#7c3aed 8%),color-mix(in srgb,var(--cx-surface,#fff) 94%,#db2777 6%));border-radius:18px;padding:14px;text-align:start;cursor:pointer;color:var(--cx-text,#1f1633);box-shadow:var(--cx-shadow-sm,0 8px 24px rgba(31,22,51,.08))}.cx-catalog-tab b{display:block;font-size:1rem}.cx-catalog-tab small{display:block;margin-top:6px;color:var(--cx-muted,#6b627a);line-height:1.45}.cx-catalog-tab.is-active{border-color:color-mix(in srgb,#7c3aed 60%,#db2777 40%);box-shadow:0 14px 32px rgba(124,58,237,.18);transform:translateY(-1px)}.cx-catalog-command-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px}.cx-catalog-category-list{display:grid;gap:10px}.cx-catalog-category{width:100%;border:1px solid var(--cx-border,#e6e0f4);background:var(--cx-surface,#fff);border-radius:16px;padding:12px;display:flex;gap:10px;align-items:center;text-align:start;cursor:pointer}.cx-catalog-category.is-active{border-color:#7c3aed;background:linear-gradient(135deg,rgba(124,58,237,.10),rgba(219,39,119,.08))}.cx-catalog-category span:nth-child(2){display:grid;gap:4px}.cx-catalog-category small{color:var(--cx-muted,#6b627a)}.cx-catalog-category em{margin-inline-start:auto;font-style:normal;font-size:.75rem;color:#db2777}.cx-picker-results{position:absolute;z-index:40;inset-inline:0;top:100%;background:var(--cx-surface,#fff);border:1px solid var(--cx-border,#e6e0f4);border-radius:14px;box-shadow:0 18px 44px rgba(31,22,51,.16);padding:8px;max-height:260px;overflow:auto}.cx-picker-field{position:relative}.cx-picker-result{width:100%;display:flex;justify-content:space-between;gap:10px;border:0;background:transparent;padding:10px;border-radius:10px;text-align:start;cursor:pointer;color:inherit}.cx-picker-result:hover{background:rgba(124,58,237,.10)}.cx-picker-result small{color:var(--cx-muted,#6b627a)}.cx-recipe-form-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(100px,.6fr) minmax(120px,.7fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--cx-border,#e6e0f4);border-radius:16px;margin-block:10px;background:color-mix(in srgb,var(--cx-surface,#fff) 96%,#7c3aed 4%)}.cx-copy-recipe-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) auto;gap:12px;align-items:end;margin:12px 0}.cx-live-totals{display:flex;gap:12px;flex-wrap:wrap;padding:12px;border-radius:14px;background:rgba(124,58,237,.10);margin-top:12px}.cx-recipe-warnings{display:flex;gap:8px;flex-wrap:wrap}.cx-recipe-warnings em{font-style:normal;color:#b42318;background:#fff1f0;border:1px solid #ffd1cc;border-radius:999px;padding:3px 8px}.cx-cost-meter{display:grid;gap:4px}.cx-cost-meter b{display:block;height:7px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444)}@media(max-width:900px){.cx-catalog-tabs,.cx-catalog-command-grid,.cx-recipe-form-row,.cx-copy-recipe-row{grid-template-columns:1fr}.cx-catalog-side{order:1}.cx-catalog-main{order:2}}


/* Phase 32D — production cards must use the same compact Global UI grid as dashboard */
.production-page-kpis,
.cx-dashboard-kpis {
  margin-block: var(--cx-space-5);
  grid-auto-rows: 1fr;
}
.production-page-kpis.cx-grid-5 { grid-template-columns: repeat(5, minmax(150px, 1fr)); }
.production-page-kpis.cx-grid-4 { grid-template-columns: repeat(4, minmax(170px, 1fr)); }
.production-page-kpis .cx-kpi {
  min-height: 138px;
  padding: var(--cx-space-5);
  cursor: default;
}
.production-page-kpis .cx-kpi:hover {
  transform: translateY(-2px);
  box-shadow: var(--cx-shadow-card);
}
@media (max-width: 1280px) {
  .production-page-kpis.cx-grid-5,
  .production-page-kpis.cx-grid-4 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .production-page-kpis.cx-grid-5,
  .production-page-kpis.cx-grid-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .production-page-kpis.cx-grid-5,
  .production-page-kpis.cx-grid-4 { grid-template-columns: 1fr; }
}

/* Phase 32E — Production full promise completion */
.cx-production-filter-panel{border:1px solid rgba(171,71,188,.18);box-shadow:0 14px 36px rgba(88,28,135,.08);}
.cx-production-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr)) auto;gap:12px;align-items:end;}
.cx-production-filter-actions{display:flex;gap:8px;align-items:end;justify-content:flex-end;}
.cx-channel-badges,.cx-status-stack{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
.cx-recipe-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;width:100%;}
.cx-recipe-summary-strip b{display:block;border:1px solid rgba(171,71,188,.16);border-radius:12px;padding:10px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,245,255,.9));color:#3b0764;}
.cx-detail-tabs-lite{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(171,71,188,.18);border-radius:16px;background:rgba(250,245,255,.92);}
.cx-detail-tabs-lite span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid rgba(171,71,188,.18);font-weight:700;color:#581c87;font-size:12px;}
.cx-modal-section{margin:0;}
.cx-field-wide{grid-column:1/-1;}
.cx-recipe-health-panel{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px;border-radius:14px;background:rgba(255,247,237,.9);border:1px solid rgba(251,146,60,.28);}
.cx-recipe-health-panel strong{width:100%;color:#7c2d12;}
.cx-recipe-health-panel span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff7ed;color:#9a3412;border:1px solid rgba(251,146,60,.25);font-weight:700;}
.cx-recipe-health-panel span.ok{background:#ecfdf5;color:#047857;border-color:rgba(16,185,129,.25);}
.production-menu-items-table .cx-table,.production-components-table .cx-table{min-width:980px;}
@media (max-width:1100px){.cx-production-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr));}.cx-production-filter-actions{justify-content:flex-start}.cx-recipe-summary-strip{grid-template-columns:repeat(2,minmax(120px,1fr));}}
@media (max-width:720px){.cx-production-filter-grid,.cx-recipe-summary-strip{grid-template-columns:1fr}.cx-detail-tabs-lite span{flex:1;text-align:center}.production-menu-items-table,.production-components-table{overflow-x:auto;}}

/* Category visibility modal and channel toggles */
.cx-category-visibility-modal{
  display:grid;
  gap:12px;
  max-height:min(74vh,760px);
  overflow:auto;
  padding-inline-end:4px;
}
.cx-category-visibility-modal .cx-actions-row{
  position:sticky;
  bottom:0;
  z-index:3;
  margin:0 -2px -2px;
  padding:12px;
  border:1px solid var(--cx-border,#e6e0f4);
  border-radius:16px;
  background:color-mix(in srgb,var(--cx-surface,#fff) 94%,#7c3aed 6%);
  box-shadow:0 -12px 28px rgba(31,22,51,.08);
}
.cx-catalog-modal-card{
  border:1px solid var(--cx-border,#e6e0f4);
  border-radius:18px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--cx-surface,#fff) 96%,#7c3aed 4%),color-mix(in srgb,var(--cx-surface,#fff) 97%,#db2777 3%));
  padding:14px;
  display:grid;
  gap:12px;
}
.cx-catalog-modal-card .cx-card-header{padding:0;border:0;background:transparent;box-shadow:none;}
.cx-catalog-channel-chips{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  gap:10px;
}
.cx-channel-toggle{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:48px;
  border:1px solid var(--cx-border,#e6e0f4);
  border-radius:16px;
  background:var(--cx-surface,#fff);
  padding:10px 12px;
  cursor:pointer;
  transition:.16s ease;
}
.cx-channel-toggle:hover{border-color:color-mix(in srgb,#7c3aed 55%,#db2777 45%);box-shadow:0 10px 24px rgba(124,58,237,.12);}
.cx-channel-toggle input{inline-size:18px;block-size:18px;accent-color:#7c3aed;}
.cx-channel-toggle span{display:grid;gap:2px;min-width:0;}
.cx-channel-toggle b{font-size:13px;color:var(--cx-text,#1f1633);}
.cx-channel-toggle small{font-size:11px;color:var(--cx-muted,#6b627a);}
.cx-menu-channel-filter{grid-column:1/-1;}
.cx-channel-filter-field{min-width:100%;}
.cx-production-filter-grid-wide{grid-template-columns:repeat(4,minmax(170px,1fr)) auto;}
@media(max-width:1100px){.cx-production-filter-grid-wide{grid-template-columns:repeat(2,minmax(160px,1fr));}}
@media(max-width:720px){.cx-catalog-channel-chips,.cx-production-filter-grid-wide{grid-template-columns:1fr}.cx-category-visibility-modal{max-height:78vh}}

/* Compact live search and channel dropdown behavior */
.cx-live-search-field{min-width:240px;max-width:360px;width:100%}
.cx-production-filter-panel .cx-field .cx-help{margin-top:6px}
.production-menu-items-table .cx-status-pill[data-state="warn"]{white-space:nowrap}
