/* מבצעים, דף מנהל, מדבקות: תוספות קטנות על הסגנון הקיים (העיצוב החדש יחליף) */
.promo-rows{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}
.pc-sum .r.promo svg,.pc-sum .r.bad svg{width:15px;height:15px;vertical-align:-2px;margin-inline-end:4px}
.pc-sum .r.bad{color:var(--bad);font-weight:700;align-items:center}
.pc-warn.floor{align-items:flex-start;background:var(--bad-bg, #fde8e8);border-radius:12px;padding:8px 10px}
.pc-warn.floor input{color:var(--tx);font-weight:700}
.pc-warn.floor .btn{margin-top:6px}
.card.sub{padding:10px 12px;margin:8px 0;box-shadow:none;border:1px solid var(--line)}
.tgt select{margin-top:6px}
.promo-li .end{flex-wrap:wrap;justify-content:flex-end}
#lsel .qty{display:flex;align-items:center;gap:4px}
#lsel .qty button{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;color:var(--tx)}
#lsel .li{gap:8px;flex-wrap:wrap}

/* עמלות מוכרים (public/comm.js) */
.cm-month{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.cm-month b{font-family:'Heebo',sans-serif;font-size:20px}
.cm-trend{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;height:120px;align-items:end}
.cm-trend a{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px;color:var(--tx2);text-decoration:none;font-size:12px}
.cm-trend a i{display:block;width:70%;max-width:46px;border-radius:8px 8px 3px 3px;background:var(--line);transition:background .18s}
.cm-trend a.on i{background:var(--pur)}
.cm-trend a.on{color:var(--tx);font-weight:800}
.cm-trend em{font-style:normal;font-size:11px;min-height:14px}
.cm-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.cm-big{font-family:'Heebo',sans-serif;font-size:30px;font-weight:900;color:var(--pur)}
.cm-sales{margin-top:10px}
.cm-sales summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:6px;padding:6px 0}
.cm-sales summary svg{width:16px;height:16px}
.cm-rule{display:grid;grid-template-columns:minmax(150px,1fr) auto 130px;gap:10px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.cm-rule:first-child{border-top:0}
.cm-cat{display:flex;flex-direction:column;gap:2px}
.cm-seg span{padding:9px 12px;font-size:14px}
.cm-val{display:flex;align-items:center;gap:6px}
.cm-val .i{width:90px}
.cm-val .u{font-weight:800;min-width:16px}
.cm-opts{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.cm-opts>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cm-pfield{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px}
.cm-plus{display:inline-flex;align-items:center;gap:4px;margin-top:4px;text-decoration:none}
.cm-plus svg{width:14px;height:14px}
@media (max-width:760px){
  .cm-rule{grid-template-columns:1fr auto}
  .cm-rule .cm-seg{grid-column:1/-1;order:3;width:100%}
  .cm-seg label{flex:1}.cm-seg span{text-align:center;padding:10px 4px;font-size:13px}
  .cm-big{font-size:24px}
}

/* עמלות מחברות (public/carriers.js) */
.cr-test,.cr-testline{background:var(--warn-bg);color:var(--warn)}
.cr-test{display:flex;gap:10px;align-items:flex-start}
.cr-testline{padding:8px 12px;border-radius:10px;margin:-4px 0 10px}
.cr-kpis{margin-bottom:14px}
.cr-inv{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:14px 0;border-top:1px solid var(--line)}
.cr-inv:first-of-type{border-top:0}
.cr-inv.open{border-inline-start:4px solid var(--pur);padding-inline-start:12px}
.cr-amt{text-align:end;font-weight:800;font-size:18px}
.cr-amt .tiny{font-weight:600}
.cr-amt .ok{color:var(--ok,#059669)}.cr-amt .bad{color:var(--bad,#e11d48)}
.cr-amt svg{width:13px;height:13px;vertical-align:-2px}
.cr-acts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.cr-step{display:flex;align-items:center;gap:8px;margin:16px 0 8px}
.cr-step .k{width:24px;height:24px;border-radius:50%;background:var(--pur);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}
.cr-amount{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.cr-amount .i{flex:1;min-width:160px;font-size:26px;font-weight:800;padding:12px 14px}
.cr-calc{display:flex;flex-direction:column;gap:4px;margin:10px 0 4px}
.cr-calc>div{display:flex;justify-content:space-between;font-size:15px}
.cr-calc .tot{font-weight:900;font-size:19px;border-top:1px solid var(--line);padding-top:6px;margin-top:2px}
.cr-done{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.cr-done .ok{width:46px;height:46px;border-radius:50%;background:var(--ok,#059669);color:#fff;display:grid;place-items:center;flex:none}
