/* One shared home card; the progress page keeps only a compact entry. */
#new-product-progress-page .promotion-workbench-placeholders { align-items:start;grid-template-columns:minmax(0,1fr); }
#new-product-progress-page .promotion-workbench-placeholders > .promotion-workbench-panel { grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:0;align-items:stretch; }
#new-product-progress-page .promotion-workbench-panel-head { flex-wrap:wrap;grid-column:1/-1; }
#new-product-progress-page .promotion-workbench-panel-body { flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:6px; }
#new-product-progress-page .promotion-workbench-panel-body + .promotion-workbench-panel-body { border-left:1px solid #edf0f5; }
#new-product-progress-page [data-combination-open] { margin-left:auto;font-size:11px;padding:4px 7px; }
.operations-home .npc-home-card { margin:10px 0;border:1px solid #cce3df;border-radius:6px;background:#fff;overflow:hidden;scroll-margin-top:16px; }
.operations-home .npc-home-card > summary { padding:10px 12px;background:#edf7f4;color:#365d55;cursor:pointer;font-size:13px;line-height:1.5; }
.operations-home .npc-home-card > summary small { margin-left:12px;color:#68887f;font-size:11px;font-weight:400; }
.operations-home .npc-home-card > summary:focus-visible { outline:2px solid #2875c8;outline-offset:-3px; }
.operations-home .npc-home-card[open] > summary { border-bottom:1px solid #dbece6; }
.operations-home [data-new-product-combination] .npc-search label { flex:0 1 360px; }
[data-new-product-combination] { min-width:0; }
[data-new-product-combination] .promotion-workbench-panel-head { flex-wrap:wrap; }
[data-new-product-combination] .npc-body { display:block!important;justify-items:stretch!important;min-width:0;padding:9px 11px; }
[data-new-product-combination] .npc-search { display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px;margin:0; }
[data-new-product-combination] .npc-search label { flex:1 1 140px;min-width:0;font-size:11px; }
[data-new-product-combination] input { width:100%;min-width:0;font-size:12px;padding:5px 7px; }
[data-new-product-combination] button { width:auto;min-height:26px;padding:4px 7px;font-size:11px; }
[data-new-product-combination] .npc-window { display:flex;gap:5px;margin:8px 0; }
[data-new-product-combination] [aria-pressed="true"] { background:#eaf2fc;border-color:#9bb8d8;color:#285780; }
[data-new-product-combination] [data-combination-result] { min-width:0;font-size:12px;overflow-wrap:anywhere; }
[data-new-product-combination] p { margin:5px 0;font-size:11px;line-height:1.5; }
[data-new-product-combination] .npc-sharing { color:#526a81; }
[data-new-product-combination] .npc-table { width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:11px;margin:7px 0; }
[data-new-product-combination] .npc-col-product { width:30%; }
[data-new-product-combination] .npc-col-stores { width:22%; }
[data-new-product-combination] .npc-col-total { width:12%; }
[data-new-product-combination] .npc-col-groups { width:25%; }
[data-new-product-combination] .npc-col-pending { width:11%; }
[data-new-product-combination] .npc-table th,[data-new-product-combination] .npc-table td { padding:6px 5px;vertical-align:top;border-bottom:1px solid #e4ebf3;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:inherit; }
[data-new-product-combination] .npc-table thead { background:#eaf2fc;color:#375c7e; }
[data-new-product-combination] .npc-table tbody th { color:#30445e;font-weight:500; }
[data-new-product-combination] .npc-table small { display:block;font-size:10px; }
[data-new-product-combination] .npc-table thead th:nth-child(3),[data-new-product-combination] .npc-table thead th:nth-child(5),[data-new-product-combination] .npc-table .npc-number { text-align:right;font-variant-numeric:tabular-nums; }
[data-new-product-combination] .npc-groups { display:flex;flex-wrap:wrap;gap:4px; }
[data-new-product-combination] .npc-groups span { background:#edf5fb;color:#375c7e;border:1px solid #dae7f4;border-radius:3px;padding:2px 4px;font-size:11px; }
[data-new-product-combination] .npc-pending { color:#776852; }
[data-new-product-combination] .npc-pager { display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;flex-wrap:nowrap; }
[data-new-product-combination] .npc-pager button { flex-shrink:0; }
[data-new-product-combination] .npc-pager span { font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums; }
@media(max-width:760px){
 #new-product-progress-page .promotion-workbench-placeholders > .promotion-workbench-panel { grid-template-columns:minmax(0,1fr); }
 #new-product-progress-page .promotion-workbench-panel-body + .promotion-workbench-panel-body { border-left:0;border-top:1px solid #edf0f5; }
}
@media(max-width:600px){
 [data-new-product-combination] .npc-table thead { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%); }
 [data-new-product-combination] .npc-table,[data-new-product-combination] .npc-table tbody { display:block; }
 [data-new-product-combination] .npc-table colgroup { display:none; }
 [data-new-product-combination] .npc-table tbody tr { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #dce7f1;padding:5px 0; }
 [data-new-product-combination] .npc-table tbody th { grid-column:1/-1;background:#f1f6fb; }
 [data-new-product-combination] .npc-table td { border:0; }
 [data-new-product-combination] .npc-table td::before { content:attr(data-label);display:block;color:#7b8da1;font-size:10px;margin-bottom:2px; }
 [data-new-product-combination] .npc-table .npc-number { text-align:left; }
}
