/* "נתוני קמפיינים" בתוך עסק (דולב אישר את ההדמיה, 25/10/2026). public/campdata.js
 * אותם רכיבים של ההדמיה, שנלקחו מהמערכת (ui.css c-sh/c-k/c-stack/c-rows/c-tbl, ads.css ads-card/ads-table/ads-bd,
 * team.css tv-vd/tv-camp/tv-rel, style.css tabs). הכל תחת .cd, כדי לא לשנות שום מסך אחר.
 * ⛔ בלי גלילה אופקית של הדף: טבלאות נגללות בתוך הכרטיס (.tablewrap). */
:root{--cd-bar-soft:#34446A;--cd-btn:var(--accent)}
:root[data-theme="light"]{--cd-bar-soft:#C9D6EE;--cd-btn:#0B8058}
.cd{font-variant-numeric:tabular-nums;min-width:0;max-width:100%}
.cd button:not(.btn){font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.cd ul,.cd p,.cd h3{margin:0}
.cd small{font-size:11px;color:var(--ink3);font-family:var(--font-num)}
.cd .hidden{display:none!important}
.cd-none{background:var(--surface);border:1px dashed var(--line2);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--ink3)}
.cd-dim{font-size:12.5px;color:var(--ink3)}
.cd .cd-src{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}
.cd .cd-age{color:var(--ink3)}
.cd .cd-refresh{color:var(--accent-ink);font-weight:600;font-size:12px;padding:4px 2px;min-height:32px}
.cd .cd-miss{flex-basis:100%;font-size:11.5px;color:var(--prog)}
.cd .cd-replink{color:var(--accent-ink);font-weight:700}
.cd .cd-rep-m{display:none}
/* style.css נותן ל-.tablewrap מסגרת ו-min-width של טבלת הלידים (820). כאן היא רק עוטפת גלילה בתוך הכרטיס */
.cd .tablewrap{background:none;border:0;border-radius:0}
.cd .tablewrap table{min-width:0}
.cd .tablewrap td{max-width:none;overflow:visible;text-overflow:clip}
.cd .tablewrap th{position:static;cursor:default}
.cd td{color:var(--ink)}
.cd .heat th{background:none;border:0;letter-spacing:0}
.cd .heat td{border:0;padding:0}
.cd .tv-th{overflow:hidden}
.cd .tv-th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.cd .skel{padding:18px 0}
.cd .ads-err{margin:16px 0 10px}
/* כפתור "הנפק דוח" בכותרת העסק: ui2.css מסתיר שם כל כפתור שאינו ראשי, כאן הוא נשאר */
html .client-head .ch-actions > .btn.cd-rep:not(.primary):not(.selbtn){display:inline-flex}
/* ── סרגל בחירה: עסק ותקופה (c-scope + ads-seg + c-cal-btn) ── */
.cd .cd-scope{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:14px 0 4px}
.cd .cd-scope .grp{display:flex;align-items:center;gap:8px;min-width:0}
.cd .cd-scope label{font-size:12px;color:var(--ink3)}
.cd .cd-scope select{background:var(--surface);color:var(--ink);border:1px solid var(--line2);border-radius:9px;padding:7px 11px;font:inherit;font-size:13px;min-height:40px;max-width:100%}
.cd .ads-seg{display:inline-flex;background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:3px;font-size:13px;font-weight:600}
.cd .ads-seg button{font-size:13px;font-weight:600;padding:5px 12px;border-radius:8px;color:var(--ink3);min-height:34px;white-space:nowrap}
.cd .ads-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.cd .c-cal-btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line2);border-radius:9px;padding:7px 11px;font-size:13px;min-height:40px}
.cd .c-cal-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}
.cd .cd-range{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--ink3);margin-top:8px}
.cd .cd-range input{font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:9px;padding:6px 9px;min-height:40px}
.cd .cd-src{font-size:12px;color:var(--ink3);margin-top:6px}
.cd .cd-scope .rep{margin-inline-start:auto}
/* ── טאבים (style.css .tabs/.tab) ── */
.cd .cd-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin:14px 0 0;padding:0;
  position:sticky;top:60px;z-index:30;background:var(--bg)}
.cd .cd-tabs::-webkit-scrollbar{display:none}
.cd .tab{padding:10px 14px 11px;font-size:14px;color:var(--ink2);border-bottom:2px solid transparent;white-space:nowrap;min-height:44px}
.cd .tab.active{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}
.cd .pane{padding-top:2px}
/* ── מקטעים, מספרים ופסים (ui.css: c-sh, c-k, c-stack, c-rows) ── */
.cd .c-sh{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em;font-weight:700;color:var(--ink3);margin:24px 2px 10px;flex-wrap:wrap}
.cd .c-hint{margin-inline-start:auto;font-weight:400;letter-spacing:0;font-size:11px;color:var(--ink3)}
.cd .c-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.cd .c-kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.cd .c-kpis.k2{grid-template-columns:repeat(2,minmax(0,1fr))}
.cd .c-k{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 15px;box-shadow:var(--sh1);min-width:0}
.cd .c-k .lbl{display:block;font-size:12px;color:var(--ink3);font-weight:600}
.cd .c-k b{display:block;font-family:var(--font-num);font-size:24px;line-height:1.2;font-weight:500;color:var(--ink);margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cd .c-k i{font-style:normal;display:block;font-size:11.5px;line-height:1.45;color:var(--ink3)}
.cd .c-k i.up{color:var(--won);font-family:var(--font-num);margin-top:3px}.cd .c-k i.dn{color:var(--lost);font-family:var(--font-num);margin-top:3px}
.cd .c-k.hot{background:var(--accent-soft);border-color:var(--accent)}.cd .c-k.hot b{color:var(--accent-ink)}
.cd .c-k.warn{border-color:color-mix(in srgb,var(--prog-vivid) 50%,var(--line))}.cd .c-k.warn b{color:var(--prog)}
.cd .c-stack{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--surface3);margin-bottom:12px}
.cd .c-stack i{height:100%;min-width:3px}
.cd .c-rows{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 15px;box-shadow:var(--sh1)}
.cd .c-row{display:grid;grid-template-columns:10px minmax(90px,30%) 1fr 38px 30px;gap:10px;align-items:center;padding:5px 0;font-size:13px}
.cd .c-d{width:10px;height:10px;border-radius:3px}.cd .c-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2)}
.cd .c-row .c-t{display:block}
.cd .c-t{height:7px;background:var(--surface3);border-radius:99px;overflow:hidden}.cd .c-t u{display:block;height:100%;border-radius:99px}
.cd .c-p{font-family:var(--font-num);font-size:12px}.cd .c-n{font-family:var(--font-num);font-size:11px;color:var(--ink3)}
.cd .c-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}
.cd .c-chip{font-size:12px;border-radius:99px;padding:4px 12px;background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--g,var(--line2));color:var(--ink2);white-space:nowrap}
.cd .c-chip b{font-family:var(--font-num);color:var(--ink);font-weight:500}
.cd .c-chip i{font-style:normal;font-family:var(--font-num);font-size:11px;color:var(--ink3);margin-inline-start:4px}
.cd .c-chip.sm{padding:2px 8px;font-size:11.5px;display:inline-block;margin:2px 0 2px 4px}
.cd .c-arch{font-size:11px;color:var(--ink3);background:var(--surface2);border:1px solid var(--line);border-radius:99px;padding:0 7px;margin-inline-start:5px;font-weight:500}
/* ── כרטיסים וטבלאות (ads.css, team.css) ── */
.cd .ads-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh1);min-width:0;overflow:hidden}
.cd .ads-card>.h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface2);flex-wrap:wrap}
.cd .ads-card>.h b{font-size:15px}.cd .ads-card>.h .n{font-size:12px;color:var(--ink3);margin-inline-start:auto}
.cd .ads-card>.bd{padding:14px 16px}
.cd .ads-card.flush>.bd{padding:0}
.cd .ads-card .foot{font-size:12.5px;color:var(--ink3);padding:10px 16px 12px;border-top:1px solid var(--line);line-height:1.55}
.cd .ads-card .foot.in{border:0;padding:10px 0 0}
.cd .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.cd .ads-table{width:100%;border-collapse:collapse;font-size:13px}
.cd .ads-table th,.cd .ads-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;white-space:nowrap}
.cd .ads-table th{background:var(--surface2);font-size:12px;color:var(--ink3);font-weight:600;letter-spacing:.03em}
.cd .ads-table tbody tr:last-child td{border-bottom:0}
.cd .ads-table tbody tr:hover td{background:var(--surface2)}
.cd .ads-table td.n,.cd .ads-table th.n{font-family:var(--font-num);text-align:left}
.cd .ads-table td.nm{font-weight:600;position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-1px 0 0 var(--line)}
.cd .ads-table tr.tot td.nm{background:var(--surface2)}
.cd .ads-table tbody tr:hover td.nm{background:var(--surface2)}
.cd .ads-table th:first-child{position:sticky;right:0;z-index:2}
.cd .nmw{display:flex;align-items:center;gap:8px}
.cd .sc-hint{display:none;font-size:11.5px;color:var(--ink3);padding:6px 12px 0;text-align:left}
.cd .ads-table tr.o td{color:var(--ink2)}.cd .ads-table tr.o td.nm{font-weight:500}
.cd .ads-table tr.tot td{background:var(--surface2);font-weight:700;border-top:1px solid var(--line2)}
.cd .gads-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}
.cd .ads-ad{display:flex;align-items:center;gap:10px;min-width:0}
.cd .ads-ad .t{font-weight:600;font-size:13px}.cd .ads-ad .m{font-size:12px;color:var(--ink3);font-weight:400}
.cd .tv-th{width:38px;height:38px;border-radius:8px;flex:0 0 auto;display:inline-block}
.cd .tv-th-x{position:relative;background:linear-gradient(140deg,var(--accent-t3),var(--surface3))}
.cd .tv-th-x[data-kind="video"]{background:linear-gradient(140deg,#5B7CFA,#3B4FC4)}
.cd .tv-th-x[data-kind="image"]{background:linear-gradient(140deg,#2BB58A,#13795B)}
.cd .tv-th-x[data-kind="carousel"]{background:linear-gradient(140deg,#F5A524,#C9710A)}
.cd .tv-th-x::after{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:14px}
.cd .tv-th-x[data-kind="video"]::after{content:"\25B6"}.cd .tv-th-x[data-kind="carousel"]::after{content:"\2750"}.cd .tv-th-x[data-kind="image"]::after{content:"\25A7"}
.cd .tv-th.big{width:64px;height:64px;border-radius:12px}.cd .tv-th.big::after{font-size:20px}
.cd .tv-rel{display:flex;align-items:center;gap:9px;min-width:112px}
.cd .tv-rel-t{flex:1;height:6px;border-radius:99px;background:var(--surface3);overflow:hidden}.cd .tv-rel-f{height:100%;border-radius:99px;background:var(--indigo)}
.cd .tv-rel-p{font-size:12.5px;color:var(--ink2);min-width:32px;text-align:end;font-family:var(--font-num)}
.cd .tv-vd{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;white-space:nowrap}
.cd .tv-vd.up{background:color-mix(in srgb,var(--won-vivid) 16%,transparent);color:var(--won)}
.cd .tv-vd.keep{background:color-mix(in srgb,var(--indigo) 15%,transparent);color:var(--indigo)}
.cd .tv-vd.check{background:color-mix(in srgb,var(--prog-vivid) 17%,transparent);color:var(--prog)}
.cd .tv-vd.off{background:color-mix(in srgb,var(--lost-vivid) 15%,transparent);color:var(--lost)}
.cd .tv-vd.early{background:var(--surface3);color:var(--ink3)}
.cd .tv-camp-h{display:flex;align-items:baseline;gap:6px 16px;flex-wrap:wrap;padding:12px 16px;background:var(--surface2);border-bottom:1px solid var(--line)}
.cd .tv-camp-n{font-weight:800;font-size:16px}.cd .tv-camp-m{font-size:13px;color:var(--ink3)}.cd .tv-camp-m b{color:var(--ink);font-family:var(--font-num);font-weight:600}
.cd .tv-camp-m.avg{margin-inline-start:auto}
.cd .tv-rule{font-size:12.5px;color:var(--ink3);line-height:2.1;margin-top:10px}
.cd .svc{margin-bottom:14px}
.cd .why2{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:10px 16px 12px;border-top:1px solid var(--line)}
.cd .why2 .wl{display:block;font-size:12px;color:var(--ink3);font-weight:600;margin-bottom:2px}
.cd .ads-leg{display:flex;gap:14px;font-size:12px;color:var(--ink3);flex-wrap:wrap;margin-top:8px}
.cd .ads-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:middle;margin-inline-end:4px}
.cd .ads-leg .r{margin-inline-start:auto}
.cd .ads-say{border-radius:12px;padding:11px 14px;font-size:14px;display:flex;gap:10px;align-items:flex-start;background:var(--surface2);line-height:1.5}
.cd .ads-say.warn{background:color-mix(in srgb,var(--prog-vivid) 14%,transparent)}.cd .ads-say.learn{background:var(--accent-t1);margin-top:12px}
.cd .ads-say i{font-style:normal;font-weight:800;flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px}
.cd .ads-say.warn i{background:color-mix(in srgb,var(--prog-vivid) 30%,transparent);color:var(--prog)}.cd .ads-say.learn i{color:var(--accent-ink);background:var(--accent-t2)}
.cd .c-kpis+.ads-card{margin-top:12px}
.cd .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.cd .grid2.top{align-items:start;margin-top:0}
/* המלצות */
.cd .recs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.cd .rec{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:right;background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:12px;padding:11px 13px;box-shadow:var(--sh1);font-size:13.5px;line-height:1.45;min-width:0;position:relative}
.cd .rec-t{color:var(--ink)}.cd .rec-a{position:absolute;top:10px;inset-inline-end:12px;color:var(--ink3)}
@media (hover:hover){.cd .rec:hover{border-color:var(--accent);background:var(--accent-t1)}}
/* אבחון */
.cd .diag2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cd .dg .h{background:transparent!important}
.cd .dg-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:14px}
.cd .dg.mk .dg-ic{background:color-mix(in srgb,var(--new-vivid) 15%,transparent);color:var(--indigo)}
.cd .dg.sl .dg-ic{background:color-mix(in srgb,var(--prog-vivid) 18%,transparent);color:var(--prog)}
.cd .dg-l{list-style:none;padding:12px 16px 4px;display:grid;gap:6px;font-size:14px}
.cd .dg-l li{position:relative;padding-inline-start:14px}
.cd .dg-l li::before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--line2)}
.cd .dg-go{color:var(--accent-ink);font-size:13px;font-weight:600;padding:6px 16px 12px;min-height:40px}
/* גרף יומי (ads-chart) */
.cd .dchart{display:flex;align-items:flex-end;gap:3px;height:150px}
.cd .dc{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}
.cd .dc em{font-style:normal;font-family:var(--font-num);font-size:10px;color:var(--ink3);line-height:1.4}
.cd .dc i{display:flex;flex-direction:column;justify-content:flex-end;width:100%;background:var(--cd-bar-soft);border-radius:3px 3px 0 0;min-height:2px;max-height:110px;overflow:hidden}
.cd .dc i b{display:block;width:100%;background:var(--won-vivid)}
.cd .dc s{text-decoration:none;font-family:var(--font-num);font-size:10px;color:var(--ink3);height:16px;line-height:16px;margin-top:2px}
/* קהל (ads-bd) */
.cd .ads-bd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.cd .ads-bd-panel{padding:16px;border-bottom:1px solid var(--line);min-width:0}
.cd .ads-bd-panel:nth-child(odd):not(.wide){border-inline-end:1px solid var(--line)}
.cd .ads-bd-panel.wide{grid-column:1/-1;border-bottom:0}
.cd .ads-bd-panel h3{font-size:16px;font-weight:800;line-height:1.45;margin:0 0 10px}
.cd .ads-bd-dim{display:block;font-size:12px;font-weight:700;color:var(--ink3);margin-bottom:2px}
.cd .ads-bd-bars{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.cd .ads-bd-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:24px}
.cd .ads-bd-l{font-size:13px;color:var(--ink2);line-height:1.3}
.cd .ads-bd-row.top .ads-bd-l{color:var(--ink);font-weight:700}
.cd .ads-bd-t{display:flex;align-items:center;gap:7px;min-width:0}
.cd .ads-bd-t i{display:block;height:18px;flex:0 1 calc(var(--w) * .62);min-width:3px;background:var(--bd-bar);border-radius:4px 0 0 4px}
.cd .ads-bd-row.top .ads-bd-t i{background:var(--bd-top)}
.cd .ads-bd-v{white-space:nowrap;font-family:var(--font-num);font-size:13px;font-weight:700}
.cd .ads-bd-v small{font-size:11.5px;font-weight:500}
.cd .bd-x{font-size:11.5px;font-weight:700;color:var(--won);background:color-mix(in srgb,var(--won-vivid) 13%,transparent);border-radius:99px;padding:1px 8px;white-space:nowrap}
.cd .ads-bd-foot{font-size:12px;color:var(--ink3);margin:10px 0 0;line-height:1.55}
/* מודעות */
.cd .adgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cd .adc{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:var(--sh1);position:relative;min-width:0}
.cd .adc.ok{border-inline-start:3px solid var(--won-vivid)}.cd .adc.no{border-inline-start:3px solid var(--lost-vivid)}
.cd .adc-b{min-width:0;flex:1}
.cd .adc-t{font-weight:700;font-size:14px;line-height:1.35;padding-inline-end:62px}
.cd .adc-m{font-size:12px;color:var(--ink3)}
.cd .adc-k{margin:4px 0 0;display:flex;align-items:baseline;gap:6px}
.cd .adc-k b{font-family:var(--font-num);font-size:20px;font-weight:600}
.cd .adc.no .adc-k b{color:var(--lost)}.cd .adc.ok .adc-k b{color:var(--won)}
.cd .adc-k span{font-size:12px;color:var(--ink3)}
.cd .adc>.tv-vd{position:absolute;top:10px;inset-inline-end:10px}
.cd .fat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cd .fq{font-family:var(--font-num)}.cd .fq.hi{color:var(--prog);font-weight:700}
/* זמנים */
.cd .heat{width:100%;border-collapse:separate;border-spacing:3px;font-size:12px;font-family:var(--font-num);padding:8px 10px 4px}
.cd .heat th{font-weight:600;color:var(--ink3);font-family:var(--font-ui);font-size:12px;padding:2px 4px;white-space:nowrap}
.cd .heat tbody th{text-align:right}
.cd .heat td{text-align:center;height:34px;min-width:34px;border-radius:6px;color:var(--ink)}
.cd .heat td.dk{color:#fff;font-weight:600}
/* מכירות (c-tbl, פרק 38) */
.cd .c-tbl{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:13px;box-shadow:var(--sh1)}
.cd .c-tbl th{background:var(--surface2);color:var(--ink3);font-size:11px;font-weight:600;letter-spacing:.02em;text-align:start;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}
.cd .c-tbl td{padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}
.cd .c-tbl tr:last-child td{border-bottom:0}
.cd .c-tbl td.warn{color:var(--prog);font-weight:600}
.cd .objs{display:grid;gap:8px}
.cd .obj{background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid #F97316;border-radius:12px;padding:10px 14px;box-shadow:var(--sh1)}
.cd .obj-h{display:flex;align-items:center;gap:6px}.cd .obj-h b{font-size:14px}
.cd .obj p{font-size:13.5px;color:var(--ink2);font-style:italic;margin-top:2px}
.cd .sub-h{font-size:12px;font-weight:700;color:var(--ink3);margin:14px 0 6px}
.cd .lst{list-style:none;padding:0;display:grid;gap:4px}
.cd .lst li{display:flex;justify-content:space-between;font-size:13.5px;padding:5px 0;border-bottom:1px solid var(--line)}
.cd .lst li b{font-family:var(--font-num)}
/* תקציב */
.cd .bud{padding:10px 0;border-bottom:1px solid var(--line)}.cd .bud:last-child{border-bottom:0}
.cd .bud-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cd .bud-h b{font-size:15px}.cd .bud-n{margin-inline-start:auto;font-family:var(--font-num);font-weight:600}
.cd .bud-t{position:relative;height:12px;background:var(--surface3);border-radius:99px;margin:8px 0 6px}
.cd .bud-t i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--accent);border-radius:99px}
.cd .bud-t i.over{background:var(--prog-vivid)}
.cd .bud-t u{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);border-radius:2px}
.cd .bud-m{font-size:12.5px;color:var(--ink3)}
@media (max-width:1100px){.cd .recs{grid-template-columns:repeat(2,minmax(0,1fr))}.cd .adgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){
  .cd .d-only{display:none}
  .cd .cd-tabs{top:62px}
  .cd .c-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cd .c-kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cd .c-kpis.k3 .c-k{padding:11px 11px}.cd .c-kpis.k3 .c-k b{font-size:18px}
  .cd .diag2,.cd .grid2,.cd .fat{grid-template-columns:minmax(0,1fr)}
  .cd .ads-bd-grid{grid-template-columns:minmax(0,1fr)}
  .cd .ads-bd-panel:nth-child(odd):not(.wide){border-inline-end:0}
  .cd .why2{grid-template-columns:minmax(0,1fr)}
  .cd .tv-camp-m.avg{margin-inline-start:0}
  .cd .sc-hint{display:block}
  .cd .cd-scope .rep{margin-inline-start:0}
  /* טבלה שנעשית כרטיסים (ui.css .c-tbl.resp) */
  .cd .c-tbl.resp,.cd .c-tbl.resp tbody,.cd .c-tbl.resp tr,.cd .c-tbl.resp td{display:block;width:auto}
  .cd .c-tbl.resp thead{display:none}
  .cd .c-tbl.resp{border:0;background:transparent;box-shadow:none}
  .cd .c-tbl.resp tr{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:4px 2px;box-shadow:var(--sh1)}
  .cd .c-tbl.resp td{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);white-space:normal}
  .cd .c-tbl.resp tr td:last-child{border-bottom:0}
  .cd .c-tbl.resp td::before{content:attr(data-label);color:var(--ink3);font-size:12px;flex:none}
  /* mobile.css מסתיר את התווית בתא הראשון של כל table.resp. בהדמיה: "נציג" כמו שאר השורות */
  .cd table.c-tbl.resp td:first-child{font-size:13px;font-weight:400;padding:9px 10px;margin-bottom:0}
  .cd table.c-tbl.resp td:first-child::before{display:block}
}
@media (max-width:560px){
  .cd .adgrid{grid-template-columns:minmax(0,1fr)}
  .cd .recs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}
  .cd .recs::-webkit-scrollbar{display:none}
  .cd .rec{flex:0 0 78%;scroll-snap-align:start}
  .cd .c-row{grid-template-columns:10px minmax(84px,34%) 1fr 34px 26px;gap:8px}
  .cd .c-k b{font-size:21px}
  .cd .ads-bd-row{grid-template-columns:76px minmax(0,1fr) auto;gap:8px}
  .cd .dc em{display:none}
  .cd .dchart{height:120px;gap:2px}
  .cd .cd-scope{gap:10px}
  .cd .cd-scope .grp{width:100%}
  .cd .cd-scope .grp select{flex:1}
  .cd .heat td{min-width:30px;height:32px}
}

/* בטלפון הכפתור בכותרת מוסתר (כמו בהדמיה), ולכן הוא בשורת התקופה */
@media (max-width:560px){
  html .client-head .ch-actions > .btn.cd-rep:not(.primary):not(.selbtn){display:none}
  .cd .cd-rep-m{display:inline-flex;min-height:40px}
  .cd .cd-scope .c-cal-btn{flex:1;justify-content:center}
}
