/* HK Dashboard — שכבת העיצוב לפי מערכת העיצוב בפיגמה (HK-Website)
   מפרט מסונתז מ-30+ מסכים: רקע בהיר, כרטיסים r8 עם צל Gentle, פס סטטוס 6px,
   פילים עם קו-מתאר (navy לפעולות שורה, coral לפעולות כותרת), coral מלא רק במודאלים,
   צ'יפים r30, טאבים עם קו תחתון coral. נטען אחרון ודורס. */

  :root{
    --bg:#F0F4F7;                 /* קנבס העמוד — אפרפר-תכלכל עדין */
    --line:#E3E3E3;               /* Divider */
    --muted:#7E7E7E;              /* Grey text */
    --ink:#273736;                /* Dark Green — טקסט גוף */
    --blue-bg:#D6EFFB;            /* צ'יפ פעיל */
    --green:#52C41A; --green-bg:#F2FFEB;
    --amber:#EAD061; --amber-bg:#FFFDEC;
    --coral-bg:#FFE9E6;
    --sky:#E1F6FF;                /* Baby Blue 3 — מסלולי פרוגרס, תאי יומן */
    --tint:#E9F4FB;               /* כותרות טבלה, קופסת AI */
    --shadow:0 0 5px rgba(12,64,104,.15);          /* Gentle */
    --shadow-lg:0 1px 18px rgba(0,0,0,.10);        /* Shadow 01 */
  }
  body{color:var(--ink)}

  /* ===== משטחים: כרטיסים r8, צל Gentle, בלי מסגרת ===== */
  .opsq-stat,.opsq-card,.cxcard,.awdg,.mcard2,.hcard,.advl,.clv-card,.set-card,.set-empty,
  .mtcard,.mt-wrap,.ms.msp,.oqs-pop,.prod-menu,.sw-dd,.mx2,.al-card,.ai-panel,.mt-hero{
    border-radius:8px;border-color:transparent;box-shadow:var(--shadow)}
  .oqs-pop,.prod-menu,.sw-dd,.mx2,.ai-panel,.rep-menu{box-shadow:var(--shadow-lg)}
  .opsq-stat.accent{background:#fff;border-color:transparent}
  .opsq-stat.open,.cxcard.open{border-color:#39ABE2}
  .wframe iframe{border-radius:8px}
  .clv-fig,.cx-drop{border-radius:8px}

  /* פס סטטוס בקצה הכרטיס — 6px כמו בפיגמה */
  .mtcard{border-inline-start-width:6px}
  .oqrow{border-inline-start-width:6px}
  .advl-row.high,.advl-row.mid{border-inline-start-width:4px}

  /* ===== טופ-בר וכותרות ===== */
  .topbar{box-shadow:0 1px 9px rgba(0,0,0,.10);border-bottom:none}
  .who b{color:#39ABE2;border-bottom:1px solid #39ABE2;font-weight:400;cursor:pointer}

  /* ===== סרגל ניווט — פריט פעיל בכחול-תינוק, לא מילוי כהה ===== */
  .gn-item{font-size:15px;color:#0C4068}
  /* הפריט הפעיל מלא, כמו בג'מפה — על המשטח הבהיר ולא על הנייבי המלא */
  .gn-item{padding:12px 14px;border-radius:12px;font-size:14px;font-weight:500}
  /* הפריט הפעיל מעט רך יותר — פינה גדולה ומעט אוויר, כמו בג'מפה */
  .gn-item.on{background:var(--band,#104A76);color:#fff;font-weight:600;border-radius:12px}
  .gn-item.on svg{color:#8EC9EC}
  .gn-item svg{color:#0C4068;opacity:.75}
  .gn-co{border-top-color:var(--line)}

  /* ===== כפתורים ===== */
  /* פעולות שורה — פיל קו-מתאר navy (אושר/דחייה/תגובה בפיגמה) */
  .chip-btn,.oq-btn,.mt-btn,.mx2-btn,.cxm-btn,.mt-new,.ms-send,.ms-nosend,.cx-add,.cx-dl,.mcw-todaybtn{
    border-radius:37px;font-weight:400}
  .oq-btn{background:#fff;border:1px solid #0C4068;color:#0C4068}
  .oq-btn:hover{background:#0C4068;color:#fff;border-color:#0C4068}
  .oq-btn.ghost{border-color:var(--line);color:var(--muted)}
  .mt-btn{background:#fff;border:1px solid #0C4068;color:#0C4068;font-weight:400}
  .mt-btn:hover{background:#F0F7FC}
  /* פעולות כותרת מהירות — פיל קו-מתאר coral (קביעת פגישה/הוספת משימה בפיגמה) */
  .mt-btn.view,.chip-btn{background:#fff;border:1px solid #E48375;color:#E48375}
  .mt-btn.view:hover,.chip-btn:hover{background:var(--coral-bg);border-color:#E48375;color:#d96a5a}
  .chip-btn.primary,.mt-new{background:#fff;border:1px solid #E48375;color:#E48375}
  .chip-btn.primary:hover,.mt-new:hover{background:var(--coral-bg);color:#d96a5a}
  /* מודאלים — אישור מלא coral, ביטול קו-מתאר coral */
  .mx2-btn.primary,.ms-send,.cxm-btn.primary,.cx-add{background:#E48375;border:1px solid #E48375;color:#fff}
  .mx2-btn.primary:hover,.ms-send:hover,.cxm-btn.primary:hover,.cx-add:hover{background:#d96a5a;border-color:#d96a5a}
  .mx2-btn,.ms-nosend,.cxm-btn{background:#fff;border:1px solid #E48375;color:#E48375}
  .mx2-btn:hover,.ms-nosend:hover,.cxm-btn:hover{background:var(--coral-bg);border-color:#E48375;color:#d96a5a}
  .mx2-btn.danger{background:#E48375;border-color:#E48375;color:#fff}
  /* הקלטת פגישה — פיל לבן עם נקודה אדומה, כמו בפיגמה */
  .mrec-btn{background:#fff;border:1px solid var(--line);color:#0C4068;box-shadow:var(--shadow);
    background-image:none;font-weight:500}
  .mrec-btn:hover{filter:none;border-color:#E48375}
  .mrec-btn .mrec-dot{background:#e02f2f}
  .mrec-btn.on-card{background:#fff}
  /* פס ההקלטה — צ'יפ לבן צף עם טיימר navy וכפתור עצירה אדום */
  .mrec-bar{background:#fff;color:#0C4068;box-shadow:var(--shadow-lg);border-bottom:1px solid #F0F0F0}
  .mrec-bar .mrec-dot.big{background:#e02f2f}
  .mrec-who{color:#0C4068}
  .mrec-clock{color:#0C4068}
  .mrec-note{color:var(--muted);opacity:1}
  .mrec-stop{background:#e02f2f;color:#fff}
  .mrec-stop:hover{background:#c62828}

  /* ===== צ'יפים ותגים ===== */
  .ofilter{border:1px solid #D7D7D7;border-radius:30px;color:var(--ink);background:#fff;font-size:13px;font-weight:400;padding:4px 10px}
  .ofilter.on,.opsq-filters .ofilter.on,.mt-filters .ofilter.on{
    background:var(--blue-bg);border-color:#39ABE2;color:#1668a0;font-weight:500}
  .msp-chip{border-radius:24px;font-weight:400;border:.5px solid transparent}
  .msp-chip.amber{background:var(--amber-bg);border-color:var(--amber);color:#0C4068}
  .msp-chip.green{background:#E8FFE4;border-color:#65CB60;color:#0C4068}
  .msp-chip.blue{background:var(--blue-bg);border-color:#39ABE2;color:#0C4068}
  .msp-chip.coral{background:#FFEDEB;border-color:#E48375;color:#E48375}
  .msp-chip.purple{background:#F3EDFD;border-color:#B49AE8;color:#0C4068}
  .cx-badge{background:rgba(177,223,243,.5);color:#0C4068;font-weight:400;border-radius:8px}
  .mc-tag{border:1px solid #D7D7D7;background:#fff;font-weight:400}
  .mc-tag.ops{color:#0C4068;background:#fff;border-color:#D7D7D7}
  .mc-tag.task{color:#0C4068}
  .mc-tag.client{color:#E48375;border-color:#E48375;background:#fff}
  .mc-tag.meet{color:#0C4068;background:#fff;border-color:#65CB60}
  .mc-pri.high{background:#FFEDEB;color:#E48375}
  .mc-pri.mid{background:var(--amber-bg);color:#b9791f}
  .oq-stat{border-radius:24px;font-weight:400}

  /* ===== באנר התראות / רצועת אזהרה — כמו בפיגמה ===== */
  #coAlerts>div,.af-strip{background:var(--coral-bg)!important;border:.5px solid #E48375!important;border-radius:8px}

  /* ===== טאבים — קו תחתון coral, טקסט אפור→כהה ===== */
  .ms-tab{color:var(--muted);font-weight:400;border-bottom:2px solid transparent}
  .ms-tab.on{color:var(--ink);border-bottom-color:#E48375;font-weight:500}
  .ms-tabs{border-bottom:1px solid var(--line)}
  .mseg,.sseg{border-radius:30px}
  .mseg.on{background:var(--blue-bg);color:#1668a0}

  /* ===== פרוגרס — מסלול בהיר, מילוי כחול ===== */
  .oqs-bar{background:#F0F0F0;border-radius:16px}
  .oqs-bar i{background:#39ABE2!important;border-radius:16px}
  .sseg-bar{background:#F0F0F0}
  .sseg-bar .fill{background:#39ABE2}

  /* ===== חיפוש — פיל עם צל פנימי ===== */
  .clv-q{border-radius:40px;box-shadow:inset 0 0 4px rgba(0,0,0,.12);border:none;background:#fff}
  /* תיבת החיפוש — בדיוק המבנה של ג'מפה: הקופסה נושאת את המסגרת והרקע,
     והזכוכית יושבת בתוכה. שם הרקע קרם, כאן תכלת. */
  /* עדין כמו בג'מפה — שם הרקע קרם כמעט־לבן, לא צבע מלא. --blue-bg
     מוגדר מחדש בקובץ הזה ויצא רווי מדי, לכן ערך מפורש. */
  /* המידות המדויקות של ג'מפה: 251 רוחב (מרג'ין 12 בתוך עמודה של 276),
     גובה 33, ריפוד 8/11, פינה 10. נכתב כאן כי הקובץ הזה נטען אחרון. */
  .rail-search{background:#F7FAFC;border:1px solid #E3E3E3;border-radius:10px;
    padding:8px 11px;gap:8px;margin:0 12px 8px}
  .rail-search:focus-within{border-color:var(--blue);background:#fff}
  .rail-search svg{opacity:.55;color:var(--navy)}
  .rail-search input{border-radius:0;box-shadow:none;border:none;background:transparent;
    font-size:13px;line-height:normal;color:var(--ink)}
  .rail-search input::placeholder{color:#8FA3B4}
  .clv-q::placeholder{color:#949494}

  /* ===== קוביות סטטיסטיקה — אווריריות, מספר navy ===== */
  .opsq-stat .n{color:#0C4068;font-weight:400;font-size:24px}
  .opsq-stat .n em{font-weight:400}
  .opsq-stat.warn .n{color:#E48375}
  .oqs-ic{border-radius:8px}

  /* ===== יומן/רשימות — שורות עם מפרידי #E3E3E3 ===== */
  .mc-item,.advl-row,.advh-row,.cxf,.cxl,.set-row{border-bottom-color:#F0F0F0}
  .mc-todo{background:#FAFCFE;border-bottom-color:var(--line)}
  .mc-chk input:checked+span{background:#39ABE2;border-color:#39ABE2}
  .mc-now-line{background:#E48375}
  .mc-now-lbl{background:#E48375}
  .mcw-hdr .mcw-day.today{background:var(--blue-bg);color:#0C4068;border-bottom-color:#39ABE2}
  .mcw-hdr .mcw-day.today span{color:#1668a0}
  .mcw-cell.today{background:var(--sky)}
  .mcw-ev{border-radius:6px}

  /* ===== ערכים/תגי מספר בהתראות ===== */
  .af-val{border-radius:8px;font-weight:400}
  .af-val b{font-weight:500}
  .advl-rank{background:#F0F0F0;color:#0C4068}
  .advl-row.high .advl-rank{background:#FFEDEB;color:#E48375}

  /* ===== קופסת AI ותקצירים ===== */
  .msp .ms-body,.ms-body{background:#fff}
  .ms-sec{color:#0C4068}
  .ms-insight{background:var(--tint);border-radius:8px;padding:12px 14px}

  /* ===== טיפוגרפיה — היררכיה לפי הפיגמה ===== */
  .client-head h1{font-size:24px;font-weight:400}
  .awdg-t,.advl-title,.opsq-title,.mt-wtitle span,.set-title{font-weight:500;color:#0C4068}
  .awdg-sub,.advl-sub{color:var(--muted)}
  .mc-t,.advl-t,.mt-name,.clv-n{font-weight:500}
  .sub-line{color:var(--muted)}

  /* ===== מודאלים ===== */
  .mx2{border-radius:8px}
  .mx2-title{font-weight:500}
  .mx2-inp{border-radius:8px;border-color:#D7D7D7}
  .cf-msg{color:var(--ink)}

  /* ===== גריד היומן והצ'יפים בו ===== */
  .mc-seg{border-radius:30px;background:#fff;border-color:#D7D7D7}
  .mc-seg span.on{background:var(--blue-bg);color:#1668a0}
  .cx-head{border-bottom-color:var(--line)}

  /* דוחות ותפעול עברו לסרגל החברה — יורדים מכותרת הדשבורד */
  .db-actions #repDd,.db-actions #btnOps{display:none!important}
  .gn-sub{padding:7px 14px 7px 14px;margin-inline-start:34px;font-size:12.5px;color:#1668a0;cursor:pointer;border-radius:8px}
  .gn-sub:hover{background:var(--blue-bg)}
  /* תפעול — CTA בראש סרגל החברה, שני מצבים */
  .gn-opsbtn{margin:4px 10px 10px;padding:11px 14px;border-radius:10px;background:#E48375;color:#fff;cursor:pointer;transition:.12s;text-align:center}
  .gn-opsbtn:hover{background:#d96a5a}
  .gn-opsbtn b{display:block;font-size:14.5px;font-weight:600}
  .gn-opsbtn span{display:block;font-size:11px;opacity:.9;margin-top:2px}
  .gn-opsbtn.done{background:var(--green-bg);color:#2e7d32;border:1px solid #65CB60}
  .gn-opsbtn.done:hover{background:#e6f8dd}
  .coal-more{font-family:inherit;font-size:11.5px;font-weight:700;color:#E48375;background:#fff;border:1px solid #E48375;border-radius:30px;padding:3px 10px;cursor:pointer}
  .coal.open{flex-wrap:wrap}

  /* עוגן ללקוח — כדור הצ'אט בכחול המותג */
  .ai-orb{background:linear-gradient(135deg,#39ABE2,#1668a0);border:none}
  .ai-send{background:#39ABE2;border-radius:12px}
  .aic{border-radius:8px}

  /* שלבי עבודה בתפעול — כותרות סקציה לפי סדר טיפול */
  .ost-head{display:flex;align-items:center;gap:10px;padding:12px 18px 8px;background:#FAFCFE;border-bottom:1px solid var(--line)}
  .ost-num{width:22px;height:22px;border-radius:50%;background:#0C4068;color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .ost-b{flex:1;min-width:0}
  .ost-b b{font-size:13.5px;color:#0C4068;font-weight:600}
  .ost-b i{font-style:normal;font-size:11px;color:var(--muted);margin-inline-start:8px}
  .ost-cnt{font-size:11px;font-weight:700;color:#1668a0;background:var(--blue-bg);border-radius:30px;padding:3px 10px}
  .gn-lock{margin:6px 12px;padding:9px 12px;border-radius:8px;background:var(--coral-bg);border:.5px solid #E48375;font-size:11.5px;color:#E48375;line-height:1.5}
  /* שלבי תפעול כווидג'טים */
  .ops-wgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
  @media(max-width:1150px){.ops-wgrid{grid-template-columns:1fr}}
  .ops-wdg{background:#fff;border-radius:8px;box-shadow:var(--shadow);overflow:hidden;border-top:3px solid #D7D7D7}
  .ops-wdg .ost-head{border-bottom:1px solid var(--line)}
  .ops-wdg.st-msg{border-top-color:#65CB60}
  .ops-wdg.st-overdraft{border-top-color:#E48375}
  .ops-wdg.st-carry{border-top-color:#EAD061}
  .ops-wdg.st-unexpected{border-top-color:#f0925c}
  .ops-wdg.st-doc{border-top-color:#39ABE2}
  .ops-wdg.st-ai{border-top-color:#B49AE8}
  /* תרשים זרימת התפעול */
  .ofl{display:flex;align-items:center;padding:12px 18px 16px;overflow-x:auto}
  .ofl-nd{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}
  .ofl-nd b{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#F0F0F0;color:#949494;border:1px solid #D7D7D7}
  .ofl-nd i{font-style:normal;font-size:10.5px;color:#949494;white-space:nowrap}
  .ofl-nd.done b{background:var(--green-bg);color:#2e7d32;border-color:#65CB60}
  .ofl-nd.done i{color:#2e7d32}
  .ofl-nd.cur b{background:#E48375;color:#fff;border-color:#E48375;box-shadow:0 0 0 4px #FFE9E6}
  .ofl-nd.cur i{color:#E48375;font-weight:700}
  .ofl-ln{flex:1;min-width:18px;height:2px;background:#E3E3E3;margin:0 6px 16px}
  .ofl-ln.done{background:#65CB60}
  .ops-wdg.wlock{opacity:.45;pointer-events:none;filter:grayscale(.4)}
  .ops-wdg.wdone{opacity:.8}
  .ost-num.ok{background:var(--green-bg);color:#2e7d32;border:1px solid #65CB60}
  .ost-cnt.done{background:var(--green-bg);color:#2e7d32}
  .ofl-nd{cursor:pointer;position:relative}
  .ofl-nd em{font-style:normal;position:absolute;top:-6px;inset-inline-end:-8px;background:#E48375;color:#fff;font-size:9.5px;font-weight:700;border-radius:20px;padding:1px 5px}
  .ofl-nd.peek b{outline:2px dashed #39ABE2;outline-offset:2px}
  .fstages{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;font-size:12px;color:var(--muted);margin-top:10px}
  .fstages b{color:#0C4068}
  .gn-mr{font-style:normal;font-size:9.5px;font-weight:700;border-radius:20px;padding:2px 7px;flex:0 0 auto}
  .gn-mr.ok{background:var(--green-bg);color:#2e7d32;border:.5px solid #65CB60}
  .gn-mr.no{background:#FFEDEB;color:#E48375;border:.5px solid #E48375}
  .ofl-nd{cursor:default}
  .ofl-nd.clk{cursor:pointer}
  .coal-chip.mrep{background:#E48375;color:#fff;font-weight:700;border-color:#E48375;cursor:pointer}
  .coal-chip.mrep:hover{background:#d96a5a}
  .fs-num{width:20px;height:20px;border-radius:50%;background:#0C4068;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
  /* סיום תפעול — מסך בתוך מצב העבודה, פס בדיקות אופקי */
  .fin-screen{position:relative;background:#fff;border-radius:8px;box-shadow:var(--shadow);padding:20px 22px}
  .fin-screen .fin-head{display:flex;align-items:center;gap:14px;text-align:start;padding:0 0 14px}
  .fin-screen .fin-steps{display:flex;flex-wrap:wrap;gap:0;align-items:center;border-block:1px solid var(--line);padding:12px 4px;margin-bottom:14px}
  .fin-screen .fin-step{display:flex;align-items:center;gap:7px;padding:4px 10px;border:none;background:none}
  .fin-screen .fin-step:not(:last-child)::after{content:"";width:26px;height:2px;background:#E3E3E3;margin-inline-start:10px}
  .fin-screen .fin-step.done:not(:last-child)::after{background:#65CB60}
  .fin-screen #finFindings{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  @media(max-width:1150px){.fin-screen #finFindings{grid-template-columns:1fr}}
  .fin-screen .fin-foot{justify-content:flex-end}
  /* פס "מצב היום" — משטח אחד, טיפוגרפיה */
  .daybar{background:#fff;border-radius:8px;box-shadow:var(--shadow);display:flex;align-items:stretch;padding:6px 0}
  .db-sec{position:relative;flex:1;min-width:0;padding:14px 22px;cursor:pointer;border-inline-start:1px solid #F0F0F0;transition:.12s}
  .db-sec:first-child{border-inline-start:none}
  .db-sec:hover{background:#FAFCFE}
  .db-sec.q{flex:1.7}
  .db-big{font-size:26px;font-weight:400;color:#0C4068;line-height:1.1;display:flex;align-items:baseline;gap:8px;white-space:nowrap}
  .db-big em{font-style:normal;font-size:12.5px;color:#7E7E7E}
  .db-sub{font-size:12px;color:#7E7E7E;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .db-sub b{color:#0C4068;font-weight:600}
  .dbq{display:flex;gap:6px;margin-top:8px}
  .dbq-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#0C4068;background:#fff;border:2px solid #D7D7D7}
  .dbq-dot.done{border-color:#65CB60;background:var(--green-bg);color:#2e7d32}
  .dbq-dot.check{border-color:#39ABE2;background:var(--blue-bg);color:#1668a0}
  .dbq-dot.prog{border-color:#39ABE2;background:#fff}
  .dbq-dot.alert{border-color:#E48375;background:#FFEDEB;color:#E48375}
  .dbq-dot.wait{border-color:#EAD061;background:#FFFDEC}
  .oq-status.check .dot{background:#39ABE2}
  .oqrow.acc-blue{border-inline-start-color:#39ABE2}
  .gn-opsbtn.check{background:var(--blue-bg);color:#1668a0;border:1px solid #39ABE2}
  .gn-opsbtn.check:hover{background:#c4e6f8}
  /* פס היום — ליטוש: אוויר, היררכיה, ורמז לחיצה */
  .daybar{padding:2px 0}
  .db-sec{padding:18px 26px 16px}
  .db-sec::after{content:"▾";position:absolute;top:12px;inset-inline-end:14px;font-size:10px;color:#c2cfdc}
  .db-sec:hover::after{color:#39ABE2}
  .db-sec.open{background:#FAFCFE}
  .db-big{font-size:29px;gap:10px}
  .db-big em{font-size:12px;letter-spacing:-.1px}
  .db-sub{margin-top:6px;font-size:12.5px}
  .dbq{margin-top:10px;gap:7px}
  .dbq-dot{width:27px;height:27px;font-size:12px;box-shadow:0 1px 3px rgba(12,64,104,.08)}
  .db-sec .oqs-pop{top:calc(100% - 6px)}
  /* פס היום — אנטומיית KPI מהפיגמה: כותרת navy, מספר כחול גדול, כיתוב אפור */
  .db-sec::after{content:none}
  .db-l{font-size:13.5px;font-weight:500;color:#0C4068;white-space:nowrap}
  .db-frac{font-weight:400;font-size:12px;color:#7E7E7E;margin-inline-start:6px}
  .db-big{font-size:27px;font-weight:400;color:#39ABE2;line-height:1.15;margin-top:4px}
  .db-big i{font-style:normal;font-size:15px;color:#9CCFEA}
  .db-big em{display:none}
  .db-sub{margin-top:3px}
  .db-sec.q .db-l{margin-bottom:2px}
  .dbq{margin-top:8px}
  /* תור בסרגל — שורות עם שלב ופרוגרס */
  .gn-q{align-items:flex-start;padding:9px 12px}
  .gn-q .dbq-dot{margin-top:2px}
  .gn-qn{display:flex;align-items:center;gap:6px;font-size:13px}
  .gn-qs{font-size:11px;margin-top:1px}
  .gn-qs.check{color:#1668a0;font-weight:600}
  .gn-qs.done{color:#2e7d32}
  .gn-qs.alert{color:#E48375}
  .gn-qs.prog{color:#0C4068}
  .gn-qbar{height:3px;border-radius:99px;background:#F0F0F0;margin-top:5px;overflow:hidden}
  .gn-qbar i{display:block;height:100%;border-radius:99px;background:#39ABE2}
  .gn-qbar i.done{background:#65CB60}
  .gn-qbar i.alert{background:#E48375}
  .gn-qbar i.wait{background:#EAD061}
  .gn-co.qdiv{padding:0;margin-top:12px;height:0}
  /* פס היום — צ'אט, מקורות, גוגל שיט */
  .db-ago{font-size:19px;font-weight:500;color:#39ABE2}
  .oqs-chat{padding:10px 15px;border-bottom:1px solid #F0F0F0;cursor:default}
  .oqs-chat-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
  .oqs-chat-h b{font-size:13px;color:#0C4068}
  .oqs-chat-h span{font-size:11px;color:#7E7E7E}
  .oqs-bub{background:#D5F2FF;border-radius:10px;border-start-end-radius:2px;padding:8px 12px;font-size:12.5px;color:#0C4068;margin:7px 0;line-height:1.5}
  .oqs-reply{display:flex;gap:6px}
  .oqs-reply input{flex:1;min-width:0;border:1px solid #D7D7D7;border-radius:30px;padding:6px 12px;font-family:inherit;font-size:12px;outline:none}
  .oqs-reply input:focus{border-color:#39ABE2}
  .oqs-send{font-family:inherit;font-size:11.5px;font-weight:600;color:#fff;background:#39ABE2;border:none;border-radius:30px;padding:6px 14px;cursor:pointer}
  .oqs-send:hover{background:#2f9ad0}
  .oqs-src{flex:0 0 auto;font-size:10.5px;font-weight:600;color:#0C4068;background:rgba(177,223,243,.5);border-radius:8px;padding:3px 9px}
  .oqs-src.gs{background:#E8FFE4;color:#2e7d32}
  .oqs-src.none{background:#F3F6F9;color:#7A8B9B}
  .db-sec .oqs-pop{min-width:330px}
  /* שורת מידע שנייה */
  .opsq-info{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}
  @media(max-width:1250px){.opsq-info{grid-template-columns:1fr}}
  .advl.oi{margin-bottom:0;max-height:225px;overflow-y:auto;scrollbar-width:thin}
  .oi-st{font-size:10.5px;font-weight:600;border-radius:20px;padding:3px 9px;flex:0 0 auto}
  .oi-st.done{background:var(--green-bg);color:#2e7d32}
  .oi-st.wait{background:#F0F0F0;color:#7E7E7E}
  .oi-st.prog{background:var(--blue-bg);color:#1668a0}
  .oi-st.check{background:var(--blue-bg);color:#1668a0}
  /* רשימת הלקוחות בסרגל — צבע לפי מצב + ביזיבוקס */
  .gn-q{border-radius:10px;margin:2px 6px;padding:9px 10px}
  .gn-q.opsdone{background:var(--green-bg)}
  .gn-q.bank{background:#FFEDEB}
  .gn-q.bank .gn-qs{color:#E48375;font-weight:600}
  .gn-qm{font-size:10.5px;color:#7E7E7E;display:flex;align-items:center;gap:4px}
  .gn-qm .hklogo.sm{font-size:9.5px}
  .gn-biz{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:1px solid #D7D7D7;background:#fff;color:#39ABE2;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:2px}
  .gn-biz:hover{border-color:#39ABE2;background:var(--blue-bg)}
  /* מעטפת ההודעות ירדה — ההודעות חיות בפס היום */
  #tbMsg{display:none!important}
  .oqs-bub-h{font-size:10.5px;font-weight:600;color:#1668a0;margin-bottom:3px}
  .oqs-openchat{font-size:11.5px;font-weight:600;color:#39ABE2;cursor:pointer;padding-top:7px}
  .oqs-openchat:hover{text-decoration:underline}
  /* סרגל הלקוחות — שורות נקיות ברוחב 240 */
  .gn-q{gap:8px}
  .gn-qn .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .gn-qm{white-space:nowrap;overflow:hidden}
  .gn-qm .nm{overflow:hidden;text-overflow:ellipsis;max-width:110px}
  .gn-qm .hklogo.sm{flex:0 0 auto}
  .gn-mr{padding:1px 6px;font-size:9px}
  .gn-biz{width:20px;height:20px;border-radius:6px}
  .gn-biz svg{width:11px;height:11px}
  .oi-rb{flex:1;min-width:0}
  .oi-rb .gn-qbar{margin-top:4px}
  .oi-prog{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #F0F0F0}
  .oi-track{flex:1;height:6px;border-radius:99px;background:#F0F0F0;overflow:hidden}
  .oi-track i{display:block;height:100%;border-radius:99px;background:#39ABE2}
  .oi-prog span{font-size:11px;color:#7E7E7E;white-space:nowrap}
  .oi-grp{font-size:10.5px;font-weight:700;color:#7E7E7E;padding:8px 16px 2px;letter-spacing:.2px}
  .oi-grp.fut{border-top:1px solid #F0F0F0;margin-top:4px}
  .oi-grp.fut~.mc-todo-row .mc-todo-t{color:#7E7E7E}
  .oi-due{flex:0 0 auto;font-size:10px;font-weight:600;color:#1668a0;background:var(--blue-bg);border-radius:20px;padding:2px 8px}
  /* היומן + המשימות — משטח אחד */
  .mcal-wrap{display:grid;grid-template-columns:300px 1fr;align-items:stretch}
  @media(max-width:1250px){.mcal-wrap{grid-template-columns:1fr}}
  .mcal-main{min-width:0}
  .mcal-side{border-inline-end:1px solid #F0F0F0;background:#FAFCFE;padding:4px 0 12px}
  .mcal-side-h{font-size:13.5px;font-weight:600;color:#0C4068;padding:12px 16px 2px}
  .mcal-side-h span{font-size:11px;font-weight:400;color:#7E7E7E;margin-inline-start:8px}
  .mcal-side-hint{font-size:10.5px;color:#949494;padding:0 16px 6px}
  .mcal-side .mc-todo-row{padding:7px 12px;margin:0 6px;border-radius:8px}
  .mcal-side .mc-todo-row:hover{background:#fff}
  /* גלילה בצבע המערכת */
  *{scrollbar-width:thin;scrollbar-color:#39ABE2 #E9F1F7}
  ::-webkit-scrollbar{width:9px;height:9px}
  ::-webkit-scrollbar-track{background:transparent}
  ::-webkit-scrollbar-thumb{background:#39ABE2;border-radius:99px;border:2px solid #F0F4F7}
  ::-webkit-scrollbar-thumb:hover{background:#0C4068}
  .oqs-sub{display:block;font-style:normal;font-weight:400;font-size:11px;color:#7E7E7E;margin-top:2px}
  .oqs-src.okk{background:#EFFAF1;color:#3F8E4C;border-color:#CBEAD1}
  /* כרטיס הודעות לקוח פתוח בשורת המידע */
  .advl.oi.msgs{max-height:225px}
  .advl.oi.msgs .oqs-chat{border-top:1px solid #F0F0F0;padding:10px 16px}
  .advl.oi.msgs .oqs-chat:first-of-type{border-top:none}
  /* שורת מידע: התראות (שליש) + הודעות (שני-שליש, צ'אטים במקביל) */
  .opsq-info{grid-template-columns:1fr 2fr}
  .advl.oi.msgs{max-height:none}
  .oi-chats{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}
  .oi-chats .oqs-chat{border-top:none;border-inline-start:1px solid #F0F0F0;padding:10px 16px}
  .oi-chats .oqs-chat:first-child{border-inline-start:none}
  @media(max-width:1250px){.opsq-info{grid-template-columns:1fr}.oi-chats{grid-template-columns:1fr}}
  /* יומן שני-שליש + עמודת הודעות בגובה מלא */
  .mgr-split{grid-template-columns:2fr 1fr}
  #msgCol{align-self:stretch;min-width:0}
  #msgCol .advl.oi.msgs{height:100%;display:flex;flex-direction:column;max-height:none}
  .oi-chats{display:block}
  .oi-chats .oqs-chat{border-inline-start:none;border-top:1px solid #F0F0F0;padding:12px 16px}
  .oi-chats .oqs-chat:first-child{border-top:none}
  .opsq-info{grid-template-columns:1fr}
  .advl.oi{max-height:none}
  .oi-alerts{display:grid;grid-template-columns:1fr 1fr;column-gap:8px}
  .oi-alerts .oqs-row:nth-child(2){border-top:none}
  @media(max-width:1250px){.mgr-split{grid-template-columns:1fr}.oi-alerts{grid-template-columns:1fr}}
  /* ההודעות מתחילות מלמעלה — לצד ההתראות והיומן */
  .mgr-split .opsq-strip{grid-column:1;margin-bottom:0}
  .mgr-split .opsq-info{grid-column:1;margin-bottom:0}
  .mgr-split .mgrcal-card{grid-column:1}
  #msgCol{grid-column:2;grid-row:1/4}
  @media(max-width:1250px){.mgr-split .opsq-strip,.mgr-split .opsq-info,.mgr-split .mgrcal-card,#msgCol{grid-column:auto;grid-row:auto}}
  /* דיי-בר אישי בדשבורד הלקוח */
  .cxbar{grid-column:1/-1}
  .db-ok{color:#52C41A}
  .db-no{color:#E48375}
  /* דיי-בר חברה אצל מנהל תזרים */
  .cobar{margin:0 0 14px}
  .cobar .db-sec{cursor:default}
  .cobar .db-sec[onclick]{cursor:pointer}
  /* דיי-בר חברה עשיר */
  .cobar.rich .db-sec{display:flex;flex-direction:column;gap:7px;justify-content:flex-start;padding:14px 18px;min-height:104px}
  .cobar.rich .db-l{display:flex;align-items:center;gap:8px}
  .cb-big2{font-size:13px;font-weight:700;margin-inline-start:auto}
  .cb-n{min-width:19px;height:19px;border-radius:50%;background:#39ABE2;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}
  .cb-dots{display:flex;align-items:center;margin-top:2px}
  .cb-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;flex:0 0 auto;border:1.5px solid #E3E3E3;color:#B5B5B5;background:#fff}
  .cb-dot.has{border-color:#39ABE2;color:#0C4068;background:#D6EFFB}
  .cb-dot.cur{border-color:#E48375;background:#E48375;color:#fff;box-shadow:0 0 0 3px rgba(228,131,117,.18)}
  .cb-dot.ok{border-color:#52C41A;background:#EFFAF1;color:#3F8E4C}
  .cb-lnk{flex:1 1 4px;height:1.5px;background:#E3E3E3;min-width:3px}
  .cb-bub{background:#D6EFFB;border-radius:10px 10px 10px 2px;padding:7px 10px;font-size:12px;color:#0C4068;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .cb-bub-h{font-size:10.5px;font-weight:700;color:#39ABE2;margin-bottom:2px}
  .cb-clean{font-size:12.5px;color:#52C41A;font-weight:600;padding-top:6px}
  .cb-doc{display:flex;align-items:center;gap:6px;font-size:12px;color:#0C4068;min-width:0}
  .cb-doc svg{color:#7E7E7E;flex:0 0 auto}
  .cb-doc .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:600}
  .cb-doc .oqs-src{flex:0 0 auto}
  .cb-more{font-size:11px;color:#7E7E7E}
  .cb-feed{display:flex;align-items:flex-start;gap:8px}
  .cb-pulse{width:9px;height:9px;border-radius:50%;background:#52C41A;margin-top:4px;flex:0 0 auto;animation:cbp 1.6s infinite}
  @keyframes cbp{0%{box-shadow:0 0 0 0 rgba(82,196,26,.35)}70%{box-shadow:0 0 0 7px rgba(82,196,26,0)}100%{box-shadow:0 0 0 0 rgba(82,196,26,0)}}
  .cb-fb{min-width:0}
  .cb-fb b{display:block;font-size:12px;color:#0C4068;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .cb-fb span{font-size:11px;color:#7E7E7E}
  .cb-rep.ok{display:flex;align-items:center;gap:9px}
  .cb-rep.ok .db-ok{font-size:21px}
  .cb-send{font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;background:#E48375;border:none;border-radius:30px;padding:7px 14px;cursor:pointer;align-self:flex-start}
  .cb-send:hover{background:#d96a5a}
  .cobar.rich .db-sec.clk{cursor:pointer}
  .cobar.rich .db-sec.clk:hover{background:#FAFCFE}
  /* פיל משתמש עם דרופדאון */
  .user-wrap{position:relative}
  .user-pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #E3E3E3;border-radius:37px;padding:4px 12px 4px 8px;cursor:pointer}
  .user-pill:hover{border-color:#39ABE2}
  .user-pill b{font-size:13.5px;font-weight:600;color:#0C4068;white-space:nowrap}
  .user-pill .avatar{width:27px;height:27px;font-size:11.5px;background:#39ABE2;color:#fff}
  .user-pill svg{color:#7E7E7E}
  .user-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;background:#fff;border:1px solid #E3E3E3;border-radius:10px;box-shadow:0 8px 28px rgba(12,64,104,.16);min-width:190px;padding:6px;display:none;z-index:60}
  .user-menu.show{display:block}
  .um-hi{font-size:12px;color:#7E7E7E;padding:8px 12px;border-bottom:1px solid #F0F0F0;margin-bottom:4px}
  .um-it{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:#0C4068;padding:8px 12px;border-radius:8px;cursor:pointer}
  .um-it svg{color:#7E7E7E}
  .um-it:hover{background:#D6EFFB}
  .um-it.out{color:#E48375}
  .um-it.out svg{color:#E48375}
  .um-it.out:hover{background:#FBEFED}
  /* נקודת סטטוס בסרגל — צבע בלבד, בלי אות */
  .gn-q .dbq-dot{width:13px;height:13px;border-width:3px;margin-top:5px;flex:0 0 auto;box-shadow:none}
  /* קיטלוג מקובץ לפי קטגוריה */
  .ai-grp{border:1px solid #F0F0F0;border-radius:10px;margin:10px 14px;overflow:hidden}
  .ai-grp-h{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#F7FAFC;border-bottom:1px solid #F0F0F0}
  .ai-grp-h b{font-size:13.5px;color:#0C4068}
  .ai-grp-n{font-size:11.5px;color:#7E7E7E}
  .ai-grp-h .ot-btn{margin-inline-start:auto}
  .ot-btn.sm{font-size:11.5px;padding:4px 11px}
  .ai-grp .ot-row{border-top:1px solid #F7F7F7}
  /* כללי קיטלוג אוטומטי */
  .catm{max-width:780px;width:94vw}
  .catm-sub{font-size:12px;color:#7E7E7E;margin:-6px 0 14px}
  .cr-row{display:flex;align-items:center;gap:9px;border:1px solid #F0F0F0;border-radius:9px;padding:8px 12px;margin-bottom:7px;font-size:13px;color:#0C4068}
  .cr-kind{font-size:11px;font-weight:600;color:#39ABE2;background:#D6EFFB;border-radius:20px;padding:2px 9px;flex:0 0 auto}
  .cr-arrow{color:#7E7E7E}
  .cr-to{color:#2e7d32}
  .cr-scope{margin-inline-start:auto;font-size:11.5px;color:#7E7E7E;background:#F7F7F7;border-radius:20px;padding:2px 9px}
  .cr-del{background:none;border:none;color:#B5B5B5;cursor:pointer;font-size:13px;padding:2px 6px;border-radius:6px}
  .cr-del:hover{background:#FBEFED;color:#E48375}
  .catm-add{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}
  .catm-add .mx2-inp{flex:1;min-width:120px}
  .ai-auto{margin:10px 14px 0;border:1px solid #CBEAD1;background:#F3FBF4;border-radius:10px;padding:9px 14px}
  .ai-auto-h{font-size:12.5px;font-weight:600;color:#2e7d32;margin-bottom:5px}
  .ai-auto-lnk{color:#39ABE2;cursor:pointer;font-weight:600;margin-inline-start:8px}
  .ai-auto-r{display:flex;align-items:center;gap:8px;font-size:12px;color:#0C4068;padding:2px 0}
  .ai-auto-r .nm{color:#5c6b78}
  /* טאבים במודל הכללים */
  .cat-tabs{display:flex;gap:2px;border-bottom:1px solid #E3E3E3;margin-bottom:10px}
  .cat-tab{font-size:13px;font-weight:500;color:#7E7E7E;padding:8px 15px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}
  .cat-tab:hover{color:#0C4068}
  .cat-tab.on{color:#0C4068;font-weight:600;border-bottom-color:#E48375}
  .catm-hint{font-size:12px;color:#7E7E7E;margin-bottom:10px}
  /* בוחר קטגוריות */
  .cpm{max-width:560px;width:92vw}
  .cp-grid{display:flex;flex-wrap:wrap;gap:8px;max-height:280px;overflow-y:auto}
  .cp-chip{font-size:12.5px;font-weight:500;color:#0C4068;background:#fff;border:1px solid #D7D7D7;border-radius:30px;padding:6px 14px;cursor:pointer}
  .cp-chip:hover{border-color:#39ABE2;background:#D6EFFB}
  .cp-chip.rec{border-color:#39ABE2;background:#EAF7FE;font-weight:600}
  .toast-undo.yes{background:#52C41A;border-color:#52C41A;color:#fff;margin-inline-start:8px}
  /* שלב אישור הקיטלוג */
  .cp-sum{display:flex;align-items:center;gap:10px;font-size:15px;color:#0C4068;background:#F7FAFC;border:1px solid #F0F0F0;border-radius:10px;padding:13px 16px;margin-bottom:14px}
  .cp-rule{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#0C4068;cursor:pointer}
  .cp-rule input{width:16px;height:16px;margin-top:1px;accent-color:#39ABE2;flex:0 0 auto}
  /* קבוצות קיטלוג בשתי עמודות — הכפתורים קרובים לטקסט */
  .ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin:10px 14px}
  .ai-grid .ai-grp{margin:0}
  @media(max-width:1250px){.ai-grid{grid-template-columns:1fr}}
  .ai-grp .orow2-act{gap:6px}
  .ai-grp .ot-btn{font-size:11.5px;padding:5px 10px}
  .cp-mini{font-size:12px;color:#7E7E7E;margin-top:8px;line-height:1.7}
  /* הזנת שיק — מסך חצוי */
  .chkm{max-width:1060px;width:96vw}
  .chk-split{display:grid;grid-template-columns:1fr 1.1fr;gap:22px;align-items:start}
  .chk-imgwrap{min-width:0}
  .chk-paper{background:linear-gradient(135deg,#F4F8FB,#EDF3F8);border:1px solid #D9E4EC;border-radius:10px;padding:20px 22px;font-size:13.5px;color:#2c4a63;box-shadow:0 2px 8px rgba(12,64,104,.08)}
  .chk-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
  .chk-top b{font-size:15px;color:#0C4068}
  .chk-line{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}
  .chk-payee{font-weight:600;min-width:150px}
  .chk-words{color:#5c7288;font-style:italic}
  .chk-amt{margin-inline-start:auto;font-size:16px;font-weight:700;color:#0C4068;background:#fff;border:1px solid #D9E4EC;border-radius:6px;padding:3px 12px}
  .chk-micr{font-family:monospace;font-size:13px;color:#5c7288;border-top:1px dashed #C4D3DE;padding-top:10px;margin-top:14px;text-align:left}
  .ocr-hl{position:relative;outline:2px dashed #39ABE2;outline-offset:3px;border-radius:3px}
  .ocr-hl::after{content:attr(data-l);position:absolute;top:-17px;inset-inline-start:-3px;font-size:9px;font-weight:700;color:#fff;background:#39ABE2;border-radius:4px;padding:1px 6px;white-space:nowrap}
  .ocr-miss{outline:2px dashed #E48375;outline-offset:3px;border-radius:3px;position:relative}
  .ocr-miss::after{content:attr(data-l);position:absolute;top:-17px;inset-inline-start:-3px;font-size:9px;font-weight:700;color:#fff;background:#E48375;border-radius:4px;padding:1px 6px}
  .chk-note{font-size:11.5px;color:#7E7E7E;margin-top:10px}
  .chk-form{display:flex;flex-direction:column}
  .chk-lbl{font-size:12px;font-weight:600;color:#0C4068;margin:10px 0 5px}
  .ocr-tag{font-size:10px;font-weight:700;color:#1668a0;background:#D6EFFB;border-radius:20px;padding:1px 8px;margin-inline-start:6px}
  .chk-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .chk-two input:disabled{background:#F7F7F7;color:#7E7E7E}
  .chk-ruleslink{font-size:12px;font-weight:600;color:#39ABE2;cursor:pointer;margin-top:10px}
  .chk-ruleslink:hover{text-decoration:underline}
  @media(max-width:1000px){.chk-split{grid-template-columns:1fr}}
  /* הזנת שיק בתוך השורה */
  .chk-split.inline{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;align-items:start;padding:6px 4px}
  .chk-photo{width:100%;border-radius:9px;border:1px solid #D9E4EC;box-shadow:0 2px 8px rgba(12,64,104,.08);background:#fff}
  .chk-ocr-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11.5px;color:#7E7E7E;margin-top:8px}
  .chk-ocr-chips span{font-size:11px;font-weight:600;color:#1668a0;background:#D6EFFB;border-radius:20px;padding:2px 9px}
  .chk-ocr-chips span.miss{color:#B14D3E;background:#FBEFED}
  .chk-actions{display:flex;align-items:center;gap:14px;margin-top:14px}
  .chk-photo{max-height:290px;object-fit:cover;object-position:top}
  /* מוטבים: רשימה + משטח הזנה קבוע */
  .pay-split{display:grid;grid-template-columns:250px 1fr;gap:0;align-items:stretch;border-top:1px solid #F0F0F0}
  .pay-list{border-inline-end:1px solid #F0F0F0;background:#FAFCFE;padding:8px}
  .pay-item{border:1px solid transparent;border-radius:9px;padding:9px 12px;cursor:pointer;margin-bottom:4px}
  .pay-item:hover{background:#fff}
  .pay-item.on{background:#fff;border-color:#39ABE2;box-shadow:0 1px 4px rgba(12,64,104,.07)}
  .pay-item.done{opacity:.55}
  .pay-item b{font-size:12.5px;color:#0C4068}
  .pay-amt{float:inline-end;font-size:12.5px;font-weight:700;color:#0C4068}
  .pay-item i{display:block;font-style:normal;font-size:11px;color:#7E7E7E;margin-top:2px}
  .pay-item.done i{color:#2e7d32}
  .pay-detail{padding:16px 20px}
  .pay-cols{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;align-items:start}
  .ocr-tag.miss{color:#B14D3E;background:#FBEFED}
  @media(max-width:1150px){.pay-cols{grid-template-columns:1fr}}
  /* נגררות ולא צפויות — שתי עמודות */
  .cu-split{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #F0F0F0}
  .cu-col{min-width:0}
  .cu-col.un{border-inline-end:1px solid #F0F0F0}
  .cu-h{font-size:13.5px;font-weight:600;color:#0C4068;padding:11px 16px 7px}
  .cu-h span{font-size:11px;font-weight:700;color:#1668a0;background:#D6EFFB;border-radius:20px;padding:1px 8px;margin-inline-start:6px}
  /* פעולות קשורות של מוטב */
  .rel-wrap{padding:4px 8px}
  .rel-h{font-size:12.5px;font-weight:600;color:#0C4068;margin-bottom:6px}
  .rel-h span{font-size:10.5px;font-weight:700;color:#1668a0;background:#D6EFFB;border-radius:20px;padding:1px 7px;margin-inline-start:5px}
  .rel-row{display:flex;align-items:center;gap:12px;font-size:12.5px;color:#0C4068;border-top:1px solid #F7F7F7;padding:6px 2px}
  .rel-d{color:#7E7E7E;flex:0 0 74px}
  .rel-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .rel-cat{font-size:10.5px;font-weight:600;color:#2e7d32;background:#EFFAF1;border-radius:20px;padding:1px 8px;flex:0 0 auto}
  .rel-amt{flex:0 0 auto}
  .rel-note{font-size:11.5px;color:#7E7E7E;margin-top:7px}
  .cp-chip.on{border-color:#39ABE2;background:#D6EFFB;font-weight:600}
  /* באנר התאמות נגררת↔לא צפויה */
  .mt-banner{margin:10px 14px 0;border:1px solid #CBEAD1;background:#F3FBF4;border-radius:10px;padding:4px 0}
  .mt-row{display:flex;align-items:center;gap:11px;padding:8px 14px}
  .mt-row+.mt-row{border-top:1px solid #E2F2E5}
  .mt-ic{flex:0 0 auto}
  .mt-b{flex:1;font-size:12.5px;color:#0C4068}
  .mt-b b{color:#2e7d32}
  /* פאנל התאמה פר-פעולה */
  .ot-btn.match{border-color:#CBEAD1;color:#2e7d32;background:#fff}
  .ot-btn.match.hint{background:#F3FBF4;font-weight:700}
  .ot-btn.match:hover{background:#EFFAF1}
  .mch-row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#0C4068;border-top:1px solid #F7F7F7;padding:7px 2px;cursor:pointer}
  .mch-row input{width:15px;height:15px;accent-color:#52C41A;flex:0 0 auto}
  .mch-foot{display:flex;align-items:center;gap:12px;margin-top:10px}
  .mch-foot span{font-size:12.5px;color:#0C4068}
  .msum-ok{color:#2e7d32;font-weight:700}
  .msum-diff{color:#B14D3E;font-weight:600}
  .mch-foot .ot-btn{margin-inline-start:auto}
  .sm-to{font-size:12.5px;color:#7E7E7E;margin-bottom:10px}
  .sm-to b{color:#0C4068}
  .sm-txt{width:100%;resize:vertical;line-height:1.6;font-size:13.5px}
  .ot-none{font-size:11.5px;color:#B5B5B5;border:1px dashed #E3E3E3;border-radius:30px;padding:5px 12px;white-space:nowrap}
  /* שלב הודעות לקוח — טופס Bizibox ומסמך */
  .msg-thread{max-width:640px}
  .biz-form{min-width:0}
  .biz-selrow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px}
  .biz-selrow label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;color:#0C4068}
  .biz-thead{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.3fr .8fr;gap:8px;background:#F0F4F7;border-radius:7px;padding:7px 24px 7px 10px;font-size:11px;font-weight:700;color:#0C4068;margin-bottom:6px}
  .biz-row{position:relative;display:grid;grid-template-columns:1fr 1fr 1.2fr 1.3fr .8fr;gap:8px;padding:0 24px 0 10px;margin-bottom:6px}
  .biz-row .mx2-inp{font-size:12px;padding:6px 8px}
  .biz-amt{font-weight:700}
  .biz-add{font-size:12px;font-weight:600;color:#39ABE2;cursor:pointer;padding:4px 10px 10px}
  .biz-add:hover{text-decoration:underline}
  .inv-paper{background:linear-gradient(135deg,#FBFCFE,#F3F7FA);border:1px solid #D9E4EC;border-radius:10px;padding:18px 20px;box-shadow:0 2px 8px rgba(12,64,104,.08)}
  .inv-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #C4D3DE;padding-bottom:10px;margin-bottom:10px}
  .inv-top b{font-size:15px;color:#0C4068}
  .inv-top span{font-size:11px;color:#7E7E7E}
  .inv-line{display:flex;justify-content:space-between;font-size:12.5px;color:#5c7288;padding:4px 0}
  .inv-line b{color:#2c4a63}
  .inv-total{display:flex;justify-content:space-between;font-size:14px;margin-top:10px;border-top:1px solid #D9E4EC;padding-top:10px}
  .inv-total b{font-size:17px;font-weight:700;color:#0C4068}
  /* מסמך אמיתי + אקסל */
  .doc-photo{max-height:380px;object-fit:contain;object-position:top;background:#fff}
  .xls-paper{background:#fff;border:1px solid #D9E4EC;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(12,64,104,.08)}
  .xls-top{font-size:13px;font-weight:600;color:#0C4068;padding:10px 14px;border-bottom:1px solid #E8EFF4;background:#F7FAFC}
  .xls-h{display:grid;grid-template-columns:1fr 2fr .8fr;font-size:11px;font-weight:700;color:#5c7288;padding:6px 14px;background:#FBFCFE;border-bottom:1px solid #E8EFF4}
  .xls-r{display:grid;grid-template-columns:1fr 2fr .8fr;font-size:12.5px;color:#2c4a63;padding:7px 14px;border-bottom:1px solid #F3F7FA}
  .xls-t{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#0C4068;padding:9px 14px;background:#F7FAFC}
  /* סאב-טאבים בשלב ההודעות */
  .msg-tabs{display:flex;gap:6px;padding:10px 14px 0}
  .msg-tab{font-size:13px;font-weight:600;color:#7E7E7E;background:#fff;border:1px solid #D7D7D7;border-radius:30px;padding:6px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}
  .msg-tab:hover{border-color:#39ABE2}
  .msg-tab.on{background:#D6EFFB;border-color:#39ABE2;color:#0C4068}
  .msg-tab em{font-style:normal;font-size:11px;font-weight:700;background:#0C4068;color:#fff;border-radius:20px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}
  .msg-tab.on em{background:#39ABE2}
  /* כותרות קבוצה בתור ההודעות */
  .pay-grp{font-size:11.5px;font-weight:700;color:#7E7E7E;padding:10px 12px 4px;display:flex;align-items:center;gap:7px}
  .pay-grp em{font-style:normal;font-size:10.5px;font-weight:700;color:#1668a0;background:#D6EFFB;border-radius:20px;padding:1px 8px}
  /* תמונות ממוזערות של מסמכים ברשימה */
  .msg-thumb{width:58px;height:44px;border-radius:8px;overflow:hidden;border:1px solid #E3E3E3;flex:0 0 auto;cursor:pointer;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(12,64,104,.08)}
  .msg-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}
  .msg-thumb:hover{border-color:#39ABE2}
  .msg-thumb-x{font-size:20px}
  /* שלב גוגל שיט — דיף */
  .sh-chip{flex:0 0 auto;font-size:11px;font-weight:700;border-radius:20px;padding:4px 11px}
  .sh-chip.add{color:#2e7d32;background:#EFFAF1;border:1px solid #CBEAD1}
  .sh-chip.edit{color:#1668a0;background:#D6EFFB;border:1px solid #B5E3F8}
  .sh-old{color:#B14D3E;text-decoration:line-through}
  .sh-arrow{color:#7E7E7E}
  .sh-new{color:#2e7d32;font-weight:700}
  .shc{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#5c7288;padding:7px 14px;border-bottom:1px solid #F3F7FA}
  .shc b{color:#2c4a63}
  .shc-note{font-size:11.5px;color:#8a6d1f;background:#FDF4E3;padding:8px 14px}
  .ot-btn.gsheet{border-color:#CBEAD1;color:#1e7c45;background:#fff}
  .ot-btn.gsheet:hover{background:#EFFAF1}
  /* הערת מתכנת */
  .dev-note{margin:16px;border:1.5px dashed #EAD061;background:#FFFDF2;border-radius:10px;padding:14px 18px}
  .dev-note-h{font-size:13px;font-weight:700;color:#8a6d1f;margin-bottom:8px}
  .dev-note ol{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px}
  .dev-note li{font-size:12.5px;color:#5c6b78;line-height:1.65}
  .dev-note code{font-size:11.5px;background:#F5EFD8;border-radius:4px;padding:1px 5px;color:#6b5310;direction:ltr;display:inline-block}
  /* פופאפ רענון וכפילויות */
  .refm{max-width:640px;width:94vw}
  .ref-spin{display:flex;align-items:center;gap:14px;padding:22px 6px;font-size:13.5px;color:#0C4068}
  .ref-spinner{width:26px;height:26px;border-radius:50%;border:3px solid #D6EFFB;border-top-color:#39ABE2;animation:refspin .8s linear infinite;flex:0 0 auto}
  @keyframes refspin{to{transform:rotate(360deg)}}
  .ref-clean{padding:22px 6px;font-size:14px;font-weight:600;color:#2e7d32}
  .ref-h{font-size:13px;font-weight:600;color:#B14D3E;margin-bottom:12px}
  .ref-dup{border:1px solid #F0F0F0;border-radius:10px;padding:12px 14px;margin-bottom:10px}
  .ref-dup.res{opacity:.6;background:#F7FBF7}
  .ref-dup-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}
  .ref-why{font-size:12px;color:#7E7E7E}
  .ref-res{margin-inline-start:auto;font-size:12px;color:#2e7d32}
  .ref-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .ref-op{display:flex;flex-direction:column;gap:2px;border:1px dashed #E3E3E3;border-radius:8px;padding:8px 11px;font-size:12px;color:#0C4068}
  .ref-op span{color:#7E7E7E;font-size:11px}
  .ref-op i{font-style:normal;font-weight:700}
  /* הגדרות שורה תקציבית */
  .bl-row{display:flex;align-items:center;gap:14px;padding:11px 16px;border-top:1px solid #F7F7F7}
  .bl-l{flex:0 0 150px;font-size:13px;font-weight:600;color:#0C4068}
  .bl-c{flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
  .bl-c .mx2-inp{font-size:12.5px;padding:7px 11px}
  .bl-day{width:70px}
  .bl-hint{font-style:normal;font-size:11px;color:#7E7E7E}
  .bl-name{flex-direction:column;align-items:stretch;gap:5px}
  .bl-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0C4068;background:#F0F4F7;border:1px solid #E3E3E3;border-radius:30px;padding:4px 11px}
  .bl-chip b{cursor:pointer;color:#B5B5B5;font-weight:400}
  .bl-chip b:hover{color:#E48375}
  .bl-exadd{max-width:150px}
  /* ממצא שורה תקציבית — מספרי */
  .fb-stats{display:flex;gap:22px;margin:9px 0 7px}
  .fb-s{display:flex;flex-direction:column;gap:1px}
  .fb-s span{font-size:10.5px;font-weight:600;color:#7E7E7E}
  .fb-s b{font-size:19px;font-weight:700;color:#0C4068;font-variant-numeric:tabular-nums}
  .fb-s.neg b{color:#C2372A}
  .fb-s i{font-style:normal;font-size:10.5px;color:#7E7E7E}
  .fb-bar{position:relative;height:8px;border-radius:99px;background:#EDF2F6;overflow:visible;margin:4px 0 3px;max-width:420px}
  .fb-bar i{display:block;height:100%;border-radius:99px;background:#39ABE2}
  .fb-bar i.over{background:#E48375}
  .fb-bar em{position:absolute;top:-3px;width:2px;height:14px;background:#0C4068;border-radius:2px}
  .fb-leg{display:flex;gap:16px;font-size:10.5px;color:#7E7E7E;max-width:420px}
  .bl-all-h{font-size:12px;font-weight:700;color:#7E7E7E;margin:16px 4px 8px}
  .ffind.ok-line{border-inline-start-color:#65CB60;background:#fff}
  .bl-okchip{font-size:10.5px;font-weight:700;color:#2e7d32;background:#EFFAF1;border-radius:20px;padding:2px 9px;margin-inline-start:8px}
  .bl-all-h.with-add{display:flex;align-items:center;justify-content:space-between}
  /* כפתורי ממצא — צמודים לראש הכרטיס, בלי אוויר מת */
  .ffind{align-items:flex-start}
  .ffind-act{align-self:flex-start;margin-top:2px}
  .bl-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:2px 4px}
  .bl-top span{font-size:13px;font-weight:700;color:#0C4068}
  .bl-all-h{grid-column:1/-1;margin:8px 4px 0}
  .ffind.bl-line{border-inline-start-color:#D7D7D7;background:#fff}
  .bl-go{grid-column:1/-1;display:flex;justify-content:flex-start;padding:6px 4px}
  /* מופעי שורה תקציבית */
  .ffind.bl-line.inst-open{grid-column:1/-1}
  .bl-inst{margin-top:10px;border-top:1px solid #F0F0F0;padding-top:9px}
  .bl-inst-h{font-size:11.5px;font-weight:700;color:#7E7E7E;margin-bottom:7px}
  .bl-inst-r{display:flex;align-items:center;gap:10px;padding:4px 0}
  .bl-inst-d{font-size:12.5px;color:#0C4068;font-weight:600;flex:0 0 90px}
  .bl-inst-amt{width:110px;font-weight:700;text-align:left}
  .bl-inst-sub{font-size:11px;color:#7E7E7E}
  .bl-inst-none{font-size:12px;color:#7E7E7E}
  .ot-btn.ghost.on{border-color:#39ABE2;background:#D6EFFB}
  .bl-inst-name{flex:1;max-width:320px;font-size:12.5px}
  .bl-top-acts{display:flex;gap:10px;align-items:center}
  /* לפני ← אחרי */
  .ba-wrap{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}
  .ba-side{display:flex;flex-direction:column;gap:1px}
  .ba-side span{font-size:10.5px;font-weight:600;color:#7E7E7E}
  .ba-side b{font-size:20px;font-weight:700;color:#0C4068;font-variant-numeric:tabular-nums}
  .ba-side b.neg{color:#C2372A}
  .ba-side i{font-style:normal;font-size:10.5px;color:#7E7E7E}
  .ba-side.after b{color:#1668a0}
  .ba-side.after b.neg{color:#C2372A}
  .ba-arrow{color:#B5B5B5;font-size:17px}
  .ba-delta{font-size:11.5px;font-weight:700;border-radius:20px;padding:3px 10px}
  .ba-delta.down{color:#C2372A;background:#FBEFED}
  .ba-delta.up{color:#2e7d32;background:#EFFAF1}
  .ba-chip{font-size:10.5px;font-weight:700;color:#B14D3E;background:#FBEFED;border-radius:20px;padding:2px 9px;margin-inline-start:8px}
  .ba-same{font-size:10.5px;font-weight:600;color:#9AA4AD;background:#F4F6F8;border-radius:20px;padding:2px 9px;margin-inline-start:8px}
  .ffind.bl-line.ba-ch{border-inline-start-color:#E48375;background:#FFFBFA}
  .ffind.bl-line.ba-ok{border-inline-start-color:#65CB60}
  .ba-before{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#7E7E7E;margin-top:6px}
  .ba-before b{color:#0C4068}
  .ba-before b.neg{color:#C2372A}
  .bl-inst-r.del{opacity:.85}
  .bl-inst-name-ro{flex:1;max-width:320px;font-size:12.5px;color:#7E7E7E;text-decoration:line-through}
  .bl-inst-amt-ro{font-weight:700;color:#7E7E7E;text-decoration:line-through}
  .bl-inst-deltag{font-size:10.5px;font-weight:700;color:#B14D3E;background:#FBEFED;border-radius:20px;padding:2px 9px}
  .bl-inst-note{font-size:11.5px;color:#B14D3E;margin-top:8px}
  /* מסך הבדיקות: הרשימה גדלה עם התוכן — בלי גלילה פנימית ובלי שטח מת */
  .fin-screen .fin-findings{max-height:none;overflow:visible}
  .fb-s.first{border-inline-start:1px solid #F0F0F0;padding-inline-start:16px}
  .fb-s.first b{color:#1668a0}
  /* פריסה מלאה + ציר זמן */
  .fb-stats{justify-content:space-between;width:100%;gap:10px}
  .fb-s{min-width:0}
  .bl-tl{position:relative;height:34px;margin-top:10px}
  .bl-tl-m{position:absolute;inset-inline-start:0;top:-2px;font-size:10px;font-weight:700;color:#B5B5B5}
  .bl-tl-axis{position:absolute;top:16px;inset-inline:0;height:4px;background:#EDF2F6;border-radius:99px}
  .bl-tl-elapsed{position:absolute;top:16px;inset-inline-start:0;height:4px;background:#DAE6EF;border-radius:99px}
  .bl-tl-today{position:absolute;top:10px;width:2px;height:16px;background:#0C4068;border-radius:2px}
  .bl-tl-dot{position:absolute;top:11px;width:14px;height:14px;border-radius:50%;background:#39ABE2;border:2.5px solid #fff;box-shadow:0 1px 4px rgba(12,64,104,.25)}
  .bl-tl-dot i{position:absolute;top:15px;inset-inline-start:50%;transform:translate(50%,0);font-style:normal;font-size:9.5px;font-weight:700;color:#1668a0}
  .bl-mon-h{font-size:12px;font-weight:700;color:#0C4068;background:#F7FAFC;border-radius:8px;padding:7px 12px;margin:10px 0 6px}
  .bl-mon-h.next{cursor:pointer;color:#1668a0}
  .bl-mon-h.next:hover{background:#EAF4FB}
  .bl-mon-chev{font-size:10px}
  /* ריווח בלוקי המספרים — בלי הידבקות */
  .fb-stats{gap:18px;flex-wrap:wrap}
  .fb-s b{font-size:17.5px}
  .fb-s{flex:0 0 auto}
  /* שורת לדג'ר לשורה תקציבית — קו אחד, בלי אוויר */
  .fin-screen #finFindings.bl-mode{display:flex;flex-direction:column;gap:8px}
  .ffind.bl-line.ledger{display:grid;grid-template-columns:200px auto 1fr auto;gap:18px;align-items:center;padding:10px 16px}
  .bl-c-name{display:flex;flex-direction:column;gap:3px;min-width:0}
  .bl-c-name b{font-size:13.5px;color:#0C4068;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .bl-c-name .ba-chip,.bl-c-name .ba-same,.bl-c-name .bl-okchip{margin-inline-start:0;align-self:flex-start}
  .bl-c-name i{font-style:normal;font-size:10.5px;color:#7E7E7E}
  .fb-stats.ledger{margin:0;gap:20px;flex-wrap:nowrap;width:auto;justify-content:flex-start}
  .fb-stats.ledger b{font-size:16.5px}
  .ledger .bl-tl{height:30px;margin:0;min-width:180px}
  .ledger .bl-tl-m{top:-4px}
  .ledger .ffind-act{margin:0}
  /* בחירת חודש בפופאפ המופעים */
  .bl-mon-seg{display:flex;gap:6px;margin-bottom:10px}
  .bl-mon-tab{font-size:13px;font-weight:600;color:#7E7E7E;background:#fff;border:1px solid #D7D7D7;border-radius:30px;padding:6px 18px;cursor:pointer}
  .bl-mon-tab:hover{border-color:#39ABE2}
  .bl-mon-tab.on{background:#D6EFFB;border-color:#39ABE2;color:#0C4068}
  .bl-mon-meta{font-size:12px;color:#7E7E7E;margin-bottom:8px}
  .bl-mon-meta b{color:#0C4068}
  /* רצועת ההגדרות בפופאפ המאוחד */
  .bl-set-strip{display:grid;grid-template-columns:115px 125px 120px minmax(220px,1fr);gap:10px;background:#F7FAFC;border:1px solid #EDF2F6;border-radius:10px;padding:10px 12px;margin-bottom:12px}
  .bl-set-strip label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:#0C4068}
  .bl-set-strip .mx2-inp{font-size:12.5px;padding:6px 9px}
  /* דוח תקציבי — שני טורים */
  .cu-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}
  @media(max-width:1150px){.cu-split{grid-template-columns:1fr}}
  .br-row{border:1px solid #F0F0F0;border-radius:10px;padding:10px 14px;margin-bottom:10px}
  .br-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}
  .br-h b{font-size:13px;color:#0C4068}
  .br-nums{font-size:11px;color:#7E7E7E}
  .br-bar{position:relative;height:14px;border-radius:7px;background:#F0F4F7;overflow:hidden;display:flex}
  .br-bar i{display:block;height:100%}
  .br-bar i.act{background:#39ABE2}
  .br-bar i.fore{background:#BEE3F5}
  .br-bar.over{cursor:pointer;background:#FBEFED;overflow:visible;position:relative}
  .br-bar.over i.red{background:#E48375;border-radius:7px}
  .br-bar.over em{position:absolute;top:-3px;width:2px;height:20px;background:#0C4068}
  .br-acts{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}
  .br-pct{font-size:11.5px;font-weight:700;color:#1668a0}
  .br-pct.neg{color:#B14D3E}
  .br-acts .ot-btn{font-size:11px;padding:5px 10px}
  /* פופאפ תנועות */
  .btx-r{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #F7F7F7}
  .btx-d{font-size:11.5px;color:#7E7E7E;flex:0 0 44px}
  .btx-t{font-size:12.5px;color:#0C4068;flex:1;min-width:0}
  .btx-a{font-size:12.5px;flex:0 0 auto}
  .btx-sel{flex:0 0 160px;font-size:11.5px;padding:5px 8px}
  /* תמונה מלאה בסיום התפעול */
  /* ראש מסך הסיום: סיכום השלבים מימין, תיעוד השיחה משמאל — במקום
     שהיה ריק, ולפני כל שאר ההחלטות. */
  /* סיכום השלבים — קופסה בראש עמודת השליחה */
  .frec-box{background:#fff;border:1px solid #E6ECF4;border-radius:12px;padding:13px 15px 6px}
  .frec-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}
  .frec-h{font-size:12px;font-weight:700;color:#7E7E7E;margin-bottom:8px}
  .frec-row{display:flex;align-items:center;gap:9px;padding:6px 0;border-top:1px solid #F0F0F0;font-size:13px;color:#0C4068}
  .frec-row:first-of-type{border-top:none}
  .frec-ic{color:#52C41A;font-weight:700}
  .frec-row i{font-style:normal;margin-inline-start:auto;font-size:11.5px;color:#7E7E7E}
  /* מודל משימה חדשה */
  .mtk-row{display:flex;gap:9px;margin-bottom:10px}
  .mtk-row .mx2-inp{min-width:0}
  .mtk-rep{display:flex;gap:7px;margin-bottom:10px}
  .mtk-chip{font-size:12.5px;font-weight:600;color:#7E7E7E;background:#fff;border:1px solid #D7D7D7;border-radius:30px;padding:6px 16px;cursor:pointer}
  .mtk-chip:hover{border-color:#39ABE2}
  .mtk-chip.on{background:#D6EFFB;border-color:#39ABE2;color:#0C4068}
  /* הפרדה: משימת לקוח מול משימה כללית */
  .mc-todo-row.cli{background:#F4FAFE;border-inline-start:3px solid #39ABE2;border-radius:8px}
  .mc-cli{font-size:10.5px;font-weight:700;color:#1668a0;background:#D6EFFB;border-radius:20px;padding:2px 9px;flex:0 0 auto;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mc-rep{font-style:normal;color:#39ABE2;font-weight:700}
  .mtk-row #mtkClient{flex:1 1 200px;min-width:180px}
  .mtk-row #mtkTime{flex:0 0 110px}
  .mtk-row #mtkPri{flex:0 0 140px}
  /* לינק פגישה + הקלטה ביומן המנהל */
  .mc-link{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11.5px;font-weight:600;color:#1668a0;background:#fff;border:1px solid #B5E3F8;border-radius:30px;padding:5px 12px;cursor:pointer;flex:0 0 auto}
  .mc-link:hover{background:#EAF7FE}
  .mc-own{font-size:10.5px;font-weight:700;color:#5b3fd6;background:#EFECFD;border-radius:20px;padding:2px 9px;flex:0 0 auto;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mtk-row{flex-wrap:wrap}
  .mtk-row #mtkOwner{flex:1 1 170px;min-width:150px}
  .mc-s .mc-link{font-size:10.5px;padding:2px 9px;margin-inline-start:7px;vertical-align:middle}
  .mc-link.rec{color:#C2372A;border-color:#F3C2BE}
  .mc-link.rec:hover{background:#FBEFED}
  .mc-link.rec .mrec-dot{width:7px;height:7px}
  .mc-s.flexed{display:flex;align-items:center;gap:7px;white-space:normal;overflow:visible}
  .mc-s-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
  .mc-s.flexed .mc-link{margin-inline-start:0;flex:0 0 auto}
  /* משימות שנפתחו ע"י לקוחות */
  .oi-grp.cli{color:#B14D3E}
  .mc-todo-row.from-cli{background:#FFF8F6;border-inline-start:3px solid #E48375;border-radius:8px}
  .mc-from{font-size:10.5px;font-weight:700;color:#B14D3E;background:#FBEFED;border-radius:20px;padding:2px 9px;flex:0 0 auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .oi-grp.donehead{cursor:pointer;color:#9AA4AD}
  .oi-grp.donehead:hover{color:#0C4068}
  .mc-todo-row.done-row{opacity:.6}
  .mc-todo-t.done{text-decoration:line-through;color:#9AA4AD}
  /* משימה בשתי שורות — טקסט מלא בלי חיתוך */
  .mc-todo-row.two{align-items:flex-start;padding-block:8px}
  .mc-todo-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
  .mc-todo-t.full{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}
  .mc-todo-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
  .mc-grip.off{width:10px;flex:0 0 auto}
  .mc-todo-row.cli{background:#F4FAFE;border-inline-start:3px solid #39ABE2;border-radius:8px}
  /* ניווט יום + חיצי סידור */
  .mc-daynav{display:flex;align-items:center;gap:9px}
  #mcDayLbl{font-size:13px;font-weight:600;color:#0C4068;display:flex;align-items:center;gap:8px;white-space:nowrap}
  .mc-updown{display:flex;flex-direction:column;gap:1px;flex:0 0 auto}
  .mc-updown b{font-size:8px;color:#B5B5B5;cursor:pointer;line-height:1;padding:1px 3px;border-radius:4px}
  .mc-updown b:hover{color:#0C4068;background:#EAF4FB}
  /* משימות: הושלמו במקום, עריכה, צ'יפ שיבוץ */
  .mc-todo-row.isdone{opacity:.6}
  .mc-todo-row.isdone .mc-todo-t{text-decoration:line-through;color:#9AA6B2}
  .mc-slot{background:#EAF4FB;color:#0C4068;border-radius:8px;padding:1.5px 7px;font-size:10.5px;font-weight:600}
  .mc-edit{border:0;background:none;color:#C3CCD4;cursor:pointer;padding:3px;border-radius:6px;flex:0 0 auto;align-self:flex-start}
  .mc-edit:hover{color:#0C4068;background:#EAF4FB}
  .mc-todo-row.two:not(:hover) .mc-edit{opacity:0}
  .mx2-btn.danger{color:#C0392B;border-color:#EBBBB4}
  .mx2-btn.danger:hover{background:#FDF2F0}
  /* אינדיקציית סידור מחדש בגרירה */
  .mc-todo-row.ins-top{box-shadow:0 -2px 0 #1B6C9C}
  .mc-todo-row.ins-bottom{box-shadow:0 2px 0 #1B6C9C}
  /* פאנל משימות נקי: שורות שקטות, מטא אפורה, כלים ב-hover */
  .mcal-side .mc-todo-row.two{display:flex;align-items:flex-start;gap:9px;background:none !important;border:0;border-bottom:1px solid #F1F4F7;border-radius:0;box-shadow:none;padding:10px 2px;margin:0}
  .mcal-side .mc-todo-row.two:last-of-type{border-bottom:0}
  .mcal-side .mc-todo-row.two .mc-todo-t.full{font-size:12.5px;line-height:1.45}
  .mc-meta{font-size:11px;color:#8A97A3;margin-top:2px}
  .mc-meta .m-from{color:#D9714E;font-weight:600}
  .mc-tools{display:flex;align-items:center;gap:2px;margin-inline-start:auto;flex:0 0 auto;opacity:0;transition:opacity .12s}
  .mcal-side .mc-todo-row.two:hover .mc-tools{opacity:1}
  .mc-tools .mc-grip{cursor:grab;color:#C3CCD4;padding:3px}
  .mcal-side .mc-todo-row.two.ins-top{box-shadow:0 -2px 0 #1B6C9C}
  .mcal-side .mc-todo-row.two.ins-bottom{box-shadow:0 2px 0 #1B6C9C}
  .mtk-quick-wrap{display:flex;align-items:center;gap:6px;padding:10px 12px 4px;border-top:1px solid #F0F4F7;margin-top:4px}
  .mtk-quick-inp{flex:1;border:1px solid #E0EAF2;border-radius:20px;padding:6px 12px;font-size:12.5px;font-family:inherit;color:#333344;background:#fff;outline:none;transition:border-color .15s}
  .mtk-quick-inp:focus{border-color:#39abe2}
  .mtk-quick-inp::placeholder{color:#A8B8C6}
  .mtk-quick-btn{width:26px;height:26px;border-radius:50%;background:#0c4068;color:#fff;border:none;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-bottom:1px;opacity:.85;transition:opacity .15s}
  .mtk-quick-btn:hover{opacity:1}
  .mtk-quick-more{width:26px;height:26px;border-radius:50%;background:none;color:#7E90A0;border:1px solid #D8E8F2;font-size:14px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}
  .mtk-quick-more:hover{background:#EEF4F9;color:#0c4068}
  /* הגב על בועה + ציטוט */
  .oqs-bub-h .oqs-rep{border:0;background:none;color:#1B6C9C;font-size:10.5px;font-weight:600;cursor:pointer;padding:0 6px;opacity:0}
  .oqs-bub:hover .oqs-rep{opacity:1}
  .oqs-quote{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#F4F8FB;border-inline-start:3px solid #1B6C9C;border-radius:8px;padding:5px 9px;font-size:11px;color:#41586C;margin-top:8px}
  .oqs-quote b{cursor:pointer;color:#8A97A3;font-weight:600}
  .oqs-quote b:hover{color:#C0392B}
  /* עתידיות מקופלות בתחתית הפאנל */
  .mc-fut-toggle{font-size:11px;font-weight:600;color:#8A97A3;cursor:pointer;padding:10px 2px 4px;user-select:none}
  .mc-fut-toggle:hover{color:#0C4068}
  .mc-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mc-meta .m-cli{color:#1B6C9C;font-weight:600}
  /* שם החברה ביומן — שדה משלו, ולכן ירד מהכותרת ומהתת-שורה */
  .mc-s-txt .mc-cli{color:#1B6C9C;font-weight:600}
  /* הפס של בעל העסק — הפגישה הבאה בשורה אחת, במקום שורת KPI וכרטיס */
  .clibar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--band,#104A76);
    color:#fff;border-radius:14px;padding:13px 20px;margin-bottom:14px;font-size:13px}
  .clibar-k{font-size:11.5px;color:rgba(255,255,255,.74)}
  .clibar-t{font-size:15px;font-weight:600;color:#fff}
  .clibar-s{font-size:12.5px;color:rgba(255,255,255,.84)}
  .clibar-sp{flex:1}
  .clibar-when{font-size:12.5px;color:rgba(255,255,255,.84);font-variant-numeric:tabular-nums;
    padding-inline-start:12px;border-inline-start:1px solid rgba(255,255,255,.22)}
  .clibar-when b{color:#fff;font-weight:600}
  .clibar-when + .clibar-s{padding-inline-start:12px;border-inline-start:1px solid rgba(255,255,255,.22)}
  .clibar-btn{border:0;background:#fff;color:var(--navy);font:inherit;font-size:12px;font-weight:600;
    border-radius:99px;padding:6px 15px;cursor:pointer;transition:.13s}
  .clibar-btn:hover{background:#EAF4FB}
  .clibar-btn.gh{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.34)}
  .clibar-btn.gh:hover{background:rgba(255,255,255,.12)}

  /* ===== הפס הקבוע בדשבורד בעל העסק =====
     ימין נייבי — המצב הכספי, שני מספרים שהוא צריך לדעת בלי ללחוץ.
     שמאל לבן — מה שהוא עושה: מה ביקש ומה קורה איתו, ומה הוא מעלה. */
  .chero{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);
    border-radius:16px;overflow:hidden;margin-bottom:14px;background:#fff;
    border:1px solid #E3E9EF;box-shadow:0 10px 26px -18px rgba(12,64,104,.34)}
  @media (max-width:1080px){.chero{grid-template-columns:minmax(0,1fr)}}
  /* הפס הכהה היחיד בדשבורד הוא פס הפגישה. כאן הכול לבן, וקו שיער אחד
     מפריד בין "מה המצב" ל"מה אני עושה". האדום העמוק עובד רק על לבן. */
  .chero-n{display:grid;grid-template-columns:1fr 1fr;background:#fff;
    border-inline-end:1px solid #EDF1F5}
  /* כל ארבע העמודות מתחילות באותו קו — התווית של המספר יושבת בדיוק
     בגובה הכותרת של המשימות, אחרת שני החצאים נראים כאילו הם משני מסכים. */
  .chero-f{padding:16px 16px;position:relative;min-width:0;
    display:flex;flex-direction:column}
  .chero-f+.chero-f::before{content:"";position:absolute;inset-block:16px;inset-inline-start:0;
    width:1px;background:#EDF1F5}
  /* הכותרת נשארת בקו של "המשימות שלי"; המספר עצמו ממורכז במה שנשאר,
     אחרת הוא נתלה בראש העמודה ומתחתיו חלל. */
  .chero-k{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#0C4068;
    height:24px;margin-bottom:0;flex:none}
  /* שני המספרים על אותו קו — מיושרים לראש העמודה, לא ממורכזים (עמודת החריגה
     גבוהה יותר בגלל הגלולה, ומרכוז היה מזיז את המספר שלה למעלה) */
  .chero-mid{flex:1;display:flex;flex-direction:column;justify-content:flex-start;
    align-items:flex-start;padding:4px 0 0}
  .chero-k svg{flex:none;opacity:.7}
  .chero-v{font-size:27px;font-weight:600;color:#0C4068;letter-spacing:-.4px;
    font-variant-numeric:tabular-nums;line-height:1.05;white-space:nowrap}
  .chero-v.bad{color:#C43D30}
  .chero-v .cur{font-size:15px;font-weight:500;opacity:.6;margin-inline-start:3px}
  .chero-s{margin-top:6px;font-size:11px;color:#8FA3B5;font-variant-numeric:tabular-nums}
  .chero-s b{color:#41586C;font-weight:600}
  .chero-pill{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:10.5px;
    font-weight:600;color:#C43D30;background:#FDECEB;border:1px solid #F6DCD5;
    border-radius:999px;padding:3px 9px}

  .chero-a{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
  @media (max-width:760px){.chero-n,.chero-a{grid-template-columns:minmax(0,1fr)}}
  .chero-p{padding:16px 18px;min-width:0;display:flex;flex-direction:column}
  .chero-p+.chero-p{border-inline-start:1px solid #EDF1F5}
  .chero-k .warn{color:#C43D30}
  .chero-h{display:flex;align-items:center;gap:8px;height:24px;margin-bottom:12px;white-space:nowrap;min-width:0;overflow:hidden}
  .chero-h b{font-size:13px;font-weight:600;color:#0C4068;white-space:nowrap}
  .chero-h .n2{white-space:nowrap}
  .chero-h .n2{font-size:10.5px;font-weight:700;color:#14618F;background:#E8F4FB;
    border-radius:999px;padding:2px 8px}
  .chero-h .sp{flex:1}
  .chero-add{border:0;background:#E4826E;color:#fff;font:inherit;font-size:11.5px;font-weight:600;
    border-radius:999px;padding:5px 13px;cursor:pointer;transition:.13s;white-space:nowrap}
  .chero-add:hover{background:#C96A57}
  .chero-all{border:0;background:none;font:inherit;font-size:11px;font-weight:600;color:#14618F;
    cursor:pointer;padding:8px 2px 0;white-space:nowrap;align-self:flex-start}
  .chero-all:hover{text-decoration:underline}
  /* רשימת הפופאפ — כאן כן גוללים, כי זה המקום שנפתח בשביל לראות הכול */
  .cta-list{display:flex;flex-direction:column;gap:6px;margin-top:12px;
    max-height:52vh;overflow-y:auto;padding-inline-end:3px}
  .cta-list::-webkit-scrollbar{width:5px}
  .cta-list::-webkit-scrollbar-thumb{background:#D9E3EC;border-radius:99px}
  .cta-sec{font-size:10.5px;font-weight:700;color:#8FA3B5;letter-spacing:.04em;
    padding:8px 2px 1px}
  .cta-sec:first-child{padding-top:0}
  /* הפס מראה שלוש משימות ותו לא. גלילה פנימית הסתירה את הרביעית והלאה
     בלי שום סימן — חמש פתוחות נקראו כאילו יש שלוש. השאר בפופאפ. */
  .chero-list{display:flex;flex-direction:column;gap:6px}
  .ct-row{display:flex;align-items:center;gap:9px;background:#FBFDFE;border:1px solid #EDF1F5;
    border-radius:10px;padding:8px 11px}
  .ct-row .t2{flex:1;min-width:0;font-size:12.5px;color:#0C4068;overflow:hidden;
    text-overflow:ellipsis;white-space:nowrap}
  .ct-row .w2{font-size:10.5px;color:#8FA3B5;font-variant-numeric:tabular-nums;flex:none}
  .ct-st{font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 9px;flex:none;white-space:nowrap}
  .ct-st.new{background:#FFF6E6;color:#9A6300}
  .ct-st.done{background:#E7F7EF;color:#0B6E4B}
  .ct-row .ur{font-size:10px;font-weight:700;color:#C43D30;background:#FDECEB;
    border-radius:5px;padding:1px 6px;flex:none}
  /* עריכה ומחיקה קיימות רק בפופאפ, ובמילים — לא באייקונים. אייקון זעיר
     על שורה צפופה לא נקרא כהזמנה לפעולה, והלקוח לא היה מוצא אותו. */
  .ct-acts{display:flex;align-items:center;gap:5px;flex:none;margin-inline-start:4px}
  .ct-act{border:1px solid #DCE6EE;background:#fff;font:inherit;font-size:10.5px;font-weight:600;
    color:#14618F;border-radius:999px;padding:3px 10px;cursor:pointer;transition:.13s;white-space:nowrap}
  .ct-act:hover{border-color:#39ABE2;background:#F2F9FD}
  .ct-act.del{color:#C43D30}
  .ct-act.del:hover{border-color:#E9B4AB;background:#FDECEB}
  .ct-lock{font-size:10.5px;color:#B6C4D0;flex:none;margin-inline-start:4px;white-space:nowrap}
  /* העלאה היא פעולה מזדמנת — רצועה אחת, לא אזור שתופס רבע מהפס */
  .chero-drop{display:flex;align-items:center;gap:8px;border:1.5px dashed #CFDBE6;border-radius:10px;
    padding:8px 12px;cursor:pointer;color:#5A7590;transition:.15s;min-height:40px}
  .chero-drop:hover,.chero-drop.over{border-color:#39ABE2;background:#F2F9FD;color:#14618F}
  .chero-drop b{font-size:12px;font-weight:600;color:#14618F;white-space:nowrap}
  .chero-drop span{font-size:10.5px;color:#8FA3B5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .chero-files{display:flex;flex-direction:column;gap:5px;margin-top:9px;
    max-height:64px;overflow-y:auto}
  .chero-files::-webkit-scrollbar{width:5px}
  .chero-files::-webkit-scrollbar-thumb{background:#D9E3EC;border-radius:99px}
  .cf-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#41586C}
  .cf-row .fn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .cf-row .fs{font-size:10px;font-weight:700;border-radius:999px;padding:1px 8px;flex:none}
  .cf-row .fs.ai{background:#E8F4FB;color:#14618F}
  .cf-row .fs.ops{background:#E8F4FB;color:#14618F}
  .cf-row .fs.done{background:#E7F7EF;color:#0B6E4B}
  /* סלוט ריק ביומן — בלוק מקווקו כמו ביומן המלא */
  .mc-drop:hover{border:2px dashed #7FB3DC;background:#EAF4FB;color:#1B6C9C}
  .mc-drop:hover span{color:#1B6C9C}
  /* מודל פגישה כמו ביומן המלא */
  .ev-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}
  .ev-sub{font-size:12px;color:#8A97A3}
  .ev-x{border:0;background:none;font-size:15px;color:#8A97A3;cursor:pointer;padding:4px 8px;border-radius:8px}
  .ev-x:hover{background:#F1F4F7;color:#0C4068}
  .evf-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:12px}
  .evf.full{grid-column:1/-1}
  .evf label{display:block;font-size:11.5px;font-weight:600;color:#41586C;margin-bottom:4px}
  .evf .mx2-inp{width:100%;margin:0;box-sizing:border-box}
  .ev-chips{display:flex;gap:8px;flex-wrap:wrap}
  .ev-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #E3E9EF;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600;color:#41586C;cursor:pointer}
  .ev-chip i{width:9px;height:9px;border-radius:50%;background:var(--c)}
  .ev-chip.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 9%,white);color:#0C4068}
  /* דרופדאון לקוחות במודל פגישה */
  .ev-dd{position:absolute;top:100%;inset-inline:0;background:#fff;border:1px solid #E3E9EF;border-radius:12px;box-shadow:0 12px 30px rgba(12,64,104,.14);z-index:40;max-height:224px;overflow:auto;display:none;margin-top:4px}
  .ev-dd.show{display:block}
  .ev-dd-row{display:flex;gap:9px;align-items:center;padding:8px 12px;cursor:pointer}
  .ev-dd-row:hover{background:#EAF4FB}
  .ev-dd-av{width:26px;height:26px;border-radius:50%;background:#EAF4FB;color:#1B6C9C;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .ev-dd-row b{font-size:12.5px;color:#0C4068;display:block;font-weight:600}
  .ev-dd-row i{font-size:10.5px;color:#8A97A3;font-style:normal}
  .ev-dd-empty{padding:10px 12px;font-size:11.5px;color:#8A97A3}
  /* תיבת תגובה פר-הודעה */
  .oqs-msgblock{margin-bottom:12px}
  .oqs-msgblock .oqs-bub{margin-bottom:0;border-end-end-radius:4px}
  .oqs-reply.per{margin-top:5px;display:flex;gap:6px}
  .oqs-reply.per input{flex:1;border:1px solid #E3E9EF;border-radius:999px;padding:6px 13px;font-size:11.5px;font-family:inherit;background:#fff}
  .oqs-reply.per input:focus{outline:none;border-color:#7FB3DC}
  .oqs-send.sm{font-size:11px;padding:5px 13px}
  /* שם הלקוח בהודעות — לחיץ לשיחה המלאה */
  .oqs-name{cursor:pointer}
  .oqs-name:hover{color:#1B6C9C;text-decoration:underline;text-underline-offset:3px}
  /* באנר התראות — תמיד שורה אחת; נפתח רק בלחיצה על + עוד */
  .oi-coal{flex-wrap:nowrap;overflow:hidden}
  .oi-coal .coal-t,.oi-coal .coal-ic,.oi-coal .coal-more{flex:0 0 auto;white-space:nowrap}
  .oi-coal .coal-chip{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}
  .oi-coal.open{flex-wrap:wrap;overflow:visible}
  /* התראות: חיתוך מהסוף — שם הלקוח תמיד נראה */
  .oi-coal .coal-chip{direction:rtl}
  /* עמודת הודעות — גלילה פנימית עם כותרת דביקה */
  #msgCol .advl.msgs{max-height:660px;display:flex;flex-direction:column}
  #msgCol .oi-chats{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}
  #msgCol .oi-chats::-webkit-scrollbar{width:5px}
  #msgCol .oi-chats::-webkit-scrollbar-thumb{background:#D8E2EA;border-radius:99px}
  /* כפתור הקלטה — כפתור אמיתי, לא רמז */
  .mc-link.rec{background:#E48375;border:1.5px solid #E48375;color:#fff;font-weight:700;padding:4px 13px;border-radius:999px;font-size:11.5px}
  .mc-link.rec:hover{background:#D96A5A;border-color:#D96A5A}
  .mc-link.rec .mrec-dot{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}
  /* הודעות: גובה מסך עם גלילה פנימית — לא מותח יותר את הגריד */
  .mgr-split{grid-template-rows:auto auto 1fr}
  #msgCol{min-height:0}
  #msgCol .advl.msgs{max-height:calc(100vh - 130px) !important;display:flex;flex-direction:column;position:sticky;top:12px}
  #msgCol .advl.msgs .oi-chats{overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}
  /* שדה משנה של חזרת משימה */
  .mtk-repsub{display:inline-flex;align-items:center;gap:7px;margin-inline-start:10px}
  .mtk-repsub i{font-style:normal;font-size:11.5px;color:#8A97A3;font-weight:600}
  .mtk-repsub .mx2-inp.sub{padding:5px 10px;font-size:12px;margin:0;width:auto}
  .mtk-chip.day{padding:5px 11px}
  /* צמצום רווחים אנכיים בדשבורד */
  .mgr-split{row-gap:8px}
  .oi-coal{margin-bottom:0}
  /* חזרת משימה — שדה המשנה בשורה נפרדת, בלי דחיסה */
  .mtk-rep{flex-wrap:wrap}
  .mtk-rep .mtk-chip{white-space:nowrap}
  .mtk-repsub{flex-basis:100%;margin-inline-start:0;margin-top:9px}
  .mtk-repsub i{white-space:nowrap}
  /* כפתור טופל להודעה */
  .oqs-done{border:1px solid #BFE3C8;background:#fff;color:#3E9B5F;font-family:inherit;font-size:11px;font-weight:700;border-radius:999px;padding:5px 12px;cursor:pointer;white-space:nowrap;flex:0 0 auto}
  .oqs-done:hover{background:#EFF9F1}
  /* תזרים עתידי — iframe בגובה מלא */
  #viewFcast{height:calc(100vh - 150px)}
  #fcastFrame{width:100%;height:100%;border:0;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(12,64,104,.08)}
  /* תמונת תזרים — iframe בגובה מלא */
  #viewPast{height:calc(100vh - 150px)}
  #pastFrame{width:100%;height:100%;border:0;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(12,64,104,.08)}
  /* תקציב תזרימי — iframe בגובה מלא */
  #viewBudget{height:calc(100vh - 150px)}
  #budgetFrame{width:100%;height:100%;border:0;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(12,64,104,.08)}
  /* כותרות נושא בסרגל */
  .gn-sec-h{font-size:11px;font-weight:600;color:#8B9AA8;letter-spacing:.2px;padding:18px 16px 6px}
  /* מדדים מקובצים לפי סוג */
  .mgrp-h{grid-column:1/-1;font-size:13px;font-weight:700;color:#0C4068;padding:14px 4px 2px;display:flex;align-items:baseline;gap:10px}
  .mgrp-h:first-child{padding-top:0}
  .mgrp-h span{font-size:11.5px;font-weight:500;color:#8A97A3}
  .mcard.mtrack{background:#FBFDFF;border:1px dashed #D8E2EA;box-shadow:none}
  /* מדדים — רשימת ניהול: קבוצה = כרטיס, מדד = שורה */
  .mcards{grid-template-columns:1fr !important}
  .mgrp-card{background:#fff;border:1px solid #E6ECF4;border-radius:16px;box-shadow:0 6px 18px rgba(12,64,104,.08);overflow:hidden}
  .mgrp-hh{display:flex;align-items:baseline;gap:10px;padding:12px 20px;background:#EAF4FB;font-size:13px;font-weight:700;color:#0C4068}
  .mgrp-hh span{font-size:11.5px;font-weight:500;color:#64748b}
  .mgrp-hh i{margin-inline-start:auto;font-style:normal;font-size:11px;color:#8A97A3;font-weight:500}
  .mrow{display:grid;grid-template-columns:1fr 150px 190px auto;gap:18px;align-items:center;padding:12px 20px;border-top:1px solid #EEF3F8}
  .mrow:hover{background:#F7FBFE}
  .mr-name{display:flex;align-items:center;gap:9px;cursor:pointer}
  .mr-name b{font-size:13.5px;font-weight:700;color:#0C4068}
  .mr-name:hover b{color:#1B6C9C}
  .mr-src{font-size:11px;color:#8A97A3;margin-top:3px;display:flex;align-items:center;gap:5px}
  .mr-col span{display:block;font-size:10.5px;color:#8A97A3;font-weight:600}
  .mr-col b{font-size:14.5px;font-weight:800;color:#0C4068;font-variant-numeric:tabular-nums;letter-spacing:-.2px}
  .mr-col b.bad{color:#dc4436}
  .mr-col i{display:block;font-style:normal;font-size:10px;color:#B0BAC4;margin-top:1px}
  .mr-pct{font-style:normal;font-size:10.5px;font-weight:700;color:#1B6C9C;background:#EAF4FB;border-radius:999px;padding:1px 8px;margin-inline-start:7px;vertical-align:2px}
  .mr-pct.bad{color:#dc4436;background:#fdeceb}
  .mr-tools{display:flex;gap:4px}
  /* תגית האחוז — צמודה למספר, לא בר */
  .mr-col{white-space:nowrap}
  .mr-col b{display:inline-block;vertical-align:middle}
  .mr-pct{display:inline-block;width:auto;vertical-align:middle;margin-top:0}
  .mr-col i.mr-pct{display:inline-block;width:auto;font-size:10.5px;color:#1B6C9C;background:#EAF4FB;margin:0;margin-inline-start:7px;vertical-align:2px}
  .mr-col i.mr-pct.bad{color:#dc4436;background:#fdeceb}
  /* מדדים — יישור עמודות קבוע בין כל השורות והקבוצות */
  .mrow{grid-template-columns:1fr 150px 210px 120px !important}
  .mr-tools{width:120px;justify-content:flex-end;gap:5px}
  .mr-tools .mbell{width:30px;height:30px;display:grid;place-items:center;padding:0;box-sizing:border-box}
  .mr-col{text-align:start}
  .mr-col b{min-width:0}
  /* מונה חוקי התראה — שקט, לא התראה חיה */
  .mbell-dot.cfg{position:absolute;top:-4px;inset-inline-start:-4px;background:#1B6C9C;color:#fff;font-size:9px;font-weight:700;border-radius:50%;width:15px;height:15px;display:grid;place-items:center;border:2px solid #fff}
  /* מדדים: הדר בשורה אחת + שתי עמודות קבוצות */
  .mx-head.oneline{display:flex;align-items:center;gap:12px;margin-bottom:14px}
  .mx-days.inline{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:12.5px;color:#64748b}
  .mx-days.inline input{width:52px}
  .mcards{grid-template-columns:repeat(2,1fr) !important;gap:14px;align-items:start}
  @media(max-width:1150px){.mcards{grid-template-columns:1fr !important}}
  .mrow{grid-template-columns:1fr 105px 165px 104px !important;gap:12px !important;padding:11px 16px !important}
  .mr-tools{width:104px;gap:4px}
  .mr-tools .mbell{width:28px;height:28px}
  .mr-col b{font-size:13.5px}
  /* תגי אופרנדים בנוסחת מדד מחושב — מזהים כל צד לפי סוגו */
  .op-tag{display:inline-block;font-size:10px;font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap;vertical-align:middle;margin:1px 0}
  .op-tag.met{background:#EAF4FB;color:#1B6C9C;border:1px solid #C9E2F2}
  .op-tag.bz{background:#E6F5EC;color:#1e8a4c;border:1px solid #BFE3CC}
  .op-tag.sheet{background:#E9F6E9;color:#1e8a4c;border:1px dashed #8CC79A}
  .op-tag.cst{background:#F1F4F7;color:#64748b;border:1px solid #DDE5EC}
  .op-op{font-weight:800;color:#0C4068;margin:0 2px}
  .mr-src{flex-wrap:wrap}
  /* כלל תיאור: מכיל / מדויק */
  .cr-modes{display:inline-flex;gap:5px;flex:0 0 auto}
  .cr-mode{font-size:10px;font-weight:700;border-radius:999px;padding:1.5px 8px;background:#EAF4FB;color:#1B6C9C;flex:0 0 auto}
  .cr-mode.ex{background:#EFEAFE;color:#7557E3}
  /* מקור ההמלצה — תג בכותרת ופירוט בפנים */
  .ai-basis{display:inline-block;font-size:10px;font-weight:700;border-radius:999px;padding:1.5px 8px;vertical-align:1px;margin-inline-start:7px}
  .ai-basis.hist{background:#EAF4FB;color:#1B6C9C}
  .ai-basis.goog{background:#E9F6E9;color:#1e8a4c}
  .ai-basis.aid{background:#EFEAFE;color:#7557E3}
  .ot-srcs{border-top:1px solid #E8EEF3;margin-top:10px;padding-top:9px;display:flex;flex-direction:column;gap:6px}
  .ot-srcrow{display:flex;gap:9px;align-items:baseline;font-size:12px;color:#41586C}
  .src-b{flex:0 0 84px;text-align:center;font-size:10px;font-weight:700;border-radius:999px;padding:2px 0}
  .src-b.hist{background:#EAF4FB;color:#1B6C9C}
  .src-b.goog{background:#E9F6E9;color:#1e8a4c}
  .src-b.aid{background:#EFEAFE;color:#7557E3}
  /* קטגוריה חדשה בבורר */
  .cp-chip.newcat{border-style:dashed;color:#1B6C9C;background:#F7FBFE}
  .cp-chip.newcat:hover{background:#EAF4FB}
  /* טופס קטגוריה חדשה — עם בורר כותרת רו״ה */
  .cp-new{width:100%;padding:4px 2px}
  .cp-new-lbl{font-size:11.5px;font-weight:600;color:#64748b;margin:12px 0 7px}
  .cp-roe{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  .cp-roe-b{display:flex;align-items:center;gap:9px;border:1.5px solid #E3E9EF;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;color:#0C4068;cursor:pointer;background:#fff}
  .cp-roe-b:hover{border-color:#7FB3DC}
  .cp-roe-b.on{border-color:#39ABE2;background:#EAF6FD}
  .cp-roe-b i{font-style:normal;width:24px;height:24px;border-radius:50%;background:#F1F4F7;color:#64748b;display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}
  .cp-roe-b.on i{background:#39ABE2;color:#fff}
  .cp-new-foot{display:flex;gap:8px;margin-top:14px}
  /* הגדרות עמודת נגררות/לא צפויות */
  .cu-gear{border:0;background:none;color:#B0BAC4;cursor:pointer;padding:3px;border-radius:7px;margin-inline-start:auto;display:inline-grid;place-items:center}
  .cu-gear:hover,.cu-gear.on{color:#1B6C9C;background:#EAF4FB}
  .cu-set{background:#F7FBFE;border:1px dashed #C9DDEC;border-radius:12px;margin:8px 12px;padding:11px 14px}
  .cu-set-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#0C4068;font-weight:600;flex-wrap:wrap;padding:4px 0}
  .cu-set-row.sub{padding-inline-start:24px;color:#41586C;font-weight:500}
  .cu-set-row input[type=checkbox]{width:15px;height:15px;accent-color:#1B6C9C}
  .cu-amt{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:12px}
  .cu-amt input{width:64px;border:1px solid #E3E9EF;border-radius:9px;padding:4px 8px;font-family:inherit;font-size:12.5px;font-weight:700;color:#0C4068;text-align:center}
  .cu-set-foot{margin-top:8px;display:flex}
  /* בדיקת התאמה + התאמה ידנית רבים-לרבים */
  .cu-set-h{font-size:11px;font-weight:700;color:#1B6C9C;margin-bottom:6px}
  .mu-res{display:flex;align-items:center;gap:12px;justify-content:space-between;border-radius:12px;padding:10px 14px;font-size:12.5px;margin-bottom:9px}
  .mu-res.found{background:#EFF9F1;border:1px solid #BFE3C8;color:#1F5B36}
  .mu-res.none{background:#FDF4E3;border:1px solid #ECD9A8;color:#8a6d1f}
  .mu-how{display:block;font-size:10.5px;color:#7A9282;font-weight:500;margin-top:2px}
  .mu-bar{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:12.5px;color:#0C4068;font-weight:600}
  .mu-bar.on{background:#EAF4FB;border:1px dashed #7FB3DC;border-radius:12px;padding:8px 14px}
  .mu-chk{display:inline-flex;align-items:center;margin-inline-end:2px}
  .mu-chk input{width:16px;height:16px;accent-color:#1B6C9C;cursor:pointer}
  /* רשימת כללים ארוכה — גלילה פנימית */
  .cr-list{max-height:280px;overflow-y:auto;overscroll-behavior:contain}
  .cr-list::-webkit-scrollbar{width:5px}
  .cr-list::-webkit-scrollbar-thumb{background:#D8E2EA;border-radius:99px}
  /* צ'קבוקס התאמה — קבוע בצד ימין של השורה */
  .mu-chk.side{flex:0 0 auto;display:inline-flex;align-items:center;padding-inline-end:2px}
  /* מבט-על יועץ — שלוש קוביות עליונות */
  .advtop{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}
  @media(max-width:1100px){.advtop{grid-template-columns:1fr}}
  .advt-card{background:#fff;border:1px solid #E6ECF4;border-radius:16px;box-shadow:0 6px 18px rgba(12,64,104,.08);padding:14px 20px;cursor:pointer;transition:transform .12s}
  .advt-card:hover{transform:translateY(-2px)}
  .advt-k{font-size:13px;font-weight:700;color:#0C4068;display:flex;align-items:center;gap:7px}
  .advt-warn{color:#dc4436}
  .advt-card.risk .advt-v{color:#dc4436}
  .advt-v{font-size:27px;font-weight:800;color:#1B6C9C;letter-spacing:-.5px;margin-top:4px;font-variant-numeric:tabular-nums}
  .advt-v span{font-size:12px;font-weight:600;color:#8A97A3;margin-inline-start:7px}
  .advt-s{font-size:11.5px;color:#64748b;margin-top:3px}
  .ar-bars{display:flex;gap:5px;margin-top:7px}
  .ar-bar{height:6px;flex:1;border-radius:99px;background:#E9EFF5}
  .ar-bar.bad{background:#dc4436}
  /* פופאפ הפירוט */
  .ap-body{max-height:56vh;overflow-y:auto;margin-top:6px}
  .ap-row{display:grid;gap:10px;align-items:center;padding:9px 6px;border-top:1px solid #F1F4F7;font-size:12.5px;color:#41586C}
  .ap-row.head{border-top:0;font-size:11px;font-weight:700;color:#8A97A3}
  .ap-row.head b{font-size:11px;font-weight:700;color:#8A97A3}
  .ap-row b{font-weight:700;color:#0C4068}
  .ap-row.st{grid-template-columns:1.4fr .8fr .7fr 1fr .9fr .8fr}
  .ap-row.st.total{background:#F7FBFE;border-radius:10px;border-top:1.5px solid #D3DCED}
  .ap-row.rk{grid-template-columns:1.2fr .7fr .9fr 1fr 1.6fr}
  .ap-row.tk{grid-template-columns:.6fr 1fr 1fr 1.6fr .6fr 30px}
  .ap-row.tk.closed{opacity:.55}
  .ap-num{font-variant-numeric:tabular-nums;font-weight:700;color:#0C4068}
  .ap-num.neg{color:#dc4436}
  .ap-st{font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 10px;text-align:center;width:fit-content}
  .ap-st.ok{background:#E7F7EF;color:#13895b}
  .ap-st.setup{background:#FDF4E3;color:#c98404}
  .ap-fix{font-size:11px;font-weight:600}
  .ap-fix.ok{color:#13895b}
  .ap-fix.no{color:#dc4436}
  .ap-task{cursor:pointer;color:#1B6C9C;font-weight:600}
  .ap-task:hover{text-decoration:underline;text-underline-offset:3px}
  .ap-del{border:0;background:none;color:#C3CCD4;cursor:pointer;font-size:13px;border-radius:6px}
  .ap-del:hover{color:#dc4436;background:#FDECEB}
  .ap-detail{background:#F7FBFE;border-inline-start:3px solid #7FB3DC;border-radius:10px;padding:8px 12px;font-size:12px;color:#41586C;margin:2px 0 6px}
  /* פופאפ יועץ — ברמת המערכת */
  .ap-row{white-space:nowrap}
  .ap-row.head{background:#EAF4FB;border-radius:10px;padding:8px 12px;border-top:0;margin-bottom:2px}
  .ap-row.head span{font-size:11px;font-weight:700;color:#1B6C9C}
  .ap-row.st{grid-template-columns:1.6fr 90px 74px 120px 100px 100px;padding:10px 12px}
  .ap-cli{display:flex;align-items:center;gap:10px;min-width:0}
  .ap-av{width:30px;height:30px;border-radius:50%;background:#EAF4FB;color:#1B6C9C;font-weight:700;font-size:13px;display:grid;place-items:center;flex:0 0 auto}
  .ap-cli b{display:block;font-size:13px;line-height:1.25}
  .ap-cli i{display:block;font-style:normal;font-size:10.5px;color:#9AA6B2}
  .ap-mgr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ap-last{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}
  .ap-dot{width:7px;height:7px;border-radius:50%;display:inline-block}
  .ap-dot.ok{background:#52C41A}
  .ap-dot.mid{background:#F0B429}
  .ap-dot.no{background:#D3DCED}
  .ap-num.big{font-size:14.5px}
  .ap-row.st.total{padding:11px 12px;font-weight:800}
  .ap-row:not(.head):not(.total):hover{background:#F7FBFE;border-radius:10px}
  /* פופאפ יועץ — רוחב מלא ועמודות שלא נחתכות */
  #advPopOv .mx2{width:min(800px,94vw);max-width:800px;box-sizing:border-box}
  .ap-row.st{grid-template-columns:minmax(160px,1.5fr) 84px 70px 110px 92px 86px;gap:8px}
  .ap-cli{overflow:hidden}
  .ap-cli b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ap-prod{overflow:hidden}
  .ap-row.rk{grid-template-columns:minmax(140px,1.2fr) 76px 110px 130px minmax(160px,1.6fr);gap:8px}
  .ap-row.rk .ap-fix{white-space:normal}
  .ap-row.tk{grid-template-columns:56px 110px 120px minmax(170px,1.6fr) 60px 28px;gap:8px}
  /* דורש את תשומת הלב שלך + הכנה לפגישות */
  .att-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid #F1F4F7;border-inline-start:3px solid transparent}
  .att-row.high{border-inline-start-color:#E48375}
  .att-row.mid{border-inline-start-color:#F0B429}
  .att-b{flex:1;min-width:0}
  .att-t{font-size:12.5px;color:#0C4068}
  .att-t b{font-weight:700}
  .att-a{font-size:11.5px;color:#64748b;margin-top:2px}
  .att-btns{display:flex;gap:6px;flex:0 0 auto;flex-direction:column;align-items:stretch}
  .att-btns .mt-btn{font-size:11px;padding:4px 12px}
  .prep-blk{padding:10px 16px;border-top:1px solid #F1F4F7}
  .prep-h{display:flex;align-items:center;gap:9px;margin-bottom:6px}
  .prep-h b{font-size:12.5px;color:#1B6C9C;font-variant-numeric:tabular-nums}
  .prep-h span{font-size:13px;font-weight:700;color:#0C4068;flex:1}
  .mt-btn.sm{font-size:10.5px;padding:3px 10px}
  .prep-pt{font-size:12px;color:#41586C;padding:3px 0 3px 0;position:relative;padding-inline-start:14px}
  .prep-pt::before{content:"";position:absolute;inset-inline-start:2px;top:9px;width:5px;height:5px;border-radius:50%;background:#7FB3DC}
  /* התראת שיתוף פעולה בכרטיס לקוח (רשימת הלקוחות) */
  .clv-coop{font-size:11px;font-weight:600;border-radius:9px;padding:5px 10px;margin:8px 0 2px}
  .clv-coop.ok{background:#F1F8F3;color:#3E9B5F}
  .clv-coop.bad{background:#FDECEB;color:#C0392B}
  .clv-coop.no{background:#F4F6F8;color:#8A97A3}
  /* כרטיס לקוח — זיכרון */
  #memOv .mx2.mem-modal{width:min(1060px,96vw);max-width:1060px;box-sizing:border-box}
  .mem-title{display:flex;align-items:center;gap:12px;margin-bottom:10px}
  .mem-title b{font-size:17px;font-weight:800;color:#0C4068;display:block}
  .mem-title i{font-style:normal;font-size:12px;color:#8A97A3}
  .mem-body{max-height:68vh;overflow-y:auto;padding-inline-end:6px}
  .mem-sec-h{font-size:13px;font-weight:800;color:#0C4068;margin:10px 0 8px;display:flex;align-items:baseline;gap:9px}
  .mem-sec-h span{font-size:10.5px;font-weight:500;color:#8A97A3}
  .mem-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:10px}
  @media(max-width:900px){.mem-kpis{grid-template-columns:repeat(2,1fr)}}
  .mem-num{background:#F7FBFE;border:1px solid #E3EDF5;border-radius:12px;padding:8px 12px}
  .mem-num span{display:block;font-size:10px;color:#64748b;font-weight:600}
  .mem-num b{font-size:15px;font-weight:800;color:#0C4068;font-variant-numeric:tabular-nums;letter-spacing:-.3px}
  .mem-num.bad b{color:#dc4436}
  .mem-numgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-bottom:14px}
  @media(max-width:900px){.mem-numgrid{grid-template-columns:1fr}}
  .mem-blk{background:#fff;border:1px solid #E6ECF4;border-radius:12px;padding:10px 14px}
  .mem-blk-h{font-size:11px;font-weight:700;color:#64748b;margin-bottom:8px}
  .mem-revbars{display:flex;gap:8px;align-items:flex-end}
  .mem-rb{flex:1;text-align:center}
  .mem-rb i{display:block;background:#3B9AD2;border-radius:6px 6px 0 0;margin:0 auto;width:70%}
  .mem-rb b{display:block;font-size:10px;color:#0C4068;margin-top:3px;font-variant-numeric:tabular-nums}
  .mem-rb span{font-size:9.5px;color:#9AA6B2}
  .mem-cr{display:flex;justify-content:space-between;font-size:11.5px;color:#41586C;padding:3.5px 0;border-top:1px solid #F4F7FA}
  .mem-cr:first-of-type{border-top:0}
  .mem-cr b{font-variant-numeric:tabular-nums;font-weight:700;color:#0C4068}
  .mem-cr b.neg{color:#dc4436}
  .mem-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
  @media(max-width:900px){.mem-cols{grid-template-columns:1fr}}
  .mem-cat{background:#fff;border:1px solid #E6ECF4;border-radius:14px;padding:11px 15px;margin-bottom:10px}
  .mem-cat.internal{border-style:dashed;background:#FDFBF7}
  .mem-cat-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}
  .mem-cat-h b{font-size:13px;font-weight:700;color:#0C4068}
  .mem-int{font-size:9.5px;font-weight:700;background:#FDF4E3;color:#c98404;border-radius:999px;padding:1.5px 8px}
  .mem-tools{margin-inline-start:auto;display:flex;gap:3px;opacity:0;transition:opacity .12s}
  .mem-cat:hover .mem-tools{opacity:1}
  .mem-ic{border:0;background:none;color:#B0BAC4;cursor:pointer;padding:3px;border-radius:6px}
  .mem-ic:hover{color:#1B6C9C;background:#EAF4FB}
  .mem-ic.del:hover{color:#dc4436;background:#FDECEB}
  .mem-txt{font-size:12px;color:#41586C;line-height:1.65}
  .mem-empty{font-size:11.5px;color:#9AA6B2;padding:6px 0}
  .mem-src{font-size:10px;color:#9AA6B2;margin-top:7px;border-top:1px solid #F4F7FA;padding-top:6px}
  .mem-hist{background:#F7FBFE;border-radius:9px;padding:7px 11px;margin-top:7px}
  .mem-hist-row{font-size:11px;color:#64748b;padding:2px 0}
  .mem-ta{width:100%;box-sizing:border-box;font-family:inherit;font-size:12px;color:#0C4068;border:1.5px solid #7FB3DC;border-radius:10px;padding:9px 12px;resize:vertical;line-height:1.6}
  .mem-editfoot{display:flex;gap:7px;margin-top:7px}
  /* ניהול קטגוריות */
  .ma-row{display:grid;grid-template-columns:1fr 60px 60px 110px 30px;gap:10px;align-items:center;padding:9px 10px;border-top:1px solid #F1F4F7;cursor:pointer;font-size:12.5px}
  .ma-row:hover,.ma-row.on{background:#F7FBFE;border-radius:10px}
  .ma-row b{font-weight:700;color:#0C4068}
  .ma-scope{font-size:10px;font-weight:700;border-radius:999px;padding:2px 9px;text-align:center}
  .ma-scope.company{background:#EAF4FB;color:#1B6C9C}
  .ma-scope.user{background:#EFEAFE;color:#7557E3}
  .ma-last{font-size:10.5px;color:#9AA6B2}
  .ma-prompt{padding:8px 10px 12px;background:#FBFDFF;border-radius:10px;margin-bottom:4px}
  .ma-plbl{font-size:11px;font-weight:700;color:#64748b;margin-bottom:6px}
  .ma-new{border-top:1.5px solid #D3DCED;margin-top:10px;padding-top:10px}
  .ma-new-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}
  .mem-kpis{grid-template-columns:repeat(6,1fr)}
  @media(max-width:1000px){.mem-kpis{grid-template-columns:repeat(3,1fr)}}
  /* כרטיס לקוח v2 — מסך הלקוחות של היועץ */
  .clv-card.v2{position:relative;overflow:hidden;padding-top:18px}
  .clv-card.v2::before{content:"";position:absolute;top:0;inset-inline:0;height:4px}
  .clv-card.v2.pulse-green::before{background:linear-gradient(90deg,#52C41A,#8FD97C)}
  .clv-card.v2.pulse-yellow::before{background:linear-gradient(90deg,#F0B429,#F7D171)}
  .clv-card.v2.pulse-red::before{background:linear-gradient(90deg,#E04A3A,#F0917F)}
  .clv-top2{display:flex;align-items:center;gap:10px;margin-bottom:10px}
  .clv-tt{flex:1;min-width:0}
  .clv-meta2{font-size:10.5px;color:#9AA6B2;margin-top:1px}
  .clv-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;background:#F7FBFE;border-radius:12px;padding:10px 14px;margin-bottom:9px}
  .clv-balance span{display:block;font-size:10px;color:#64748b;font-weight:600}
  .clv-balance b{font-size:19px;font-weight:800;color:#0C4068;letter-spacing:-.4px;font-variant-numeric:tabular-nums}
  .clv-trend{display:block;font-style:normal;font-size:10px;font-weight:700;margin-top:2px}
  .clv-trend.up{color:#3E9B5F}
  .clv-trend.dn{color:#C0392B}
  .clv-spark{text-align:center}
  .clv-bars{display:flex;gap:3px;align-items:flex-end;height:28px}
  .clv-bars i{width:9px;background:#3B9AD2;border-radius:3px 3px 0 0;opacity:.85}
  .clv-bars i:last-child{background:#0C4068;opacity:1}
  .clv-spark span{display:block;font-size:9px;color:#9AA6B2;margin-top:3px}
  .clv-hl{font-size:11px;font-weight:700;border-radius:9px;padding:6px 11px;margin-bottom:6px}
  .clv-hl.high{background:#FDECEB;color:#C0392B}
  .clv-hl.mid{background:#FDF4E3;color:#c98404}
  .clv-hl.setup{background:#EAF4FB;color:#1B6C9C}
  .clv-hl.ok{background:#F1F8F3;color:#3E9B5F}
  /* משתמשי החברה בכרטיס הלקוח */
  .mem-users{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
  .mem-uchip{display:inline-flex;flex-direction:column;border:1.5px solid #E3E9EF;border-radius:12px;padding:6px 14px;font-size:12.5px;font-weight:700;color:#0C4068;cursor:pointer;background:#fff}
  .mem-uchip i{font-style:normal;font-size:10px;font-weight:500;color:#8A97A3}
  .mem-uchip:hover{border-color:#7FB3DC}
  .mem-uchip.on{border-color:#39ABE2;background:#EAF6FD}
  /* תגי הרשאת קטגוריה */
  .mem-vis{font-size:9.5px;font-weight:700;border-radius:999px;padding:1.5px 8px}
  .mem-vis.adm{background:#EFEAFE;color:#7557E3}
  .mem-vis.usr{background:#E7F7EF;color:#13895b}
  .ma-vis{font-size:10px;font-weight:700;border-radius:999px;padding:2px 9px;text-align:center;white-space:nowrap}
  .ma-vis.hk{background:#FDF4E3;color:#c98404}
  .ma-vis.admin{background:#EFEAFE;color:#7557E3}
  .ma-vis.user{background:#E7F7EF;color:#13895b}
  .mem-bg{font-size:9.5px;font-weight:700;border-radius:999px;padding:1.5px 8px;background:#EAF4FB;color:#1B6C9C}
  .mem-chatline{font-size:10.5px;color:#1B6C9C;background:#F4FAFE;border-radius:8px;padding:5px 10px;margin-top:7px;font-weight:600}
  /* ניהול קטגוריות — טופס מסודר, בלי גלילה אופקית */
  #memAdmOv .mx2{width:min(780px,94vw);max-width:780px;box-sizing:border-box}
  #memAdmBody{overflow-x:hidden}
  .ma-plbl.big{font-size:13px;color:#0C4068;font-weight:800}
  .ma-opts{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}
  .ma-opt{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
  .ma-opt label{font-size:11.5px;font-weight:600;color:#41586C;min-width:110px}
  .ma-opt .cr-modes{flex-wrap:wrap}
  /* ניהול קטגוריות — טבלה ברמה */
  .ma-grp{background:#fff;border:1px solid #E6ECF4;border-radius:14px;margin-bottom:14px;overflow:hidden}
  .ma-grp-h{display:flex;align-items:baseline;gap:10px;padding:10px 16px;background:#EAF4FB;font-size:12.5px;font-weight:800;color:#0C4068}
  .ma-grp-h span{font-size:10.5px;font-weight:500;color:#64748b;margin-inline-start:auto}
  .ma-row2{display:grid;grid-template-columns:22px 1fr 130px 92px 122px 26px;gap:8px;align-items:center;padding:9px 12px;border-top:1px solid #F1F4F7;cursor:pointer;font-size:12.5px}
  .ma-row2.head{cursor:default;padding:7px 12px;border-top:0}
  .ma-row2.head b,.ma-row2.head span{font-size:10px;font-weight:700;color:#9AA6B2}
  .ma-row2:not(.head):hover,.ma-row2.on{background:#F7FBFE}
  .ma-nm{font-weight:700;color:#0C4068;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ma-cv{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:5px;background:#EAF4FB;color:#1B6C9C;transition:transform .12s}
  .ma-cv.open{transform:rotate(180deg)}
  .ma-app{font-size:10px;font-weight:700;border-radius:999px;padding:2px 9px;background:#FDF4E3;color:#c98404;white-space:nowrap}
  .ma-vis{overflow:hidden;text-overflow:ellipsis}
  .ma-last{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#64748b;white-space:nowrap}
  .ma-row2 .ap-del{opacity:0}
  .ma-row2:hover .ap-del{opacity:1}
  .ma-prompt{margin:0 12px 10px;background:#FBFDFF;border:1px dashed #C9DDEC;border-radius:12px;padding:10px 14px}
  .ma-new{background:#fff;border:1px solid #E6ECF4;border-radius:14px;padding:14px 16px;margin-top:2px}
  /* הגדרות יוזר */
  .mem-uset{border:0;background:none;color:#B0BAC4;cursor:pointer;padding:2px;border-radius:5px;margin-top:3px}
  .mem-uset:hover{color:#1B6C9C;background:#EAF4FB}
  .us-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}
  .us-row label{font-size:11.5px;font-weight:600;color:#41586C;min-width:52px}
  .us-hint{font-style:normal;font-size:10.5px;color:#9AA6B2;flex-basis:100%;margin-inline-start:62px}
  .us-cats-h{font-size:12px;font-weight:700;color:#0C4068;margin:14px 0 7px}
  .us-cat{display:flex;align-items:center;gap:9px;padding:7px 4px;border-top:1px solid #F1F4F7;font-size:12.5px;cursor:pointer}
  .us-cat input{width:15px;height:15px;accent-color:#1B6C9C}
  .us-cat b{font-weight:700;color:#0C4068;flex:1}
  .us-cat span{font-size:10px;color:#9AA6B2}

  .ma-vis.client{background:#EFEAFE;color:#7557E3}
  /* איזור האדמין */
  #adminShell{position:fixed;inset:0;background:#F4F7FA;z-index:80;display:none;flex-direction:column}
  #adminShell.show{display:flex}
  .adm-top{display:flex;align-items:center;gap:16px;padding:12px 22px;background:#0C4068;color:#fff;flex:0 0 auto}
  .adm-back{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.12);border:0;color:#fff;font-family:inherit;font-size:13px;font-weight:700;border-radius:999px;padding:7px 15px;cursor:pointer}
  .adm-back:hover{background:rgba(255,255,255,.22)}
  .adm-ttl{font-size:15px;font-weight:700}
  .adm-body{flex:1;display:flex;min-height:0}
  .adm-rail{width:230px;flex:0 0 auto;background:#fff;border-inline-start:1px solid #E6ECF4;padding:12px 10px;overflow-y:auto}
  .adm-sep{font-size:10px;font-weight:700;color:#9AA6B2;letter-spacing:.4px;padding:14px 12px 4px}
  .adm-item{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:11px;font-size:13.5px;font-weight:600;color:#41586C;cursor:pointer}
  .adm-item:hover{background:#F4F7FA;color:#0C4068}
  .adm-item.on{background:#EAF4FB;color:#1B6C9C}
  .adm-item svg{flex:0 0 auto}
  .adm-main{flex:1;min-width:0;padding:14px}
  #admFrame{width:100%;height:100%;border:0;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(12,64,104,.08)}
  /* תפקידי קטגוריה — צ'יפים ובורר */
  .rl-chips,.ma-roles,.us-roles{display:inline-flex;gap:4px;flex-wrap:wrap}
  .rl-chip{font-size:9.5px;font-weight:700;border-radius:999px;padding:1.5px 8px;white-space:nowrap}
  .rl-chip.all{background:#E7F7EF;color:#13895b}
  .rl-chip.hk{background:#FDF4E3;color:#c98404}
  .rl-chip.cl{background:#EFEAFE;color:#7557E3}
  .rl-pick{display:flex;gap:7px;flex-wrap:wrap}
  .rl-opt{font-size:11.5px;font-weight:600;border:1.5px solid #E3E9EF;border-radius:999px;padding:5px 13px;cursor:pointer;color:#64748b;background:#fff;user-select:none}
  .rl-opt:hover{border-color:#7FB3DC}
  .rl-opt.on.hk{border-color:#E8A13A;background:#FDF4E3;color:#c98404}
  .rl-opt.on.cl{border-color:#A98FE0;background:#EFEAFE;color:#7557E3}
  .rl-opt.on{border-color:#39ABE2;background:#EAF6FD;color:#1B6C9C}
  .ma-opt.col{flex-direction:column;align-items:flex-start;gap:7px}
  .ma-co-note{font-size:11px;color:#9AA6B2;font-weight:500}
  .ma-co-hint{font-size:11.5px;color:#64748b;background:#F7FBFE;border-radius:9px;padding:8px 12px}
  .ma-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
  #memNewOv .mx2{z-index:90}
  /* זיכרון לקוח כמסך פנימי באיזור הניהול */
  .adm-panel{width:100%;height:100%;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(12,64,104,.08);padding:22px 26px}
  .mem-screen{max-width:1000px;margin:0 auto}
  .mem-scr-title{font-size:18px;font-weight:800;color:#0C4068}
  .mem-scr-sub{font-size:12.5px;color:#64748b;margin-top:4px;max-width:640px;line-height:1.5}
  .mem-screen .ma-head-row{align-items:flex-start;margin-bottom:16px}
  /* פריסת עמודות פר-סוג בניהול הקטגוריות */
  .ma-row2.companycol{grid-template-columns:22px 1fr 122px 26px}
  .ma-row2.usercol{grid-template-columns:22px 1fr 1fr 122px 26px}
  /* שם קטגוריה דו-שורתי עם תיאור */
  .ma-nm2 b{display:block;font-size:13px;font-weight:700;color:#0C4068;line-height:1.3}
  .ma-nm2 i{display:block;font-style:normal;font-size:11px;color:#8A97A3;margin-top:1px}
  .ma-row2{align-items:center}
  .ma-row2.companycol,.ma-row2.usercol{padding-block:11px}
  #memNewOv .rl-pick{flex-wrap:nowrap}
  #memNewOv .rl-opt{white-space:nowrap;padding:5px 12px;font-size:11px}
  /* מסך הגדרות חברה */
  #viewCoSet{background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(12,64,104,.08);padding:20px 26px;min-height:calc(100vh - 200px)}
  .cos-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
  .cos-ttl{font-size:18px;font-weight:800;color:#0C4068}
  .cos-ttl span{font-size:13px;font-weight:500;color:#8A97A3;margin-inline-start:8px}
  .cos-acts{display:flex;gap:14px}
  .cos-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#64748b;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
  .cos-link:hover{color:#0C4068}
  .cos-link.danger{color:#C0392B}
  .cos-tabs{display:flex;gap:4px;border-bottom:1px solid #E6ECF4;margin-bottom:18px}
  .cos-tab{border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;color:#8A97A3;padding:10px 18px;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}
  .cos-tab:hover{color:#0C4068}
  .cos-tab.on{color:#0C4068;border-bottom-color:#E48375}
  .cos-2col{display:grid;grid-template-columns:1fr 1fr;gap:26px}
  @media(max-width:1000px){.cos-2col{grid-template-columns:1fr}}
  .cos-f{margin-bottom:14px}
  .cos-f label{display:block;font-size:12px;font-weight:600;color:#41586C;margin-bottom:5px}
  .cos-f .mx2-inp{width:100%;box-sizing:border-box}
  .cos-2f,.cos-3f{display:grid;gap:12px}
  .cos-2f{grid-template-columns:1fr 1fr}
  .cos-3f{grid-template-columns:1fr 1fr 1fr}
  .cos-goal{display:flex;align-items:center;gap:8px;margin-bottom:7px}
  .cos-gn{width:24px;height:24px;border-radius:50%;background:#F1F4F7;color:#64748b;display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}
  .cos-goal .mx2-inp{flex:1}
  .cos-add{border:1px dashed #C9DDEC;background:#F7FBFE;color:#1B6C9C;font-family:inherit;font-size:12px;font-weight:600;border-radius:9px;padding:6px 14px;cursor:pointer;margin-top:4px}
  .cos-foot{display:flex;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #EEF3F8}
  /* אנשי קשר */
  .cos-ct-split{display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:start}
  @media(max-width:1000px){.cos-ct-split{grid-template-columns:1fr}}
  .cos-ct-list{order:2}
  .cos-ct-h{font-size:12px;font-weight:700;color:#8A97A3;margin-bottom:8px}
  .cos-ct-item{border:1px solid #E6ECF4;border-radius:12px;padding:9px 13px;margin-bottom:7px;cursor:pointer}
  .cos-ct-item.on{border-color:#39ABE2;background:#EAF6FD}
  .cos-ct-item b{font-size:13px;color:#0C4068}
  .cos-ct-item i{display:block;font-style:normal;font-size:11px;color:#8A97A3;margin-top:1px}
  .cos-primary{font-size:9.5px;font-weight:700;background:#EAF4FB;color:#1B6C9C;border-radius:999px;padding:1px 8px;margin-inline-start:6px}
  .cos-ct-add{width:100%;border:1px dashed #C9DDEC;background:#F7FBFE;color:#1B6C9C;font-family:inherit;font-size:12px;font-weight:600;border-radius:10px;padding:8px;cursor:pointer;margin-top:4px}
  .cos-ct-title{font-size:14px;font-weight:700;color:#0C4068;margin-bottom:12px}
  .cos-sub-h{font-size:12.5px;font-weight:700;color:#0C4068;margin:14px 0 8px}
  .cos-sub-h.big{font-size:14px}
  .cos-ck{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#41586C;cursor:pointer;padding:4px 0}
  .cos-ck input{width:15px;height:15px;accent-color:#1B6C9C}
  .cos-ck.grp{margin-bottom:8px}
  .cos-ck-row{display:flex;gap:18px;flex-wrap:wrap;margin:2px 0}
  .cos-alerts{display:grid;grid-template-columns:1fr;gap:1px}
  .cos-ct-del{margin-top:12px}
  /* פיננסים */
  .cos-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px}
  @media(max-width:900px){.cos-prods{grid-template-columns:1fr}}
  .cos-prod{display:flex;align-items:center;justify-content:center;position:relative;border:1.5px solid #E6ECF4;border-radius:16px;padding:26px;cursor:pointer}
  .cos-prod.on{border-color:#39ABE2;background:#F7FBFE}
  .cos-prod input{position:absolute;top:12px;inset-inline-start:12px;width:16px;height:16px;accent-color:#1B6C9C}
  .cos-prod-logo{font-size:20px;color:#1B6C9C;font-weight:400}
  .cos-prod-logo b{font-weight:700}
  .cos-narrow{max-width:460px}
  /* שורת שקיפות — מה נשלח לצ'אט (טאב זיכרון בהגדרות חברה) */
  .mem-feed{background:#F7FBFE;border:1px solid #D8EAF6;border-radius:12px;padding:11px 16px;font-size:12px;color:#41586C;line-height:1.65;margin-bottom:16px}
  .mem-feed b{color:#0C4068}
  .mem-feed i{font-style:normal;color:#8A97A3}
  /* ===== דשבורד יועץ v2: רדאר, פיד זיכרון, ניווט ימים ===== */
  .advtop{grid-template-columns:repeat(4,1fr)}
  .advt-card.radar .advt-v{color:#7C5CBF}
  .adv-dnav{display:inline-flex;align-items:center;gap:3px;margin-inline-start:6px}
  .adv-dnav .mcw-arr{width:24px;height:24px;border:1px solid #E6ECF4;background:#fff;border-radius:8px;display:grid;place-items:center;color:#64748b;cursor:pointer;padding:0}
  .adv-dnav .mcw-arr:hover{color:#0C4068;border-color:#C9DDEC}
  /* פיד הזיכרון */
  .mf-pipe{display:flex;align-items:center;gap:10px;background:#F6F3FC;border:1px solid #E4DCF5;border-radius:12px;padding:9px 13px;margin-bottom:10px}
  .mf-pipe .mrec-dot{flex:0 0 auto}
  .mf-pipe-t{flex:1;font-size:12px;font-weight:700;color:#0C4068;min-width:0}
  .mf-pipe-t span{display:block;font-weight:500;font-size:11px;color:#64748b;margin-top:1px}
  .mf-pipe-t span b{color:#B4690E;font-weight:700}
  .mf-row{display:flex;align-items:flex-start;gap:9px;padding:9px 2px;border-top:1px solid #F1F6FA}
  .mf-row:first-of-type{border-top:0}
  .mf-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:0 0 auto;background:#B9C6D2}
  .mf-dot.high{background:#E48375}
  .mf-b{flex:1;min-width:0}
  .mf-t{font-size:12.5px;color:#0C4068;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
  .mf-t b{font-weight:700}
  .mf-cat{font-size:10px;font-weight:700;background:#EAF4FB;color:#1B6C9C;border-radius:999px;padding:1.5px 8px;white-space:nowrap}
  .mf-wait{font-size:10px;font-weight:700;background:#FDF4E3;color:#B4690E;border-radius:999px;padding:1.5px 8px;white-space:nowrap}
  .mf-l{font-size:12px;color:#41586C;margin-top:2px;line-height:1.45}
  .mf-meta{font-size:10.5px;color:#9AA7BB;margin-top:2px}
  .mf-row .mt-btn.sm{margin-top:3px}
  /* מהזיכרון — תג והכנות */
  .pm-tag{display:inline-block;font-size:9.5px;font-weight:700;background:#F6F3FC;color:#7C5CBF;border:1px solid #E4DCF5;border-radius:999px;padding:1px 7px;vertical-align:1px}
  .prep-pt.mem{color:#5B4A85;background:#FBFAFE;border-radius:8px;padding:4px 8px}
  .prep-pt.mem .pm-tag{margin-inline-end:6px}
  /* פופאפ עדכוני זיכרון + רדאר */
  .apm-sub{font-size:12px;color:#64748b;margin-bottom:12px;line-height:1.5}
  .apm-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-top:1px solid #F1F6FA}
  .apm-row.pend{background:#FFFDF6;border-radius:10px;padding-inline:10px}
  .apm-b{flex:1;min-width:0}
  .apm-ok{font-size:11.5px;font-weight:700;color:#13895B;white-space:nowrap}
  .rad-tag{font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap}
  .rad-tag.churn{background:#FDECEB;color:#C2372A}
  .rad-tag.upsell{background:#E7F7EF;color:#13895B}
  /* רדאר נטישה במסך המנהל */
  .advl.radm .mf-row{align-items:center}
  .advl.radm .rad-tag{flex:0 0 auto}
  /* הכנה בתוך שורת פגישה ביומן */
  .adv-prep{margin:2px 12px 10px 12px;background:#FBFAFE;border:1px solid #EEE9F8;border-radius:12px;padding:10px 14px}
  .adv-prep .prep-pt{padding-block:3px}
  .adv-prep .mt-btn{margin-top:7px}
  .mc-todo-h{display:flex;align-items:center;gap:8px}
  /* ===== הכנה לפגישה v2 — נגזרת מהזיכרון ===== */
  .prp{background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(12,64,104,.08);padding:20px 26px}
  .prp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}
  .prp-ttl{font-size:18px;font-weight:800;color:#0C4068}
  .prp-sub{font-size:12.5px;color:#64748b;margin-top:3px}
  .prp-sub b{color:#7C5CBF;font-weight:600}
  .prp-acts{display:flex;gap:8px}
  .prp-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:start}
  @media(max-width:1000px){.prp-grid{grid-template-columns:1fr}}
  .prp-card{border:1px solid #E6ECF4;border-radius:14px;padding:14px 18px;margin-bottom:14px}
  .prp-card-h{font-size:13px;font-weight:800;color:#0C4068;margin-bottom:9px;display:flex;align-items:center;gap:8px}
  .prp-card.ai{background:#F6F3FC;border-color:#E4DCF5}
  .prp-card.ai p{margin:0;font-size:13px;color:#41586C;line-height:1.7}
  .prp-spark{color:#7C5CBF;font-size:15px}
  .prp-src{font-size:9.5px;font-weight:700;background:#F1F4F7;color:#64748b;border-radius:999px;padding:1px 8px;margin-inline-start:6px;vertical-align:1px}
  .prp-goal{font-size:13.5px;font-weight:700;color:#0C4068;background:#EAF6FD;border:1px solid #C9E4F6;border-radius:10px;padding:9px 13px}
  .prp-goal-why{font-size:11.5px;color:#8A97A3;margin-top:6px}
  .prp-cnt{font-size:10.5px;font-weight:700;background:#FDF4E3;color:#B4690E;border-radius:999px;padding:2px 9px}
  .prp-task{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:13px;color:#0C4068;border-top:1px solid #F5F8FB}
  .prp-task:first-of-type{border-top:0}
  .prp-task.done span:last-child{text-decoration:line-through;color:#9AA7BB}
  .prp-card.mem{background:#FBFAFE;border-color:#EEE9F8}
  .prp-memrow{font-size:12px;color:#41586C;padding:6px 0;border-top:1px solid #F5F8FB;line-height:1.55}
  .prp-memrow:first-of-type{border-top:0}
  .prp-memrow .mf-cat{margin-inline-end:7px}
  .prp-kpis{grid-template-columns:repeat(2,1fr)}
  /* הערת מחיקה אוטומטית בהגדרות אירועים */
  .cu-set-note{font-size:11px;color:#8A97A3;background:#F7FAFC;border-radius:8px;padding:6px 10px;margin-top:8px}
  /* ===== זירת הפגישות ===== */
  .ms-arena{display:flex;flex-direction:column;gap:14px}
  .ms-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
  .ms-stat{background:#fff;border-radius:14px;box-shadow:0 4px 14px rgba(12,64,104,.07);padding:14px 18px;display:flex;align-items:baseline;gap:10px}
  .ms-stat b{font-size:24px;font-weight:800;color:#1B6C9C}
  .ms-stat span{font-size:12px;color:#64748b;font-weight:600}
  .ms-stat.bad b{color:#C2372A}
  .ms-stat.warn b{color:#B4690E}
  .ms-stat.mem b{color:#7C5CBF}
  .ms-tabs{display:flex;gap:4px;border-bottom:1px solid #E6ECF4}
  .ms-tab{border:0;background:none;font-family:inherit;font-size:13.5px;font-weight:700;color:#8A97A3;padding:8px 16px;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}
  .ms-tab.on{color:#0C4068;border-bottom-color:#E48375}
  .ms-soon{font-style:normal;font-size:9.5px;font-weight:700;background:#F6F3FC;color:#7C5CBF;border-radius:999px;padding:1px 7px;margin-inline-start:5px}
  .ms-2col{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;align-items:start}
  @media(max-width:1100px){.ms-2col{grid-template-columns:1fr}}
  .ms-row{display:flex;align-items:center;gap:11px;padding:10px 2px;border-top:1px solid #F1F6FA}
  .ms-row:first-of-type{border-top:0}
  .ms-when{flex:0 0 88px;font-size:11.5px;font-weight:700;color:#64748b}
  .ms-b{flex:1;min-width:0}
  .ms-t{font-size:13px;color:#0C4068}
  .ms-meta{font-size:11.5px;color:#8A97A3;margin-top:2px}
  .ms-by{flex:0 0 auto;font-size:10px;font-weight:700;border-radius:999px;padding:2.5px 10px;white-space:nowrap}
  .ms-by.me{background:#EAF4FB;color:#1B6C9C}
  .ms-by.hk{background:#0C4068;color:#fff}
  .ms-prep{font-size:10.5px;font-weight:600;color:#8A97A3}
  .ms-prep.ok{color:#13895B;font-weight:700}
  .ms-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}
  .ms-dot.bad{background:#E48375}.ms-dot.warn{background:#EFC04D}
  .ms-pipe{display:inline-flex;gap:5px;flex-wrap:wrap}
  .ms-pipe.warn{font-size:11px;font-weight:700;color:#C2372A}
  .msp{font-style:normal;font-size:10px;font-weight:700;border-radius:999px;padding:2px 9px;background:#F1F4F7;color:#8A97A3}
  .msp.ok{background:#E7F7EF;color:#13895B}
  .msp.warn{background:#FDF4E3;color:#B4690E}
  .msp.mem{background:#F6F3FC;color:#7C5CBF}
  .ms-cad-h,.ms-cad{display:grid;grid-template-columns:1.3fr .7fr .8fr 1.4fr .9fr;gap:10px;align-items:center;padding:9px 4px}
  .ms-cad-h{font-size:11px;font-weight:700;color:#8A97A3;border-bottom:1px solid #EEF3F8}
  .ms-cad{border-top:1px solid #F5F8FB;font-size:12.5px;color:#41586C}
  .ms-cad b{color:#0C4068;font-size:13px}
  .ms-cad .neg{color:#C2372A;font-weight:700}
  .ms-cad .mut{color:#9AA7BB}
  .ms-cad.bad{background:#FFF9F8;border-radius:10px}
  .ms-empty{padding:30px;text-align:center;font-size:13px;color:#64748b;line-height:1.8}
  /* פיצול הגדרות נגררות: הוצאות מול גבייה */
  .cu-set-grp{font-size:11px;font-weight:800;color:#0C4068;background:#EAF4FB;border-radius:8px;padding:4px 10px;margin:10px 0 4px;display:inline-block}
  .cu-set-grp.inc{background:#E7F7EF;color:#13895B}
  .ct-coll{font-size:10px;font-weight:700;background:#E7F7EF;color:#13895B;border-radius:999px;padding:3px 10px;white-space:nowrap;align-self:center}
  /* מקצב פגישות — גריד יועץ בלי עמודת מוצר */
  .ms-cad-h.adv,.ms-cad.adv{grid-template-columns:1.4fr .9fr 1.4fr .9fr}
  .ms-prodtag{font-style:normal;font-size:9.5px;font-weight:700;background:#EAF4FB;color:#1B6C9C;border-radius:999px;padding:1px 8px;margin-inline-start:6px}
  /* לוח זמנים בזירת הפגישות */
  .ms-day{font-size:11.5px;font-weight:800;color:#0C4068;background:#F1F6FA;border-radius:8px;padding:4px 12px;margin:10px 0 4px;display:flex;align-items:center;gap:7px}
  .ms-day span{font-weight:500;color:#8A97A3;font-size:10.5px}
  .ms-day:first-of-type{margin-top:0}
  /* זירת פגישות v2 — לוח + עמודה צדדית, בלי פס סטטיסטיקה */
  .ms-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;align-items:start}
  @media(max-width:1100px){.ms-grid{grid-template-columns:1fr}}
  .ms-grid .advl+.advl{margin-top:14px}
  .ms-arena .adv-prep{margin:2px 6px 10px 6px}
  /* עמוד פגישה: נגן, תמלול, משימות, משוב, ייצוא */
  .ms-audio{display:flex;align-items:center;gap:12px;background:#F7FBFE;border:1px solid #D8EAF6;border-radius:12px;padding:9px 14px;margin-bottom:14px}
  .ms-play{width:34px;height:34px;border-radius:50%;border:0;background:#1B6C9C;color:#fff;font-size:13px;cursor:pointer;display:grid;place-items:center}
  .ms-play:hover{background:#155A83}
  .msa-bar{flex:1;height:5px;background:#E3EDF5;border-radius:999px;overflow:hidden}
  .msa-bar i{display:block;height:100%;width:0;background:#1B6C9C;border-radius:999px;transition:width 46s linear}
  .ms-audio.playing .msa-bar i{width:100%}
  .msa-time{font-size:11.5px;font-weight:700;color:#64748b}
  .ms-tr{display:flex;gap:8px;padding:7px 2px;font-size:13px;color:#41586C;line-height:1.6;border-top:1px solid #F5F8FB}
  .ms-tr:first-of-type{border-top:0}
  .ms-tr b{flex:0 0 44px;color:#8A97A3;font-weight:700}
  .ms-tr.adv b{color:#1B6C9C}
  .ms-tasknote{font-size:12px;color:#64748b;background:#F7FAFC;border-radius:10px;padding:8px 13px;margin-bottom:12px}
  .ms-task{display:flex;align-items:center;gap:10px;padding:9px 2px;border-top:1px solid #F1F6FA}
  .ms-task:first-of-type{border-top:0}
  .ms-task.ok .ms-task-b>div{color:#13895B}
  .ms-task-b{flex:1}
  .ms-task-b>div{font-size:13px;color:#0C4068}
  .ms-task-b span{font-size:11px;color:#9AA7BB}
  .ms-taskadd{display:flex;gap:8px;margin-top:12px}
  .ms-taskadd .mx2-inp{flex:1}
  .ms-fb{border:1px solid #E6ECF4;border-radius:12px;padding:10px 15px;margin-bottom:8px;cursor:pointer}
  .ms-fb:hover{border-color:#C9DDEC}
  .ms-fb-h{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#0C4068}
  .ms-fb-h .cv{color:#1B6C9C;transition:transform .12s;display:inline-block}
  .ms-fb.open .cv{transform:rotate(180deg)}
  .ms-fb-t{font-size:12.5px;color:#41586C;line-height:1.65;margin-top:8px}
  .ms-sentnote{font-size:12px;font-weight:700;color:#13895B;margin-inline-end:auto}
  .ms-exp-wrap{position:relative}
  .ms-exp-dd{position:absolute;bottom:calc(100% + 6px);inset-inline-end:0;background:#fff;border:1px solid #E6ECF4;border-radius:12px;box-shadow:0 12px 30px rgba(12,64,104,.16);min-width:230px;display:none;padding:5px;z-index:30}
  .ms-exp-dd.show{display:block}
  .ms-exp-o{padding:9px 13px;border-radius:9px;cursor:pointer}
  .ms-exp-o:hover{background:#EAF4FB}
  .ms-exp-o b{display:block;font-size:12.5px;color:#0C4068}
  .ms-exp-o span{font-size:11px;color:#8A97A3}
  /* פגישה שטרם התחילה + חובת משתתף */
  .msps{text-align:center;padding:26px 20px}
  .msps-prep{display:flex;align-items:center;justify-content:center;gap:12px;background:#FBFAFE;border:1px solid #EEE9F8;border-radius:12px;padding:9px 14px;margin-bottom:24px}
  .msps-mic{font-size:44px;margin-bottom:8px}
  .msps-t{font-size:15px;font-weight:700;color:#0C4068;margin-bottom:18px}
  .msps-acts{display:flex;flex-direction:column;gap:9px;align-items:center}
  .msps-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #E6ECF4;background:#fff;border-radius:999px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:700;color:#0C4068;cursor:pointer;min-width:230px;justify-content:center}
  .msps-btn:hover{border-color:#C9DDEC;background:#F7FBFE}
  .msps-btn.main{background:#E48375;border-color:#E48375;color:#fff}
  .msps-btn.main:hover{background:#D96A5A}
  .ms-nowho{color:#B4690E;font-weight:700}
  .ms-whoreq{background:#FDF4E3;border:1px solid #ECD9A8;border-radius:12px;padding:11px 16px;font-size:12.5px;color:#6B5310;margin:14px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
  .ms-whoreq b{color:#4A3A0A}
  .ms-whoreq select{max-width:200px}
  .ms-foot.blocked .ms-send,.ms-foot.blocked .ms-nosend{opacity:.45;cursor:not-allowed}
  /* פגישות הלקוח — שתי עמודות: פתוחות מול הסתיימו */
  .mt-split{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}
  @media(max-width:1100px){.mt-split{grid-template-columns:1fr}}
  .mt-scol-h{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:#0C4068;background:#EAF4FB;border-radius:12px;padding:8px 14px;margin-bottom:10px}
  .mt-scol-h span{background:#fff;border-radius:999px;padding:1px 9px;font-size:11.5px;color:#1B6C9C}
  .mt-scol-h i{font-style:normal;font-weight:500;font-size:11px;color:#64748b;margin-inline-start:auto}
  .mt-scol.done .mt-scol-h{background:#E7F7EF}
  .mt-scol.done .mt-scol-h span{color:#13895B}
  .mt-scol .mtcard{margin-bottom:10px}
  /* בורר משתתף מערכתי */
  .ms-whodd{position:relative;display:inline-block;min-width:220px}
  .ms-whobtn{width:100%;text-align:start;cursor:pointer;background:#fff}
  .ms-whodd .ev-dd{inset-inline:auto 0;min-width:240px}
  .ms-addrow b{color:#1B6C9C}
  .ms-whoadd{display:none;gap:7px;padding:8px 10px;border-top:1px solid #F1F6FA}
  .ms-whoadd.show{display:flex}
  .ms-whoadd .mx2-inp{flex:1}
  /* משתתפים מרובים */
  .ms-whoreq.ok{background:#F1FAF5;border-color:#BFE5CF;color:#1E5B41}
  .ms-whoreq.ok b{color:#13895B}
  .ms-whochip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #BFE5CF;color:#13895B;font-size:12px;font-weight:700;border-radius:999px;padding:4px 11px}
  .ms-whochip i{font-style:normal;cursor:pointer;color:#9AA7BB;font-size:10px}
  .ms-whochip i:hover{color:#C0392B}
  /* בחירת מקור הקלטה + מצב מקליט */
  .recsrc{display:flex;align-items:center;gap:14px;border:1.5px solid #E6ECF4;border-radius:14px;padding:14px 16px;cursor:pointer;margin-bottom:10px}
  .recsrc:hover{border-color:#E48375;background:#FFF9F8}
  .recsrc-ic{font-size:22px}
  .recsrc b{display:block;font-size:13.5px;color:#0C4068}
  .recsrc span{font-size:11.5px;color:#8A97A3}
  .ms-recbar{display:flex;align-items:center;gap:12px;background:#FFF5F3;border:1px solid #F3C2BE;border-radius:14px;padding:10px 16px;margin-bottom:14px}
  .ms-recpb{width:32px;height:32px;border-radius:50%;border:1.5px solid #E48375;background:#fff;color:#C2372A;cursor:pointer;font-size:12px}
  .ms-recclock{font-size:16px;font-weight:800;color:#C2372A;font-variant-numeric:tabular-nums}
  .ms-reclbl{flex:1;font-size:12.5px;font-weight:700;color:#8A4A42;display:flex;align-items:center;gap:7px}
  .ms-send.sm{padding:7px 16px;font-size:12px}
  .ms-ldwrap{text-align:center;color:#8A97A3;font-size:13px;padding:36px 0}
  .ms-ldbars{display:flex;gap:4px;justify-content:center;align-items:flex-end;height:26px;margin-top:12px;padding:6px 0}
  .ms-ldbars i{width:5px;background:#7FB3DC;border-radius:3px;animation:msld 1s ease-in-out infinite}
  .ms-ldbars i:nth-child(1){height:10px;animation-delay:0s}
  .ms-ldbars i:nth-child(2){height:18px;animation-delay:.15s}
  .ms-ldbars i:nth-child(3){height:24px;animation-delay:.3s}
  .ms-ldbars i:nth-child(4){height:16px;animation-delay:.45s}
  .ms-ldbars i:nth-child(5){height:9px;animation-delay:.6s}
  @keyframes msld{0%,100%{transform:scaleY(.5)}50%{transform:scaleY(1.15)}}
  /* כלי בר ההקלטה */
  .mrec-tool{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);color:#fff;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer}
  .mrec-tool:hover{background:rgba(255,255,255,.24)}
  .mrec-tool b{background:#fff;color:#C2372A;border-radius:999px;padding:0 6px;font-size:10.5px}
  .mrec-tool b:empty{display:none}
  /* כלי בר ההקלטה + פאנל תמלול חי */
  .mrec-tool{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);color:#fff;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer}
  .mrec-tool:hover{background:rgba(255,255,255,.24)}
  .mrec-tool b{background:#fff;color:#C2372A;border-radius:999px;padding:0 6px;font-size:10.5px}
  .mrec-tool b:empty{display:none}
  .mrec-trpop{position:fixed;top:54px;inset-inline-start:50%;transform:translateX(-50%);width:min(560px,92vw);max-height:320px;overflow:auto;background:#fff;border:1px solid #E6ECF4;border-radius:0 0 16px 16px;box-shadow:0 18px 40px rgba(12,64,104,.22);padding:12px 18px;z-index:250;display:none}
  .mrec-trpop.show{display:block}
  .mrtp-h{font-size:11.5px;font-weight:800;color:#8A97A3;margin-bottom:6px;position:sticky;top:-12px;background:#fff;padding:4px 0}
  /* בר טרום-פגישה — נייבי, קופץ 5 דק׳ לפני */
  .premeet-bar{position:fixed;top:0;inset-inline:0;z-index:240;display:flex;align-items:center;gap:12px;background:#0C4068;color:#fff;padding:9px 22px;box-shadow:0 6px 18px rgba(12,64,104,.3)}
  .pmb-ic{font-size:16px}
  .pmb-txt{font-size:13px;font-weight:600}
  .pmb-txt b{color:#FFD98E}
  .pmb-rec{display:inline-flex;align-items:center;gap:7px;background:#E48375;border:0;color:#fff;border-radius:999px;padding:6px 18px;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}
  .pmb-rec:hover{background:#D96A5A}
  .pmb-x{margin-inline-start:auto;background:none;border:0;color:rgba(255,255,255,.7);font-size:13px;cursor:pointer}
  .pmb-x:hover{color:#fff}
  /* הברים דוחפים את התוכן למטה במקום לכסות אותו */
  .premeet-bar,.mrec-bar{height:48px;box-sizing:border-box}
  body.bar-on{padding-top:48px}
  body.bar-on .topbar{top:48px}
  .mrec-trpop{top:48px}
  /* ===== ניקוי עומס: כפתורי פעולה נחשפים רק בריחוף על השורה ===== */
  .att-row .att-btns,
  .mc-todo-row .mt-btn,
  .mc-item .mt-btn, .mc-item .mrec-btn,
  .mf-row .mt-btn,
  .ms-row .mt-btn, .ms-row .mrec-btn,
  .mtcard .mt-btn,
  .prep-blk .mt-btn{opacity:0;transition:opacity .13s}
  .att-row:hover .att-btns,
  .mc-todo-row:hover .mt-btn,
  .mc-item:hover .mt-btn, .mc-item:hover .mrec-btn,
  .mf-row:hover .mt-btn,
  .ms-row:hover .mt-btn, .ms-row:hover .mrec-btn,
  .mtcard:hover .mt-btn,
  .prep-blk:hover .mt-btn{opacity:1}
  /* משימות בלי כפתורים — הטקסט לוחיץ */
  .mc-todo-t.link{cursor:pointer}
  .mc-todo-t.link:hover{color:#1B6C9C;text-decoration:underline;text-underline-offset:3px}
  /* דורש תשומת לב — שורה לוחיצה בלי כפתורים */
  .att-row.clickable{cursor:pointer;position:relative}
  .att-row.clickable:hover{background:#FAFCFE}
  .att-go{flex:0 0 auto;align-self:center;color:#C9DDEC;font-size:20px;font-weight:700;transition:color .12s}
  .att-row.clickable:hover .att-go{color:#1B6C9C}
  /* הפיד המאוחד */
  .mf-dot.mid{background:#EFC04D}
  .mf-dot.mem{background:#C4B5E8}
  .mf-row.clickable{cursor:pointer;border-radius:10px;padding-inline:8px;margin-inline:-8px}
  .mf-row.clickable:hover{background:#FAFCFE}
  .mf-row .att-go{align-self:center}
  /* ===== הקבוצה בתור התפעול ===== */
  .grp-tag{display:inline-block;font-size:9.5px;font-weight:700;background:#E7F7EF;color:#128C7E;border:1px solid #BFE5CF;border-radius:999px;padding:1px 8px;vertical-align:1px}
  .grp-ctx{background:#F6FBF8;border:1px solid #DFF0E6;border-radius:12px;padding:10px 14px;margin-bottom:10px}
  .grp-ctx-h{font-size:11px;font-weight:800;color:#128C7E;margin-bottom:6px;display:flex;gap:8px;align-items:center}
  .grp-ctx-m{font-size:12px;color:#41586C;padding:3px 0;border-top:1px dashed #E3EFE8}
  .grp-ctx-m:first-of-type{border-top:0}
  .grp-ctx-m.me{color:#1B6C9C;font-weight:600}
  .grp-prom{background:#F6FBF8;border:1px solid #DFF0E6;border-radius:10px;padding:8px 13px;font-size:12px;color:#1E5B41;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px}
  .grp-reqs{background:#F6FBF8;border:1px solid #DFF0E6;border-radius:14px;padding:12px 16px;margin:12px 16px}
  .grp-reqs-h{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#0C4068;margin-bottom:8px}
  .grp-reqs-h span{background:#fff;border:1px solid #BFE5CF;color:#128C7E;border-radius:999px;padding:0 9px;font-size:11px}
  .grp-reqs-h i{font-style:normal;font-weight:500;font-size:11px;color:#8A97A3;margin-inline-start:auto}
  .grp-req{display:flex;align-items:center;gap:11px;padding:8px 2px;border-top:1px solid #E9F3ED}
  .grp-req:first-of-type{border-top:0}
  .grp-req-st{flex:0 0 auto;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 10px;background:#FDF4E3;color:#B4690E}
  .grp-req.done .grp-req-st{background:#E7F7EF;color:#13895B}
  .grp-req-b{flex:1}
  .grp-req-b b{display:block;font-size:12.5px;color:#0C4068}
  .grp-req.done .grp-req-b b{color:#8A97A3;font-weight:600}
  .grp-req-b span{font-size:11px;color:#9AA7BB}
  /* טבלת הזנה מנוהלת */
  .dt-note{font-size:11.5px;color:#64748b;background:#F7FAFC;border-radius:10px;padding:8px 12px;margin-bottom:12px;line-height:1.6}
  .dt-grid{display:grid;border:1px solid #E6ECF4;border-radius:12px;overflow:hidden}
  .dt-h{background:#EAF4FB;font-size:11px;font-weight:800;color:#0C4068;padding:8px 10px}
  .dt-c{font-size:12px;color:#41586C;padding:7px 10px;border-top:1px solid #F1F6FA;font-variant-numeric:tabular-nums}
  .dt-c.new{position:relative}
  .dt-c.new::before{content:'';position:absolute;inset-inline-start:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:#4CAF7D}
  .dt-foot{display:flex;align-items:center;gap:8px;margin-top:12px}
  .dt-hint{font-size:10.5px;color:#9AA7BB;margin-inline-start:auto}
  /* מסך טבלאות ההזנה */
  #viewEntries .ent{background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(12,64,104,.08);padding:20px 26px;min-height:60vh}
  .ent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
  .ent-ttl{font-size:18px;font-weight:800;color:#0C4068}
  .ent-sub{font-size:12px;color:#8A97A3;margin-top:3px;max-width:640px;line-height:1.6}
  .ent-acts{display:flex;gap:8px;flex:0 0 auto}
  .ent-tabs{display:flex;gap:6px;margin-bottom:14px}
  .ent-tab{border:1.5px solid #D3DCED;background:#fff;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer}
  .ent-tab.on{background:#0C4068;border-color:#0C4068;color:#fff}
  .ent-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4CAF7D;vertical-align:1px}
  .ent-card .dt-grid{border-radius:14px}
  .ent-inp{width:100%;border:1px solid #E6ECF4;border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12px}
  .ot-btn.sm{padding:4px 12px;font-size:11px}
  .ent-type{border:1px solid #D3DCED;background:#fff;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:700;color:#1B6C9C;cursor:pointer;white-space:nowrap}
  .ent-type:hover{border-color:#7FB3DC;background:#F7FBFE}
  /* ===== ציר הזמן של הפגישות ===== */
  .tl{position:relative;padding:4px 8px}
  .tl::before{content:'';position:absolute;inset-inline-start:34px;top:10px;bottom:10px;width:2px;background:#E3EDF5;border-radius:2px}
  .tl-sec{position:relative;margin:2px 0 10px 0;font-size:12px;font-weight:800;color:#0C4068}
  .tl-mon{position:relative;margin:14px 0 10px;font-size:11px;font-weight:800;color:#8A97A3;padding-inline-start:70px}
  .tl-now{position:relative;display:flex;align-items:center;gap:10px;margin:16px 0}
  .tl-now::before,.tl-now::after{content:'';flex:1;height:2px;background:#F3C2BE}
  .tl-now span{font-size:11px;font-weight:800;color:#C2372A;background:#FFF5F3;border:1px solid #F3C2BE;border-radius:999px;padding:3px 14px}
  .tl-it{position:relative;display:flex;gap:16px;margin-bottom:12px;align-items:flex-start}
  .tl-d{flex:0 0 54px;height:54px;border-radius:16px;background:#EAF4FB;color:#0C4068;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}
  .tl-d b{font-size:18px;line-height:1}
  .tl-d i{font-style:normal;font-size:10px;font-weight:600;margin-top:2px}
  .tl-it.st-upcoming .tl-d{background:#0C4068;color:#fff}
  .tl-it.today .tl-d{background:#E48375;color:#fff}
  .tl-it.st-noshow .tl-d{background:#F1F4F7;color:#9AA7BB}
    .tl-it.today   .tl-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:#0C4068}
  .tl-cli{font-size:11px;font-weight:700;color:#1B6C9C}
  .tl-when{font-style:normal;font-size:11px;font-weight:700;color:#B4690E}
  .tl-sub{display:flex;gap:14px;font-size:11.5px;color:#8A97A3;margin-top:4px;align-items:center;flex-wrap:wrap}
  .tl-sub svg{vertical-align:-2px;margin-inline-end:3px}
  .tl-acts{display:flex;gap:8px;margin-top:9px;align-items:center}
  .tl-acts .mt-btn{opacity:0;transition:opacity .13s}
  .tl-acts .mt-btn.vis{opacity:1}
  .tl-card:hover .mt-btn{opacity:1}
  .ms-send.sm{padding:7px 18px;font-size:12.5px}
  /* ===== מסך פגישות: שולחן עבודה + ארכיון ===== */
  .mt-cad{display:flex;align-items:center;gap:16px;background:#F7FBFE;border:1px solid #D8EAF6;border-radius:12px;padding:9px 16px;margin-bottom:14px;font-size:12.5px;color:#41586C}
  .mt-cad-t{font-weight:800;color:#0C4068}
  .mt-cad .ok{color:#13895B;font-weight:700}
  .mt-cad .bad{color:#C2372A;font-weight:700}
  .mt-sec{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#0C4068;margin:16px 0 10px}
  .mt-sec span{background:#EAF4FB;color:#1B6C9C;border-radius:999px;padding:1px 9px;font-size:11px}
  .mt-sec.hist i{font-style:normal;font-weight:500;font-size:11px;color:#9AA7BB}
  .mt-desk{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #E6ECF4;border-inline-start:4px solid #D3DCED;border-radius:14px;padding:13px 18px;margin-bottom:10px;box-shadow:0 2px 8px rgba(15,35,65,.05)}
  .mt-desk.st-upcoming{border-inline-start-color:#E48375;background:#FFFDFC}
  .mt-desk.st-summary{border-inline-start-color:#EFC04D}
  .mt-desk.st-ai{border-inline-start-color:#B9A7E3}
  .mt-desk.st-noshow{border-inline-start-color:#D3DCED}
  .mt-desk-b{flex:1;min-width:0}
  .mt-desk-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:#0C4068}
  .mt-desk-acts{display:flex;gap:8px;align-items:center}
  .msp-chip.coral{background:#FDECEB;color:#C2372A}
  .mt-fut{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #EEF3F8;border-radius:12px;padding:8px 14px;margin-bottom:8px}
  .mt-fut .tl-d{transform:scale(.82)}
  .mt-x{background:#FBFDFF;border:1px dashed #D8EAF6;border-radius:12px;padding:12px 16px;margin:-2px 0 12px}
  .mt-x.prep{background:#FBFAFE;border-color:#E4DCF5}
  .mt-x-h{font-size:11.5px;font-weight:800;color:#0C4068;margin-bottom:6px}
  .mt-x-line{font-size:12px;color:#13895B;font-weight:600;margin-top:6px}
  .mt-x-mem{display:flex;gap:6px;flex-wrap:wrap}
  .mt-x-acts{display:flex;gap:8px;margin-top:10px}
  .tl-card.clickable{cursor:pointer}
  .tl-cv{margin-inline-start:auto;color:#1B6C9C;font-size:12px}
  .tl-d.muted{background:#F1F6FA;color:#64748b}
  .mt-btn.vis{opacity:1 !important}
  /* הרחבות פגישה בפריסה מלאה */
  .mt-x.grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;align-items:start;padding:16px 20px}
  @media(max-width:1000px){.mt-x.grid{grid-template-columns:1fr}}
  .mtx-main .ms-point{padding:3px 0}
  .mtx-side{background:#F6F3FC;border:1px solid #E4DCF5;border-radius:12px;padding:12px 15px}
  .mtx-side.prep{background:#FBFAFE}
  .mtx-mem-r{font-size:12px;color:#41586C;line-height:1.6;padding:6px 0;border-top:1px solid #EDE7F8}
  .mtx-mem-r:first-of-type{border-top:0}
  .mtx-mem-r .mf-cat{margin-inline-end:6px}
  .mtx-task{font-size:12.5px;color:#41586C;padding:4px 0}
  .mtx-task.ok{color:#13895B}
  /* בקשות חומר — שורת סטטוס אחת בתור */
  .grp-reqline{display:flex;align-items:center;gap:10px;background:#F6FBF8;border:1px solid #DFF0E6;border-radius:12px;padding:9px 16px;margin:12px 16px;cursor:pointer;font-size:12.5px}
  .grp-reqline:hover{background:#EFF8F3;border-color:#BFE5CF}
  .grl-n{background:#128C7E;color:#fff;font-size:11px;font-weight:800;border-radius:999px;padding:1px 9px}
  .grp-reqline b{color:#0C4068}
  .grl-s{color:#8A97A3;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .grl-go{margin-inline-start:auto;color:#128C7E;font-weight:700;font-size:11.5px;white-space:nowrap}
  /* שורות ההזנה בתוך התור — הטבלה החכמה */
  .ent-rows{background:#FBFDFF;border-top:1px dashed #D8EAF6;padding:8px 16px 10px}
  .ent-rh,.ent-r{display:grid;grid-template-columns:95px 1fr 90px 150px 96px;gap:10px;align-items:center;padding:6px 4px}
  .ent-rh{font-size:10px;font-weight:800;color:#9AA7BB}
  .ent-r{border-top:1px solid #EEF3F8;font-size:12.5px;color:#41586C;font-variant-numeric:tabular-nums}
  .ent-r b{color:#0C4068;font-weight:800}
  .ent-desc{color:#0C4068}
  .ent-ty{font-size:11px;color:#8A97A3}
  .ent-r.edit{border-top:0}
  .ot-btn.xs{padding:4px 12px;font-size:11px}
  .ent-ok{font-size:11.5px;font-weight:800;color:#13895B;text-align:center}
  /* ===== טבלת הזנה v2 — מחזור חיים ===== */
  .ent-filters{display:flex;align-items:center;gap:7px;margin-bottom:12px}
  .ent-f{border:1px solid #E6ECF4;background:#fff;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:11.5px;font-weight:700;color:#64748b;cursor:pointer}
  .ent-f.on{background:#0C4068;border-color:#0C4068;color:#fff}
  .ent-f i{font-style:normal;background:#FDF4E3;color:#B4690E;border-radius:999px;padding:0 6px;margin-inline-start:5px;font-size:10px}
  .ent-f.on i{background:rgba(255,255,255,.22);color:#fff}
  .ent-keep{margin-inline-start:auto;font-size:10.5px;color:#9AA7BB}
  .ent-grid{grid-template-columns:105px 1.5fr 90px 130px 155px 135px 105px}
  .dt-c.num{font-weight:700;color:#0C4068}
  .dt-c.lateD{color:#C2372A;font-weight:700}
  .ent-ch{font-style:normal;font-size:9.5px;font-weight:700;background:#F1F4F7;color:#8A97A3;border-radius:999px;padding:1px 7px;margin-inline-start:4px}
  .ent-ref{font-style:normal;font-size:10px;color:#8A97A3}
  .ent-anon{color:#B4690E;font-weight:600}
  .ent-edit{display:block;font-style:normal;font-size:10px;color:#B4690E;margin-top:1px}
  .ent-st{font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap}
  .ent-st.wait{background:#FDF4E3;color:#B4690E}
  .ent-st.ok{background:#EAF4FB;color:#1B6C9C}
  .ent-st.exec{background:#E7F7EF;color:#13895B}
  .ent-st.late{background:#FDECEB;color:#C2372A}
  .ent-when{display:block;font-style:normal;font-size:9.5px;color:#9AA7BB;margin-top:2px}
  .ent-me{font-size:11px;color:#9AA7BB}
  .ent-inp.ref{margin-top:4px}
  /* פס גבייה — תקבולים באיחור */
  .collbar{display:flex;align-items:center;gap:12px;background:#FFF8F6;border:1px solid #F3C2BE;border-radius:12px;padding:11px 16px;margin-bottom:12px}
  .collbar .cb-ic{font-size:17px}
  .collbar .cb-tx{flex:1}
  .collbar .cb-tx b{display:block;font-size:13px;color:#C2372A}
  .collbar .cb-tx span{font-size:11.5px;color:#64748b}
  .ent-st .ent-ch{margin-inline-start:6px}
  /* תיקון גריד — 6 עמודות (ירדה עמודת "הוזן ע״י") */
  .ent-grid{grid-template-columns:110px 1.6fr 95px 125px 190px 130px !important}

/* ===== סף מהותיות לפער (הגדרות חברה › תפעולי) ===== */
.cos-note{font-size:12px;line-height:1.6;color:#5B6B7C;background:#F7FAFD;border:1px solid #E3EAF2;border-radius:11px;padding:11px 14px;margin:2px 0 14px}
.cos-note b{color:#0C4068;font-weight:700}
.cos-num{display:flex;align-items:center;gap:7px}
.cos-num input{flex:1;min-width:0}
.cos-num span{font-size:12px;font-weight:700;color:#8A97A6;flex:0 0 auto}
.cos-gap-ex{margin-top:16px;border:1px solid #E3EAF2;border-radius:12px;overflow:hidden}
.cos-ex-h{font-size:11.5px;font-weight:700;color:#5B6B7C;background:#F2F7FB;padding:8px 14px}
.cos-ex-r{display:grid;grid-template-columns:110px 110px 56px 1fr;gap:10px;align-items:center;padding:8px 14px;font-size:12px;color:#5B6B7C;border-top:1px solid #EEF3F8;font-variant-numeric:tabular-nums}
.cos-ex-r b{color:#0C4068;font-weight:700}
.cos-ex-r em{font-style:normal;color:#9AA7B4;font-size:11.5px}
.cos-ex-r i{font-style:normal;font-size:11px;font-weight:700;border-radius:999px;padding:2.5px 10px;justify-self:start}
.cos-ex-r i.sub{background:#F1F5F9;color:#7A8896}
.cos-ex-r i.mat{background:#FFF3E6;color:#B26B12}

/* ===== פערים שמחכים לחומר (שלב הזנות לקוח) ===== */
.gapw{margin:0 16px 14px;border:1px solid #F3D9B4;background:#FFFBF5;border-radius:13px;overflow:hidden}
.gapw-h{display:flex;align-items:center;gap:10px;padding:11px 15px;font-size:12.5px;font-weight:700;color:#8A5A12;background:#FFF3E6}
.gapw-h b{font-variant-numeric:tabular-nums}
.gapw-h .ot-btn{margin-inline-start:auto}
.gapw-r{display:flex;align-items:center;gap:12px;padding:9px 15px;border-top:1px solid #F6E7D2;font-size:12.5px}
.gapw-c{flex:1;min-width:0;font-weight:600;color:#0C4068;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gapw-r b{font-variant-numeric:tabular-nums;color:#B26B12;font-weight:800}
.gapw-r em{font-style:normal;font-size:11px;color:#A9906A}
.gapw-f{padding:8px 15px;font-size:11px;color:#A9906A;background:#FFFDF9;border-top:1px dashed #F3D9B4}

/* ===== סיווג פער בדוח התקציבי (שלב 3 בבדיקות) ===== */
.br-row.need{border-color:#EFB48D;background:#FFFBF7}
.br-sub{font-size:11.5px;color:#9AA7B4}
.br-gnote{flex-basis:100%;font-size:11.5px;color:#7A8896;line-height:1.45;margin-top:6px}
.gt-chip2{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:5px 12px;cursor:pointer;border:1px solid transparent;font-family:inherit}
.gt-chip2 i{font-style:normal;font-size:9px;opacity:.55}
.gt-chip2:hover{filter:brightness(.965)}
.gt-wait{background:#FFF3E6;color:#B26B12;border-color:#F3D9B4}
.gt-soon{background:#F1F5F9;color:#6B7A8C;border-color:#E1E8EF}
.gt-unlikely{background:#FDECEA;color:#B3372A;border-color:#F5C6C0}
.gt-stale{background:#EAF4FB;color:#2C7FB0;border-color:#BCD9F6}
.gt-set2{background:#fff;color:#C2410C;border-color:#EFB48D;border-style:dashed}
.gt-set2:hover{background:#FFF7F2}
.gt-opt2{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1.5px solid #E3EAF2;border-radius:12px;cursor:pointer;margin-bottom:8px;transition:.12s}
.gt-opt2:hover{border-color:#39ABE2;background:#FAFCFE}
.gt-opt2.on{border-color:#39ABE2;background:#EAF4FB;box-shadow:0 0 0 2px rgba(57,171,226,.13)}
.gt-opt2 .rd{width:15px;height:15px;border-radius:50%;border:2px solid #C6D3E0;flex:0 0 auto;margin-top:1.5px;display:grid;place-items:center}
.gt-opt2.on .rd{border-color:#39ABE2}
.gt-opt2.on .rd::after{content:'';width:7px;height:7px;border-radius:50%;background:#39ABE2}
.gt-opt2 b{font-size:13px;font-weight:700;display:block;color:#0C4068}
.gt-opt2 small{font-size:11px;color:#7A8896;display:block;margin-top:2px;line-height:1.4}
.gt-opt2 .act-h{display:inline-block;font-size:10px;font-weight:700;color:#2C7FB0;background:#EAF4FB;border-radius:999px;padding:1.5px 8px;margin-top:5px}
.gt-req2{font-size:11.5px;font-weight:700;color:#0C4068;margin:12px 0 6px}
.gt-req2 i{font-style:normal;color:#C2410C}
.gt-txt2{width:100%;min-height:54px;resize:vertical;font-family:inherit;font-size:12.5px;box-sizing:border-box}
.mx2-btn[disabled]{background:#CBD8E3 !important;border-color:#CBD8E3 !important;color:#fff !important;cursor:not-allowed;opacity:1}

/* ===== שלב 4: חומר מהלקוח ===== */
.mat-note{margin:0 0 12px;padding:10px 15px;background:#FFF7F2;border:1px solid #EFB48D;border-radius:11px;font-size:12.5px;color:#8A3D14}
.mat-note b{font-weight:800}
.mat-quiet{margin:0 0 12px;padding:11px 15px;background:#F0F9F3;border:1px solid #A7E0BF;border-radius:11px;font-size:12.5px;color:#0F6D48;font-weight:600}
.mat-list{display:flex;flex-direction:column;gap:10px}
.mat-row{border:1px solid #E3EAF2;border-radius:13px;padding:13px 16px;background:#fff}
.mat-row.hot{border-color:#EFB48D;background:#FFFBF7}
.mat-row.ok{border-color:#CDE6D8;background:#FAFEFB}
.mat-h{display:flex;align-items:baseline;gap:9px;margin-bottom:7px}
.mat-h b{font-size:13.5px;font-weight:700;color:#0C4068}
.mat-amt{font-size:13px;font-weight:800;color:#B26B12;font-variant-numeric:tabular-nums}
.mat-src{margin-inline-start:auto;font-size:10px;font-weight:700;color:#7A8896;background:#F1F5F9;border-radius:999px;padding:2px 9px}
.mat-badge{display:inline-block;font-size:11px;font-weight:700;color:#6B7A8C;background:#F1F5F9;border:1px solid #E1E8EF;border-radius:999px;padding:3px 11px}
.mat-badge.hot{color:#B3372A;background:#FDECEA;border-color:#F5C6C0}
.mat-esc{margin-top:9px;display:flex;align-items:center;gap:10px;font-size:11.5px;color:#8A3D14;background:#FFF3E6;border-radius:9px;padding:8px 12px;line-height:1.45}
.mat-esc .ot-btn{margin-inline-start:auto;flex:0 0 auto}
.mat-acts{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.mat-done{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;color:#0F6D48;background:#EDF8F1;border-radius:9px;padding:8px 12px}
.mat-done b{font-weight:700}
.mat-undo{margin-inline-start:auto;background:none;border:0;font-family:inherit;font-size:11px;font-weight:600;color:#7A8896;cursor:pointer;padding:3px 8px;border-radius:7px}
.mat-undo:hover{background:#E4EAF1;color:#0C4068}
.mat-form{display:flex;gap:7px;align-items:center;margin-top:9px;flex-wrap:wrap}
.mat-form .mx2-inp{flex:1;min-width:220px}
.mat-lbl{font-size:12px;font-weight:600;color:#5B6B7C}
.mat-hist{margin-top:9px}
.mat-hist summary{font-size:11px;color:#7A8896;cursor:pointer;font-weight:600}
.mat-hist summary:hover{color:#0C4068}
.mat-hist div{font-size:11.5px;color:#7A8896;padding:4px 0 4px 0;border-top:1px solid #F1F6FA;margin-top:4px}
.br-rule{display:block;font-size:11px;font-weight:600;color:#7A8896;margin-top:2px}
.br-sub-foot{margin-top:9px;padding:9px 13px;background:#FAFCFD;border:1px dashed #DDE6EF;border-radius:10px;font-size:11.5px;color:#7A8896}
.br-sub-foot b{color:#0C4068;font-weight:700;font-variant-numeric:tabular-nums}
.br-sub-foot span{display:block;font-size:10.5px;color:#9AA7B4;margin-top:2px}

/* ===== שלב 5: שינויים מהותיים בתזרים ===== */
.fch-hd{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid #E3EAF2;border-radius:13px;padding:15px 18px;margin-bottom:12px;background:#FAFCFD}
.fch-hd.bad{border-color:#EFB48D;background:#FFF7F2}
.fch-amt{font-size:29px;font-weight:800;color:#C2410C;font-variant-numeric:tabular-nums;letter-spacing:-.8px;line-height:1}
.fch-was{font-size:13px;color:#7A8896;font-variant-numeric:tabular-nums}
.fch-was b{font-size:16px;font-weight:800;color:#0C4068}
.fch-was span{opacity:.5;margin:0 4px}
.fch-was small{display:block;font-size:11px;color:#9AA7B4;margin-top:2px}
.fch-flag{margin-inline-start:auto;font-size:12.5px;font-weight:700;color:#B3372A;background:#FDECEA;border:1px solid #F5C6C0;border-radius:999px;padding:6px 14px}
.fch-ack{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#FFF3E6;border:1px solid #F3D9B4;border-radius:11px;padding:11px 15px;margin-bottom:12px;font-size:12.5px;color:#8A5A12;font-weight:600}
.fch-ack.ok{background:#EDF8F1;border-color:#A7E0BF;color:#0F6D48}
.fch-mine{font-size:11.5px;color:#2C7FB0;background:#EAF4FB;border-radius:999px;padding:5px 13px;display:inline-block;margin-bottom:11px;font-weight:600}
.fch-list{display:flex;flex-direction:column;border:1px solid #E3EAF2;border-radius:13px;overflow:hidden}
.fch-r{display:grid;grid-template-columns:92px 1fr auto;gap:14px;align-items:center;padding:12px 16px;background:#fff}
.fch-r+.fch-r{border-top:1px solid #EEF3F8}
.fch-d{font-size:15px;font-weight:800;color:#C2410C;font-variant-numeric:tabular-nums;text-align:start}
.fch-t b{display:block;font-size:13px;font-weight:700;color:#0C4068}
.fch-t small{display:block;font-size:11.5px;color:#7A8896;margin-top:2px;line-height:1.4}
.fch-tag{font-size:10px;font-weight:700;color:#6B7A8C;background:#F1F5F9;border:1px solid #E1E8EF;border-radius:999px;padding:3px 10px;white-space:nowrap}
.fch-tag.me{color:#2C7FB0;background:#EAF4FB;border-color:#BCD9F6}
.cos-days{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.cos-day{width:42px;height:38px;border-radius:10px;border:1.5px solid #E3EAF2;background:#fff;font-family:inherit;font-size:13px;font-weight:700;color:#5B6B7C;cursor:pointer;transition:.12s}
.cos-day:hover{border-color:#39ABE2}
.cos-day.on{background:#39ABE2;border-color:#39ABE2;color:#fff}
.cos-day-sum{flex-basis:100%;font-size:11.5px;color:#7A8896;margin-top:6px;font-weight:600}

/* ===== חשבון על שורות נגררות/לא צפויות + פילטר ===== */
.acct-chip{display:inline-block;margin-top:5px;font-size:10px;font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap;border:1px solid #D3DCED;background:#F2F6FB;color:#5B6B7C}
.acct-chip.card{background:#F6F1FB;border-color:#DCD0EC;color:#6B4FA0}
/* חשבונות ההתאמה — שורה משלהם, לא בתוך המשפט */
.mt-acc{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:7px;font-size:11.5px;color:#7A8896}
.mt-acc b{color:#0C4068;font-weight:700;font-variant-numeric:tabular-nums}
.mt-arrow{color:#B9C4D0;font-weight:800}
.mt-cross{font-size:10px;font-weight:800;color:#B26B12;background:#FFF3E6;border:1px solid #F3D9B4;border-radius:999px;padding:2px 9px}
.mu-hint{font-size:11.5px;color:#8A97A6;padding:14px 6px 16px}
.mu-acc{display:inline-block;font-style:normal;font-size:11px;font-weight:700;color:#2C7FB0;background:#EAF4FB;border:1px solid #BCD9F6;border-radius:999px;padding:2px 10px;margin-inline-start:8px}
/* הצ'קבוקס של ההתאמה הידנית — תמיד גלוי וברור */
.orow2item.unexpected .mu-chk.side input,.orow2item.carry .mu-chk.side input{width:17px;height:17px;opacity:1}
.mu-chk.side{opacity:1 !important;visibility:visible !important}

/* ===== בחירה להתאמה ידנית — פקד גלוי ===== */
.mu-pick{flex:0 0 auto;display:inline-grid;place-items:center;cursor:pointer;user-select:none;
  width:26px;height:26px;border-radius:8px;transition:.12s;align-self:flex-start;margin-top:0}
.mu-pick:hover{background:#EAF4FB}
.mu-pick input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.mu-pick .mu-box{width:19px;height:19px;border-radius:6px;border:1.8px solid #C0CFDD;background:#fff;
  display:grid;place-items:center;color:transparent;transition:.12s}
.mu-pick:hover .mu-box{border-color:#1B6C9C}
.mu-pick.on .mu-box{background:#1B6C9C;border-color:#1B6C9C;color:#fff}

/* ===== שורות נגררות/לא צפויות — שם + סכום, בלי טקסט גנרי ===== */
.cu-who{font-size:13.5px;font-weight:700;color:#0C4068}
.cu-amt{display:inline-block;margin-inline-start:9px;font-size:14px;font-weight:800;color:#C2410C;font-variant-numeric:tabular-nums;letter-spacing:-.2px}
.cu-amt.inc{color:#13895b}
.cu-days{display:inline-block;margin-inline-start:9px;font-size:10.5px;font-weight:700;color:#7A8896;background:#F1F5F9;border:1px solid #E1E8EF;border-radius:999px;padding:2px 9px;vertical-align:2px}
.cu-days.hot{color:#B3372A;background:#FDECEA;border-color:#F5C6C0}
/* פס ההתאמה — מצב חלקי מול תקין */
.mu-bar.part{background:#FFFBF5;border-color:#F3D9B4}
.mu-need{display:inline-block;font-style:normal;font-size:11px;font-weight:700;color:#B26B12;background:#FFF3E6;border:1px solid #F3D9B4;border-radius:999px;padding:2px 10px;margin-inline-start:8px}
.mu-eq{display:inline-block;font-style:normal;font-size:11px;font-weight:700;color:#0F6D48;background:#EDF8F1;border:1px solid #A7E0BF;border-radius:999px;padding:2px 10px;margin-inline-start:8px}
.mu-dif{display:inline-block;font-style:normal;font-size:11px;font-weight:700;color:#B26B12;background:#FFF3E6;border:1px solid #F3D9B4;border-radius:999px;padding:2px 10px;margin-inline-start:8px}
.mu-bar .ot-btn[disabled]{opacity:.45;cursor:not-allowed}
.mu-pick.lock{cursor:not-allowed}
.mu-pick.lock:hover{background:none}
.mu-pick.lock .mu-box{border-color:#E1E8EF;background:#F5F8FB;color:#C0CFDD}
.mu-acc.bad{color:#B3372A;background:#FDECEA;border-color:#F5C6C0}

/* ===== מחיקת פעולה — תגי סיבה מנוהלים ===== */
.nr-tags{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}
.nr-tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#5B6B7C;background:#fff;
  border:1.5px solid #E3EAF2;border-radius:999px;padding:6px 13px;cursor:pointer;transition:.12s}
.nr-tag:hover{border-color:#39ABE2}
.nr-tag.on{background:#EAF4FB;border-color:#1B6C9C;color:#1B6C9C;font-weight:700}
.nr-x{border:0;background:none;font-family:inherit;font-size:10px;color:#C0CFDD;cursor:pointer;padding:0 1px;line-height:1;opacity:0;transition:.12s}
.nr-tag:hover .nr-x{opacity:1}
.nr-x:hover{color:#B3372A}
.nr-addbtn{font-family:inherit;font-size:12px;font-weight:700;color:#2C7FB0;background:#fff;border:1.5px dashed #BCD9F6;
  border-radius:999px;padding:6px 14px;cursor:pointer;transition:.12s}
.nr-addbtn:hover{background:#F4FAFE;border-color:#39ABE2}
.nr-new{display:inline-flex;align-items:center;gap:5px}
.nr-new input{font-family:inherit;font-size:12px;border:1.5px solid #39ABE2;border-radius:999px;padding:6px 13px;outline:none;width:150px;color:#0C4068}
.nr-new button{font-family:inherit;font-size:11.5px;font-weight:700;color:#fff;background:#1B6C9C;border:0;border-radius:999px;padding:6px 12px;cursor:pointer}
.nr-new button.g{background:#F1F4F7;color:#7A8896}
.ot-btn.del:hover{border-color:#F5C6C0;background:#FDECEA;color:#B3372A}
/* שורה מחשבון אחר בזמן בחירה — מעומעמת, לא מוסתרת */
.orow2item.acct-dim{opacity:.42}
.orow2item.acct-dim .acct-chip{background:#FDECEA;border-color:#F5C6C0;color:#B3372A}
.mu-pick.off{cursor:not-allowed}
.mu-pick.off:hover{background:none}
.mu-pick.off .mu-box{border-color:#E9EFF5;background:#F7FAFC}
.mu-hint b{color:#5B6B7C;font-weight:700}

/* ===== תבנית WhatsApp — תצוגה בלבד ===== */
.wa-prev{background:#E8EDE8;border-radius:12px;padding:14px;margin-top:12px}
.wa-bub{background:#fff;border-radius:10px;border-top-right-radius:2px;padding:11px 13px;font-size:13px;line-height:1.65;color:#111B21;box-shadow:0 1px 1px rgba(0,0,0,.09)}
.wa-bub b{font-weight:700}
.wa-btns{display:flex;flex-direction:column;gap:1px;margin:10px -13px -11px;border-top:1px solid #E9EDEF}
.wa-btns span{text-align:center;font-size:12.5px;font-weight:600;color:#0096A5;padding:9px 8px;border-top:1px solid #E9EDEF}
.wa-btns span:first-child{border-top:0}
.wa-note{font-size:11.5px;color:#8A97A6;line-height:1.6;margin-top:11px}
/* ===== דחייה ===== */
.df-opt{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid #E3EAF2;border-radius:12px;cursor:pointer;margin-bottom:8px;transition:.12s}
.df-opt:hover{border-color:#39ABE2;background:#FAFCFE}
.df-opt.on{border-color:#39ABE2;background:#EAF4FB;box-shadow:0 0 0 2px rgba(57,171,226,.13)}
.df-opt .rd{width:15px;height:15px;border-radius:50%;border:2px solid #C6D3E0;flex:0 0 auto;margin-top:2px;display:grid;place-items:center}
.df-opt.on .rd{border-color:#39ABE2}
.df-opt.on .rd::after{content:'';width:7px;height:7px;border-radius:50%;background:#39ABE2}
.df-opt b{font-size:13px;font-weight:700;color:#0C4068;display:block}
.df-opt small{font-size:11.5px;color:#7A8896;display:block;margin-top:2px;line-height:1.45}
.df-date{margin-top:9px}
.df-date input{font-family:inherit;font-size:13px;border:1.5px solid #39ABE2;border-radius:9px;padding:7px 11px;outline:none;color:#0C4068}

/* ===== בדיקת התאמה — שורה למקור ===== */
.ms-wrap{border:1px solid #E3EAF2;border-radius:11px;overflow:hidden;margin-bottom:12px;background:#fff}
.ms-h{font-size:11px;font-weight:700;color:#8A97A6;background:#F7FAFD;padding:7px 14px;border-bottom:1px solid #EEF3F8}
.ms-row{display:flex;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px}
.ms-row+.ms-row{border-top:1px solid #F1F6FA}
.ms-src{flex:0 0 68px;font-weight:700;color:#0C4068}
.ms-none{color:#9AA7B4}
.ms-txt{flex:1;min-width:0;color:#5B6B7C}
.ms-txt b{color:#0C4068;font-weight:700;font-variant-numeric:tabular-nums}
.ms-row.hit{background:#F5FBF7}
.ms-row.hit .ms-src{color:#0F6D48}
.ms-row .ot-btn{flex:0 0 auto}

/* ===== ביזיבוקס + המלצות כמידע ===== */
.bz-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#F7FAFD;border:1px solid #E3EAF2;border-radius:12px;padding:12px 16px;margin:0 4px 14px}
.bz-txt{flex:1;min-width:220px;font-size:12.5px;color:#5B6B7C;line-height:1.5}
.rec-note{margin-top:6px;font-size:11.5px;color:#2C7FB0;background:#EAF4FB;border:1px solid #BCD9F6;border-radius:8px;padding:5px 11px;display:inline-block;line-height:1.5}
.rec-note b{font-weight:700;color:#1B6C9C}
.rec-note em{font-style:normal;color:#B3372A;margin-inline-start:6px}
.ms-tag{flex:0 0 auto;font-size:10.5px;font-weight:700;color:#2C7FB0;background:#EAF4FB;border:1px solid #BCD9F6;border-radius:999px;padding:3px 10px}

/* ===== סגירת פופאפ — הפופאפים לא נסגרים בלחיצת רקע, אז ה-✕ חובה ===== */
.mx2{position:relative}
.mx2-x{position:absolute;inset-inline-end:14px;top:13px;border:0;background:none;font-family:inherit;font-size:15px;
  line-height:1;color:#A9B4C0;cursor:pointer;padding:6px 9px;border-radius:9px;transition:.12s;z-index:2}
.mx2-x:hover{background:#F1F4F7;color:#0C4068}
.mx2-title{padding-inline-end:30px}
.gt-misfiled{background:#F1F5F9;color:#6B7A8C;border-color:#E1E8EF}
.gt-changed{background:#FDECEA;color:#B3372A;border-color:#F5C6C0}
.gt-shifted{background:#EAF4FB;color:#2C7FB0;border-color:#BCD9F6}
.gt-built{background:#F6F1FB;color:#6B4FA0;border-color:#DCD0EC}
.cu-txd{display:inline-block;margin-inline-start:9px;font-size:11px;font-weight:600;color:#7A8896;font-variant-numeric:tabular-nums;vertical-align:1px}
.cu-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}
.cu-chips .acct-chip{margin-top:0}
.pay-chip{display:inline-block;font-size:10px;font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap;border:1px solid #E1E8EF;background:#F8FAFC;color:#5B6B7C}
.cd-what{display:flex;align-items:baseline;gap:10px;margin:4px 0 12px}
.cd-what b{font-size:14.5px;font-weight:800;color:#0C4068}
.cd-what span{font-size:12.5px;color:#5B6B7C;font-variant-numeric:tabular-nums}
.cd-warn{font-size:12.5px;line-height:1.6;color:#8A3D14;background:#FFF3E6;border:1px solid #F3D9B4;border-radius:11px;padding:11px 14px;margin-bottom:6px}
.mx2-btn.danger{background:#B3372A;border-color:#B3372A;color:#fff}
.mx2-btn.danger:hover{filter:brightness(.92)}
.ai-cmbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#F7FAFD;border:1px solid #E3EAF2;border-radius:12px;padding:10px 15px;margin:0 4px 12px;font-size:12px;color:#5B6B7C}
.ai-cmbar span{flex:1;min-width:220px}

/* ===== טבלאות הזנה — שתי עמודות, כותרות חודש, ללא מועד ===== */
.ent-2cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.ent-col-h{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:800;color:#0C4068;padding:14px 16px 4px}
.ent-cnt{font-style:normal;font-size:10.5px;font-weight:800;color:#B26B12;background:#FFF3E6;border-radius:999px;padding:2px 9px}
.ent-grid2{grid-template-columns:64px minmax(0,1.5fr) 72px 88px 100px 70px !important;font-size:12px}
.ent-month{grid-column:1/-1;font-size:11px;font-weight:800;color:#5B7A99;background:#F2F7FB;border-radius:8px;padding:5px 12px;margin:6px 0 2px}
.ent-nod{margin:10px 14px 4px;border:1px solid #DCD0EC;background:#FBF9FE;border-radius:12px;overflow:hidden}
.ent-nod-h{font-size:11.5px;font-weight:800;color:#6B4FA0;background:#F6F1FB;padding:8px 13px}
.ent-nod-h em{font-style:normal;background:#fff;border-radius:999px;padding:1px 8px;margin-inline-start:5px}
.ent-nod-r{padding:9px 13px;border-top:1px solid #EFE8F8}
.ent-nod-i{display:flex;align-items:baseline;gap:9px}
.ent-nod-i b{font-size:12.5px;font-weight:700;color:#0C4068}
.ent-nod-i span{font-size:11.5px;color:#7A8896;font-variant-numeric:tabular-nums}
.ent-nod-rec{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;font-size:11px;color:#6B4FA0}
.ent-nod-rec b{font-variant-numeric:tabular-nums}
.ent-nod-rec .ot-btn,.ent-nod-rec .mt-btn{flex:0 0 auto}
.ent-month.nod{color:#6B4FA0;background:#F6F1FB}
.ent-st.nod{background:#F6F1FB;color:#6B4FA0}
.ent-rec{font-family:inherit;font-size:11px;font-weight:800;color:#6B4FA0;background:#F6F1FB;border:1px dashed #DCD0EC;border-radius:999px;padding:3px 9px;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}
.ent-rec:hover{background:#EDE4FA;border-style:solid}
.ent-grid2{grid-template-columns:64px minmax(0,1.5fr) 72px 86px 96px 78px !important}
.ent-grid2 .mt-btn.xs,.ent-grid2 .ot-btn.xs{padding:3px 8px;font-size:10px;white-space:nowrap}
.ent-f.appr{border-color:#F3D9B4}
.ent-f.appr i{background:#FFF3E6;color:#B26B12}
.ent-f.appr.on{background:#B26B12;border-color:#B26B12}
.ent-src{font-style:normal;font-size:9.5px;font-weight:700;border-radius:999px;padding:1px 7px;background:#F1F5F9;color:#7A8896;white-space:nowrap}
.ent-src.auto{background:#E8F4EE;color:#0F6D48}
.ent-grid2{grid-template-columns:64px minmax(0,1.6fr) 74px 90px 108px !important}
.ent-late-btn{font-family:inherit;font-size:10.5px;font-weight:700;color:#B3372A;background:#FDECEA;border:1px solid #F5C6C0;border-radius:999px;padding:3px 10px;cursor:pointer;white-space:nowrap}
.ent-late-btn:hover{background:#FBD9D5}
.ent-tcell{position:relative}
.ent-pen{font-family:inherit;font-size:11px;color:#8FA3B5;background:none;border:0;cursor:pointer;padding:1px 5px;border-radius:6px;opacity:0;transition:.12s;vertical-align:1px}
.dt-c:hover .ent-pen{opacity:1}
.ent-pen:hover{background:#EAF2F9;color:#1B6C9C}
.ent-edact{display:flex;gap:5px;align-items:center}
.ent-inp.edd{font-size:11px;padding:5px 6px;text-align:center}

/* ===== ניהול חומר — הכנסות ===== */
.ent-mode{display:inline-flex;background:#F1F5F9;border:1.5px solid #E3EAF2;border-radius:11px;padding:3px;gap:2px;margin:0 2px 14px}
.ent-mode button{font-family:inherit;font-size:13px;font-weight:600;color:#5B6B7C;background:none;border:0;border-radius:8px;padding:7px 22px;cursor:pointer;transition:.12s}
.ent-mode button.on{background:#fff;color:#0C4068;font-weight:800;box-shadow:0 1px 3px rgba(12,64,104,.13)}
.mat-wrap{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;align-items:start}
.mat-side{background:#fff;border:1px solid #E3EAF2;border-radius:16px;box-shadow:0 1px 6px rgba(12,64,104,.06);padding:15px 17px;position:sticky;top:10px}
.mat-side-h{font-size:13px;font-weight:800;color:#0C4068;margin-bottom:11px}
.ms-stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #F1F6FA;font-size:12px;color:#5B6B7C}
.ms-stat b{font-size:14.5px;font-weight:800;color:#0C4068;font-variant-numeric:tabular-nums}
.ms-stat.warn b{color:#B26B12}
.ms-stat.late b{color:#B3372A}
.mat-side-note{font-size:11px;color:#5B6B7C;line-height:1.6;background:#F7FAFD;border-radius:9px;padding:8px 11px;margin-top:10px}
.mat-side-note b{color:#0C4068}
.mat-side-note.dim{background:none;color:#9AA7B4;padding:4px 2px 0}
.mat-src-bar{display:flex;gap:8px;flex-wrap:wrap;padding:13px 14px 4px}
.mat-conn{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#0F6D48;background:#EDF8F1;border:1px solid #A7E0BF;border-radius:999px;padding:5px 13px}
.mat-conn i{font-style:normal;font-weight:500;color:#4E9273;font-size:10.5px}
.mat-conn.manual{color:#5B6B7C;background:#F8FAFC;border-color:#E1E8EF}
.mat-conn.manual i{color:#8FA3B5}
.mat-date{font-family:inherit;font-size:12px;font-weight:600;color:#0C4068;background:none;border:0;border-bottom:1px dashed #C6D3E0;cursor:pointer;padding:1px 2px;font-variant-numeric:tabular-nums}
.mat-date:hover{color:#1B6C9C;border-color:#1B6C9C}
.mat-date.lateD{color:#B3372A}
.mi-cust{font-weight:700;color:#0C4068}
.mi-desc{color:#7A8896;font-size:11.5px}

/* ===== ניהול חומר v2 — ציר תזרים + טבלה ===== */
.mat2{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:16px;align-items:start;direction:rtl}
.mat-tl{grid-column:1;background:#fff;border:1px solid #E3EAF2;border-radius:16px;box-shadow:0 1px 6px rgba(12,64,104,.06);padding:16px 18px}
.mat-tbl{grid-column:2;background:#fff;border:1px solid #E3EAF2;border-radius:16px;box-shadow:0 1px 6px rgba(12,64,104,.06);overflow:hidden}
.mat-tl-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.mat-tl-h b{font-size:13px;font-weight:800;color:#0C4068}
.tl-legend{margin-inline-start:auto;font-size:10.5px;color:#8FA3B5;display:flex;align-items:center;gap:6px}
.tl-sw{width:10px;height:10px;border-radius:3px;display:inline-block}
.tl-sw.pos{background:#5AA8D6}.tl-sw.neg{background:#E24B4A}
.tl-bars{display:flex;gap:6px;align-items:stretch}
.tl-col{flex:1;background:none;border:0;cursor:pointer;padding:4px 2px;border-radius:9px;display:flex;flex-direction:column;align-items:center;transition:.12s}
.tl-col:hover{background:#F4F8FB}
.tl-col.on{background:#EAF4FB;box-shadow:inset 0 0 0 1.5px #8FC4EA}
.tl-up,.tl-dn{height:48px;width:100%;display:flex;align-items:flex-end;justify-content:center}
.tl-dn{align-items:flex-start}
.tl-up i,.tl-dn i{display:block;width:70%;max-width:26px;background:#5AA8D6;border-radius:4px 4px 0 0}
.tl-dn i{background:repeating-linear-gradient(45deg,#E24B4A,#E24B4A 4px,#F7C1C1 4px,#F7C1C1 8px);border-radius:0 0 4px 4px}
.tl-axis{width:100%;height:1.5px;background:#CFDBE6}
.tl-col.neg .tl-axis{background:#E24B4A}
.tl-lbl{font-size:9.5px;color:#8FA3B5;margin-top:5px;font-variant-numeric:tabular-nums}
.tl-col.neg .tl-lbl{color:#B3372A;font-weight:700}
.tl-sum,.tl-pick{margin-top:13px;border-radius:11px;padding:10px 14px;font-size:12px;line-height:1.6}
.tl-sum{background:#F7FAFD;color:#5B6B7C;display:flex;flex-direction:column;gap:2px}
.tl-sum b{color:#B3372A;font-weight:800}
.tl-dim{font-size:11px;color:#8FA3B5}
.tl-pick{background:#FDECEA;border:1px solid #F5C6C0;color:#8A3D14;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tl-pick b{color:#B3372A;font-weight:800}
.tl-pick span{flex:1;min-width:200px;font-size:11px}
.mat-cats{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:13px 15px 9px;font-size:11px;color:#8FA3B5}
.mc-chip{font-family:inherit;font-size:11px;font-weight:700;color:#8FA3B5;background:#F7FAFD;border:1px solid #E3EAF2;border-radius:999px;padding:4px 11px;cursor:pointer}
.mc-chip.on{background:#EAF4FB;border-color:#BCD9F6;color:#1B6C9C}
.mat-status{font-size:10.5px;color:#9AA7B4;padding:0 15px 10px;border-bottom:1px solid #EEF3F8}
.mt-list{max-height:none}
.mt-month{font-size:10.5px;font-weight:800;color:#5B7A99;background:#F2F7FB;padding:5px 15px}
.mt-month.nod{color:#6B4FA0;background:#F6F1FB}
.mt-r{display:grid;grid-template-columns:46px minmax(0,1fr) 74px 92px 22px;gap:8px;align-items:center;padding:8px 15px;border-bottom:1px solid #F4F8FB;font-size:12px}
.mt-r:hover{background:#FAFCFE}
.mt-r.nod{background:#FCFAFE}
.mt-r.nod.fit{background:#EDF8F1;box-shadow:inset 2px 0 0 #4CAF7D}
.mt-d{font-variant-numeric:tabular-nums;color:#5B6B7C}
.mt-d.lateD{color:#B3372A;font-weight:700}
.mt-c{min-width:0;overflow:hidden}
.mt-c b{display:block;font-size:12px;font-weight:700;color:#0C4068;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mt-c small{display:block;font-size:10.5px;color:#8FA3B5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mt-a{font-weight:800;color:#0C4068;font-variant-numeric:tabular-nums;text-align:start}
.mt-s{display:flex;justify-content:flex-start}
.mt-pen{font-size:11px;color:#C0CFDD;background:none;border:0;cursor:pointer;padding:0;opacity:0;transition:.12s}
.mt-r:hover .mt-pen{opacity:1}
.mt-pen:hover{color:#1B6C9C}
.mt-r.edit{display:flex;gap:6px;flex-wrap:wrap;background:#F4FAFE;padding:10px 15px}
.mt-r.edit .ent-inp{flex:1;min-width:70px}
.mt-r.edit .ent-inp.edd{flex:0 0 62px}
.tl-goal{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;background:#FFF7F2;border:1px solid #EFB48D;border-radius:12px;padding:11px 16px;margin-bottom:14px}
.tg-n{font-size:24px;font-weight:800;color:#B3372A;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.tg-t{font-size:12.5px;color:#8A3D14;font-weight:600}
.tg-d{margin-inline-start:auto;font-size:11px;color:#A9714D;font-variant-numeric:tabular-nums}
.tl-need{display:block;height:14px;font-size:10px;font-weight:800;color:#B3372A;font-variant-numeric:tabular-nums}
.tl-need.ph{color:transparent}
.tl-goal.exp{background:#F4FAFE;border-color:#BCD9F6}
.tl-goal.exp .tg-n{color:#1B6C9C}
.tl-goal.exp .tg-t{color:#2C6A93}
.tl-goal.exp .tg-d{color:#7BA3C4}
.cap-bar{position:relative;height:14px;background:#EEF3F8;border-radius:999px;overflow:hidden;display:flex;margin-bottom:7px}
.cap-must{background:#8FA3B5}
.cap-sel{background:#39ABE2}
.cap-over{position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(226,75,74,.85),rgba(226,75,74,.85) 5px,rgba(247,193,193,.85) 5px,rgba(247,193,193,.85) 10px)}
.cap-nums{display:flex;gap:16px;font-size:11.5px;color:#7A8896;margin-bottom:12px}
.cap-nums b{color:#0C4068;font-weight:800;font-variant-numeric:tabular-nums}
.cap-nums .ok{margin-inline-start:auto;color:#0F6D48;font-weight:800}
.cap-nums .bad{margin-inline-start:auto;color:#B3372A;font-weight:800}
.tl-pick.ok{background:#EDF8F1;border-color:#A7E0BF;color:#0F6D48}
.tl-pick.ok b{color:#0F6D48}
.mt-r.pay{grid-template-columns:20px minmax(0,1fr) 76px 46px;cursor:pointer}
.mt-r.pay.on{background:#EAF4FB}
.mt-r.pay.over{opacity:.5}
.mt-r.pay .fchk{width:17px;height:17px}
.mt-r.pay .fchk.lock{background:#EEF3F8;border-color:#CFDBE6;font-size:9px;color:#7A8896}
.pay-must{font-size:9.5px;font-weight:700;color:#7A8896;background:#F1F5F9;border-radius:999px;padding:2px 7px}
.pay-warn{font-size:9.5px;font-weight:700;color:#B3372A;background:#FDECEA;border-radius:999px;padding:2px 7px}

/* ===== v3: הרשימה היא המסך, הציר רצועה ===== */
.mat3{display:block}
.goalbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#FFF7F2;border:1px solid #EFB48D;border-radius:13px;padding:11px 16px;margin-bottom:10px}
.goalbar.exp{background:#F4FAFE;border-color:#BCD9F6;display:block}
.gb-msg{font-size:13px;color:#8A3D14;font-weight:600}
.goalbar.exp .gb-msg{color:#2C6A93;margin-bottom:8px}
.gb-msg b{font-size:19px;font-weight:800;color:#B3372A;font-variant-numeric:tabular-nums}
.goalbar.exp .gb-msg b{color:#1B6C9C}
.gb-days{display:flex;gap:7px;flex-wrap:wrap;margin-inline-start:auto}
.gb-d{font-family:inherit;font-size:11.5px;font-weight:700;color:#B3372A;background:#fff;border:1.5px solid #F5C6C0;border-radius:999px;padding:5px 13px;cursor:pointer;font-variant-numeric:tabular-nums}
.gb-d b{font-weight:800;margin-inline-start:5px}
.gb-d:hover{background:#FDECEA}
.gb-d.on{background:#B3372A;border-color:#B3372A;color:#fff}
.gb-clr{font-family:inherit;font-size:11px;color:#A9714D;background:none;border:0;cursor:pointer;padding:5px 8px}
.gb-focus{font-size:12.5px;color:#0F6D48;background:#EDF8F1;border:1px solid #A7E0BF;border-radius:11px;padding:9px 15px;margin-bottom:10px}
.gb-focus b{font-weight:800}
.mat-tbl.wide{width:100%}
.mat-tbl.wide .mt-r{grid-template-columns:52px minmax(0,1fr) 90px 130px 22px;padding:9px 18px;font-size:12.5px}
.mat-tbl.wide .mt-r.pay{grid-template-columns:22px minmax(0,1fr) 90px 70px;padding:10px 18px}
.mat-tbl.wide .mt-c b{font-size:12.5px}
.mat-cats .mat-status{margin-inline-start:auto;padding:0}

/* ===== ציר יתרה אנכי מימין ===== */
.mat4{display:grid;grid-template-columns:236px minmax(0,1fr);gap:14px;align-items:start;direction:rtl}
.mat-axis{background:#fff;border:1px solid #E3EAF2;border-radius:16px;box-shadow:0 1px 6px rgba(12,64,104,.06);padding:15px 14px;position:sticky;top:8px}
.ax-h{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}
.ax-h b{font-size:24px;font-weight:800;color:#B3372A;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.ax-h span{font-size:12px;color:#8A3D14;font-weight:600}
.ax-sub{font-size:10.5px;color:#9AA7B4;line-height:1.5;margin-bottom:11px}
.ax-list{display:flex;flex-direction:column;gap:1px}
.ax-r{display:grid;grid-template-columns:40px 1fr 62px;align-items:center;gap:6px;background:none;border:0;padding:4px 5px;border-radius:8px;cursor:pointer;font-family:inherit;transition:.12s}
.ax-r:hover{background:#F4F8FB}
.ax-r.on{background:#FDECEA;box-shadow:inset 0 0 0 1.5px #F5C6C0}
.ax-w{font-size:10px;color:#9AA7B4;font-variant-numeric:tabular-nums;text-align:start}
.ax-r.neg .ax-w{color:#B3372A;font-weight:700}
.ax-track{position:relative;height:10px;display:flex;align-items:center;justify-content:center}
.ax-track::before{content:'';position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#DDE6EF}
.ax-bar{position:absolute;height:8px;border-radius:3px}
.ax-bar.p{right:50%;background:#7FC4EC}
.ax-bar.n{left:50%;background:repeating-linear-gradient(45deg,#E24B4A,#E24B4A 3px,#F7C1C1 3px,#F7C1C1 6px)}
.ax-v{font-size:10.5px;font-weight:700;color:#8FA3B5;font-variant-numeric:tabular-nums;text-align:end}
.ax-r.neg .ax-v{color:#B3372A;font-weight:800}
.ax-focus{margin-top:11px;font-size:11.5px;color:#0F6D48;background:#EDF8F1;border:1px solid #A7E0BF;border-radius:10px;padding:8px 11px;line-height:1.5}
.ax-focus b{font-weight:800}
.ax-hint{margin-top:11px;font-size:10.5px;color:#9AA7B4;line-height:1.5}
/* פאנל חוסרים בלבד — ציר אנכי של יעדי גבייה */
.mat4{grid-template-columns:minmax(0,1fr) 250px}
.mat-axis2{background:#fff;border:1px solid #E3EAF2;border-radius:16px;box-shadow:0 1px 6px rgba(12,64,104,.06);padding:16px;position:sticky;top:8px}
.ax2-top{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}
.ax2-lbl{font-size:12px;font-weight:700;color:#8A3D14}
.ax2-n{font-size:26px;font-weight:800;color:#B3372A;font-variant-numeric:tabular-nums;letter-spacing:-.6px}
.ax2-sub{font-size:10.5px;color:#9AA7B4;line-height:1.5;margin-bottom:13px}
.hole-line{position:relative;display:flex;flex-direction:column;gap:14px;padding-inline-start:7px}
.hole-line::before{content:'';position:absolute;inset-inline-start:12px;top:8px;bottom:8px;width:2px;background:#F3D9D6;border-radius:2px}
.hole-r{position:relative;display:flex;gap:10px;align-items:flex-start;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;text-align:start;width:100%}
.hr-dot{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:#E24B4A;border:2.5px solid #fff;box-shadow:0 0 0 1.5px #E24B4A;flex:0 0 auto;margin-top:3px}
.hole-r.on .hr-dot{background:#B3372A;box-shadow:0 0 0 2.5px #F3A6A2}
.hr-body{flex:1;min-width:0}
.hr-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.hr-top b{font-size:12.5px;font-weight:700;color:#0C4068}
.hole-r.on .hr-top b{color:#B3372A}
.hr-top i{font-style:normal;font-size:14px;font-weight:800;color:#B3372A;font-variant-numeric:tabular-nums}
.hr-bar{display:block;height:7px;background:#FBEDEC;border-radius:999px;margin-top:5px;overflow:hidden}
.hr-bar i{display:block;height:100%;background:repeating-linear-gradient(45deg,#E24B4A,#E24B4A 4px,#F3A6A2 4px,#F3A6A2 8px);border-radius:999px}
.hole-r:hover .hr-top b{color:#B3372A}
.mat4 .mat-tbl.wide{grid-column:1}
.mat4 .mat-axis2{grid-column:2}
/* ציר דינמי — מילוי לפי מה שתוזמן */
.hr-sub{display:block;font-size:10px;color:#9AA7B4;margin-top:3px}
.hole-r.done .hr-top b,.hole-r.done .hr-top i{color:#0F6D48}
.hr-dot.ok{background:#4CAF7D;box-shadow:0 0 0 1.5px #4CAF7D}
.hr-bar i.ok{background:#4CAF7D}
.hole-r.done .hr-bar{background:#EDF8F1}
.hole-r.done .hr-sub{color:#0F6D48;font-weight:700}
/* הוצאות — תקרה מול מבוקש */
.ax2-lbl.exp{color:#2C6A93}
.ax2-n.exp{color:#1B6C9C}
.hr-bar.cap{position:relative;background:#EEF3F8}
.hr-bar.cap .cw{position:absolute;inset-inline-start:0;top:0;bottom:0;background:repeating-linear-gradient(45deg,#F0997B,#F0997B 4px,#F8CFC0 4px,#F8CFC0 8px);border-radius:999px}
.hr-bar.cap .cc{position:absolute;inset-inline-start:0;top:0;bottom:0;background:#39ABE2;border-radius:999px;opacity:.85}
.hole-r.okd .hr-dot{background:#4CAF7D;box-shadow:0 0 0 1.5px #4CAF7D}
.hr-top i.okn{color:#0F6D48}
.hr-sub b{color:#B3372A;font-weight:800}
.cap-live{margin-top:13px;background:#F7FAFD;border:1px solid #E3EAF2;border-radius:11px;padding:11px 13px}
.cap-live.bad{background:#FDECEA;border-color:#F5C6C0}
.cl-bar{position:relative;height:12px;background:#EEF3F8;border-radius:999px;overflow:hidden;display:flex;margin-bottom:7px}
.cl-nums{display:flex;gap:14px;font-size:11px;color:#7A8896}
.cl-nums b{color:#0C4068;font-weight:800;font-variant-numeric:tabular-nums}
.cl-left{font-size:12px;font-weight:800;margin-top:6px}
.cl-left.ok{color:#0F6D48}
.cl-left.bad{color:#B3372A}
/* סימולציה */
.simbar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;background:#F6F1FB;border:1px solid #DCD0EC;border-radius:13px;padding:10px 16px;margin-bottom:11px}
.sb-ic{font-size:15px}
.simbar b{font-size:13px;font-weight:800;color:#6B4FA0}
.sb-t{flex:1;font-size:11.5px;color:#8A7BA8}
.mt-month.sim{color:#6B4FA0;background:#F6F1FB}
.mt-r.simr{background:#FBF9FE}
.mt-d.sim{color:#6B4FA0;font-weight:800}
.ent-st.simst{background:#EDE4FA;color:#6B4FA0}
.cl-note{font-size:11px;color:#7A8896;margin-top:8px;line-height:1.5}
/* קטגוריות — חיבור/ניתוק/הוספה */
.mc-chip{transition:.12s}
.mc-chip:hover{border-color:#39ABE2;color:#2C7FB0}
/* ציר מורחב — נקודות כניסת כסף לכל יעד */
.hole-line.big{gap:16px;padding-inline-start:0}
.hole-line.big::before{display:none}
.hole-r2{border:1px solid #F3D9D6;border-radius:12px;padding:10px 12px;background:#FFFCFC}
.hole-r2.on{border-color:#E24B4A;box-shadow:0 0 0 2px rgba(226,75,74,.12)}
.hole-r2.done{border-color:#A7E0BF;background:#F7FDF9}
.hr2-head{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;text-align:start}
.hr2-t{flex:1;min-width:0}
.hr2-t b{display:block;font-size:13px;font-weight:800;color:#0C4068}
.hr2-t small{font-size:10px;color:#9AA7B4}
.hole-r2.done .hr2-t small{color:#0F6D48;font-weight:700}
.hr2-n{font-size:15px;font-weight:800;color:#B3372A;font-variant-numeric:tabular-nums}
.hr2-n.ok{color:#0F6D48}
.hole-r2 .hr-bar{margin:8px 0 0}
.hr2-feed{margin-top:8px;display:flex;flex-direction:column;gap:4px}
.fd{display:flex;align-items:center;gap:7px;font-size:11px;color:#5B6B7C}
.fd-dot{width:6px;height:6px;border-radius:50%;background:#4CAF7D;flex:0 0 auto}
.fd.sim .fd-dot{background:#7557E3}
.fd-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fd-a{font-weight:800;color:#0F6D48;font-variant-numeric:tabular-nums}
.fd.sim .fd-a{color:#6B4FA0}
.fd-x{font-size:9px;color:#C0CFDD;background:none;border:0;cursor:pointer;padding:0 2px}
.fd-x:hover{color:#B3372A}
.fd.empty{color:#B9C4D0;font-size:10.5px}
.fd.short{color:#B3372A;font-size:10.5px;margin-top:2px}
.fd.short b{font-weight:800}

/* ===== ציר זמן אחד: כניסות כסף + חוסרים ===== */
.tl-n.need .tl-n.done .tl-n.on .tl-n.inflow .tl-n.need .tl-n.done .tl-n.on .tl-date{font-size:12px;font-weight:800;color:#0C4068;font-variant-numeric:tabular-nums;margin-bottom:4px}
.tl-simtag{font-style:normal;font-size:9px;font-weight:700;color:#6B4FA0;background:#F0EAFA;border-radius:999px;padding:1px 7px;margin-inline-start:5px}
.tl-in{display:flex;align-items:baseline;gap:7px}
.tl-in b{font-size:14.5px;font-weight:800;color:#0F6D48;font-variant-numeric:tabular-nums}
.tl-in span{font-size:10px;color:#8FA3B5}
.tl-who{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}
.tl-who span{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;color:#5B6B7C;background:#EDF5FA;border-radius:999px;padding:2px 8px}
.tl-who span.sim{background:#F0EAFA;color:#6B4FA0;font-weight:700}
.tl-need2{margin-top:7px;padding-top:7px;border-top:1px dashed #F0DCDA}
.tl-need2.ok{border-top-color:#CBE9D8}
.tn-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10.5px;color:#B3372A;font-weight:700}
.tl-need2.ok .tn-row{color:#0F6D48}
.tn-row b{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}
.tn-bar{height:6px;background:#FBEDEC;border-radius:999px;margin-top:5px;overflow:hidden}
.tl-need2.ok .tn-bar{background:#E6F5EC}
.tn-bar i{display:block;height:100%;border-radius:999px;background:repeating-linear-gradient(45deg,#E24B4A,#E24B4A 4px,#F3A6A2 4px,#F3A6A2 8px)}
.tn-bar i.ok{background:#4CAF7D}
.tn-gap{font-size:10px;color:#B3372A;margin-top:4px;font-weight:600}
/* ציר רחב + נגררות */
.mat4{grid-template-columns:minmax(0,1fr) 400px !important}
.mat-axis2{padding:18px}
.tl-date{font-size:13px}
.tl-in b{font-size:16px}
.tl-in.late b{color:#B26B12}
.tl-n.late .tl-n.late .tl-latetag{font-style:normal;font-size:9.5px;font-weight:800;color:#B26B12;background:#FFF3E6;border-radius:999px;padding:1px 8px;margin-inline-start:5px}
.tl-lates{margin-top:7px;display:flex;flex-direction:column;gap:5px}
.lt{display:flex;align-items:center;gap:8px;font-size:11px}
.lt-n{flex:1;min-width:0;color:#0C4068;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lt-n i{font-style:normal;color:#B26B12;font-size:9.5px;margin-inline-start:5px;font-weight:700}
.lt-a{font-weight:800;color:#B26B12;font-variant-numeric:tabular-nums}
.lt-mv button{font-family:inherit;font-size:10px;font-weight:700;color:#fff;background:#EF9F27;border:0;border-radius:999px;padding:3px 9px;cursor:pointer;white-space:nowrap}
.lt-mv button:hover{filter:brightness(.94)}
.tl-latehint{font-size:9.5px;color:#A9906A;margin-top:7px;line-height:1.5}

/* ===== ציר דו-צדדי — כניסות | קו | חוסרים ===== */
.tw[onclick]{cursor:pointer}
/* קו + נקודה + תאריך */
.tw-axis{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;z-index:1}
.tw-dot{width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid #9EC7E3;box-shadow:0 0 0 3px #fff}
.tw.need .tw-dot{border-color:#E24B4A}
.tw.done .tw-dot{border-color:#4CAF7D;background:#4CAF7D}
.tw.late .tw-dot{border-color:#EF9F27}
.tw.on .tw-dot{box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(226,75,74,.18)}
.tw-date{font-size:11px;font-weight:800;color:#5B6B7C;background:#fff;padding:0 6px;font-variant-numeric:tabular-nums;white-space:nowrap}
.tw.need .tw-date,.tw.on .tw-date{color:#B3372A}
.tw.done .tw-date{color:#0F6D48}
.tw.late .tw-date{color:#B26B12}
/* צד הכניסות (ימין ב-RTL) */
.twi-n{font-size:19px;font-weight:800;color:#1E8A4C;font-variant-numeric:tabular-nums;letter-spacing:-.4px;line-height:1.1}
.twi-n.late{color:#B26B12}
.twi-w span{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:#5B6B7C;background:#F1F7FB;border-radius:999px;padding:2px 8px}
.twi-w span.sim{background:#F0EAFA;color:#6B4FA0;font-weight:700}
.twi-w span.lateS{background:#FFF3E6;color:#B26B12;font-weight:600}
.twi-w i{font-style:normal;font-size:9px;cursor:pointer;opacity:.6}
.twi-w i:hover{opacity:1}
/* צד החוסרים (שמאל) */
.twn-n{font-size:19px;font-weight:800;color:#D93025;font-variant-numeric:tabular-nums;letter-spacing:-.4px;line-height:1.1}
.twn-n.ok{color:#1E8A4C;font-size:15px}
.twn-bar{height:5px;background:#FBEDEC;border-radius:999px;margin:6px 0 4px;overflow:hidden;direction:ltr}
.twn-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#F3A6A2,#E24B4A)}
.twn-bar i.ok{background:linear-gradient(90deg,#8FE3B8,#1E8A4C)}
.twn-s{font-size:10px;color:#9AA7B4;font-weight:600}
.tw.need .twn-s{color:#B3372A}
.tw.done .twn-s{color:#0F6D48}
.twn-s.late{color:#A9906A;font-size:9.5px}
/* גרירה */
.mt-r.drg{cursor:grab}
.mt-r.drg:active{cursor:grabbing}
body.dragging body.dragging body.dragging .tw.need{outline-color:#F3A6A2;background:linear-gradient(90deg,transparent,rgba(253,236,234,.4),transparent)}
.tw.over{outline:2px solid #4CAF7D !important;background:linear-gradient(90deg,transparent,rgba(237,248,241,.9),transparent) !important;border-radius:12px}
.tw.over .tw-dot{border-color:#4CAF7D;background:#4CAF7D;transform:scale(1.25)}
.tw-dot{transition:.12s}
body.dragging .mt-list{outline:1.5px dashed #DCD0EC;border-radius:12px}
.mc-pickw{position:relative;display:inline-block}
.mc-more{font-family:inherit;font-size:11px;font-weight:700;color:#2C7FB0;background:#fff;border:1px dashed #BCD9F6;border-radius:999px;padding:4px 11px;cursor:pointer}
.mc-more:hover{background:#F4FAFE;border-style:solid}
.mc-pop{display:none;position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:60;background:#fff;border:1px solid #E3EAF2;border-radius:12px;box-shadow:0 16px 40px rgba(12,64,104,.18);padding:9px;width:250px}
.mc-pop.show{display:block}
.mc-pop-h{font-size:10.5px;font-weight:800;color:#8FA3B5;padding:2px 6px 7px}
.mc-pop button{display:block;width:100%;text-align:start;font-family:inherit;font-size:12px;color:#0C4068;background:none;border:0;border-radius:8px;padding:7px 9px;cursor:pointer}
.mc-pop button:hover{background:#EAF4FB;color:#1B6C9C}
.mc-pop-e{font-size:11px;color:#9AA7B4;padding:6px 9px}
.mc-pop-f{font-size:10px;color:#9AA7B4;border-top:1px solid #EEF3F8;margin-top:6px;padding:7px 9px 2px}
.mc-pop-f b{color:#5B6B7C}

/* ===== ציר+טבלה מאוחדים ===== */
.matX{background:#fff;border:1px solid #E3EAF2;border-radius:18px;box-shadow:0 1px 8px rgba(12,64,104,.06);padding:18px 22px 22px}
.matX-h{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.mx-goal{display:flex;align-items:baseline;gap:8px}
.mx-goal b{font-size:26px;font-weight:800;color:#B3372A;font-variant-numeric:tabular-nums;letter-spacing:-.6px}
.mx-goal span{font-size:12.5px;color:#8A3D14;font-weight:700}
/* מאגר לתזמון */
.pool{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#FBF9FE;border:1.5px dashed #DCD0EC;border-radius:13px;padding:11px 15px;margin-bottom:16px}
.pool-t{display:flex;flex-direction:column;font-size:11.5px;font-weight:800;color:#6B4FA0;margin-inline-end:6px}
.pool-t small{font-size:9.5px;font-weight:500;color:#A99BC4}
/* צ'יפ פריט */
.twc{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;border-radius:999px;padding:5px 11px;cursor:grab;border:1px solid transparent;white-space:nowrap;transition:.12s}
.twc:active{cursor:grabbing}
.twc:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(12,64,104,.1)}
.twc b{font-weight:800;font-variant-numeric:tabular-nums}
.twc i{font-style:normal;font-size:9px;opacity:.6;cursor:pointer}
.twc i:hover{opacity:1}
.twc.flow{background:#EDF5FA;border-color:#D3E6F3;color:#2C6A93}
.twc.flow b{color:#1B6C9C}
.twc.done{background:#F1F5F9;border-color:#E1E8EF;color:#7A8896}
.twc.new{background:#FFF7EC;border-color:#F3D9B4;color:#8A5A12}
.twc.sim{background:#F0EAFA;border-color:#DCD0EC;color:#6B4FA0}
.twc.pool.nodm{background:#fff;border-color:#DCD0EC;color:#5B4A7A}
.twc.pool.late{background:#FFF3E6;border-color:#F3D9B4;color:#8A5A12}
.twc .ic{font-size:9px;font-weight:700;opacity:.85}
.twc .ic.rec{color:#6B4FA0;background:#EDE4FA;border-radius:999px;padding:1px 6px}
/* ציר רחב */
.tline.wide .twi-empty{font-size:10.5px;color:#C3D0DC;font-style:italic}



/* ===== ציר לצד הטבלה ===== */
.mat4{grid-template-columns:minmax(0,1fr) 340px !important}
.ax3-line{position:relative;display:flex;flex-direction:column;gap:9px;padding-inline-start:16px}
.ax3-line::before{content:'';position:absolute;inset-inline-start:5px;top:14px;bottom:14px;width:2px;background:#E3EDF5;border-radius:2px}
.ax3{position:relative;border:1px solid #E3EAF2;border-radius:11px;padding:9px 11px;background:#fff;transition:.12s}
.ax3.in{background:#F8FBFD;border-color:#E1EDF6}
.ax3.need{background:#FFFAFA;border-color:#F3D9D6;cursor:pointer}
.ax3.done{background:#F7FDF9;border-color:#CBE9D8;cursor:pointer}
.ax3.on{box-shadow:0 0 0 2px rgba(226,75,74,.16)}
.ax3.over{border-color:#4CAF7D;box-shadow:0 0 0 2px rgba(76,175,125,.22);background:#F0FAF4}
.ax3-h{display:flex;align-items:center;gap:8px}
.ax3-h b{font-size:12.5px;font-weight:800;color:#0C4068;font-variant-numeric:tabular-nums}
.ax3-dot{position:absolute;inset-inline-start:-16px;width:11px;height:11px;border-radius:50%;background:#fff;border:3px solid #9EC7E3;box-shadow:0 0 0 3px #fff}
.ax3.need .ax3-dot{border-color:#E24B4A}
.ax3.done .ax3-dot{border-color:#4CAF7D;background:#4CAF7D}
.ax3-need{margin-inline-start:auto;font-style:normal;font-size:11.5px;font-weight:800;color:#B3372A;font-variant-numeric:tabular-nums}
.ax3-need.ok{color:#0F6D48}
.ax3-in{margin-inline-start:auto;font-style:normal;font-size:13px;font-weight:800;color:#1E8A4C;font-variant-numeric:tabular-nums}
.ax3 .twn-bar{height:5px;background:#FBEDEC;border-radius:999px;margin:6px 0 3px;overflow:hidden;direction:ltr}
.ax3 .twn-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#F3A6A2,#E24B4A)}
.ax3 .twn-bar i.ok{background:linear-gradient(90deg,#8FE3B8,#1E8A4C)}
.ax3-sub{font-size:9.5px;color:#9AA7B4;font-weight:600}
.ax3-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.ax3-drop{font-size:9.5px;color:#C8D4DF;font-style:italic}
.mt-d.sim{color:#6B4FA0;font-weight:800}
.mat-tbl.wide .mt-r{grid-template-columns:52px minmax(0,1fr) 82px 104px}
/* מקור · הוספה · הצלבה */
.mat-tbl.wide .mt-r{grid-template-columns:52px minmax(0,1fr) 82px 64px 104px}
.mt-src{display:flex;justify-content:flex-start}
.mt-r.hl{background:#EAF4FB;box-shadow:inset 2px 0 0 #39ABE2}
.mt-add{font-family:inherit;font-size:11px;font-weight:700;color:#0F6D48;background:#EDF8F1;border:1px solid #A7E0BF;border-radius:999px;padding:4px 12px;cursor:pointer}
.mt-add:hover{background:#DFF3E7}
.mt-addrow{display:flex;gap:6px;align-items:center;flex-wrap:wrap;background:#F4FAFE;border-bottom:1px solid #E3EAF2;padding:10px 15px}
.mt-addrow .ent-inp{flex:1;min-width:80px}
.mt-addrow .ent-inp.edd{flex:0 0 120px}


/* ============ ציר הגבייה D4 — סינתזת שלושת העיצובים ============ */
/* ============================================================
   HK · ציר התזרים  (Cashflow Spine)
   הציר האנכי = קו האפס. ימין (inline-start) = הפער שחסר.
   שמאל (inline-end) = הכסף שכבר משובץ.
   סקאלה ליניארית אחת לשני הצדדים: calc(var(--w) * var(--trk))
   אפס מסגרות ואפס קופסאות במצב מנוחה — הצל היחיד ברכיב הוא על הצ'יפ.
   ============================================================ */
.hkt{
  --navy:#0C4068; --ink:#23415A; --ink-2:#5B7186;
  --cyan:#39ABE2;
  --green:#1E8A4C; --green-2:#4CAF7D;
  --red:#D93025; --red-2:#E24B4A; --red-3:#F4D0CB; --red-4:#FDF3F2;
  --amber:#EF9F27;
  --line:#E3EAF2; --line-2:#EEF3F8;
  --muted:#8FA3B5; --faint:#A9BACA;
  --paper:#fff;
  --ez:cubic-bezier(.2,.75,.3,1);

  /* גיאומטריה — חמש ידיות בלבד */
  --pad:14px; --rail:96px; --gut:18px; --trk:74px; --bar:9px;
  --axis:calc(var(--rail) + var(--gut)/2);
  --fade:left;   /* כיוון דעיכה פיזי (RTL) */
  --wash:100%;   /* מקור ההצללה — קצה ההתחלה הפיזי */

  direction:rtl; background:var(--paper); color:var(--ink);
  font-family:Rubik,system-ui,sans-serif;
  font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1;
  -webkit-font-smoothing:antialiased;
  display:flex; flex-direction:column; min-height:0;
}
[dir=ltr] .hkt{--fade:right;--wash:0%}
.hkt *,.hkt *::before,.hkt *::after{box-sizing:border-box}
.hkt ol,.hkt ul{margin:0;padding:0;list-style:none}
.hkt p,.hkt h2,.hkt h3{margin:0}
.hkt button{font:inherit;color:inherit;background:none;border:0;padding:0}
/* .n רק על אלמנטים inline — בלוק עם direction:ltr הופך text-align:end לימין */
.hkt .n{direction:ltr;unicode-bidi:isolate}

/* ---------- 1. כותרת ---------- */
.hkt-hd{flex:0 0 auto;padding:18px var(--pad) 15px}
.hd-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}
.hd-eyebrow{font-size:11px;color:var(--muted);letter-spacing:.02em}
.hd-risk{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;
  font-size:10.5px;font-weight:500;color:var(--red);background:var(--red-4);border-radius:99px;padding:2px 8px}
.hd-risk i{inline-size:5px;block-size:5px;border-radius:50%;background:var(--red);flex:none}
.hd-fig{display:flex;align-items:baseline;gap:5px;line-height:1}
.hd-fig .n{font-size:38px;font-weight:600;letter-spacing:-.025em;color:var(--navy)}
.hd-fig .c{font-size:17px;font-weight:400;color:var(--muted)}
.hd-lbl{margin-top:7px;font-size:13.5px;font-weight:500;color:var(--navy);display:flex;flex-direction:column;gap:2px}
.hd-lbl span{font-size:11.5px;font-weight:400;color:var(--muted);letter-spacing:.005em}
.hd-bar{margin-top:13px;block-size:6px;border-radius:99px;background:var(--red-3);overflow:hidden}
.hd-bar i{display:block;block-size:100%;inline-size:calc(var(--w)*100%);background:var(--green);
  border-radius:99px;transition:inline-size .45s var(--ez)}
.hd-lg{display:flex;justify-content:space-between;margin-top:6px;font-size:10.5px;color:var(--muted)}
.hd-lg b{font-weight:500;color:var(--ink)}

/* ---------- 2. רצועת "ללא תאריך" ---------- */
.hkt-pool{flex:0 0 auto;position:sticky;top:0;z-index:6;background:#F7FAFC;
  border-block:1px solid var(--line);padding:9px var(--pad) 10px;
  transition:background .16s var(--ez),border-color .16s var(--ez)}
.hkt-pool.is-over{background:#EDF7FD;border-color:rgba(57,171,226,.55)}
.pool-hd{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}
.pool-t{font-size:11px;font-weight:500;color:var(--ink-2)}
.pool-t b{font-weight:600;color:var(--navy)}
.pool-s{font-size:11px;color:var(--muted)}
.pool-hint{margin-inline-start:auto;font-size:10px;color:var(--faint)}
.pool-rail{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;
  -webkit-mask-image:linear-gradient(to var(--fade),#000 88%,transparent);
          mask-image:linear-gradient(to var(--fade),#000 88%,transparent)}
.pool-rail::-webkit-scrollbar{block-size:4px}
.pool-rail::-webkit-scrollbar-thumb{background:#D7E2EC;border-radius:99px}
.pool-rail .chip{flex:0 0 auto;inline-size:auto;max-inline-size:170px}

/* ---------- 3. הציר ---------- */
.hkt-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
.hkt-scroll::-webkit-scrollbar{inline-size:6px}
.hkt-scroll::-webkit-scrollbar-thumb{background:#DCE6EF;border-radius:99px}
.hkt-track{position:relative;padding:2px var(--pad) 34px}
.hkt-track::before{content:"";position:absolute;inset-block:0 24px;
  inset-inline-start:calc(var(--pad) + var(--axis));inline-size:1px;
  background:linear-gradient(to bottom,transparent 0,var(--line) 16px,var(--line) calc(100% - 34px),transparent)}

/* מפריד חודש + סמן היום — רכובים על הציר */
.hkt-mon,.hkt-now{position:relative;z-index:2;display:grid;
  grid-template-columns:var(--rail) var(--gut) minmax(0,1fr);align-items:center}
.hkt-mon{padding-block:16px 6px}
.hkt-mon b{grid-column:1;text-align:end;font-size:10.5px;font-weight:600;letter-spacing:.12em;
  color:var(--faint);background:var(--paper);padding-inline-end:8px}
.hkt-mon::after{content:"";grid-column:3;block-size:1px;
  background:linear-gradient(to var(--fade),var(--line),transparent)}
.hkt-now{padding-block:5px}
.hkt-now b{grid-column:1;text-align:end;font-size:9.5px;font-weight:600;letter-spacing:.1em;
  color:var(--cyan);padding-inline-end:8px}
.hkt-now::after{content:"";grid-column:3;block-size:1px;opacity:.7;
  background:repeating-linear-gradient(to var(--fade),var(--cyan) 0 4px,transparent 4px 8px)}

/* ---------- 4. צומת תאריך ---------- */
.hkt-node{position:relative;z-index:2;display:grid;
  grid-template-columns:var(--rail) var(--gut) minmax(0,1fr);
  grid-template-rows:auto var(--bar) auto;
  column-gap:0;row-gap:8px;padding:14px 0 16px;
  transition:background .16s var(--ez)}
/* מפריד עדין — יוצא מהקו ונמוג */
.hkt-node::before{content:"";position:absolute;top:0;block-size:1px;
  inset-inline-start:var(--axis);inset-inline-end:0;
  background:linear-gradient(to var(--fade),var(--line-2),transparent 76%)}
.hkt-node:first-of-type::before{display:none}
/* מקטע הקו — כאן חיה כל ההיררכיה, במקום מסגרת */
.hkt-node::after{content:"";position:absolute;inset-block:0;
  inset-inline-start:calc(var(--axis) - .5px);inline-size:1px;background:var(--line);
  transition:background .16s var(--ez),inline-size .16s var(--ez),inset-inline-start .16s var(--ez)}
.hkt-node.is-gap::after{background:var(--red-2);inline-size:2px;inset-inline-start:calc(var(--axis) - 1px)}
.hkt-node.is-covered::after{background:var(--green-2);inline-size:2px;inset-inline-start:calc(var(--axis) - 1px)}
.hkt-node.is-past{opacity:.5}

.hkt-node[data-drop]{cursor:pointer}
.hkt-node[data-drop]:hover{background:radial-gradient(150% 88% at var(--wash) 50%,rgba(12,64,104,.045),transparent 72%)}
.hkt-node[data-drop]:hover::after{inline-size:3px;inset-inline-start:calc(var(--axis) - 1.5px)}
.hkt-node.is-sel{background:radial-gradient(150% 92% at var(--wash) 50%,rgba(57,171,226,.12),transparent 74%)}
.hkt-node.is-sel::after{background:var(--navy);inline-size:3px;inset-inline-start:calc(var(--axis) - 1.5px)}
.hkt-node.is-over{background:radial-gradient(160% 96% at var(--wash) 50%,rgba(57,171,226,.20),transparent 78%)}
.hkt-node.is-over::after{background:var(--cyan);inline-size:3px;inset-inline-start:calc(var(--axis) - 1.5px)}
.hkt-node[data-drop]:focus-visible{outline:none;
  background:radial-gradient(160% 96% at var(--wash) 50%,rgba(57,171,226,.16),transparent 78%)}
.hkt-node[data-drop]:focus-visible::after{background:var(--cyan);inline-size:3px;inset-inline-start:calc(var(--axis) - 1.5px)}

/* --- 4א. צד ההתחלה (ימין): מתי · הפער · כמה --- */
.hkt-when{grid-column:1;grid-row:1;text-align:end;padding-inline-end:9px;line-height:1;user-select:none}
.w-d{font-size:27px;font-weight:600;letter-spacing:-.03em;color:var(--navy);
  display:flex;align-items:baseline;justify-content:flex-end;gap:4px}
.w-d em{font-style:normal;font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--ink-2)}
.w-dow{margin-top:5px;font-size:10px;color:var(--muted);letter-spacing:.02em}
.w-eta{margin-top:3px;font-size:10px;font-weight:600;color:var(--amber)}
.w-eta.urgent{color:var(--red)}
.hkt-node.is-gap .w-d{color:var(--red-2)}
.hkt-node.is-covered .w-d{color:var(--green)}
.hkt-node.is-in .w-d{font-weight:400;color:#6E8496}
.hkt-node.is-sel .w-d{color:var(--navy)}

.hkt-neg{grid-column:1;grid-row:2;display:flex;justify-content:flex-end;align-items:center}
.w-gap{position:relative;block-size:var(--bar);border-radius:2px;background:var(--red-3);
  inline-size:calc(var(--w)*var(--trk));min-inline-size:2px}
.w-gap::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:2px;
  background:var(--red);border-radius:2px}   /* כיפה אדומה בקצה החיצוני */

.hkt-need{grid-column:1;grid-row:3;text-align:end;padding-inline-end:9px;padding-top:2px;
  font-size:11px;line-height:1.45;color:var(--muted);white-space:nowrap}
.hkt-need b{display:block;font-size:13.5px;font-weight:600;color:var(--navy);letter-spacing:-.01em}
.hkt-need .miss{display:block}
.hkt-node.is-gap .hkt-need .miss{color:var(--red);font-weight:500}

/* --- 4ב. הסמן — בתעלה, על הקו, על ציר הפסים --- */
.hkt-mark{grid-column:2;grid-row:2;display:grid;place-items:center;position:relative;z-index:3}
.hkt-mark i{display:block;inline-size:8px;block-size:8px;border-radius:50%;
  background:var(--paper);box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px #C6D8E7;
  transition:box-shadow .18s var(--ez),background .18s var(--ez)}
.hkt-node.is-gap .hkt-mark i{inline-size:13px;block-size:13px;
  background:conic-gradient(var(--green) calc(var(--p,0)*360deg),var(--red-3) 0);
  box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--red-2)}
.hkt-node.is-covered .hkt-mark i{inline-size:13px;block-size:13px;background:var(--green);position:relative;
  box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--green-2)}
.hkt-node.is-covered .hkt-mark i::after{content:"";position:absolute;left:3.4px;top:3.2px;
  width:6px;height:3px;border:1.5px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg)}
  /* ✓ — גליף, לכן גבולות פיזיים בכוונה */
.hkt-node.is-over .hkt-mark i{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--cyan),0 0 0 9px rgba(57,171,226,.16)}

/* --- 4ג. צד הסיום (שמאל): מה כבר יש --- */
.hkt-head{grid-column:3;grid-row:1;align-self:end;padding-inline-start:10px;padding-bottom:1px;
  font-size:12px;line-height:1.35;color:var(--muted);display:flex;align-items:baseline;gap:6px;min-width:0}
.hkt-head .t{font-weight:500;color:var(--ink-2);white-space:nowrap}
.hkt-node.is-gap .hkt-head .t{color:var(--red-2)}
.hkt-node.is-covered .hkt-head .t{color:var(--green)}
.hkt-head .s{font-size:11px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.hkt-pos{grid-column:3;grid-row:2;padding-inline-start:10px;display:flex;align-items:center;gap:8px;min-width:0}
.hkt-trk{position:relative;block-size:var(--bar);border-radius:2px;background:var(--red-3);
  inline-size:calc(var(--need)*var(--trk));flex:0 0 auto}
.hkt-node.is-gap .hkt-trk::after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:2px;
  background:var(--red);border-radius:2px}
.hkt-node.is-in .hkt-trk{background:transparent}
.hkt-fill{block-size:100%;border-radius:2px;overflow:hidden;display:flex;background:var(--green);
  inline-size:calc(var(--have)*var(--trk));transition:inline-size .4s var(--ez)}
/* מקטע לכל צ'יפ — המפריד הלבן נאכל מתוך הרוחב, לכן הסכום נשאר מדויק */
.hkt-fill i{flex:0 0 auto;block-size:100%;background:var(--green);
  inline-size:calc(var(--w)*var(--trk));border-inline-end:1px solid rgba(255,255,255,.9)}
.hkt-fill i:last-child{border-inline-end:0}
.hkt-node.is-in .hkt-fill,.hkt-node.is-in .hkt-fill i{background:var(--green-2)}
.hkt-over{block-size:var(--bar);flex:0 0 auto;border-radius:2px;inline-size:calc(var(--w)*var(--trk));
  background:repeating-linear-gradient(-45deg,var(--green-2) 0 3px,#CDE8DA 3px 6px)}
.hkt-cap{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.hkt-cap b{font-weight:600;color:var(--ink)}
.hkt-cap .up{color:var(--green);font-weight:500}

/* --- 4ד. הרציף: צ'יפים + רחבת נחיתה --- */
.hkt-body{grid-column:3;grid-row:3;padding-inline-start:10px;min-width:0}
.hkt-chips{display:flex;flex-direction:column;gap:4px}
.hkt-chips.is-clamped .chip:nth-child(n+6){display:none}
.hkt-more{margin-top:6px;font-size:11px;font-weight:500;color:var(--cyan);cursor:pointer;
  text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(57,171,226,.35)}
.hkt-more:hover{text-decoration-color:var(--cyan)}

/* ---------- 5. צ'יפ — האובייקט היחיד ברכיב שיש לו צל ---------- */
.chip{position:relative;display:flex;align-items:center;gap:7px;inline-size:100%;
  min-block-size:27px;padding:0 8px 0 7px;
  border:1px solid var(--line);border-radius:8px;background:var(--paper);
  box-shadow:0 1px 2px rgba(12,64,104,.07);text-align:start;cursor:grab;
  transition:box-shadow .16s var(--ez),transform .16s var(--ez),border-color .16s var(--ez)}
.chip:hover{border-color:#CFE0EE;box-shadow:0 3px 9px rgba(12,64,104,.13);transform:translateY(-1px)}
.chip:active{cursor:grabbing;transform:none;box-shadow:0 1px 2px rgba(12,64,104,.07)}
.chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.chip .grip{flex:none;inline-size:6px;block-size:13px;opacity:.55;
  background-image:radial-gradient(circle,#8FA3B5 1px,transparent 1.1px);background-size:3px 4px;
  transition:opacity .16s var(--ez)}
.chip:hover .grip{opacity:1}
.chip .nm{flex:1 1 auto;min-inline-size:0;font-size:12px;font-weight:500;color:#2C536F;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chip .am{flex:none;font-size:12px;font-weight:600;color:var(--navy);letter-spacing:-.01em}
/* מיקרו-בר: אותה סקאלה כמו הפס הגדול — קושר כל צ'יפ למקטע שלו */
.chip::after{content:"";position:absolute;inset-block-end:-1px;inset-inline-start:-1px;block-size:2px;
  inline-size:calc(var(--w)*var(--trk));max-inline-size:calc(100% + 2px);
  background:var(--green);opacity:.5;border-radius:0 0 2px 2px}
.chip.t-late{border-color:#F4DAD6}
.chip.t-late .am{color:var(--red)}
.chip.t-late::after{background:var(--amber);opacity:.55}
.chip.is-ghost{opacity:.32;box-shadow:none;transform:none}
@keyframes hkt-land{from{box-shadow:0 0 0 0 rgba(57,171,226,.5)}to{box-shadow:0 0 0 10px rgba(57,171,226,0)}}
.chip.just-landed{animation:hkt-land .6s var(--ez)}

/* ---------- 6. רחבת נחיתה — קיימת רק בזמן גרירה (או כשהתאריך ריק) ---------- */
.hkt-pad{display:none;align-items:center;justify-content:center;gap:6px;
  min-block-size:32px;margin-top:6px;border-radius:10px;
  border:1.5px dashed #CBDBE9;color:#9FB4C6;font-size:11px;font-weight:500;
  transition:border-color .16s var(--ez),background .16s var(--ez),color .16s var(--ez)}
.hkt-node.is-empty .hkt-pad,
body.is-dragging .hkt-node[data-drop] .hkt-pad{display:flex}
.hkt-node.is-over .hkt-pad{border-style:solid;border-color:var(--cyan);
  background:rgba(57,171,226,.09);color:var(--navy)}
.hkt-node.is-covered .hkt-pad{border-color:#D9EADF;color:#9DB9AA}

/* ---------- 7. סוף הציר ---------- */
.hkt-end{display:grid;grid-template-columns:var(--rail) var(--gut) minmax(0,1fr);align-items:center;padding-top:8px}
.hkt-end i{grid-column:2;justify-self:center;inline-size:6px;block-size:6px;border-radius:50%;background:var(--line)}
.hkt-end span{grid-column:3;padding-inline-start:10px;font-size:10.5px;color:var(--faint)}

@media (prefers-reduced-motion:reduce){.hkt *{transition:none!important;animation:none!important}}


/* ===== הציר D4 בתוך המסך — התאמות מארז ===== */
.mat4{grid-template-columns:minmax(0,1fr) 424px !important}
.mat-axis2.v4{padding:0;overflow:hidden}
.hkt{max-height:calc(100vh - 190px)}
.hkt-scroll{max-height:none}
.hkt .chip .ux{flex:none;font-size:10px;color:#9AA7B4;cursor:pointer;padding:0 2px;border-radius:4px}
.hkt .chip .ux:hover{color:#B3372A;background:#FDF3F2}
.hkt .chip.is-sim{border-color:#CBDDEB;background:#F7FBFE}
.hkt .chip.is-sim::after{background:#39ABE2;opacity:.6}
.hkt-pool.is-empty .pool-hd{opacity:.6}
.hkt-pool.is-over,.hkt-pool.over{background:#EDF7FD;border-color:rgba(57,171,226,.55)}

/* ציר D4 — כיול: יום בלי פער מתכווץ, נגררת נצבעת, המארז נשלט */
.hkt{max-height:min(78vh,860px)}
.hkt-node.is-in{padding:9px 0 11px;row-gap:6px}
.hkt-node.is-in .hkt-head{font-size:11.5px}
.hkt-node.is-in .w-d{font-size:22px}
.hkt-node.is-late::after{background:#EF9F27;inline-size:2px;inset-inline-start:calc(var(--axis) - 1px)}
.hkt-node.is-late .w-d{color:#C97B10}
.hkt-node.is-late .hkt-head .t{color:#C97B10}
.hkt-node.is-late .hkt-mark i{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #EF9F27}
.hkt .chip{border-color:#DCE6EF}
.hkt-scroll::-webkit-scrollbar-thumb{background:#D7E2EC}
.hkt-scroll::-webkit-scrollbar-thumb,.pool-rail::-webkit-scrollbar-thumb{background:#D7E2EC;border:0}

/* ===== ציר D4 · פישוט: כותרת בשורה אחת, בריכה ברצועה, יתרה צפויה ביום ===== */
.hkt-hd{padding:11px 14px 10px}
.hd-line{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}
.hkt .hd-lbl{margin:0;font-size:12.5px;font-weight:500;color:#5B7186;flex:none}
.hkt .hd-fig{display:inline-flex;align-items:baseline;gap:3px;line-height:1}
.hkt .hd-fig .n{font-size:25px;font-weight:600;letter-spacing:-.02em;color:#0C4068}
.hkt .hd-fig .c{font-size:13px;color:#8FA3B5}
.hkt .hd-risk{margin-inline-start:auto}
.hkt .hd-bar{margin-top:0}
.hkt .hd-lg{margin-top:5px}
.hkt-pool{display:flex;align-items:center;gap:9px;padding:7px 14px 8px}
.hkt .pool-t{flex:none;font-size:11px;font-weight:500;color:#5B7186}
.hkt .pool-t b{font-weight:600;color:#0C4068}
.hkt .pool-rail{flex:1 1 auto;min-width:0;margin:0;padding:0}
.hkt .pool-rail .chip{max-inline-size:190px}
.hkt .pool-hint{font-size:10.5px;color:#A9BACA}
/* יתרה צפויה — הזהות של היום, מתחת למספר */
.w-bal{margin-top:4px;font-size:11px;font-weight:500;color:#5B7186;white-space:nowrap}
.w-bal .n{font-weight:600;color:#23415A}
.w-bal.neg,.w-bal.neg .n{color:#B3372A}
.w-eta{margin-top:3px}
.hkt-need{padding-top:1px}
.hkt-need .miss{color:#B3372A;font-weight:600;font-size:12px}
.hkt-need .okm{color:#1E8A4C;font-weight:500;font-size:11.5px}
.hkt-node{padding:11px 0 13px;row-gap:7px}
.hkt-node.is-in{padding:9px 0 10px}

/* ציר D4 · הידוק אנכי + צ'יפ שקורא כאובייקט */
.hkt-node{padding:9px 0 10px;row-gap:5px}
.hkt-node.is-in{padding:8px 0 9px}
.hkt .w-d{font-size:24px}
.hkt-node.is-in .w-d{font-size:21px}
.w-bal{margin-top:3px}
.w-eta{margin-top:2px}
.hkt .chip{border-color:#D5E2EC;background:#FCFDFE;min-block-size:26px}
.hkt .chip .nm{color:#23415A}
.hkt .chip:hover{background:#fff}
.hkt-chips{gap:3px}
/* צ'יפ שכבר בתזרים על תאריך עם חור — מגולם ביתרה, לא סוגר את הפער */
.hkt .chip.in-flow{background:#F7FAFC;border-style:dashed;border-color:#DEE7EF}
.hkt .chip.in-flow .nm,.hkt .chip.in-flow .am{color:#7C90A2}
.hkt .chip.in-flow::after{background:#C3D3E0;opacity:.5}
/* מקטע שנסגר מעודף של תאריך מוקדם יותר — ירוק בהיר, לא "נגבה כאן" */
.hkt-fill i.carry{background:repeating-linear-gradient(-45deg,#8FD5B0 0 3px,#CDE8DA 3px 6px)}

/* ===== ציר ההוצאות — התמונה הראית: הקו הוא התקרה, החריגה יוצאת ימינה ===== */
.hkt.exp .hd-fig.bad .n{color:#B3372A}
.hkt.exp .hd-fig.good .n{color:#1E8A4C}
.hkt .hd-ok{margin-inline-start:auto;font-size:10.5px;font-weight:500;color:#1E8A4C;background:#F0FAF4;border-radius:99px;padding:2px 8px}
.hkt.exp .hkt-pool{gap:8px}
.hkt.exp .pool-s{font-size:11px;color:#8FA3B5}
.hkt.exp .pool-hint{margin-inline-start:auto;font-size:10px;color:#A9BACA}
.hkt-node.exp .hkt-need .okm{color:#5B7186;font-weight:500}
.hkt-node.exp.is-covered .hkt-need .okm{color:#1E8A4C}
/* מקטע של חיוב חובה — כהה יותר, לא נבחר ידנית */
.hkt-fill i.must{background:#166B3B}
/* צ'יפ תשלום: תיבת סימון קטנה בקצה ההתחלה */
.hkt .chip.pay{cursor:pointer}
.hkt .chip.pay .pchk{flex:none;inline-size:13px;block-size:13px;border-radius:4px;border:1.5px solid #CBD9E5;background:#fff;position:relative}
.hkt .chip.pay .pchk.on{background:#1E8A4C;border-color:#1E8A4C}
.hkt .chip.pay .pchk.on::after{content:"";position:absolute;left:3.4px;top:2.6px;width:4px;height:2px;
  border:1.5px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg)}
.hkt .chip.pay .pchk.lock{background:#166B3B;border-color:#166B3B}
.hkt .chip.pay .pchk.lock::after{content:"";position:absolute;left:4.4px;top:2.6px;width:3px;height:5px;
  border:1.5px solid #fff;border-radius:1px}
.hkt .chip.pay:not(.is-on){background:#FBFCFD}
.hkt .chip.pay:not(.is-on) .nm,.hkt .chip.pay:not(.is-on) .am{color:#8296A8}
.hkt .chip.pay:not(.is-on)::after{background:#C3D3E0;opacity:.45}
.hkt .chip.pay.is-on::after{background:#1E8A4C;opacity:.6}
.hkt .chip.pay.is-must::after{background:#166B3B;opacity:.75}
.mat-tbl.wide .mt-r.pay.drg{grid-template-columns:22px 52px minmax(0,1fr) 90px 78px 96px;cursor:pointer}
.mat-tbl.wide .mt-r.pay.drg.on{background:#F7FDF9}
.mat-hd{font-size:12px;font-weight:600;color:#0C4068}
/* טבלת ההוצאות — תיבה ריקה כשלא שובץ (הווי היה נראה כמו מסומן) */
.mat-tbl.wide .mt-r.pay.drg .fchk svg{opacity:0;transition:opacity .12s}
.mat-tbl.wide .mt-r.pay.drg .fchk.on svg{opacity:1}
.mat-tbl.wide .mt-r.pay.drg:hover .fchk:not(.on):not(.lock) svg{opacity:.3}

/* ===== סרגל: תור התפעול הוא תור, לא המשך של הניווט ===== */
.gn-qwrap{margin:14px 8px 6px;background:#F4F8FB;border:1px solid #E3EAF2;border-radius:12px;padding:8px 4px 5px}
.gn-qh{display:flex;align-items:center;gap:6px;padding:0 8px 7px}
.gn-qh .qh-t{font-size:10px;font-weight:700;color:#7C90A2;letter-spacing:.4px}
.gn-qh .qh-n{font-size:11px;font-weight:700;color:#0C4068;background:#fff;border:1px solid #DDE7F0;border-radius:99px;padding:0 6px;line-height:16px}
.gn-qh .qh-done{margin-inline-start:auto;font-size:9.5px;color:#9AA7B4}
.gn-qlist{max-height:calc(100vh - 430px);overflow-y:auto;scrollbar-width:thin}
.gn-qlist::-webkit-scrollbar{width:5px}
.gn-qlist::-webkit-scrollbar-thumb{background:#D7E2EC;border-radius:99px;border:0}
.gn-qwrap .gn-q{margin:2px 4px;background:#fff;border:1px solid #E8EEF4}
.gn-qwrap .gn-q:hover{border-color:#CFE0EE}
.gn-qempty{padding:12px 10px;font-size:10.5px;color:#1E8A4C;text-align:center}
.gn-qmore{display:flex;align-items:center;justify-content:center;gap:5px;width:calc(100% - 8px);margin:4px;
  padding:6px;font-size:10px;font-weight:600;color:#7C90A2;background:none;border:0;cursor:pointer;border-radius:8px}
.gn-qmore:hover{background:#EAF1F7;color:#0C4068}
.gn-qmore.on svg{transform:rotate(180deg)}
.gn-qmore svg{transition:transform .16s}
.gn-qfoot{margin:5px 4px 0;padding:6px 8px;font-size:10px;color:#C97B10;background:#FFF8EC;
  border-radius:8px;cursor:pointer;text-align:center}
.gn-qfoot:hover{background:#FDEFD6}

/* ===== מסך לקוחות: מצב החברה קודם לחיפוש ===== */
.clv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.clv-seg{display:inline-flex;gap:2px;background:#EEF3F7;border-radius:11px;padding:3px}
.clvs{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;
  padding:6px 12px;border-radius:9px;font:inherit;font-size:12.5px;font-weight:600;color:#5B7186;transition:.14s}
.clvs:hover{color:#0C4068}
.clvs i{font-style:normal;font-size:10.5px;font-weight:700;color:#8FA3B5;background:#fff;
  border-radius:99px;padding:0 6px;line-height:16px}
.clvs.on{background:#fff;color:#0C4068;box-shadow:0 1px 3px rgba(12,64,104,.10)}
.clvs.on i{background:#0C4068;color:#fff}
.clvs.setup.on i{background:#C97B10}
.clvs.arch.on{color:#5B7186}
.clvs.arch.on i{background:#8FA3B5}
.clv-hl.arch{background:#F4F6F8;color:#6E8496}
.clv-hl.setup{background:#FFF8EC;color:#C97B10}
.clv-card.st-arch{opacity:.82;background:#FCFDFE}
.clv-card.st-arch .clv-n{color:#5B7186}
.gn-qwrap .gn-q.opsdone{background:#F3FAF6;border-color:#DCEDE4}
.gn-qwrap .gn-q.bank{background:#FFF3F1;border-color:#F6DAD5}
/* פס מצבי החברה בתור התפעול — בהקמה/ארכיון לא נמדדים */
.sseg-off{font-size:10px;color:#9AA7B4;margin-top:7px;line-height:1.4}
.sseg.s-setup.on{box-shadow:inset 0 -2px 0 #EF9F27}
.sseg.s-arch.on{box-shadow:inset 0 -2px 0 #8FA3B5}
.sseg.s-arch .sseg-count{background:#EEF2F5;color:#7C90A2}
/* פס מצבי החברה — מעל תור התפעול, לא בכותרת המסך (שם הוא היה מוסתר) */
.mgr-split-q .opsq-status{display:flex;gap:8px;margin:0 0 10px}
.mgr-split-q .opsq-status .sseg{flex:1 1 0;min-width:0}

/* מתג המצבים בתחתית תיבת התור — בהקמה / ארכיון נשלפים רק בבחירה */
.gn-qwrap{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 330px)}
.gn-qlist{flex:1 1 auto;min-height:0;max-height:none}
.gn-qst{display:flex;gap:5px;padding:7px 4px 1px;margin-top:5px;border-top:1px solid #E3EAF2;flex:0 0 auto}
.qst{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;
  border:0;background:none;cursor:pointer;font:inherit;font-size:10.5px;font-weight:600;
  color:#7C90A2;padding:6px 4px;border-radius:8px;transition:.14s}
.qst:hover{background:#EAF1F7;color:#0C4068}
.qst i{font-style:normal;font-size:9.5px;font-weight:700;color:#fff;background:#A9BACA;
  border-radius:99px;padding:0 5px;line-height:14px}
.qst.setup i{background:#EF9F27}
.qst.arch i{background:#8FA3B5}
.qst.active i{background:#39ABE2}
.gn-qh .qh-note{margin-inline-start:auto;font-size:9.5px;color:#9AA7B4}
.gn-qwrap.st-setup{background:#FFFBF4;border-color:#F3E2C6}
.gn-qwrap.st-arch{background:#F6F8FA;border-color:#E1E7ED}
.gn-q.flat{padding:8px 10px}
.gn-q.flat .gn-qn .nm{font-size:12px}
.gn-q.flat .gn-qm{font-size:10px;color:#8FA3B5}
.dbq-dot.setup{background:#EF9F27;border-color:#EF9F27}
.dbq-dot.off{background:#C3D3E0;border-color:#C3D3E0}

/* ===== מצב החברה בהגדרות חברה → תפעולי ===== */
.cos-st{display:inline-flex;gap:3px;background:#EEF3F7;border-radius:11px;padding:3px;margin-bottom:9px}
.cos-stb{border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;
  color:#5B7186;padding:7px 18px;border-radius:9px;transition:.14s}
.cos-stb:hover{color:#0C4068}
.cos-stb.on{background:#fff;box-shadow:0 1px 3px rgba(12,64,104,.10)}
.cos-stb.active.on{color:#1E8A4C}
.cos-stb.setup.on{color:#C97B10}
.cos-stb.arch.on{color:#5B7186}
.cos-note.arch{background:#F4F6F8;border-color:#E1E7ED;color:#5B7186}
.cos-warn{margin-top:10px;background:#FDF6F5;border:1px solid #F3D9D6;border-radius:12px;padding:13px 15px}
.cos-warn .cw-t{font-size:13px;font-weight:700;color:#B3372A;margin-bottom:4px}
.cos-warn .cw-s{font-size:11.5px;color:#8A6560;line-height:1.55;margin-bottom:10px}
.cos-warn .cw-a{display:flex;gap:8px}
/* תג המצב בכותרת המסך */
.client-head .st.setup{background:#FFF8EC;color:#C97B10}
.client-head .st.arch{background:#F0F3F6;color:#6E8496}
.cos-warn .cw-go{border:0;background:#B3372A;color:#fff;font:inherit;font-size:12.5px;font-weight:600;
  padding:8px 16px;border-radius:9px;cursor:pointer;transition:.14s}
.cos-warn .cw-go:hover{background:#95291F}

/* סטטוס התקשרות — פרטי לקוח (גם ליועצים) */
.cos-arch{display:flex;align-items:center;gap:12px;background:#F4F8FB;border:1px solid #E3EAF2;
  border-radius:12px;padding:11px 14px}
.cos-arch.on{background:#F6F8FA;border-color:#DDE4EA}
.cos-arch .ca-l{flex:1 1 auto;min-width:0}
.cos-arch .ca-t{font-size:13px;font-weight:700;color:#1E8A4C}
.cos-arch.on .ca-t{color:#5B7186}
.cos-arch .ca-s{font-size:11px;color:#8FA3B5;line-height:1.5;margin-top:2px}
.ca-btn{flex:none;border:1px solid #E0D2CF;background:#fff;color:#B3372A;font:inherit;font-size:12px;
  font-weight:600;padding:7px 14px;border-radius:9px;cursor:pointer;transition:.14s}
.ca-btn:hover{background:#FDF3F2;border-color:#E8BDB6}
.ca-btn.back{border-color:#CBE9D8;color:#1E8A4C}
.ca-btn.back:hover{background:#F0FAF4;border-color:#A8DCC0}
.cos-link.back{color:#1E8A4C}

/* משימה חוזרת בתיק גדול = שורה אחת עם מונה, לא 30 שורות */
.mc-todo-row.grp{align-items:center;gap:8px}
.mc-todo-row.grp .mc-todo-t{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0}
.mc-todo-row.grp .tg-n{font-style:normal;font-size:10.5px;font-weight:700;color:#fff;background:#39ABE2;
  border-radius:99px;padding:0 7px;line-height:17px;flex:none}
.mc-todo-row.grp .mc-todo-t small{font-size:10.5px;color:#9AA7B4;font-weight:400;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;min-width:0}
.tg-more{flex:none;border:0;background:none;cursor:pointer;color:#8FA3B5;padding:4px;border-radius:6px;
  display:inline-flex;transition:.14s}
.tg-more:hover{background:#EAF1F7;color:#0C4068}
.tg-more.on svg{transform:rotate(180deg)}
.tg-more svg{transition:transform .16s}
.tg-do{flex:none;border:1px solid #CDE3F2;background:#fff;color:#0C4068;font:inherit;font-size:11px;
  font-weight:600;padding:5px 11px;border-radius:8px;cursor:pointer;transition:.14s}
.tg-do:hover{background:#EAF4FB;border-color:#9EC7E3}
.tg-list{display:flex;flex-wrap:wrap;gap:5px;padding:2px 34px 9px}
.tg-i{border:1px solid #E3EAF2;background:#fff;color:#2C536F;font:inherit;font-size:11px;font-weight:500;
  padding:4px 10px;border-radius:99px;cursor:pointer;transition:.14s}
.tg-i:hover{border-color:#9EC7E3;background:#F4FAFE;color:#0C4068}

/* ===== "התהליך שלי" — תוכנית ליווי עסקי ===== */
.flowv{direction:rtl}
.fl-top{display:flex;align-items:center;gap:12px;margin:0 2px 10px}
.fl-ttl{font-size:17px;font-weight:700;color:#0C4068}
.fl-add{margin-inline-start:auto;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;
  background:#39ABE2;color:#fff;display:inline-flex;align-items:center;justify-content:center;
  box-shadow:0 2px 8px rgba(57,171,226,.35);transition:.14s}
.fl-add:hover{background:#2795C9;box-shadow:0 4px 12px rgba(57,171,226,.45)}
.fl-prog{display:flex;align-items:center;gap:12px;margin:0 2px 14px}
.fp-lbl{flex:none;font-size:12px;color:#5B7186;font-weight:500}
.fp-bar{flex:1 1 auto;height:6px;border-radius:99px;background:#E7EDF3;overflow:hidden}
.fp-bar i{display:block;height:100%;border-radius:99px;background:#39ABE2;transition:width .4s cubic-bezier(.2,.75,.3,1)}
.fl-plan{background:#fff;border:1px solid #E3EAF2;border-radius:16px;box-shadow:0 1px 6px rgba(12,64,104,.06);overflow:hidden}
.fl-ph{display:flex;align-items:center;gap:9px;padding:12px 16px;background:#EAF4FB;cursor:pointer}
.fp-name{font-size:13.5px;font-weight:700;color:#0C4068}
.fp-n{font-size:11px;font-weight:700;color:#0C4068;background:#fff;border:1px solid #CDE3F2;
  border-radius:99px;padding:0 8px;line-height:18px;margin-inline-start:auto}
.fl-del{border:0;background:none;cursor:pointer;color:#8FA3B5;padding:4px;border-radius:6px;display:inline-flex}
.fl-del:hover{color:#B3372A;background:#FDF3F2}
.fl-cv{border:0;background:none;cursor:pointer;color:#7C90A2;padding:4px;border-radius:6px;display:inline-flex;transition:.14s}
.fl-cv:hover{background:#DCEBF6;color:#0C4068}
.fl-cv.on svg{transform:rotate(180deg)}
.fl-cv svg{transition:transform .16s}
.fl-steps{padding:12px}
.fl-step{border:1px solid #E8EEF4;border-radius:12px;margin-bottom:9px;background:#fff;transition:.14s}
.fl-step:last-child{margin-bottom:0}
.fl-step:hover{border-color:#D5E2EC}
.fl-step.open{border-color:#DCE6EF;box-shadow:0 1px 4px rgba(12,64,104,.05)}
.fl-h{position:relative;display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer}
.fl-n{flex:none;width:26px;height:26px;border-radius:50%;background:#F1F5F9;color:#5B7186;
  font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.fl-step.open .fl-n{background:#EAF4FB;color:#0C4068}
.fl-t{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:#1F3B54;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fl-st{flex:none;font-size:10.5px;font-weight:600;border-radius:99px;padding:3px 10px}
.fl-st.none{background:#F1F5F9;color:#7C90A2}
.fl-st.wait{background:#FFF8EC;color:#C97B10}
.fl-st.ok{background:#F0FAF4;color:#1E8A4C}
.fl-grip{flex:none;width:8px;height:15px;opacity:.5;cursor:grab;
  background-image:radial-gradient(circle,#8FA3B5 1px,transparent 1.1px);background-size:4px 5px}
.fl-h:hover .fl-grip{opacity:1}
.fl-kb{border:0;background:none;cursor:pointer;color:#9AA7B4;padding:3px;border-radius:6px;display:inline-flex}
.fl-kb:hover{background:#EEF3F7;color:#0C4068}
.fl-menu{position:absolute;top:38px;inset-inline-start:10px;z-index:20;background:#fff;
  border:1px solid #E3EAF2;border-radius:10px;box-shadow:0 8px 24px rgba(12,64,104,.14);padding:4px;min-width:132px}
.fl-menu button{display:block;width:100%;text-align:start;border:0;background:none;cursor:pointer;
  font:inherit;font-size:12px;color:#23415A;padding:7px 10px;border-radius:7px}
.fl-menu button:hover{background:#F1F6FA}
.fl-menu button.dg{color:#B3372A}
.fl-menu button.dg:hover{background:#FDF3F2}
.fl-body{padding:0 14px 13px;border-top:1px solid #EEF3F8;margin-top:-1px}
.fl-topics{list-style:none;margin:11px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}
.fl-topics li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#2C536F;line-height:1.5}
.fl-topics li i{flex:none;font-style:normal;color:#39ABE2;font-size:11px;line-height:1.7}
.fl-meet{display:flex;align-items:center;gap:12px;margin-top:12px;background:#F8FBFD;
  border:1px solid #E3EDF6;border-radius:12px;padding:11px 14px}
.fl-meet .fm-l{flex:1 1 auto;min-width:0}
.fm-t{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0C4068;flex-wrap:wrap}
.fm-st{font-size:10px;font-weight:600;background:#FFF8EC;color:#C97B10;border:1px solid #F3E2C6;
  border-radius:99px;padding:2px 8px}
.fm-st.ok{background:#F0FAF4;color:#1E8A4C;border-color:#CBE9D8}
.fm-m{display:flex;align-items:center;gap:14px;margin-top:6px;font-size:11px;color:#8FA3B5;flex-wrap:wrap}
.fm-m span{display:inline-flex;align-items:center;gap:5px}
.fm-btn{flex:none;border:1px solid #CDE3F2;background:#fff;color:#0C4068;font:inherit;font-size:12px;
  font-weight:600;padding:8px 16px;border-radius:99px;cursor:pointer;transition:.14s}
.fm-btn:hover{background:#EAF4FB;border-color:#9EC7E3}
.fm-done{flex:none;font-size:11.5px;font-weight:600;color:#1E8A4C}


/* ===== "זיכרון לקוחות" — התרשים שמציגים ליועצים ===== */
.howv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:34px;align-items:center;
  direction:rtl;padding:10px 4px 30px}
@media(max-width:1150px){.howv{grid-template-columns:1fr}}
.how-copy{max-width:540px}
.how-ttl{margin:0 0 16px;font-size:40px;font-weight:800;line-height:1.18;color:#0C4068;letter-spacing:-.02em}
.how-ttl em{font-style:normal;color:#E8635A}
.how-p{margin:0 0 20px;font-size:14.5px;line-height:1.85;color:#4A6076}
.how-ck{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:13px}
.how-ck li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.7;color:#2C536F}
.how-ck li i{flex:none;font-style:normal;color:#39ABE2;font-size:14px;font-weight:800;line-height:1.5}
.how-ck li b{color:#0C4068;font-weight:700}
.how-box{background:#F4F8FB;border-radius:14px;border-inline-end:4px solid #E8635A;padding:16px 18px}
.hb-t{font-size:14px;font-weight:800;color:#0C4068;margin-bottom:7px}
.hb-s{font-size:12.5px;line-height:1.9;color:#4A6076}
.how-diagram{position:relative;aspect-ratio:1.32/1;min-height:430px}
.how-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.how-hub{position:absolute;inset-inline-start:50%;top:50%;transform:translate(50%,-50%);
  width:54%;aspect-ratio:1.42/1;background:#8FA9BE;border-radius:16px;padding:10px;
  box-shadow:0 10px 30px rgba(12,64,104,.16)}
.hh-screen{width:100%;height:100%;background:#fff;border-radius:9px;overflow:hidden;
  display:flex;flex-direction:column;box-shadow:0 1px 4px rgba(12,64,104,.10)}
.hh-bar{flex:none;height:11px;background:#F1F6FA;border-bottom:1px solid #E7EDF3;
  display:flex;align-items:center;gap:3px;padding:0 6px}
.hh-bar i{width:4px;height:4px;border-radius:50%;background:#CFDCE6}
.hh-body{flex:1 1 auto;min-height:0;padding:8px;display:flex;flex-direction:column;gap:7px}
.hh-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}
.hh-kpis span{height:20px;border-radius:4px;background:#EAF4FB;border:1px solid #DCEBF6}
.hh-chart{display:flex;align-items:flex-end;gap:4px;height:34%;padding:0 2px}
.hh-chart i{flex:1 1 0;border-radius:2px 2px 0 0;background:#39ABE2;opacity:.85}
.hh-cols{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.hh-col{display:flex;flex-direction:column;gap:4px}
.hh-col i{height:4px;border-radius:99px;background:#E3EAF2}
.hh-col:first-child i:first-child{background:#CFE0EE}
.how-node{position:absolute;transform:translate(50%,-50%);z-index:2;
  width:104px;height:104px;border-radius:50%;background:#fff;border:2px solid #39ABE2;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
  text-align:center;padding:8px;box-shadow:0 4px 14px rgba(12,64,104,.10)}
.hn-ic{width:26px;height:26px;color:#0C4068;display:inline-flex}
.hn-ic svg{width:100%;height:100%}
.hn-l{font-size:11px;font-weight:700;color:#0C4068;line-height:1.35}
@media(max-width:1150px){.how-diagram{min-height:380px}.how-node{width:88px;height:88px}
  .hn-l{font-size:10px}.how-ttl{font-size:32px}}
/* מחיקה מרוכזת — רק בעמודת "לא צפויות" */
.cu-delall{margin-inline-start:auto;border:1px solid #E8CFCB;background:#fff;color:#B3372A;
  font:inherit;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:999px;cursor:pointer;transition:.14s}
.cu-delall:hover{background:#FDF3F2;border-color:#DFB3AC}
.cu-h .cu-delall+.cu-gear,.cu-h .cu-delall~button{margin-inline-start:6px}

/* ===== הזנת מסמך — פתוחה תמיד בשורה, בלי פופאפ ===== */
.orow2item.doc.open{background:#fff}
.doc-inline{border-top:1px solid #EEF3F8;padding:14px 16px 16px;background:#FBFDFF}
.doc-inline .pay-cols{margin:0}
/* תצוגה מקדימה של ההתכתבות עם הלקוח */
.msg-prev{background:#fff;border:1px solid #E3EAF2;border-radius:12px;padding:11px 12px;margin-bottom:11px}
.mp-h{font-size:10px;font-weight:700;color:#8FA3B5;letter-spacing:.02em;margin-bottom:8px}
.mp-b{position:relative;font-size:12px;line-height:1.6;color:#23415A;background:#EAF4FB;
  border-radius:12px 12px 12px 4px;padding:7px 10px;margin-bottom:6px;max-width:88%}
.mp-b:last-child{margin-bottom:0}
.mp-b.me{background:#F1F5F9;color:#2C536F;margin-inline-start:auto;border-radius:12px 12px 4px 12px}
.mp-w{display:block;font-size:9.5px;font-weight:700;color:#7C90A2;margin-bottom:2px}

/* ===== שלב הודעות לקוח — שיחה קבועה משמאל, חלון עבודה מתחלף מימין ===== */
.ms-split{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:14px;align-items:start;padding:14px 16px 16px}
@media(max-width:1250px){.ms-split{grid-template-columns:1fr}}
.ms-work{background:#fff;border:1px solid #E3EAF2;border-radius:14px;overflow:hidden;min-width:0}
.mw-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #EEF3F8;background:#FBFDFF}
.mw-t{font-size:13.5px;font-weight:700;color:#0C4068;flex:1 1 100%}
.mw-s{font-size:11px;color:#8FA3B5}
.mw-nav{margin-inline-start:auto;display:flex;align-items:center;gap:9px}
.mw-n{font-size:10.5px;font-weight:700;color:#5B7186;background:#EEF3F7;border-radius:99px;padding:3px 10px}
.mw-body{padding:14px 16px 16px}
.mw-body .pay-cols{margin:0}

/* ההתכתבות — קבועה, נגללת בפנים */
.ms-chat{background:#fff;border:1px solid #E3EAF2;border-radius:14px;overflow:hidden;position:sticky;top:8px}
.msgc-h{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid #EEF3F8;
  font-size:12px;font-weight:700;color:#0C4068;background:#FBFDFF}
.msgc-h span{margin-inline-start:auto;font-size:10px;font-weight:700;color:#C97B10;background:#FFF8EC;
  border-radius:99px;padding:2px 8px}
.msgc-list{max-height:calc(100vh - 320px);overflow-y:auto;padding:10px;scrollbar-width:thin}
.msgc-list::-webkit-scrollbar{width:5px}
.msgc-list::-webkit-scrollbar-thumb{background:#D7E2EC;border-radius:99px;border:0}
.msgc-item{border-radius:12px;padding:9px 10px 8px;cursor:pointer;transition:.14s;border:1.5px solid transparent}
.msgc-item+.msgc-item{margin-top:6px}
.msgc-item:hover{background:#F7FAFC}
.msgc-item.on{background:#F4FAFE;border-color:#9EC7E3}
.msgc-item.done{opacity:.55}
.msgc-time{font-size:9.5px;color:#A9BACA;font-weight:600;margin-bottom:6px}
.msgc-b{position:relative;font-size:12px;line-height:1.6;color:#23415A;background:#EAF4FB;
  border-radius:12px 12px 12px 4px;padding:6px 9px;margin-bottom:5px;max-width:92%}
.msgc-b.me{background:#F1F5F9;color:#2C536F;margin-inline-start:auto;border-radius:12px 12px 4px 12px}
.msgc-w{display:block;font-size:9px;font-weight:700;color:#7C90A2;margin-bottom:2px}
.msgc-foot{display:flex;align-items:center;gap:7px;margin-top:6px}
.msgc-att{font-size:10px;font-weight:600;color:#1B6C9C;background:#EAF4FB;border-radius:99px;padding:2px 9px;
  max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.msgc-att.q{color:#C97B10;background:#FFF8EC}
.msgc-ok{margin-inline-start:auto;font-size:10px;font-weight:700;color:#1E8A4C}

/* ===== חריגות בסיום התפעול — בפועל/צפויה × עם פתרון/בלי ===== */
.fexc{border:1px solid #E3EAF2;border-radius:14px;overflow:hidden;margin-bottom:12px;background:#fff}
.fexc-h{padding:10px 14px;font-size:12.5px;font-weight:800;border-bottom:1px solid #EEF3F8}
.fexc-h.bad{background:#FDF3F2;color:#B3372A}
.fexc-h.ok{background:#F0FAF4;color:#1E8A4C}
.fexc-r{display:flex;align-items:center;gap:11px;padding:11px 14px}
.fexc-r+.fexc-r{border-top:1px solid #F1F6FA}
.fexc-r.done{opacity:.55}
.fx-when{flex:none;font-size:10px;font-weight:800;border-radius:99px;padding:3px 10px;min-width:52px;text-align:center}
.fexc-r.now .fx-when{background:#FDECEA;color:#B3372A}
.fexc-r.soon .fx-when{background:#FFF8EC;color:#C97B10}
.fx-b{flex:1 1 auto;min-width:0}
.fx-t{font-size:12.5px;font-weight:700;color:#0C4068}
.fx-s{font-size:11px;color:#8FA3B5;margin-top:2px;line-height:1.5}
.fx-fix{font-size:11px;margin-top:5px;line-height:1.5}
.fexc-r.hasfix .fx-fix{color:#1E8A4C}
.fexc-r.hasfix .fx-fix b{color:#0F6D48}
.fexc-r.nofix .fx-fix i{font-style:normal;color:#B3372A;font-weight:600}
.fx-btn{flex:none;border:1px solid #CDE3F2;background:#fff;color:#0C4068;font:inherit;font-size:11.5px;
  font-weight:700;padding:7px 13px;border-radius:9px;cursor:pointer;transition:.14s;white-space:nowrap}
.fx-btn:hover{background:#EAF4FB;border-color:#9EC7E3}
.fx-btn.esc{border-color:#E8CFCB;color:#B3372A}
.fx-btn.esc:hover{background:#FDF3F2;border-color:#DFB3AC}
.fx-ok{flex:none;font-size:11px;font-weight:700;color:#1E8A4C;white-space:nowrap}
.fin-ico.warn{background:#FFF8EC;color:#C97B10}
.fin-wa[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}
.fx-acts{flex:none;display:flex;align-items:center;gap:7px}
.fx-msg{display:inline-flex;align-items:center;gap:5px;border:1px solid #CBE9D8;background:#fff;color:#1E8A4C;
  font:inherit;font-size:11.5px;font-weight:700;padding:7px 12px;border-radius:9px;cursor:pointer;
  transition:.14s;white-space:nowrap}
.fx-msg:hover{background:#F0FAF4;border-color:#A8DCC0}

/* סיום התפעול — שני צדדים: חריגות מימין, שליחה משמאל */
.fin-2col{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start;width:100%}
@media(max-width:1100px){.fin-2col{grid-template-columns:1fr}}
.fin-c-exc{min-width:0}
.fin-c-exc .fexc{margin-bottom:0}
.fin-c-send{display:flex;flex-direction:column;gap:9px;min-width:0;
  background:#F7FAFC;border:1px solid #E3EAF2;border-radius:14px;padding:14px}
.fin-c-send .fin-badge{margin:0}
.fx-ign{flex:none;border:1px solid #E3EAF2;background:#fff;color:#7C90A2;font:inherit;font-size:11.5px;
  font-weight:700;padding:7px 12px;border-radius:9px;cursor:pointer;transition:.14s;white-space:nowrap}
.fx-ign:hover{background:#F1F5F9;color:#0C4068}
.fx-ok.ign{color:#9AA7B4}
.fin-block{font-size:11.5px;font-weight:700;color:#B3372A;background:#FDF3F2;border:1px solid #F3D9D6;
  border-radius:10px;padding:9px 12px;line-height:1.5}
/* תכנון חשבונאי — iframe בגובה מלא */
#viewAcct{height:calc(100vh - 150px)}
#acctFrame{width:100%;height:100%;border:0;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(12,64,104,.08)}
/* אייקון הסטטוס צמוד לכותרת — לא צף לבד באמצע */
.fin-screen .fin-head{align-items:flex-start}
.fin-screen .fin-tx{flex:1;min-width:0}
.fin-screen .fin-ico{flex:0 0 auto;width:46px;height:46px}
.fin-screen .fin-title{font-size:17px;line-height:1.3}
.fin-screen .fin-sub{margin-top:3px}


/* ================= מסך היועץ — עיצוב חדש ================= */
.advx{
  --navy:#0C4068; --navy-2:#0A3557; --sky:#39ABE2; --bg:#F4F7FA; --card:#fff;
  --line:#E6ECF4; --line-soft:#EFF4F9;
  --ink:#183F5C; --muted:#6E8399; --muted-2:#8FA3B6;
  --red:#dc4436; --green:#13895b; --amber:#c98404; --purple:#7557E3;
  --red-bg:#FDEEEC; --amber-bg:#FDF6E7; --green-bg:#EAF6F1; --purple-bg:#F2EFFD; --sky-bg:#E9F4FB;
  --r:16px; --r-s:11px;
  --sh:0 6px 18px rgba(12,64,104,.08);
  --sh-l:0 18px 46px rgba(12,64,104,.14);
}.advx *{box-sizing:border-box}.advx{margin:0;padding:0}.advx{
  background:var(--bg); color:var(--navy);
  font-family:"Rubik","Assistant","Heebo","Segoe UI",Arial,sans-serif;
  font-size:15px; line-height:1.5; -webkit-font-smoothing:antialiased;
}.advx button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.advx .num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.advx .dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.advx .d-red{background:var(--red)}.advx .d-amber{background:var(--amber)}.advx .d-green{background:var(--green)}.advx .d-sky{background:var(--sky)}.advx .d-purple{background:var(--purple)}.advx .d-grey{background:#B9C7D4}.advx{height:100vh;display:flex;flex-direction:column;overflow:hidden}.advx .pad{max-width:1660px;width:100%;margin:0 auto;padding:0 26px}.advx .live{background:linear-gradient(100deg,#08304F 0%,#0C4068 42%,#14568A 100%);color:#fff;position:relative;flex:none;overflow:hidden}.advx .live::after{content:"";position:absolute;inset-inline-start:-6%;top:-160%;width:40%;height:420%;
  background:radial-gradient(closest-side,rgba(57,171,226,.34),transparent 70%);pointer-events:none}.advx .live .pad{height:62px;display:flex;align-items:center;gap:15px;position:relative;z-index:1}.advx .ring{width:38px;height:38px;flex:none;position:relative}.advx .ring svg{transform:rotate(-90deg)}.advx .ring .rv{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:600;letter-spacing:-.03em}.advx .live-lbl{font-size:11px;letter-spacing:.14em;color:#93BDDB;font-weight:500;line-height:1}.advx .live-ttl{font-size:16.5px;font-weight:500;margin-top:3px;line-height:1.2;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.advx .live-ttl b{font-weight:600}.advx .live-ttl .s{color:#A9C6DD;font-weight:300}.advx .live-ttl .sep{width:3px;height:3px;border-radius:50%;background:#5A88AB}.advx .live-acts{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.advx .lb{border-radius:30px;padding:8px 16px;font-size:13.5px;font-weight:500;background:rgba(255,255,255,.10);
  color:#E4F1FA;border:1px solid rgba(255,255,255,.20);transition:.15s;white-space:nowrap}.advx .lb:hover{background:rgba(255,255,255,.20)}.advx .lb.pri{background:var(--sky);border-color:var(--sky);color:#fff;box-shadow:0 5px 16px rgba(57,171,226,.40)}.advx .lb.pri:hover{background:#2FA0D8}.advx .lb.gh{background:transparent;border-color:transparent;color:#9DBDD6;font-weight:300}.advx .lb.gh:hover{color:#fff;background:rgba(255,255,255,.09)}.advx .rec{display:inline-block;width:7px;height:7px;border-radius:50%;background:#FF6B5A;margin-inline-end:7px;vertical-align:middle;
  box-shadow:0 0 0 0 rgba(255,107,90,.6);animation:pl 2.2s infinite}@keyframes pl{0%{box-shadow:0 0 0 0 rgba(255,107,90,.55)}70%{box-shadow:0 0 0 9px rgba(255,107,90,0)}100%{box-shadow:0 0 0 0 rgba(255,107,90,0)}}.advx .top{flex:none;background:linear-gradient(180deg,#FBFDFE,rgba(244,247,250,0));border-bottom:1px solid var(--line)}.advx .top .pad{display:flex;align-items:center;gap:0;height:104px}.advx .mast{flex:none;padding-inline-end:26px;margin-inline-end:22px;border-inline-end:1px solid var(--line);
  display:flex;align-items:center;gap:12px;height:70px}.advx .mark{width:34px;height:34px;border-radius:9px;background:var(--navy);color:#fff;display:grid;place-items:center;
  font-size:13px;font-weight:600;letter-spacing:.04em;flex:none;box-shadow:var(--sh)}.advx .mast h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.advx .mast .dt{font-size:12px;color:var(--muted);font-weight:300;margin-top:1px;white-space:nowrap}.advx .ix{flex:1;min-width:0;padding:0 16px;position:relative;height:72px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;border-radius:10px;transition:.16s}.advx .ix:hover{background:#fff;box-shadow:var(--sh)}.advx .ix + .ix::before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:1px;background:var(--line)}.advx .ix .lbl{font-size:10.5px;font-weight:500;letter-spacing:.09em;color:var(--muted-2);white-space:nowrap}.advx .ix .row{display:flex;align-items:baseline;gap:8px;margin-top:2px}.advx .ix .big{font-size:26px;font-weight:600;line-height:1.05;letter-spacing:-.03em}.advx .ix .of{font-size:12px;color:var(--muted);font-weight:300;white-space:nowrap}.advx .ix .sub{margin-top:4px;font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:9px;flex-wrap:nowrap;white-space:nowrap}.advx .ix .sub span{display:inline-flex;align-items:center;gap:5px}.advx .ix.wide{flex:1.5}.advx .ix .sub i{width:6px;height:6px}.advx .ix.risk .big{color:var(--red)}.advx .ix.ops .big{color:var(--sky)}.advx .ix.rad .big{color:var(--purple)}.advx .ix .duo{display:flex;align-items:baseline;gap:5px}.advx .ix .duo b{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.advx .ix .duo .t{font-size:11.5px;color:var(--muted);font-weight:300}.advx .ix .slash{color:#D4DEE8;font-size:18px;font-weight:300}.advx .map{display:flex;flex-direction:column;gap:2.5px;margin-inline-start:auto;flex:none}.advx .map .mr{display:flex;gap:2.5px}.advx .map i{width:6px;height:6px;border-radius:1.5px;background:#CFE6DA;display:block}.advx .map i.s{background:#BFE0F3}.advx .map i.r{background:var(--red);box-shadow:0 0 0 0 rgba(220,68,54,.6);animation:pl2 2.4s infinite}@keyframes pl2{0%{box-shadow:0 0 0 0 rgba(220,68,54,.55)}70%{box-shadow:0 0 0 5px rgba(220,68,54,0)}100%{box-shadow:0 0 0 0 rgba(220,68,54,0)}}.advx .ix .ixin{display:flex;align-items:center;gap:12px}.advx .ix .ixtxt{min-width:0}.advx .hero-wrap{flex:none;padding:16px 0 0}.advx .hero{
  background:linear-gradient(to left,#FFF7F5 0%,#fff 46%);
  border:1px solid var(--line);border-inline-start:5px solid var(--red);
  border-radius:var(--r);box-shadow:var(--sh-l);
  display:grid;grid-template-columns:minmax(0,1fr) 372px 246px;gap:0;overflow:hidden;
}.advx .h-main{padding:14px 24px 14px;min-width:0;display:flex;flex-direction:column}.advx .kick{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:6px}.advx .kick .eyebrow{font-size:10.5px;font-weight:500;color:var(--muted-2);letter-spacing:.13em;display:flex;align-items:center;gap:7px}.advx .tag{font-size:11px;font-weight:500;padding:3px 9px;border-radius:20px;letter-spacing:.01em;white-space:nowrap}.advx .tag.new{background:var(--red);color:#fff;box-shadow:0 3px 10px rgba(220,68,54,.3)}.advx .tag.red{background:var(--red-bg);color:#B7382C}.advx .tag.amber{background:var(--amber-bg);color:#976203}.advx .tag.purple{background:var(--purple-bg);color:#5B41C0}.advx .tag.sky{background:var(--sky-bg);color:#15719F}.advx .tag.green{background:var(--green-bg);color:#0E6D49}.advx .tag.grey{background:#F1F5F9;color:#6B8194}.advx .kick .kt{font-size:11.5px;color:var(--muted-2);font-weight:300}.advx .h-main h2{margin:0 0 6px;font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.03em;max-width:21ch}.advx .h-main h2 em{font-style:normal;color:var(--red)}.advx .deck{font-size:14px;line-height:1.55;color:#44627C;font-weight:300;max-width:64ch;margin:0 0 10px}.advx .deck b{font-weight:500;color:var(--navy)}.advx .facts{display:flex;border-top:1px solid var(--line);padding-top:8px;margin-bottom:10px}.advx .fact{padding-inline-end:22px;margin-inline-end:22px;border-inline-end:1px solid var(--line)}.advx .fact:last-child{border:0;margin:0;padding:0}.advx .fact .fl{font-size:10.5px;color:var(--muted-2);letter-spacing:.07em;font-weight:500}.advx .fact .fv{font-size:16.5px;font-weight:500;margin-top:1px;letter-spacing:-.02em;white-space:nowrap}.advx .fact .fv.neg{color:var(--red)}.advx .fact .fv small{font-size:12.5px;color:var(--muted);font-weight:300;margin-inline-start:5px}.advx .h-acts{display:flex;align-items:center;gap:8px;margin-top:auto}.advx .btn{border-radius:30px;padding:8px 16px;font-size:13.5px;font-weight:500;border:1px solid transparent;transition:.16s;white-space:nowrap}.advx .btn.pri{background:var(--navy);color:#fff;box-shadow:0 6px 16px rgba(12,64,104,.22)}.advx .btn.pri:hover{background:var(--navy-2)}.advx .btn.out{background:#fff;border-color:#C9DCEA;color:var(--navy)}.advx .btn.out:hover{border-color:var(--sky);color:var(--sky)}.advx .btn.gh{color:var(--muted);font-weight:300}.advx .btn.gh:hover{color:var(--navy);background:#F1F6FA}.advx .runway{padding:14px 20px 10px;border-inline-start:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;min-width:0}.advx .runway .rt{font-size:10.5px;letter-spacing:.07em;color:var(--muted-2);font-weight:500;margin-bottom:4px}.advx .runway svg{width:100%;height:auto;display:block;direction:ltr}.advx .rleg{display:flex;gap:15px;font-size:11.5px;color:var(--muted);margin-top:4px}.advx .rleg i{width:15px;height:0;border-top:2px solid var(--red);display:inline-block;margin-inline-end:6px;vertical-align:middle}.advx .rleg .y i{border-top:2px dashed #B9C7D4}.advx .chain{background:#FAFCFE;border-inline-start:1px solid var(--line);padding:14px 18px 12px;position:relative}.advx .chain .ct{font-size:10.5px;letter-spacing:.07em;color:var(--muted-2);font-weight:500;margin-bottom:10px}.advx .cl{position:relative;padding-inline-start:18px;padding-bottom:11px}.advx .cl:last-child{padding-bottom:0}.advx .cl::before{content:"";position:absolute;inset-inline-start:3px;top:11px;bottom:-2px;width:1px;background:var(--line)}.advx .cl:last-child::before{display:none}.advx .cl .cd{position:absolute;inset-inline-start:0;top:5px;width:7px;height:7px;border-radius:50%;background:#C6D5E2}.advx .cl.hot .cd{background:var(--red);box-shadow:0 0 0 3px rgba(220,68,54,.15)}.advx .cl .c1{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.35}.advx .cl .c2{font-size:11.5px;color:var(--muted-2);font-weight:300;margin-top:1px}.advx .cl.hot .c1{color:var(--red)}.advx .chain .aichip{margin-top:4px}.advx .floor{flex:1;min-height:0;padding:16px 0 18px}.advx .floor .pad{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 378px;gap:16px}.advx .side{display:flex;flex-direction:column;gap:16px;min-height:0}.advx .col{min-height:0;display:flex;flex-direction:column}.advx .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);
  display:flex;flex-direction:column;min-height:0;overflow:hidden}.advx .panel.grow{flex:1}.advx .ph{display:flex;align-items:center;gap:9px;padding:12px 18px 9px;flex:none}.advx .ph h3{margin:0;font-size:16.5px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.advx .ph .c{font-size:12px;color:var(--muted-2);font-weight:300;white-space:nowrap}.advx .ph .all{margin-inline-start:auto;font-size:12.5px;color:var(--muted);font-weight:300;padding:4px 8px;border-radius:20px;white-space:nowrap;transition:.15s}.advx .ph .all:hover{color:var(--sky);background:var(--sky-bg)}.advx .pb{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.advx .pb::-webkit-scrollbar{width:7px}.advx .pb::-webkit-scrollbar-thumb{background:#DCE6EF;border-radius:8px}.advx .pb::-webkit-scrollbar-track{background:transparent}.advx .pb.nos{overflow:visible;flex:none}.advx .panel.grow{position:relative}.advx .panel.grow::after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;
  background:linear-gradient(rgba(255,255,255,0),#fff);pointer-events:none;border-radius:0 0 var(--r) var(--r)}.advx .panel.grow.hasfoot::after{display:none}.advx .filters{margin-inline-start:auto;display:flex;gap:5px}.advx .fch{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:30px;
  padding:4px 11px;font-size:12px;transition:.15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.advx .fch:hover{border-color:#C9DCEA;color:var(--navy)}.advx .fch.on{background:var(--navy);border-color:var(--navy);color:#fff}.advx .fch b{font-weight:500;opacity:.55;font-size:11px}.advx .th{border-bottom:1px solid var(--line)}.advx .th:last-of-type{border-bottom:0}.advx .thh{display:flex;align-items:center;gap:9px;padding:11px 18px 5px}.advx .av{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:10.5px;font-weight:600;flex:none;letter-spacing:-.02em}.advx .av.a{background:#FDE7E4;color:#B7382C}.advx .av.g{background:var(--amber-bg);color:#976203}.advx .av.o{background:var(--green-bg);color:#0E6D49}.advx .thh .cn{font-size:15px;font-weight:600;letter-spacing:-.02em}.advx .thh .meta{font-size:11.5px;color:var(--muted-2);font-weight:300}.advx .thh .go{margin-inline-start:auto;font-size:12px;color:var(--muted);font-weight:300;opacity:0;transition:.15s;border-radius:20px;padding:4px 9px}.advx .th:hover .go{opacity:1}.advx .thh .go:hover{color:var(--sky);background:var(--sky-bg)}.advx .it{display:flex;align-items:flex-start;gap:11px;padding:10px 18px 11px;position:relative;transition:.14s;cursor:pointer}.advx .it::before{content:"";position:absolute;inset-inline-start:0;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:.14s}.advx .it:hover{background:#FAFCFE}.advx .it:hover::before{background:var(--sky)}.advx .it.hi::before{background:var(--amber)}.advx .it > .dot{margin-top:7px}.advx .it .body{flex:1;min-width:0;max-width:78ch}.advx .it .l1{font-size:14.5px;line-height:1.45;color:var(--ink)}.advx .it .l1 b{font-weight:500;color:var(--navy)}.advx .it .l1 .hl{font-weight:500;color:var(--amber)}.advx .it .l1 .hlr{font-weight:500;color:var(--red)}.advx .it .l2{margin-top:5px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11.5px}.advx .it .cat{font-size:11px;font-weight:500;color:#5A7B94}.advx .src{font-size:10.5px;font-weight:500;padding:2.5px 8px;border-radius:20px}.advx .src.mem{background:#F3F0FD;color:#5B41C0}.advx .src.flow{background:#E9F4FB;color:#15719F}.advx .src.grp{background:#EDF2F7;color:#5E7789}.advx .link-cal{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#15719F;background:var(--sky-bg);border-radius:20px;padding:2.5px 9px}.advx .it .end{margin-inline-start:auto;flex:none;display:flex;align-items:center;gap:14px;width:190px;padding-top:2px}.advx .it .when{width:62px;flex:none}.advx .it .mini{flex:1;text-align:center;padding:5px 6px}.advx .it .when{font-size:11.5px;color:var(--muted-2);font-weight:300;white-space:nowrap}.advx .mini{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:30px;padding:5px 13px;
  font-size:12px;white-space:nowrap;transition:.15s;opacity:0}.advx .it:hover .mini,.advx .it.hi .mini{opacity:1;border-color:#C9DCEA;color:var(--navy)}.advx .it.hi .mini{border-color:#F0D9A8;color:#976203;background:#FFFDF7}.advx .mini:hover{border-color:var(--sky);color:var(--sky)}.advx .foot{padding:10px 18px;border-top:1px solid var(--line);background:#FBFDFE;display:flex;align-items:center;gap:8px;
  font-size:12.5px;color:var(--muted);font-weight:300;flex:none}.advx .foot b{color:var(--navy);font-weight:500}.advx .empty{padding:24px;text-align:center;color:var(--muted-2);font-size:13.5px;font-weight:300;display:none}.advx .tl{padding:2px 18px 12px;position:relative}.advx .tl::before{content:"";position:absolute;inset-inline-start:47px;top:16px;bottom:22px;width:1px;background:var(--line)}.advx .ev{display:flex;gap:12px;padding:6px 0;position:relative}.advx .ev .hr{width:36px;flex:none;font-size:12px;color:var(--muted);padding-top:1px}.advx .ev .pt{position:absolute;inset-inline-start:43px;top:12px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #C6D5E2;z-index:1}.advx .ev .bd{flex:1;min-width:0;padding-inline-start:12px}.advx .ev .t1{font-size:14px;color:#2C4E68;line-height:1.4}.advx .ev .t2{font-size:11.5px;color:var(--muted-2);font-weight:300;margin-top:1px}.advx .ev.past{opacity:.6}.advx .ev.past .t1{font-weight:300}.advx .ev.next{background:linear-gradient(to left,#F1F9FE,#fff 82%);border-radius:10px;margin:2px -8px;padding:8px}.advx .ev.next .pt{inset-inline-start:51px;top:20px;border-color:var(--sky);background:var(--sky);box-shadow:0 0 0 4px rgba(57,171,226,.16)}.advx .ev.next .hr{color:var(--navy);font-weight:500}.advx .ev.next .t1{font-weight:500;color:var(--navy);font-size:14.5px}.advx .ev.link{background:linear-gradient(to left,#FFF6F4,#fff 82%);border-radius:10px;margin:2px -8px;padding:8px}.advx .ev.link .pt{inset-inline-start:51px;top:20px;border-color:var(--red)}.advx .nowline{display:flex;align-items:center;gap:8px;margin:5px 0 3px;position:relative;z-index:2}.advx .nowline .nt{font-size:10.5px;font-weight:500;color:var(--red);background:var(--red-bg);padding:2px 8px;border-radius:20px}.advx .nowline .nl{flex:1;height:1px;background:linear-gradient(to left,rgba(220,68,54,.45),rgba(220,68,54,.04))}.advx .aichip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#5B41C0;background:var(--purple-bg);
  border-radius:20px;padding:2.5px 9px;margin-top:4px}.advx .aichip .ds{display:inline-flex;gap:2px}.advx .aichip .ds i{width:3px;height:3px;border-radius:50%;background:#7557E3;animation:bl 1.4s infinite}.advx .aichip .ds i:nth-child(2){animation-delay:.2s}.advx .aichip .ds i:nth-child(3){animation-delay:.4s}@keyframes bl{0%,60%,100%{opacity:.25}30%{opacity:1}}.advx .tk{display:flex;align-items:flex-start;gap:10px;padding:8px 18px 9px;transition:.14s;cursor:pointer}.advx .tk:hover{background:#FAFCFE}.advx .tk + .tk{border-top:1px solid var(--line-soft)}.advx .ck{width:17px;height:17px;border-radius:5px;border:1.5px solid #C6D5E2;flex:none;margin-top:2px;background:#fff;transition:.14s;display:grid;place-items:center}.advx .ck svg{opacity:0;transition:.14s}.advx .tk:hover .ck{border-color:var(--sky)}.advx .tk.done .ck{background:var(--green);border-color:var(--green)}.advx .tk.done .ck svg{opacity:1}.advx .tk.done .tt{text-decoration:line-through;color:var(--muted-2)}.advx .tk .tw{flex:1;min-width:0}.advx .tk .tt{font-size:13.5px;color:#2C4E68;line-height:1.4}.advx .tk .ts{font-size:11px;color:var(--muted-2);font-weight:300;margin-top:1px}.advx .tk .badge{flex:none;font-size:11px;font-weight:500;padding:3px 9px;border-radius:20px;background:#F1F5F9;color:#6B8194;
  align-self:center;display:inline-flex;align-items:baseline;gap:5px}.advx .tk.batch{background:linear-gradient(to left,#F3F9FD,#fff 80%)}.advx .tk.batch .tt{font-weight:500;color:var(--navy)}.advx .tk.batch .badge{background:var(--sky-bg);color:#15719F}.advx .bignum{font-size:18px;font-weight:600;color:var(--sky);letter-spacing:-.03em}.advx .tsec{padding:7px 18px 4px;font-size:10.5px;letter-spacing:.09em;color:var(--muted-2);font-weight:500;background:#FBFDFE;border-top:1px solid var(--line-soft)}.advx .tsec:first-child{border-top:0}@media (max-width:1560px){.advx .hero{grid-template-columns:minmax(0,1fr) 350px 228px}.advx .h-main h2{font-size:31px}.advx .floor .pad{grid-template-columns:minmax(0,1fr) 352px}.advx .it .end{width:168px}
}@media (max-width:1430px){.advx .hero{grid-template-columns:minmax(0,1fr) 316px 212px}.advx .h-main h2{font-size:29px;max-width:17ch}.advx .deck{font-size:14.5px}.advx .floor .pad{grid-template-columns:minmax(0,1fr) 330px}.advx .mast{padding-inline-end:18px;margin-inline-end:18px}.advx .ix{padding:0 13px}.advx .ix .big,.advx .ix .duo b{font-size:23px}
}


/* ===== מסך היועץ — הגרסה החדשה (advh2) ===== */
/* בתוך האפליקציה המסך יושב ב-main, בלי 100vh ובלי פס חי משלו */
.advx{background:transparent;font-size:15px}
.advx .app,.advx{height:auto}
.advx .pad{max-width:none;padding-inline:0}
.advx .top{border-radius:16px;background:#fff;border:1px solid #E6ECF4;box-shadow:0 6px 18px rgba(12,64,104,.08);margin-bottom:14px}
.advx .hero-wrap{margin-bottom:14px}
.advx .floor .pad{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:14px;align-items:start}
@media(max-width:1250px){.advx .floor .pad{grid-template-columns:1fr}}
.advx .pb{max-height:none;overflow:visible}
/* התדריך זורם כבלוק אחד ברוחב מלא — לא בגריד של מוקד ההתראות */
.al-board.advhome{display:block !important;gap:0}
.advx .pad{display:block;width:100%}
.advx .top .pad{display:flex;align-items:stretch;gap:0}
.advx .hero-wrap .pad{display:block}
/* כפתור סיום התפעול — הפעולה הראשית בבאנר */
.ops-fin{display:inline-flex;align-items:center;gap:7px;border:0;background:#fff;color:#B3372A;
  font:inherit;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:99px;cursor:pointer;
  box-shadow:0 2px 8px rgba(0,0,0,.12);transition:.14s}
.ops-fin:hover{background:#FFF6F5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.16)}

/* ===== פס ההקלטה — נשאר למעלה בכל מסך, ההקלטה לא חוטפת את המערכת ===== */
#recBar.on{position:sticky;top:0;z-index:200;background:linear-gradient(100deg,#7E2B22,#B3372A 42%,#C2453A);
  color:#fff;box-shadow:0 6px 20px rgba(140,40,30,.30)}
.rb{display:flex;align-items:center;gap:12px;padding:9px 18px;min-height:52px}
.rb-dot{width:10px;height:10px;border-radius:50%;background:#fff;flex:none;animation:rbp 1.5s infinite}
@keyframes rbp{0%,100%{opacity:1}50%{opacity:.3}}
.rb-clock{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;direction:ltr;letter-spacing:.5px}
.rb-who{font-size:12.5px;opacity:.92}
.rb-who b{font-weight:700}
.rb-wave{display:flex;align-items:center;gap:2px;height:22px;margin-inline:6px;opacity:.75}
.rb-wave i{width:2.5px;border-radius:2px;background:#fff}
.rb-sp{flex:1}
.rb-marks{font-size:11.5px;font-weight:700;background:rgba(255,255,255,.18);border-radius:99px;padding:3px 11px}
.rb-b{border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.10);color:#fff;font:inherit;
  font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:99px;cursor:pointer;transition:.14s;white-space:nowrap}
.rb-b:hover{background:rgba(255,255,255,.20)}
.rb-b.on{background:#fff;color:#B3372A;border-color:#fff}
.rb-b.mark{background:#F5B841;border-color:#F5B841;color:#5A3C00}
.rb-b.mark:hover{background:#F7C560}
.rb-b.mark b{font-weight:700;font-size:10px;opacity:.7;background:rgba(0,0,0,.12);border-radius:5px;padding:1px 6px;margin-inline-start:5px}
.rb-b.cv{background:rgba(255,255,255,.16)}
.rb-b.stop{background:#fff;color:#B3372A;border-color:#fff}
.rb-b.stop:hover{background:#FFF3F1}
/* לוח המגיש — נפתח מהפס, פרטי ליועץ */
.rp{display:grid;grid-template-columns:210px minmax(0,1fr) 260px;gap:12px;padding:0 18px 14px}
@media(max-width:1150px){.rp{grid-template-columns:1fr}}
.rp-c{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:11px 13px;min-width:0}
.rp-c.grow{display:flex;flex-direction:column}
.rp-h{font-size:11px;font-weight:700;opacity:.75;margin-bottom:8px;letter-spacing:.3px}
.rp-h span{background:rgba(255,255,255,.22);border-radius:99px;padding:1px 8px;margin-inline-start:6px}
.rp-sc{display:flex;flex-direction:column;gap:5px}
.rp-s{border:1px solid rgba(255,255,255,.26);background:none;color:#fff;font:inherit;font-size:12px;
  font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer;text-align:start;transition:.14s}
.rp-s:hover{background:rgba(255,255,255,.14)}
.rp-s.on{background:#fff;color:#B3372A;border-color:#fff}
.rp-n{font-size:10px;opacity:.6;line-height:1.5;margin-top:9px}
.rp-add{display:flex;gap:6px;margin-bottom:8px}
.rp-add input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);
  color:#fff;font:inherit;font-size:12.5px;padding:7px 11px;border-radius:9px;outline:none}
.rp-add input::placeholder{color:rgba(255,255,255,.6)}
.rp-add input:focus{background:rgba(255,255,255,.2);border-color:#fff}
.rp-add button{border:0;background:#fff;color:#B3372A;font:inherit;font-size:12px;font-weight:700;
  padding:7px 14px;border-radius:9px;cursor:pointer}
.rp-l{flex:1;min-height:0;max-height:132px;overflow-y:auto}
.rp-d{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;
  background:rgba(255,255,255,.12);border-radius:9px;padding:7px 10px;margin-bottom:5px}
.rp-d span{flex:none;color:#9FE8C4;font-weight:700}
.rp-d i{margin-inline-start:auto;font-style:normal;opacity:.55;cursor:pointer;flex:none}
.rp-d i:hover{opacity:1}
.rp-m{font-size:11.5px;padding:5px 2px;border-bottom:1px solid rgba(255,255,255,.12)}
.rp-m b{font-variant-numeric:tabular-nums;direction:ltr;margin-inline-end:8px;opacity:.8}
.rp-e{font-size:10.5px;opacity:.55;line-height:1.6;padding:6px 2px}


/* "איך זה עובד" — שקף שמציגים ליועצים: ממורכז לגובה, בלי חלל לבן מתחתיו */
#howView{min-height:calc(100vh - 200px);display:flex;align-items:center}
#howView .howv{width:100%}

/* רגע מסומן: החותמת ב-LTR בתוך שורה RTL — margin-inline נפתר לפי כיוון ה-b ונופל בצד הלא נכון */
.rp-m{display:flex;align-items:baseline;gap:8px}
.rp-m b{margin-inline-end:0}

/* ===== הפגישות שלי — המסך של בעל העסק ===== */
.clm{direction:rtl}
.clm-next{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;background:#fff;
  border:1px solid var(--bd,#E6ECF4);border-radius:17px;overflow:hidden;
  box-shadow:0 6px 18px rgba(12,64,104,.07);margin-bottom:14px}
.clm-nl{background:linear-gradient(135deg,#0C4068,#144e7d);color:#fff;padding:24px 26px;
  display:flex;align-items:flex-start;gap:22px}
.clm-nlt{flex:1;min-width:0}
.clm-badge{flex:none;width:88px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);
  border-radius:14px;padding:13px 8px;text-align:center}
.clm-badge b{display:block;font-size:31px;font-weight:600;line-height:1;letter-spacing:-1px}
.clm-badge span{display:block;font-size:12px;color:#B9D4E8;margin-top:3px}
.clm-badge i{display:block;font-style:normal;font-size:10.5px;color:#8FB6D4;margin-top:8px;
  padding-top:8px;border-top:1px solid rgba(255,255,255,.14)}
.clm-nl h2{margin-top:2px}
.clm-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;
  background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);
  border-radius:8px;padding:4px 10px;margin-bottom:11px}
.clm-nl h2{font-size:24px;font-weight:600;letter-spacing:-.4px;margin:0 0 9px}
.clm-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:#CFE2F0}
.clm-meta b{color:#fff;font-weight:600}
.clm-meta .s{opacity:.45}
.clm-with{font-size:12.5px;color:#A9C8DF;margin-top:6px}
.clm-with b{color:#fff;font-weight:500}
.clm-acts{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}
.clm-b{font-family:inherit;font-size:12.5px;font-weight:500;border-radius:10px;padding:8px 14px;
  cursor:pointer;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);color:#fff}
.clm-b:hover{background:rgba(255,255,255,.21)}
.clm-b.p{background:#fff;color:#0C4068;border-color:#fff;font-weight:600}
.clm-b.sm{background:#F2F8FC;border:1px solid #DCEAF4;color:#2C6A93;font-weight:500}
.clm-b.sm:hover{background:#E7F3FA}
.clm-nr{padding:22px 22px;background:#fff}
.clm-nrh{font-size:13px;font-weight:600;color:#0C4068;margin-bottom:11px}
.clm-ot{display:flex;gap:9px;padding:9px 0;border-top:1px solid #F1F5F9;align-items:flex-start}
.clm-ot:first-of-type{border-top:0;padding-top:0}
.clm-ot i{flex:none;width:7px;height:7px;border-radius:50%;background:#c98404;margin-top:6px;font-style:normal}
.clm-ot b{display:block;font-size:12.5px;font-weight:500;color:#0C4068;line-height:1.5}
.clm-ot span{font-size:11px;color:#8A9AAB}
.clm-ok{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#4A5F70;line-height:1.6}
.clm-ok span{flex:none;width:19px;height:19px;border-radius:6px;background:#E6F5EE;color:#13895b;
  font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
.clm-nrn{font-size:11px;color:#9AAABA;line-height:1.6;margin-top:14px;padding-top:12px;border-top:1px solid #F1F5F9}
.clm-more{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding:0 3px}
.clm-more .l{font-size:11.5px;color:#8A9AAB}
.clm-chip{font-size:11.5px;color:#3E6079;background:#fff;border:1px solid #E2EBF3;border-radius:9px;padding:5px 11px}
.clm-chip b{font-weight:600;color:#0C4068}
.clm-sec{display:flex;align-items:baseline;gap:10px;margin:0 3px 11px}
.clm-sec h3{font-size:15px;font-weight:600;color:#0C4068;margin:0}
.clm-sd{font-size:11.5px;color:#8A9AAB}
.clm-list{display:flex;flex-direction:column;gap:9px}
.clm-m{background:#fff;border:1px solid var(--bd,#E6ECF4);border-radius:14px;overflow:hidden}
.clm-m.no{background:#FEFAF9;border-color:#F5E2DF}
.clm-h{display:flex;align-items:center;gap:13px;padding:13px 17px;cursor:pointer}
.clm-h:hover{background:#FAFCFE}
.clm-m.no .clm-h:hover{background:#FDF5F4}
.clm-d{flex:none;width:46px;text-align:center}
.clm-d b{display:block;font-size:14px;font-weight:600;color:#0C4068;letter-spacing:-.2px;direction:ltr}
.clm-d span{font-size:10.5px;color:#9AAABA}
.clm-t{flex:1;min-width:0}
.clm-t b{display:block;font-size:13.5px;font-weight:500;color:#0C4068}
.clm-t span{font-size:11.5px;color:#8A9AAB}
.clm-p{flex:none;font-size:11px;font-weight:500;border-radius:8px;padding:4px 10px}
.clm-p.ok{background:#E9F6F0;color:#13895b}
.clm-p.open{background:#FEF4E2;color:#c98404}
.clm-p.wait{background:#EEF3F8;color:#6B7F92}
.clm-p.no{background:#FCEBE8;color:#9c4c44}
.clm-cv{flex:none;color:#A9BACA;transition:transform .18s}
.clm-m.open .clm-cv{transform:rotate(180deg)}
.clm-body{display:none;padding:2px 17px 17px;border-top:1px solid #F1F5F9}
.clm-m.open .clm-body{display:block}
.clm-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding-top:13px}
.clm-bh{font-size:12.5px;font-weight:600;color:#0C4068;margin-bottom:9px}
.clm-sr{display:flex;gap:10px;padding:8px 0;border-top:1px solid #F5F8FB;align-items:flex-start}
.clm-sr:first-of-type{border-top:0;padding-top:0}
.clm-sr .n{flex:none;width:20px;height:20px;border-radius:7px;background:#EEF5FB;color:#3E7BA6;
  font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:1px}
.clm-sr p{font-size:13px;line-height:1.65;color:#24455C;margin:0}
.clm-tw{background:#F8FAFC;border:1px solid #EFF4F8;border-radius:11px;padding:13px 15px;align-self:start}
.clm-tk{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#24455C;padding:6px 0;line-height:1.5}
.clm-tk .ck{flex:none;width:17px;height:17px;border-radius:6px;display:flex;align-items:center;
  justify-content:center;font-size:10px;font-weight:700;background:#FEF4E2;color:#c98404;margin-top:1px}
.clm-tk.d .ck{background:#E6F5EE;color:#13895b}
.clm-tk.d{color:#7C8C9B}
.clm-tn{font-size:11px;color:#8A9AAB;margin-top:9px;padding-top:9px;border-top:1px solid #EAF0F5}
.clm-foot{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #F1F5F9}
.clm-fn{font-size:11px;color:#9AAABA}
.clm-nos{font-size:12.5px;color:#6B7F92;line-height:1.65;padding-top:13px;display:flex;
  align-items:center;gap:12px;flex-wrap:wrap}
.clm-empty{background:#fff;border:1px solid var(--bd,#E6ECF4);border-radius:14px;padding:26px;
  text-align:center;font-size:13px;color:#8A9AAB}
@media(max-width:1250px){
  .clm-next{grid-template-columns:1fr}
  .clm-cols{grid-template-columns:1fr}
}

/* ===== רענון נכשל — בפופאפ ובפס התפעול ===== */
.ref-fail{display:flex;gap:14px;align-items:flex-start;padding:18px 6px 14px}
.ref-fail-ic{flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:#FDECEA;color:#C7554B;
  display:flex;align-items:center;justify-content:center}
.ref-fail-t{font-size:15px;font-weight:600;color:#0C4068;margin-bottom:3px}
.ref-fail-d{font-size:13px;color:#5B7590;line-height:1.6}
.ref-fail-acts{display:flex;gap:8px;padding:4px 6px 6px;align-items:center}
.ref-retry{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:600;
  background:#0C4068;color:#fff;border:0;border-radius:10px;padding:9px 16px;cursor:pointer}
.ref-retry:hover{background:#0A3557}
.ref-later{font-family:inherit;font-size:13px;font-weight:500;background:transparent;color:#5B7590;
  border:1px solid #E6ECF4;border-radius:10px;padding:9px 14px;cursor:pointer}
.ref-later:hover{background:#F4F7FA}
/* הצ'יפ בפס: מרענן — מעומעם · נכשל — אדום, והוא עצמו כפתור הרענון החוזר */
.ops-done.busy{opacity:.75;pointer-events:none}
.ops-done.busy svg{animation:refspin .9s linear infinite}
.ops-done.fail{background:#fff;color:#C7554B;border-color:#F2B8B1;box-shadow:0 0 0 3px rgba(199,85,75,.12)}
.ops-done.fail:hover{background:#FDECEA}

/* ===== שלב הודעות לקוח — סימון מדויק, התעלם, ותגובה מהמסמך ===== */
/* ההודעה שמטופלת עכשיו: פס כחול מלא בצד + תווית */
.msgc-item{position:relative}
.msgc-item.on{background:#F1F8FD;border-color:#7FB6DC;box-shadow:0 2px 10px rgba(12,64,104,.08)}
.msgc-item.on::before{content:"";position:absolute;inset-inline-start:-1.5px;top:8px;bottom:8px;
  width:3px;border-radius:3px;background:#39ABE2}
.msgc-cur{position:absolute;top:-8px;inset-inline-end:10px;font-size:10px;font-weight:600;
  background:#0C4068;color:#fff;border-radius:99px;padding:2px 9px;letter-spacing:.01em}
.msgc-ok.later{background:#FEF4E2;color:#c98404}
.msgc-ok.await{background:#EEF3F8;color:#5B7590}

/* התעלם — תפריט על ה-body עם מיקום מחושב, כדי שלא ייחתך בתחתית הפאנל */
.skip-dd{position:fixed;z-index:140;background:#fff;border:1px solid #E6ECF4;border-radius:12px;
  padding:5px;min-width:210px;box-shadow:0 12px 32px rgba(12,64,104,.2)}
.skip-dd button{display:block;width:100%;text-align:start;font-family:inherit;font-size:13px;
  font-weight:500;color:#12303F;background:none;border:0;border-radius:8px;padding:8px 11px;cursor:pointer}
.skip-dd button:hover{background:#F4F7FA}
.skip-dd button small{display:block;font-size:11px;font-weight:400;color:#8CA0B6;margin-top:1px}

/* תגובה ללקוח מתוך טופס המסמך */
.doc-reply{display:none;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #EEF3F9}
.doc-reply.show{display:flex}
.doc-reply input{flex:1;font-family:inherit;font-size:13px;border:1px solid #DCE6EF;border-radius:10px;
  padding:9px 12px;background:#fff;color:#12303F}
.doc-reply input:focus{outline:0;border-color:#7FB6DC;box-shadow:0 0 0 3px rgba(57,171,226,.14)}

/* "הוספת תשלומים" — כפתור ברוחב הטקסט בלבד; קודם היה div ברוחב מלא וכל השורה הייתה לחיצה */
.biz-addrow{padding:4px 10px 10px}
.biz-add{display:inline-flex;align-items:center;gap:4px;width:auto;padding:3px 6px;margin:0;
  font-family:inherit;font-size:12px;font-weight:600;color:#39ABE2;background:none;border:0;
  border-radius:7px;cursor:pointer}
.biz-add:hover{text-decoration:underline;background:#EAF6FD}
.biz-add:focus-visible{outline:2px solid #39ABE2;outline-offset:1px}

/* ===== הוצאה / הכנסה — בורר, והרקע נצבע לפיו ===== */
.biz-dir{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #DCE6EF;
  border-radius:9px;padding:3px;gap:3px}
.biz-dir .bd{font-family:inherit;font-size:12.5px;font-weight:600;color:#7A8FA0;background:none;border:0;
  border-radius:6px;padding:6px 0;cursor:pointer;transition:.14s;text-align:center}
.biz-dir .bd:hover{color:#12303F;background:#F4F7FA}
.biz-dir .bd.exp.on{background:#FDECEA;color:#C7554B}
.biz-dir .bd.inc.on{background:#E6F5EE;color:#13895b}
/* הטופס הוא כרטיס — מסגרת, פינות וכותרת. הצבע מבדיל הוצאה/הכנסה */
.biz-form{border:1px solid #E1E9F0;border-radius:14px;padding:16px 18px 14px;background:#fff;
  box-shadow:0 2px 10px rgba(12,64,104,.05)}
.biz-form.dir-exp{background:#FEFAF9;border-color:#F0D7D2}
.biz-form.dir-inc{background:#F8FCFA;border-color:#D5E9DE}
.biz-form.dir-exp .biz-selrow{border-bottom-color:#F3E1DD}
.biz-form.dir-inc .biz-selrow{border-bottom-color:#DBEDE3}
.biz-form.dir-exp .biz-thead{background:#FCEDEA;color:#9C4C44}
.biz-form.dir-inc .biz-thead{background:#E9F5EF;color:#1A6B4A}
.biz-form.dir-exp .biz-row .biz-amt,.biz-form.dir-exp .biz-row input[inputmode="numeric"]{color:#C7554B;font-weight:600}
.biz-form.dir-inc .biz-row .biz-amt,.biz-form.dir-inc .biz-row input[inputmode="numeric"]{color:#13895b;font-weight:600}

/* הזנה לתזרים מתוך הודעת מלל — אותה פריסה כמו מסמך, ובמקום המסמך ההודעה */
.ot-btn.ghost.on{background:#EAF6FD;border-color:#9EC7E3;color:#0C4068}

/* הפרדה פנימית בין שורת הבחירה לטבלה */
.biz-selrow{padding-bottom:13px;border-bottom:1px solid #EAF0F5}
.biz-form .chk-actions{margin-top:14px;padding-top:13px;border-top:1px solid #EAF0F5}
.biz-form.dir-exp .chk-actions{border-top-color:#F3E1DD}
.biz-form.dir-inc .chk-actions{border-top-color:#DBEDE3}

/* ===== זום על המסמך ===== */
.doc-zoomable{position:relative;cursor:zoom-in}
.doc-zoomable::after{content:"לחצו להגדלה";position:absolute;bottom:10px;inset-inline-start:10px;
  font-size:10.5px;font-weight:500;color:#fff;background:rgba(12,64,104,.72);border-radius:7px;
  padding:4px 9px;opacity:0;transition:.16s;pointer-events:none}
.doc-zoomable:hover::after{opacity:1}
.dzo{position:fixed;inset:0;z-index:120;background:rgba(6,26,44,.82);display:none;
  align-items:center;justify-content:center;padding:32px}
.dzo.show{display:flex}
.dzo-in{max-width:min(1100px,92vw);max-height:88vh;overflow:auto;background:#fff;border-radius:14px;
  padding:14px;box-shadow:0 24px 60px rgba(0,0,0,.4)}
.dzo-in img{display:block;max-width:100%;height:auto;transform-origin:top center;transition:transform .18s}
.dzo-bar{position:fixed;top:18px;inset-inline-start:50%;transform:translateX(-50%);z-index:121;
  display:none;align-items:center;gap:6px;background:#fff;border-radius:12px;padding:6px;
  box-shadow:0 10px 28px rgba(0,0,0,.28)}
.dzo-bar button{font-family:inherit;font-size:13px;font-weight:600;color:#12303F;background:none;
  border:0;border-radius:8px;padding:7px 13px;cursor:pointer;min-width:38px}
.dzo-bar button:hover{background:#F4F7FA}
.dzo-bar .lvl{font-size:12px;color:#7A8FA0;min-width:52px;text-align:center;font-variant-numeric:tabular-nums}
.dzo-bar .x{color:#C7554B}

/* מעבר לאירוע הבא — הדגשה קצרה כדי שיהיה ברור שהתקדמנו */
@keyframes msgflash{0%{background:#DFF1FC}60%{background:#EAF6FD}100%{background:transparent}}
.msgc-item.flash{animation:msgflash .9s ease-out}
.mw-h.flash{animation:msgflash .9s ease-out}
.mw-n b{color:#0C4068;font-weight:700}

/* ===== מעבר לאירוע הבא — כרטיס אישור שמכסה את חלון העבודה לרגע ===== */
.ms-work{position:relative}
.adv-card{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.82);backdrop-filter:blur(3px);border-radius:inherit;
  opacity:0;transition:opacity .18s}
.adv-card.on{opacity:1}
.adv-in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;
  background:#0C4068;color:#fff;padding:26px 34px 22px;border-radius:16px;min-width:320px;max-width:440px;
  box-shadow:0 18px 44px rgba(12,64,104,.32);transform:translateY(8px) scale(.97);transition:transform .22s cubic-bezier(.2,.8,.3,1.2)}
.adv-card.on .adv-in{transform:none}
.adv-ck{width:44px;height:44px;border-radius:50%;background:#22C55E;color:#fff;font-size:22px;font-weight:800;
  display:flex;align-items:center;justify-content:center;margin-bottom:2px;animation:advpop .4s cubic-bezier(.2,.8,.3,1.4)}
@keyframes advpop{from{transform:scale(.3)}to{transform:scale(1)}}
.adv-what{font-size:13px;color:rgba(255,255,255,.78);line-height:1.4}
.adv-next{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16);width:100%}
.adv-lbl{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#FCD34D}
.adv-next b{font-size:16px;font-weight:800;line-height:1.3}
.adv-prog{width:100%;height:5px;border-radius:3px;background:rgba(255,255,255,.18);overflow:hidden;margin-top:8px}
.adv-prog i{display:block;height:100%;background:#22C55E;border-radius:3px;transition:width .5s .15s}
.adv-cnt{font-size:11.5px;color:rgba(255,255,255,.6)}
/* הורדת תמונה מהזום */
.dzo-bar .dl{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#12303F;text-decoration:none;
  padding:6px 10px;border-radius:8px;cursor:pointer}
.dzo-bar .dl:hover{background:#F4F7FA}
.dzo-bar{inset-inline-start:auto;left:50%;transform:translateX(-50%)}
.dzo-bar button.dl{display:inline-flex;align-items:center;gap:5px}
/* הלקוח ענה לשאלה שלנו — שלוש בועות: מקורית (מעומעמת), שלנו (ימין-שמאל הפוך, ירקרק), התשובה (מודגשת) */
.msg-thread .oqs-bub.dim{background:#F1F5F8;color:#5B6B78}
.msg-thread .oqs-bub.me{background:#E2F6E9;color:#1F5A3A;margin-inline-start:14%;border-start-end-radius:10px;border-start-start-radius:2px}
.msg-thread .oqs-bub.ans{border:1.5px solid #0C4068;background:#D5F2FF}
.msgc-att.r{background:#E2F6E9;color:#1F5A3A}
/* שדה חובה שחסר — בשמירה והמשך */
.biz-row .req-miss{border-color:#D9483B!important;background:#FFF3F1!important;box-shadow:0 0 0 2px rgba(217,72,59,.18)}
/* שלב 1 — ציר המופעים עם סכומים */
.bl-tl.amts{height:44px}
.bl-tl.amts .bl-tl-dot em{position:absolute;top:16px;right:50%;transform:translateX(50%);font-style:normal;font-size:10px;font-weight:700;color:#0C4068;white-space:nowrap;direction:ltr}
.bl-tl.amts{height:48px;min-width:340px}
.bl-tl.amts .bl-tl-dot i{font-size:9.5px}
.bl-tl.amts .bl-tl-now{position:absolute;inset-inline-start:8%;top:26px;transform:translateX(50%);font-size:9.5px;color:#E8635A;font-weight:700}
.bl-tl.amts .bl-tl-dot em{top:18px}
/* תאריך מעל הנקודה, סכום מתחת — בלי התנגשות */
.bl-tl.amts .bl-tl-dot i{top:-17px;bottom:auto;font-size:9.5px;color:#8A9AA8}
.bl-tl.amts .bl-tl-dot em{top:14px;font-size:10.5px}
.bl-tl.amts .bl-tl-now{top:22px}
/* בדיקה 1 — הפס המוערם ממסך הפערים: בפועל · בתזרים · שורה תקציבית */
.blx{display:flex;align-items:flex-start;gap:22px;direction:rtl}
.blx-t{text-align:center;min-width:70px}
.blx-t span{display:block;font-size:10.5px;color:#8A9AA8;margin-bottom:2px}
.blx-t b{font-size:17px;color:#0C4068;font-variant-numeric:tabular-nums}
.blx-m{flex:1;min-width:280px}
.blx-track{position:relative;height:11px;border-radius:999px;overflow:hidden;display:flex;width:100%;background:repeating-linear-gradient(45deg,#F7D9A8,#F7D9A8 4px,#FDF0DC 4px,#FDF0DC 8px)}
.blx .sg{height:100%;flex-shrink:0}
.blx .sg.act{background:#1668A0;border-start-start-radius:999px;border-end-start-radius:999px}
.blx .sg.flow{background:repeating-linear-gradient(45deg,#39ABE2,#39ABE2 4px,#D8EEF9 4px,#D8EEF9 8px)}
.blx .sg.blrow{background:repeating-linear-gradient(45deg,#9B85D6,#9B85D6 4px,#E4DCF6 4px,#E4DCF6 8px)}
.blx-nums{display:flex;gap:16px;font-size:11px;color:#7A8898;margin-top:6px;font-variant-numeric:tabular-nums;flex-wrap:wrap}
.blx-nums b{font-weight:700}
.blx-nums .na b{color:#1668A0}
.blx-nums .nf b{color:#39ABE2}
.blx-nums .nb b{color:#6B4FA0}
.blx-nums .nr b{color:#C77B18}
/* בדיקה 1 — שני צירים + קצב + עריכת מופע */
.bl-2tl{display:flex;flex-direction:column;gap:2px;min-width:380px;flex:1}
.bl-pace{font-size:11.5px;color:#7A8898;margin-bottom:2px}
.bl-pace b{color:#0C4068}
.bl-pace.slow{color:#B96A00}.bl-pace.slow b{color:#B96A00}
.bl-tl-cap{position:absolute;inset-inline-end:calc(100% + 8px);top:10px;font-size:10px;color:#9AA8B6;white-space:nowrap}
.bl-tl-cap.now{color:#0C4068;font-weight:700}
.bl-tl.amts{margin-inline-start:74px}
.bl-tl.ghostrow{height:38px}
.bl-tl.ghostrow .bl-tl-axis{background:#F1F4F7}
.bl-tl-dot.ghost{background:#C4CED8;box-shadow:none}
.bl-tl-dot.ghost i{color:#9AA8B6}
.bl-tl-dot.ghost em{color:#8A9AA8;font-weight:500}
.bl-tl-dot.next{background:#E8635A;box-shadow:0 0 0 3px #FDEDEB}
.bl-tl-dot.next i,.bl-tl-dot.next em{color:#B9382C;font-weight:700}
.bl-tl.amts .bl-tl-dot{cursor:pointer}
.bl-tl.ghostrow .bl-tl-dot{cursor:default}
.bl-ed{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#44566A;background:#F6F9FC;border:1px solid #E1EAF2;border-radius:8px;padding:7px 12px;margin-top:6px}
.bl-ed input{font:inherit;font-size:12.5px;border:1px solid #D5DEE6;border-radius:6px;padding:3px 8px;width:76px;direction:ltr;text-align:center}
.bl-tl.amts{margin-inline-start:46px}
.bl-2tl .bl-tl.amts{height:52px}
.bl-tl.amts .bl-tl-now{transform:translateX(50%)}
/* בדיקה 1 — טבלת חודש מול חודש */
.blc{min-width:330px;font-variant-numeric:tabular-nums}
.blc-h{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:10.5px;color:#8A9AA8;padding-bottom:4px;border-bottom:1px solid #E6ECF4;margin-bottom:2px}
.blc-h .c2{color:#0C4068;font-weight:700}
.blc-r{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:3px 0;font-size:12.5px}
.blc-r .c1,.blc-r .c2{display:flex;align-items:baseline;gap:8px}
.blc-r .c1 i,.blc-r .c2 i{font-style:normal;color:#8A9AA8;font-size:11px;min-width:38px}
.blc-r .c1 b{color:#7A8898;font-weight:600}
.blc-r .c2 b{color:#12263A;font-weight:600}
.blc-r .c2 em{font-style:normal;font-size:10.5px;color:#1668A0;background:#EAF3FA;border-radius:8px;padding:0 7px}
.blc-r .c2.next em{color:#B9382C;background:#FDEDEB}
.blc-r .c2.plan,.blc-r .c2.next{cursor:pointer;border-radius:6px}
.blc-r .c2.plan:hover,.blc-r .c2.next:hover{background:#F3F8FC}
.blc-r.sum{border-top:1px solid #E6ECF4;margin-top:2px;padding-top:5px}
.blc-r.sum b{font-weight:700}
.blc .bl-pace{margin-top:6px}
/* בדיקה 1 — פריסה חדשה: כותרת+פעולות · פס לרוחב מלא · טבלת חודש מול חודש */
.ffind.bl-line.simple{display:flex;flex-direction:column;gap:12px;padding:14px 18px;align-items:stretch}
.bls-head{display:flex;align-items:center;gap:14px}
.bls-head .ffind-act{margin-inline-start:auto}
.bls-tgt{font-size:12px;color:#8A9AA8}
.bls-tgt b{font-size:16px;color:#0C4068;font-variant-numeric:tabular-nums;margin-inline-start:4px}
.blx.wide{display:block;min-width:0}
.blx.wide .blx-track{width:100%}
.blc{min-width:0;max-width:640px}
.blc-r .c2.plan,.blc-r .c2.next{cursor:default}
.blc-r .c2.plan:hover,.blc-r .c2.next:hover{background:none}
/* בדיקה 4 — כפילויות */
.dup-why{font-size:12px;color:#7A8898}
.dup-maybe{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;color:#9A6300;background:#FFF4DF;border-radius:10px;padding:1px 9px}
.dup-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dup-tx{display:flex;align-items:baseline;gap:12px;border:1px solid #E6ECF4;border-radius:8px;padding:9px 14px;font-size:13px;background:#fff}
.dup-tx b{color:#12263A}
.dup-tx .num{color:#44566A;font-variant-numeric:tabular-nums}
.dup-tx .num.inc{color:#13895b}
.dup-tx i{font-style:normal;font-size:11px;color:#8A9AA8;margin-inline-start:auto}
.dup-tx em{font-style:normal;font-size:11px;font-weight:700;color:#B9382C;background:#FDEDEB;border-radius:8px;padding:1px 8px}
.dup-tx.drop{border-color:#F0C9C4;background:#FFFBFA}
/* חומר מהלקוח — קוביות בתוך העמודה, כמו החסרים */
.mat-row{border:1px solid #E6ECF4;border-radius:12px;background:#fff;padding:12px 16px;margin-bottom:10px}
.mat-row.hot{border-color:#EFB48D;background:#FFF9F5}
.mat-row.ok{border-color:#CDEBD9;background:#FBFEFC}
.mat-note,.mat-quiet{border-radius:10px;margin:8px 0 10px}
/* אנשי קשר — כפתור בסרגל + פופאפ */
.cts-btn{display:inline-flex;align-items:center;gap:7px}
.cts-ov{position:fixed;inset:0;background:rgba(12,38,58,.45);display:none;place-items:center;z-index:120}
.cts-ov.show{display:grid}
.cts-pop{width:min(480px,94vw);background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden}
.cts-h{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 12px;border-bottom:1px solid #E6ECF4}
.cts-h b{font-size:16px;color:#0C4068}
.cts-sub{font-size:12px;color:#7A8898;margin-top:2px}
.cts-x{margin-inline-start:auto;border:none;background:none;font-size:16px;color:#7A8898;cursor:pointer}
.cts-x:hover{color:#12263A}
.cts-body{padding:6px 20px 16px;max-height:60vh;overflow:auto}
.cts-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #EFF3F7}
.cts-av{width:36px;height:36px;border-radius:50%;background:#EAF3FA;color:#0C4068;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}
.cts-info{min-width:0}
.cts-info b{display:block;font-size:13.5px;color:#12263A}
.cts-info span{font-size:12px;color:#7A8898}
.cts-wa{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:#128C4B;background:#E9F8EF;border:1px solid #BDE8CD;border-radius:18px;padding:5px 13px;cursor:pointer}
.cts-wa:hover,.cts-wa.on{background:#128C4B;color:#fff;border-color:#128C4B}
.cts-comp{display:flex;gap:8px;padding:10px 0 12px;border-bottom:1px solid #EFF3F7;align-items:flex-end}
.cts-comp textarea{flex:1;font:inherit;font-size:13px;border:1px solid #D5DEE6;border-radius:10px;padding:8px 12px;resize:none}
.cts-comp textarea:focus{outline:none;border-color:#39ABE2}
.cts-send{font:inherit;font-size:13px;font-weight:600;color:#fff;background:#128C4B;border:none;border-radius:10px;padding:8px 18px;cursor:pointer}
/* אנשי קשר — בפס התפעול */
.ops-cts{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:10px;padding:9px 16px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.ops-cts:hover{background:rgba(255,255,255,.28)}
/* ההתכתבות עם הלקוח — פאנל קבוע לאורך התפעול */
.ops-split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}
.ops-main{min-width:0}
.ops-split.with-chat{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,380px)}
.ops-chatside{position:sticky;top:12px}
.ops-chatbody{max-height:calc(100vh - 210px);overflow:auto;padding:10px 14px 14px}
.msgc-item.chatside{cursor:default}
/* ההתכתבות — גם בשלבי הבדיקה */
.fin-split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}
.fin-split:has(#finChat .ops-chatside){grid-template-columns:minmax(0,1fr) clamp(320px,24vw,380px)}
#finChat .ops-chatside{position:sticky;top:12px;background:#fff;border:1px solid #E6ECF4;border-radius:14px}
/* פאנל הצד — טאבים הודעות/תזרים + טבלת צפי */
.ost-head.side-tabs{gap:4px;flex-wrap:nowrap;padding:8px 10px 0;background:#F4F7FA;border-bottom:1px solid #E1E9F1;align-items:flex-end}
.side-tabs .stb{white-space:nowrap;padding:8px 12px;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;margin-bottom:-1px;background:transparent;color:#7A8898}
.side-tabs .stb:hover{background:#EAEFF5;color:#0C4068}
.side-tabs .stb{font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;gap:6px;align-items:center}
.side-tabs .stb.on{color:#0C4068;font-weight:700;background:#fff;border-color:#E1E9F1;border-bottom:1px solid #fff}
.side-tabs .stb em{font-style:normal;font-size:11px;background:#FDEDEB;color:#B9382C;border-radius:9px;padding:0 6px;line-height:16px}
.sf-accts{display:grid;gap:6px;margin-bottom:10px}
.sf-ac{display:flex;justify-content:space-between;font-size:12.5px;color:#44566A;background:#F6F9FC;border:1px solid #E6ECF4;border-radius:8px;padding:7px 12px}
.sf-ac b.neg,.sf-r .neg{color:#C43D30}
.sf-h{display:grid;grid-template-columns:44px 1fr 62px 62px;gap:8px;font-size:10.5px;color:#8A9AA8;padding:4px 2px;border-bottom:1px solid #E6ECF4}
.sf-r{display:grid;grid-template-columns:44px 1fr 62px 62px;gap:8px;font-size:12px;padding:6px 2px;border-bottom:1px solid #F1F4F7;align-items:baseline}
.sf-r .sf-d{color:#8A9AA8;font-size:11px}
.sf-r .sf-t{color:#12263A;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sf-r .sf-a.pos{color:#13895b}
.sf-r .sf-a,.sf-r .sf-b{text-align:left;font-variant-numeric:tabular-nums}
.sf-r .sf-b{color:#44566A;font-weight:600}
.ops-flow-frame{width:100%;height:calc(100vh - 230px);min-height:420px;border:0;display:block;border-radius:0 0 14px 14px;background:#fff}
/* הפאנל תופס את כל גובה החלון — הווידגט וההודעות נמתחים עד למטה */
.ops-chatside{display:flex;flex-direction:column;height:calc(100vh - 24px)}
.ops-chatside .ops-chatbody{flex:1;max-height:none}
.ops-chatside .ops-flow-frame{flex:1;height:auto;min-height:0}
/* רענון התזרים בפאנל */
.side-tabs .sf-ref{margin-inline-start:auto;display:inline-grid;place-items:center;width:26px;height:26px;color:#1668A0;background:#EAF3FA;border:1px solid #CFE4F2;border-radius:50%;padding:0;cursor:pointer;flex:none}
.side-tabs .sf-ref:hover{background:#DDEEF9}
.side-tabs .sf-ref.spin svg{animation:sfspin .9s linear infinite}
@keyframes sfspin{to{transform:rotate(360deg)}}
/* כיווץ/פתיחה של פאנל הצד */
.ops-split.with-chat:has(.ops-chatside.closed){grid-template-columns:minmax(0,1fr) 48px}
.fin-split:has(#finChat .ops-chatside.closed){grid-template-columns:minmax(0,1fr) 48px}
.ops-chatside.closed{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0;cursor:pointer;height:calc(100vh - 24px);color:#44566A}
.ops-chatside.closed:hover{background:#F6F9FC}
.ops-chatside.closed .cl-ic{position:relative;font-size:15px}
.ops-chatside.closed .cl-ic em{position:absolute;top:-6px;inset-inline-end:-10px;font-style:normal;font-size:10px;font-weight:700;background:#E8635A;color:#fff;border-radius:8px;padding:0 5px;line-height:14px}
.ops-chatside.closed .cl-lbl{writing-mode:vertical-rl;font-size:11.5px;color:#8A9AA8;letter-spacing:.3px}
.side-tabs .sf-hide{display:inline-flex;align-items:center;border:none;background:none;color:#8A9AA8;cursor:pointer;padding:2px;margin-inline-end:-4px}
.side-tabs .sf-hide:hover{color:#0C4068}
/* ה-✕ של מסך הבדיקות — צף מעל פאנל הצד, לא מוסתר */
.fin-x{position:absolute;top:10px;inset-inline-end:10px;z-index:40;background:#fff;border:1px solid #E6ECF4;box-shadow:0 2px 8px rgba(12,64,104,.14);border-radius:50%;width:34px;height:34px}
.fin-x:hover{background:#F6F9FC;color:#12263A}
/* הפאנל מפנה לו פינה */
#finChat .ops-chatside{padding-top:6px}
#finChat .side-tabs{padding-inline-end:44px}
#finChat .ops-chatside.closed{padding-top:52px}
/* כפתורי הפעולה בשורות הנגררות/לא צפויות — קומפקטיים */
.orow2-act .ot-btn{font-size:11.5px;padding:5px 10px;border-radius:8px}
/* הורדת שורה בטופס ההזנה */
.biz-del{position:absolute;inset-inline-start:2px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;border:none;background:none;color:#C9D5DF;font-size:12px;cursor:pointer;border-radius:5px;opacity:0;transition:opacity .12s}
.biz-del:hover{background:#FDEDEB;color:#C43D30}
.ms-split.solo{display:block}
.biz-row:hover .biz-del{opacity:1}
.biz-del:hover{background:#FDEDEB;color:#C43D30}
/* השורה הראשונה בטופס ההזנה — בלי ✕ */
.biz-row:first-child .biz-del{display:none}
/* ניתוב הודעה מהדשבורד לתפעול */
.oqs-bub-h .oqs-ops{float:left;font:inherit;font-size:11px;font-weight:600;color:#0C4068;background:#fff;border:1px solid #CFE4F2;border-radius:12px;padding:2px 9px;cursor:pointer;white-space:nowrap;margin-top:-1px}
.oqs-bub-h .oqs-ops:hover{background:#0C4068;color:#fff;border-color:#0C4068}
/* שליחת הודעה מפס התפעול */
.ops-msg{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#B8544B;border:1px solid #fff;border-radius:10px;padding:9px 16px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}
.ops-msg:hover{background:#FFF3F1}
/* קובץ בתוך בועת ההודעה — סימן אחד, בלי נראות מיוחדת לסוג */
.od-file{display:block;margin-top:6px;font-size:11.5px;font-weight:600;color:#1668A0}
.ops-fin.as-msg{color:#128C4B}
/* חברה שסיימה ואין הודעות חדשות */
.ops-fin-still{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 20px}
.ops-fin-still b{font-size:22px;color:#0C4068;font-weight:700}
.ops-fin-still span{font-size:13.5px;color:#7A8898}
.ops-fin-still .ofs-acts{margin-top:12px}
/* משימות מהיועץ בשלב ההודעות */
.adv-tasks{border:1px solid #DCD0EC;background:#FBF9FE;border-radius:12px;padding:10px 14px 12px;margin-bottom:12px}
.adv-tasks.panel{border:0;background:none;padding:0;margin:0}
.adv-tasks.panel .at-h{color:#7A8898;font-weight:600;font-size:11.5px}
.adv-tasks.panel .at-row{flex-wrap:wrap;gap:8px}
.adv-tasks.panel .at-b b{font-size:13px}
.at-empty{padding:24px 4px;color:#8A9AA8;font-size:13px;text-align:center}
.at-h{font-size:12.5px;font-weight:700;color:#6B4FA0;margin-bottom:6px;display:flex;align-items:center;gap:7px}
.at-h em{font-style:normal;font-size:11px;background:#EFE8FA;border-radius:9px;padding:0 7px;line-height:17px}
.at-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #EDE6F7}
.at-row:first-of-type{border-top:0}
.at-cb{width:19px;height:19px;border:1.5px solid #C3B4DE;border-radius:5px;display:grid;place-items:center;color:#fff;font-size:11px;cursor:pointer;flex:none}
.at-cb:hover{background:#6B4FA0;border-color:#6B4FA0}
.at-b{flex:1;min-width:0}
.at-b b{display:block;font-size:13.5px;color:#12263A;font-weight:600}
.at-b span{font-size:11.5px;color:#7A8898}
.at-b i{font-style:normal;color:#C43D30;font-weight:600}
.at-row.late{background:#FFF6F4;margin:0 -14px;padding-inline:14px;border-radius:8px}
.adv-tasks .at-acts{display:flex;gap:6px;width:100%;margin-top:2px}
.ot-btn.xs{padding:3px 10px;font-size:11.5px}
/* הוספת משימה בטאב המשימות */
.at-add{display:flex;gap:7px;margin-bottom:12px}
.at-add input{flex:1;min-width:0;font:inherit;font-size:12.5px;border:1px solid #D5DEE6;border-radius:8px;padding:7px 11px}
.at-add input:focus{outline:none;border-color:#39ABE2}
.at-edit{display:flex;gap:6px}
.at-edit input{flex:1;min-width:0;font:inherit;font-size:13px;font-weight:600;border:1px solid #39ABE2;border-radius:7px;padding:5px 9px}
.at-edit input:focus{outline:none}
/* הפאנל: הטאבים יושבים על גוף לבן — כמו תיקיות */
.ops-chatside{background:#fff;border:1px solid #E1E9F1;border-radius:14px;overflow:hidden}
.ops-chatside .ost-head.side-tabs{border-radius:14px 14px 0 0;margin:0}
.side-tabs .sf-hide{align-self:center;margin-bottom:8px}
/* מסכי היועץ המוטמעים (docs/adv3) */
.advscr>iframe{width:100%;border:0;min-height:calc(100vh - 150px);display:block;background:transparent}


/* ===== פאנל התפעול · טאב "כללי" — תיק החברה של מנהלת התזרים ===== */
.gen{padding:2px 0 6px;font-size:13px;color:#44566A}
.gen-id{padding:10px 12px 12px;border-bottom:1px solid #E6ECF4}
.gen-sub{display:block;font-size:12.5px;color:#44566A}
.gen-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.gen-tags span{font-size:11.5px;font-weight:500;background:#F0F4F8;color:#44566A;border-radius:999px;padding:3px 10px}
.gen-now{margin:10px 12px 0;background:#EAF3FA;border-radius:8px;padding:9px 11px;font-size:12.5px;color:#12263A;line-height:1.5}
.gen-nowc{display:block;font-size:11px;font-weight:600;color:#0C4068;letter-spacing:.2px;margin-bottom:3px}
.gen-b{padding:12px 12px 2px}
.gen-b h5{font-size:11.5px;font-weight:600;color:#7A8898;letter-spacing:.2px;margin-bottom:6px}
.gen-b ul{list-style:none;margin:0;padding:0}
.gen-b li{position:relative;padding:4px 13px 4px 0;font-size:12.5px;line-height:1.5;color:#44566A}
.gen-b li::before{content:"";position:absolute;inset-inline-start:0;top:11px;width:4px;height:4px;border-radius:50%;background:#B7C3CF}
.gen-b.watch li{color:#12263A}
.gen-b.watch li::before{background:#c98404}
.gen-b li.bad{color:#dc4436}
.gen-b li.bad::before{background:#dc4436}
.gen-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 12px 4px;padding-top:11px;border-top:1px solid #E6ECF4}
.gen-links a{font-size:12px;font-weight:500;color:#0C4068;background:#F0F4F8;border-radius:7px;padding:5px 11px}
.gen-links a:hover{background:#E2EBF2}

/* חמישה טאבים בפאנל — הכיתובים מתכווצים במקום להיחתך */
.ost-head.side-tabs{overflow:hidden}
.side-tabs .stb{padding:8px 9px;font-size:12.5px;gap:5px;min-width:0}
/* שורת החיפוש של הכספים */
.fin-q{display:flex;align-items:center;gap:7px;margin:8px 12px 0;padding:0 11px;height:30px;
  background:#F4F8FB;border:1px solid transparent;border-radius:999px;color:#93A3B2;flex:none}
.fin-q:focus-within{background:#fff;border-color:#39ABE2}
.fin-q input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:12px;color:#22384C}
.fin-q input::placeholder{color:#A9B6C2}

/* טאבי הכספים בפאנל התפעול — עבר · צפוי · אשראי */
.fin-tabs{display:flex;gap:4px;padding:8px 10px 0;border-bottom:1px solid #EDF1F5;background:#FBFCFE}
.fin-tb{font:inherit;font-size:12px;font-weight:600;color:#7A8898;background:none;border:0;
  border-bottom:2px solid transparent;padding:6px 10px 8px;cursor:pointer}
.fin-tb:hover{color:#0C4068}
.fin-tb.on{color:#0C4068;border-bottom-color:#E4826E}
.fin-body{padding:10px 14px 14px}
.fin-day{display:flex;align-items:baseline;gap:8px;padding:10px 2px 5px;font-size:12px}
.fin-day b{color:#0C4068;font-weight:700}
.fin-day span{color:#93A3B2;font-size:11px}
.fin-day.card{border-bottom:1px solid #EDF1F5;padding-bottom:7px}
.fin-day.card i{margin-inline-start:auto;font-style:normal;font-weight:700;font-size:12.5px}
.fin-r{display:flex;align-items:center;gap:9px;padding:6px 2px;border-bottom:1px solid #F4F7FA}
.fin-r .b{flex:1;min-width:0}
.fin-r .b b{display:block;font-size:12px;font-weight:600;color:#22384C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fin-r .b span{display:block;font-size:10.5px;color:#93A3B2;margin-top:1px}
.fin-r i{font-style:normal;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;flex:none}
.fin-r i.pos{color:#13895b}
.fin-r i.neg{color:#C43D30}
.fin-r.sm .b b{font-weight:500}
.fin-end{display:flex;justify-content:space-between;font-size:11.5px;color:#5A6C7D;
  background:#F4F8FB;border-radius:8px;padding:6px 10px;margin:7px 0 4px}
.fin-end b{font-weight:700;color:#0C4068}
.fin-card{margin-bottom:14px}
.fin-note{margin-top:12px;font-size:11px;color:#93A3B2;line-height:1.6}
.side-tabs .stb em{padding:0 5px;font-size:10.5px}

/* ===== שלב מוטבים: כיוון התנועה + היסטוריית מוטב ===== */
.pay-item{position:relative}
.pay-item::before{content:"";position:absolute;inset-inline-end:0;top:0;bottom:0;width:3px}
.pay-item.out::before{background:#E8635A}
.pay-item.in::before{background:#13895b}
.pay-item.out{background:#FDF4F3}
.pay-item.in{background:#F1FAF5}
.pay-item.out.on{background:#FBE9E7}
.pay-item.in.on{background:#E3F5EC}
.pay-item.done{background:#F7F9FB}
.pay-item .pay-dir{font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;margin-inline-start:6px}
.pay-item.out .pay-dir{background:#FBE0DD;color:#B9382C}
.pay-item.in .pay-dir{background:#DCF2E6;color:#0E6B47}
.pay-item.out .pay-amt{color:#B9382C}
.pay-item.in .pay-amt{color:#0E6B47}

.pay-dirbar{display:flex;align-items:baseline;gap:12px;padding:10px 14px;border-radius:9px;margin-bottom:12px}
.pay-dirbar.out{background:#FBE9E7;border:1px solid #F3CFCA}
.pay-dirbar.in{background:#E3F5EC;border:1px solid #C6E8D6}
.pay-dirbar .pd-t{font-size:13px;font-weight:600}
.pay-dirbar.out .pd-t,.pay-dirbar.out .pd-a{color:#B9382C}
.pay-dirbar.in .pd-t,.pay-dirbar.in .pd-a{color:#0E6B47}
.pay-dirbar .pd-a{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}
.pay-dirbar .pd-s{margin-inline-start:auto;font-size:12px;color:#7A8898}

.chk-namerow{display:flex;gap:8px;align-items:stretch}
.chk-namerow .mx2-inp{flex:1;min-width:0}
.ph-btn{flex:none;font:inherit;font-size:12.5px;font-weight:500;color:#0C4068;background:#EAF3FA;
        border:1px solid #CFE4F2;border-radius:7px;padding:0 12px;cursor:pointer;white-space:nowrap}
.ph-btn:hover{background:#DDEEF9}

.pay-hist{display:none;margin-top:8px;background:#fff;border:1px solid #E1E9F1;border-radius:9px;
          box-shadow:0 6px 20px rgba(12,64,104,.10);overflow:hidden}
.pay-hist.show{display:block}
.ph-head{display:flex;align-items:baseline;gap:9px;padding:9px 12px;background:#F4F7FA;border-bottom:1px solid #E6ECF4}
.ph-head b{font-size:13px;color:#0C4068}
.ph-head span{font-size:11.5px;color:#7A8898}
.ph-x{margin-inline-start:auto;border:0;background:none;color:#8A9AA8;cursor:pointer;font-size:12px;padding:0 2px}
.ph-x:hover{color:#0C4068}
.ph-r{display:grid;grid-template-columns:76px 66px 92px minmax(0,1fr);gap:10px;align-items:center;
      padding:7px 12px;border-bottom:1px solid #F0F4F8;font-size:12.5px;color:#44566A}
.ph-r:last-of-type{border-bottom:0}
.ph-d,.ph-c{font-variant-numeric:tabular-nums;color:#7A8898;font-size:12px}
.ph-a{font-variant-numeric:tabular-nums;font-weight:600}
.ph-r.out .ph-a{color:#B9382C}
.ph-r.in .ph-a{color:#0E6B47}
.ph-cat{color:#12263A}
.ph-none{padding:12px;font-size:12.5px;color:#44566A;line-height:1.5}
.ph-use{display:block;width:100%;font:inherit;font-size:12.5px;font-weight:600;color:#0C4068;
        background:#EAF3FA;border:0;border-top:1px solid #E6ECF4;padding:9px 12px;cursor:pointer;text-align:center}
.ph-use:hover{background:#DDEEF9}

/* טאב "כללי" — שני חלקים: על החברה, וקשור לשלב הפתוח */
.gen-links{display:none}
/* הכל נערך במקום — אין טופס הוספה נפרד */
.gen-b .ed{outline:none;border-radius:5px;padding:1px 4px;margin:-1px -4px;cursor:text;transition:background .12s}
.gen-b .ed:hover{background:#F1F5F9}
.gen-b .ed:focus{background:#fff;box-shadow:0 0 0 2px #39ABE2}
.gen-b li{display:flex;align-items:flex-start;gap:6px;padding-inline-end:0}
.gen-b li>.ed{flex:1;min-width:0}
.gen-b .gl-x{flex:none;border:0;background:none;color:#CDD7E1;cursor:pointer;font-size:10px;line-height:1;
             padding:3px 2px;opacity:0;transition:opacity .12s}
.gen-b li:hover .gl-x{opacity:1}
.gen-b .gl-x:hover{color:#dc4436}
.gen-b li.add::before{background:#DCE5EE}
.gen-b li.add .ed:empty::before{content:attr(data-ph);color:#A9B6C3}
.gen-id .ed.inl{display:inline-block;min-width:60px}
.gen-id .ed.tg{cursor:text;outline:none;border-radius:999px}
.gen-id .ed.tg:focus{box-shadow:0 0 0 2px #39ABE2}

/* שלב מוטבים במסך רחב (פאנל מכווץ / תצוגה מקדימה) — הכרטיס לא נמתח לרוחב המסך */
.pay-detail{max-width:1120px}
.pay-cols{max-width:1080px}
.chk-photo{max-width:520px}
.chk-imgwrap{max-width:520px}

/* ===== מקור התנועה: האייקון יושב בתוך שבב החשבון, בשורת הכותרת ===== */
.orow2-title .row-meta{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin-inline-start:8px;vertical-align:1px}
.orow2-title .acct-chip{display:inline-flex;align-items:center;gap:5px}
.orow2-title .row-meta .ai-basis{margin:0}
.acct-chip svg{flex:none;opacity:.85}
.acct-chip.bank{background:#EAF3FA;color:#1668A0}
.acct-chip.card{background:#F3EEFA;color:#6B4FA0}

/* ===== תיעוד שיחה עם הלקוח — יומן אחד לכל החריגות ===== */
/* התיעוד יושב בעמודה השמאלית, מעל שורת האזהרה — שם יש מקום, ובתחתית
   העמודה הימנית הוא נדחק אחרי רשימת חריגות ארוכה. */
.fcall{background:#fff;border:1px solid #E6ECF4;border-radius:12px;
  padding:14px 18px 15px;margin-bottom:14px}
.fcall-h{display:flex;align-items:baseline;gap:9px;font-size:12.5px;font-weight:600;color:#0C4068;margin-bottom:8px}
.fcall-h span{font-size:11.5px;font-weight:400;color:#8A9AA8}
/* מתי דיברנו לאחרונה — השאלה הראשונה של מנהלת התזרים */
.fc-lead{display:block;font-size:12px;color:#5A6C7D;margin:-2px 0 9px}
.fc-lead.old{color:#9A6300;font-weight:600}
.fc-lead.none{color:#9AA8B6}
.fcall-l{list-style:none;margin:0 0 9px;padding:0;max-height:210px;overflow-y:auto}
/* מה שתועד עכשיו — נבדל ממה שנמצא כאן מקודם */
.fcall-l li.fresh{background:#fff;border-color:#BFE0F3;box-shadow:0 0 0 2px rgba(57,171,226,.10)}
.fcall-l li{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:baseline;
            background:#FBFDFE;border:1px solid #E6ECF4;border-radius:8px;padding:7px 26px 7px 10px;margin-bottom:6px}
/* תאריך ושעה — התיעוד חייב לשאת מתי, אחרת אי אפשר לקרוא אותו אחורה */
.fcall-l .fc-at{font-size:11px;font-weight:600;color:#5A6C7D;font-variant-numeric:tabular-nums;line-height:1.35}
.fcall-l .fc-at i{display:block;font-style:normal;font-size:12px;color:#1668A0}
.fcall-l .fc-t{font-size:12.5px;color:#12263A;line-height:1.45}
.fcall-l .fc-x{position:absolute;inset-inline-end:7px;top:7px;border:0;background:none;color:#C4CED8;
               cursor:pointer;font-size:11px;line-height:1;padding:2px}
.fcall-l .fc-x:hover{color:#dc4436}
.fcall-add{display:flex;gap:7px}
.fcall-add input{flex:1;min-width:0;font:inherit;font-size:12.5px;height:34px;border:1px solid #DCE5EE;
                 border-radius:8px;padding:0 11px;background:#fff;color:#12263A}
.fcall-add input::placeholder{color:#9AA8B6}
.fcall-add input:focus{outline:none;border-color:#39ABE2;box-shadow:0 0 0 3px rgba(57,171,226,.15)}
.fcall-add button{flex:none;font:inherit;font-size:12.5px;font-weight:600;color:#fff;background:#0C4068;
                  border:0;border-radius:8px;padding:0 14px;height:34px;cursor:pointer;font-variant-numeric:tabular-nums}
.fcall-add button:hover{background:#0A3557}

/* ===== סרגל התפעול: רשימה שטוחה של כל החברות, בלי קוביה ===== */
.gn-qwrap.plain{background:transparent;border:0;border-radius:0;padding:6px 0 2px;margin:10px 4px 4px}
.gn-qwrap.plain .gn-q{margin:0;background:transparent;border:0;border-radius:0;padding:8px 12px}
.gn-qwrap.plain .gn-q+.gn-q{border-top:1px solid #EEF2F6}
.gn-qwrap.plain .gn-q:hover{background:#F4F8FB;border-color:transparent}
.gn-qwrap.plain .gn-q.is-done .gn-qn .nm{color:#8A9AA8}
.gn-qwrap.plain .gn-qh{padding:0 12px 6px}
.dbq-dot.off{background:#C4CED8}

/* ===== מצב החברה — דרופדאון במקום מתגים ===== */
.cos-stdd{position:relative;max-width:280px}
.cos-stsel{display:flex;align-items:center;gap:9px;width:100%;font:inherit;font-size:13.5px;color:#12263A;
           background:#fff;border:1px solid #DCE5EE;border-radius:9px;padding:9px 12px;cursor:pointer}
.cos-stsel:hover{border-color:#B9CBDD}
.cos-stsel b{font-weight:600}
.cos-stsel svg{margin-inline-start:auto;color:#8A9AA8}
.cos-stdot{width:8px;height:8px;border-radius:50%;flex:none;background:#C4CED8}
.cos-stdot.active{background:#13895b}
.cos-stdot.setup{background:#39ABE2}
.cos-stdot.trial{background:#c98404}
.cos-stdot.off{background:#8A9AA8}
.cos-stdot.new{background:#6B4FA0}
.cos-stmenu{display:none;position:absolute;top:calc(100% + 6px);inset-inline-start:0;inset-inline-end:0;z-index:20;
            background:#fff;border:1px solid #E1E9F1;border-radius:11px;box-shadow:0 10px 28px rgba(12,64,104,.16);padding:5px;
            min-width:280px}
.cos-stmenu.show{display:block}
.cos-stopt{display:flex;align-items:flex-start;gap:9px;width:100%;font:inherit;text-align:start;
           background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer}
.cos-stopt:hover{background:#F4F8FB}
.cos-stopt.on{background:#EAF3FA}
.cos-stopt .cos-stdot{margin-top:6px}
.cos-stopt b{display:block;font-size:13px;font-weight:600;color:#12263A}
.cos-stopt i{display:block;font-style:normal;font-size:11.5px;color:#7A8898;line-height:1.45;margin-top:2px}

/* ===== זיכרון החברה — שני מסמכים זה לצד זה, השורה היא ישות
   docs/MEMORY_SPEC.md §2.4 · §5 · docs/adv3/DESIGN_NOTES.md
   טוקנים מקומיים בלבד — ל-:root של הפרויקט אין את הגוונים האלה. ===== */
.com,.mg{
  --com-navy:#0C4068; --com-navy-2:#0A3557; --com-ink:#44566A; --com-ink-2:#5F7285;
  --com-mut:#93A3B2; --com-faint:#B7C3CF;
  --com-line:#E6ECF4; --com-line-2:#EFF3F7;
  --com-co:#1668A0; --com-pr:#6B4FA0; --com-pr-bg:#F1ECFA;
  --com-cl:#8A5A0B; --com-cl-bg:#FBF0DF; --com-me:#1B6C9C; --com-me-bg:#E7F3FB;
  --com-tint:#F5F8FB; --com-sel:#EEF6FC;
  --com-well:#E9EFF5; --com-well-ln:#D8E2EB;
  --com-chip:#F0F4F8; --com-chip-h:#E2EBF2;
  --com-focus:#39ABE2; --com-mark:#FFF1C2;
  --com-good:#13895b; --com-warn:#9A6300;
  --com-bad:#C43D30; --com-bad-bg:#FDEDEB; --com-strike:#D5DEE6;
  --com-w:620px;
}
/* הזיכרון הוא גיליון אחד — משטח לבן שעליו הכול כתוב, בלי קוביות.
   ההיררכיה טיפוגרפית: כותרות קטנות, טקסט, ואוויר. */
.com{background:#fff;border:1px solid #EAF0F5;border-radius:18px;
  box-shadow:0 2px 14px -10px rgba(12,64,104,.14);padding:22px 30px 18px;margin-bottom:24px}
/* ---- רצועה: חיפוש ומצב הסינון. שום דבר אחר ---- */
.com-bar{display:flex;align-items:center;gap:14px;min-height:34px;margin-bottom:16px}
.com-search{display:flex;align-items:center;gap:8px;flex:none;height:34px;padding:0 13px;
  background:#F4F8FB;border:1px solid transparent;border-radius:999px;color:var(--com-mut)}
.com-search:focus-within{background:#fff;border-color:var(--com-focus)}
.com-search input{width:230px;border:0;outline:none;background:none;font:inherit;font-size:13px;color:var(--com-ink)}
.com-res{font-size:12.5px;color:var(--com-mut)}
.com-res b{color:var(--com-navy);font-weight:600}
.com-res button{font:inherit;font-size:12.5px;color:var(--com-co);background:none;border:0;
  padding:2px 4px;margin-inline-start:6px;cursor:pointer;text-decoration:underline}

/* ---- שתי עמודות מסמך ---- */
.com-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}
.com-col{min-width:0;padding-inline-end:30px}
.com-col + .com-col{padding-inline-end:0;padding-inline-start:30px;
  border-inline-start:1px solid #EEF3F7}
@media (max-width:1150px){.com-cols{grid-template-columns:1fr}
  .com-col{padding-inline-end:0}
  .com-col + .com-col{padding-inline-start:0;border-inline-start:0;
    margin-top:22px;padding-top:22px;border-top:1px solid #EEF3F7}}

/* ---- כותרת עמודה נדבקת: אומרת של מי המסמך ---- */
.com-sh{position:sticky;top:0;z-index:3;background:#fff;
  display:flex;align-items:baseline;gap:9px;
  padding:9px 0 8px;margin:0 0 4px;border-bottom:1px solid var(--com-line);
  font-size:13px;font-weight:600;color:var(--com-navy)}
.com-sh .dot{width:7px;height:7px;border-radius:50%;flex:none;align-self:center}
.com-sh.co .dot{background:var(--com-co)}
.com-sh.pr .dot{background:var(--com-pr)}
.com-sh em{font-style:normal;font-size:11.5px;font-weight:400;color:var(--com-mut)}
.com-sh .com-tot{margin-inline-start:auto;font-size:11px;font-weight:500;color:var(--com-mut);white-space:nowrap}
.com-sh .com-us{margin:0;gap:5px}
.com-u small{font-size:10.5px;font-weight:400;opacity:.75;margin-inline-start:6px}
.com-uset{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:500;color:var(--com-mut);
  background:none;border:1px dashed var(--com-line);border-radius:999px;padding:4px 10px;cursor:pointer;margin-inline-start:2px}
.com-uset:hover{color:var(--com-navy);border-color:var(--com-navy);border-style:solid}
.com-u.on small{opacity:.8}
.com-sh.co{font-size:14px}

/* ---- בורר האנשים: הצ׳יפ הקנוני. בלי מדליית ראשי-תיבות ---- */
.com-us{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}
.com-u{font:inherit;font-size:12px;font-weight:500;background:var(--com-chip);border:0;
  border-radius:7px;padding:5px 10px;color:#6B7C8D;cursor:pointer}
.com-u:hover{background:var(--com-chip-h);color:var(--com-navy)}
.com-u.on{background:var(--com-navy);color:#fff}
/* גלגל ההגדרות של היוזר הפעיל — לכבות לו קטגוריה, לשנות תפקיד וסוג */
.com-ug{display:inline-flex;align-items:center;margin-inline-start:7px;opacity:.72;cursor:pointer}
.com-u.on:hover .com-ug{opacity:1}
.com-off-n{font-size:11px;color:var(--com-mut);margin:2px 0 8px}
.com-off-n button{font:inherit;font-size:11px;color:var(--com-pr);background:none;border:0;
  padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.com-shared{font-size:11.5px;color:var(--com-pr);margin:0 0 10px}

/* ---- הקטגוריה: סקציה על הגיליון, לא קופסה.
   הזהות בנקודת צבע — כחול לעסק, סגול לאדם — והשאר טיפוגרפיה ואוויר. */
.com-c{background:none;border:0;border-radius:0;overflow:visible;box-shadow:none;
  margin:0;padding:22px 0 24px}
.com-c + .com-c{border-top:1px solid #E7EEF4}
.com-c.empty .com-h b{color:#93A3B3}
.com-c.empty .com-h b::before{opacity:.4}
.com-h{display:flex;align-items:baseline;gap:11px;padding:0 0 8px;background:none}
.com-h b{flex:none;display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;
  color:var(--com-navy);letter-spacing:.01em}
.com-h b::before{content:"";width:6px;height:6px;border-radius:50%;flex:none}
.com-c[data-scope="company"] .com-h b::before{background:var(--com-co)}
.com-c[data-scope="user"] .com-h b::before{background:var(--com-pr)}
.com-h b .com-n{font-size:10.5px;font-weight:700;color:var(--com-mut);background:var(--com-chip);border-radius:999px;
  padding:1px 7px;line-height:1.4}
.com-h .com-vis.gd{color:#6B4FA0}
.com-vis{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--com-mut)}
.com-vis.gd{gap:4px;font-size:10px;font-weight:600;letter-spacing:.1px;
  background:rgba(203,186,238,.22);border:1px solid rgba(203,186,238,.5);
  border-radius:999px;padding:0 7px;line-height:1.7;align-self:center}
.com-vis.gd svg{width:9px;height:9px}
.com-vis.gd svg{flex:none;opacity:.9}
.com-src{margin-inline-start:auto;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap;font-size:11.5px;color:var(--com-mut)}
.com-src.none{color:var(--com-faint)}
.com-hb{flex:none;margin-inline-start:auto;font:inherit;font-size:11.5px;color:var(--com-mut);background:none;border:0;padding:0;cursor:pointer}
.com-hb:hover,.com-hb.on{color:var(--com-co);text-decoration:underline}

/* ---- הגוף: מסמך אחד + רייל אחד ---- */
.com-body{position:relative;padding:2px 0 0}
/* השורה — פסקה. מרזב 44px בקצה שמור תמיד, כדי שהפעולות ייכנסו באפס הזזה. */
.com-p{position:relative;font-size:13px;line-height:1.6;color:var(--com-ink);
  padding:4px 8px;padding-inline-start:20px;padding-inline-end:30px;
  margin-inline-start:-8px;margin-inline-end:-8px;
  border-radius:6px;transition:background .12s}
/* מחיקת שורה — הפעולה היחידה. מרזב שמור תמיד, אפס הזזה בריחוף. */
.com-x{position:absolute;inset-inline-end:6px;top:5px;display:grid;place-items:center;
  width:20px;height:20px;padding:0;border:0;background:none;border-radius:6px;
  color:var(--com-faint);cursor:pointer;opacity:0;transition:opacity .12s}
.com-p:hover .com-x{opacity:1}
.com-x:hover{background:var(--com-bad-bg);color:var(--com-bad)}
/* הנקודה — היא שאומרת «ידיעה עצמאית» ולא «שורה שנשברה» */
.com-p::before{content:"";position:absolute;inset-inline-start:8px;top:.78em;
  width:4px;height:4px;border-radius:50%;background:var(--com-faint)}
.com-p + .com-p{margin-top:6px}
.com-p:hover{background:var(--com-tint)}
.com-p mark{background:var(--com-mark);color:inherit;border-radius:4px}
/* מקור = פס בקצה הפנימי. הערוץ הזה נושא מקור בלבד, לעולם לא מצב */
.com-p.adv::before{background:var(--com-pr)}   /* שורה שהיועץ כתב — ערוץ אחד, לא שניים */
/* החותמת — ערוץ המצב והזמן, זורמת עם הטקסט. רק כשהיא נושאת דלתא. */
/* התאריך והמקור הם חלק מהידיעה — קריאים תמיד, לא רק בריחוף */
.com-st{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:11px;font-style:normal;line-height:1.4;
  color:#7A8B9B;user-select:none}
.com-st .d{color:#8A9AA8;font-variant-numeric:tabular-nums}
.com-sc{font-size:10px;font-weight:600;border-radius:999px;padding:0 7px;line-height:1.7;white-space:nowrap}
.com-sc.meet{color:#1B6C9C;background:#E1F0FA}
.com-sc.call{color:#5B41C4;background:#EDE9FD}
.com-sc.wa{color:#0A6675;background:#DEF0F3}
.com-sc.ops{color:#12507F;background:#E7EEF6}
.com-sc.oth{color:#5F7285;background:#F0F4F8}
.com-p:hover .com-st{color:#5A6C7D}
.com-st.ok{color:var(--com-good)}
.com-st.ok::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;
  background:currentColor;margin-inline-end:5px;vertical-align:1px}
.com-none{font-size:13px;color:var(--com-faint);padding:2px 0}
.com-p.solved{color:var(--com-ink-2)}
/* תקרה — רק כשהיא מלאה, ואומרת מה יקרה */
.com-cap{margin:7px 0 0;font-size:11.5px;color:var(--com-warn)}
/* מה מגיע לצ׳אט — ציטוט עם פס סגול, לא קופסה */
.com-gd{margin:10px 0 0;padding:2px 12px 3px;background:none;border:0;
  border-inline-start:2px solid #C9B9EE;border-radius:0}
.com-gd .gl{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;
  color:var(--com-pr);margin-bottom:4px}
.com-gd .gl::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}
.com-gd .gt{font-size:12.5px;line-height:1.55;color:#3E3163;font-weight:500}
.com-gd .gt .ph{font-style:italic;color:#B0A3CB}
/* היסטוריה · מצב ריק · הערת שוליים */
.com-hist{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--com-line-2)}
.com-hist li{font-size:11.5px;color:var(--com-mut);line-height:1.55;padding:2px 0}
.com-empty{padding:40px 20px;text-align:center;color:var(--com-mut);font-size:13px}
.com-empty.sm{padding:22px 12px;font-size:12.5px}
.com-empty b{display:block;font-size:14px;color:var(--com-ink);font-weight:600;margin-bottom:6px}
.com-empty span{display:block}
.com-empty .btn{margin-top:12px}
.com-note{margin-top:18px;padding-top:12px;
  border-top:1px solid #F1F5F9;font-size:11.5px;color:var(--com-mut)}
.com-note b{color:var(--com-pr);font-weight:600}

/* הסבר "מסונן ללקוח" */
.com-vis.gd{font-family:inherit;cursor:pointer}   /* font:inherit דרס את הגודל הקטן */
.com-vis.gd:hover{background:rgba(203,186,238,.34)}
.gdx{padding:2px 2px 4px;font-size:13px;line-height:1.65;color:#44566A}
.gdx p{margin:0 0 14px}
.gdx-r{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:baseline;
  padding:9px 0;border-top:1px solid #EFF3F7}
.gdx-k{font-size:11.5px;font-weight:600;color:#7A8898}
.gdx-ex{margin-top:14px;padding:11px 13px;background:#F7F4FD;border:1px solid #E7DFF5;border-radius:8px}
.gdx-ex b{display:block;font-size:11px;font-weight:600;color:#6B4FA0;margin-bottom:6px}
.gdx-ex span{display:block;font-size:12.5px;line-height:1.5;padding:2px 0}
.gdx-a{color:#8A9AA8;text-decoration:line-through;text-decoration-color:#D5DEE6}
.gdx-b{color:#3E3163;font-weight:500}
.gdx-n{margin-top:14px !important;font-size:12px;color:#8A9AA8}

/* ===== קבוצת הוואטסאפ — התכתובת, ומה שהג'וב הלילי חילץ ממנה =====
   שלושה מפלסים חיים באותו ציר, והסדר ביניהם נקבע במשטח, במידה ובמיקום — לא בצבע:
     1 · מפריד יום     — הרחב ביותר, היחיד עם קו לרוחב, יושב בקצה החיצוני
     2 · כרטיס הסיכום  — המסגרת היחידה באזור הגלילה, ברוחב כרטיס הזיכרון (--com-w)
     3 · ההודעה        — מילוי לבן בלבד, בלי מסגרת ובלי צל, מוסטת פנימה ברוחב האווטאר
   הטוקנים משותפים עם מסך הזיכרון (הבלוק .com,.mg), ולכן .com-search ו-.com-empty
   עובדים כאן מילה במילה בלי שורת CSS אחת נוספת.  ===== */

/* ---- המעטפת: בלי גבול ובלי מכל פנימי — הציר גולל עם הדף ---- */
.mg{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start}
.mg.solo{grid-template-columns:minmax(0,1fr)}
@media (max-width:1150px){.mg{grid-template-columns:minmax(0,1fr)}}

/* ---- סרגל הקבוצות — נדבק, כי הציר גולל לצידו ---- */
.mg-side{display:flex;flex-direction:column;background:#fff;
  border:1px solid var(--com-line);border-radius:10px;box-shadow:0 1px 2px rgba(12,64,104,.04);
  overflow:hidden}
.mg-side-h{display:flex;align-items:baseline;gap:7px;padding:14px 20px 9px;
  font-size:13px;font-weight:600;color:var(--com-navy)}
.mg-side-h em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--com-mut)}
/* קבוצה בסרגל: השורה, ומתחתיה המשתתפים כשהיא הנבחרת */
.mg-grp{border-top:1px solid var(--com-line-2)}
.mg-grp.on{background:var(--com-sel)}
.mg-th{display:flex;align-items:center;gap:10px;width:100%;padding:11px 20px;cursor:pointer;
  font:inherit;text-align:start;background:none;border:0}
.mg-th:hover{background:var(--com-tint)}
.mg-grp.on .mg-th:hover{background:none}
.mg-ppl{padding:2px 20px 12px}
.mg-p{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;color:var(--com-navy)}
.mg-p i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;
  font-style:normal;font-size:11px;font-weight:600;background:#fff;color:var(--com-ink-2)}
.mg-p.cl i{background:var(--com-cl-bg);color:var(--com-cl)}
.mg-p.me i{background:var(--com-me-bg);color:var(--com-me)}
.mg-p.adv i{background:var(--com-pr-bg);color:var(--com-pr)}
.mg-p b{font-weight:500}
.mg-p em{font-style:normal;margin-inline-start:auto;font-size:11px;color:var(--com-mut)}
.mg-tb{flex:1;min-width:0}
.mg-tb b{display:block;font-size:13px;font-weight:600;color:var(--com-navy)}
.mg-tb span{display:block;margin-top:2px;font-size:11.5px;color:var(--com-mut);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mg-n{flex:none;font-style:normal;font-size:11.5px;font-weight:600;color:var(--com-co)}
.mg-note{padding:12px 20px 14px;border-top:1px solid var(--com-line);
  font-size:11.5px;line-height:1.6;color:var(--com-mut)}
.mg-main{min-width:0}

/* ---- הכותרת נדבקת: שם הקבוצה, המשתתפים, והחיפוש נשארים בשדה הראייה ---- */
.mg-head{display:flex;align-items:center;gap:16px;
  padding:14px 20px 12px;background:#fff;border:1px solid var(--com-line);
  border-radius:10px 10px 0 0;border-bottom-color:var(--com-well-ln)}
.mg-head>div{min-width:0}
.mg-head b{display:block;font-size:17px;font-weight:600;color:var(--com-navy)}
.mg-head span{display:block;margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--com-ink-2)}
.mg-head .com-search{margin-inline-start:auto}
.mg-head .com-search input{width:190px}

/* ---- הבאר: התמליל שוקע מתחת למישור הכרום, וכך הבועה הלבנה עולה בלי מסגרת ---- */
.mg-scroll{height:calc(100vh - 196px);overflow-y:auto;overscroll-behavior:contain;
  padding:14px 20px 26px;background:var(--com-well);
  border:1px solid var(--com-line);border-top:0;border-radius:0 0 10px 10px}
.mg-scroll .com-empty{padding:34px 20px}
.mg-track{max-width:880px}

/* ---- 1 · מפריד יום ---- */
/* גלולה על הבאר — המפלס היחיד שיוצא מהמסילה ונוגע בשני הקצוות */
.mg-day{display:flex;align-items:center;gap:9px;margin:26px 0 14px;padding:0}
.mg-day:first-child{margin-top:0}
.mg-day::before{content:"";flex:1;height:1px;background:var(--com-well-ln)}
.mg-day::after{content:"";flex:1;height:1px;background:var(--com-well-ln)}
.mg-day span{flex:none;font-size:12.5px;font-weight:600;color:var(--com-navy);
  background:#fff;border:1px solid var(--com-well-ln);border-radius:999px;
  padding:4px 14px;box-shadow:0 1px 2px rgba(12,64,104,.05)}
.mg-day i{display:none}

/* ---- 3 · ההודעה ---- */
.mg-m{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}
.mg-m.me{flex-direction:row-reverse}
.mg-av{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:2px;
  border-radius:50%;font-size:13px;font-weight:600;
  background:var(--com-chip);color:var(--com-ink-2)}
.mg-av.cl{background:var(--com-cl-bg);color:var(--com-cl)}
.mg-av.me{background:var(--com-me-bg);color:var(--com-me)}
.mg-av.adv{background:var(--com-pr-bg);color:var(--com-pr)}
.mg-bub{max-width:min(64%,480px);padding:8px 12px 10px;background:#fff;
  border-radius:10px;border-start-start-radius:4px;
  font-size:13px;line-height:1.6;color:var(--com-ink);overflow-wrap:anywhere}
.mg-m.me .mg-bub{border-start-start-radius:10px;border-start-end-radius:4px}
.mg-who{display:flex;align-items:baseline;gap:7px;margin-bottom:4px;
  font-size:12px;font-weight:600;color:var(--com-navy)}
.mg-who i{font-style:normal;font-size:11.5px;font-weight:400;color:var(--com-mut)}
.mg-t{display:block}
.mg-bub mark{background:var(--com-mark);color:inherit;border-radius:4px}
.mg-meta{display:block;margin-top:5px;font-size:11.5px;color:var(--com-mut)}
/* התג — לולאה פתוחה, ולכן ענבר. ירוק שמור ל«נפתר» (DESIGN_NOTES §7) */
.mg-tag{font-style:normal;font-weight:500;color:var(--com-warn);margin-inline-start:8px}
.mg-tag::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;
  background:currentColor;margin-inline-end:5px;vertical-align:1px}

/* ---- 2 · סיכום הג'וב הלילי — .com-c במיניאטורה: כותרת, גוף, ושורות מקובצות ---- */
/* כחול כהה: הפלט של המערכת נבדל מהתכתובת של בני האדם בלי מילה אחת של הסבר */
.mg-sum{max-width:var(--com-w);margin:14px 0 30px;background:var(--com-navy);
  border-radius:10px;box-shadow:0 2px 10px rgba(12,64,104,.16);overflow:hidden}
.mg-sh{display:flex;align-items:baseline;gap:10px;padding:11px 20px 10px;
  border-bottom:1px solid rgba(255,255,255,.14)}
.mg-sh b{flex:none;font-size:13px;font-weight:600;color:#fff}
.mg-sh span{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  font-size:11.5px;color:rgba(255,255,255,.6)}
.mg-sh a{flex:none;margin-inline-start:auto;font-size:11.5px;font-weight:500;
  color:#BFDCF0;text-decoration:none}
.mg-sh a:hover{color:#fff;text-decoration:underline}
/* הגוף: 12px ריפוד + 20px בשורה = נקודה ב-20 וטקסט ב-32 מקצה הכרטיס —
   המספרים המדויקים של .com-body + .com-p, והנקודה יושבת בדיוק מתחת לכותרת. */
.mg-sb{padding:8px 12px 12px}
/* כותרת משפחה — .com-sh של מסך הזיכרון במיניאטורה. הנקודה נושאת את המשפחה,
   הטקסט תמיד נייבי, ולכן השם נאמר פעם אחת במקום פעם לכל שורה. */
.mg-fam{position:relative;margin-top:12px;padding:0 8px 4px;padding-inline-start:20px;
  font-size:11.5px;line-height:1.5;font-weight:600;color:rgba(255,255,255,.9)}
.mg-fam:first-child{margin-top:0}
.mg-fam .dot{position:absolute;inset-inline-start:7px;top:6px;
  width:6px;height:6px;border-radius:50%}
.mg-fam.co .dot{background:#5FB6E4}
.mg-fam.pr .dot{background:#C0A9EE}
/* השורה — .com-p מילה במילה: נקודה 4px אפורה, 13/1.6, חותמת מתחת */
.mg-sl{position:relative;padding:4px 8px;padding-inline-start:20px;
  font-size:13px;line-height:1.6;color:#EAF3FA}
.mg-sl::before{content:"";position:absolute;inset-inline-start:8px;top:.78em;
  width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.4)}
.mg-sl + .mg-sl{margin-top:6px}
.mg-slc{display:block;margin-top:1px;font-size:11.5px;line-height:1.4;color:rgba(255,255,255,.5)}

/* ---- יום שרץ ולא הניב · יום שעוד לא רץ — אותו סלוט, שורה שקטה בלי משטח ---- */
.mg-sum.wait,.mg-sum.none{display:flex;align-items:center;gap:8px;max-width:none;
  margin:12px 0 32px;padding:0 2px;background:none;border:0;box-shadow:none;overflow:visible;
  font-size:12.5px;color:var(--com-ink-2)}
.mg-sum.wait{margin-bottom:2px}
.mg-sum.wait b{font-weight:600;color:var(--com-navy)}
.mg-sd{flex:none;width:6px;height:6px;border-radius:50%;background:var(--com-faint)}
.mg-sum.wait .mg-sd{background:var(--com-focus)}

/* ---- תיבת הכתיבה: פקדים בסקאלה. לבן על תכלת = 2.6:1, ולכן הכפתור נייבי (§5) ---- */
.mg-comp{flex:none;display:flex;align-items:center;gap:8px;padding:12px 20px 14px}
.mg-comp .mx2-inp{flex:1;min-width:0;height:34px;box-sizing:border-box;padding:0 12px;
  border-radius:6px;border:1px solid var(--com-line);font-size:13px;color:var(--com-ink)}
.mg-comp .mx2-inp:focus{outline:none;border-color:var(--com-focus)}
.mg-comp .mx2-inp::placeholder{color:var(--com-mut)}
.mg .oqs-send{flex:none;height:34px;padding:0 16px;border-radius:6px;
  font-size:13px;font-weight:500;background:var(--com-navy);
  border:1px solid var(--com-navy);color:#fff}
.mg .oqs-send:hover{background:var(--com-navy-2)}

/* ---- .btn של DESIGN_NOTES §5 אינו קיים בפרויקט הזה. מוגדר כאן פעם אחת,
        ובדרך מתקן גם את הכפתור הלא-מעוצב במצב הריק של מסך הזיכרון. ---- */
.com .btn,.mg .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;
  border-radius:6px;font:inherit;font-size:13px;font-weight:500;
  border:1px solid var(--com-line);background:#fff;color:var(--com-navy);cursor:pointer}
.com .btn:hover,.mg .btn:hover{background:var(--com-tint);border-color:var(--com-chip-h)}

@media (max-width:1450px){
  .mg-head{padding:11px 18px 10px}
  .mg-head b{font-size:16px}
  .mg-head .com-search input{width:150px}
  .mg-scroll{padding:12px 18px 16px}
  .mg-sh{padding:8px 18px 7px}
  .mg-sb{padding:7px 10px 11px}
}/* משתתף שלא שמור באנשי הקשר — רק מספר */
.mg-av.unk{background:#F0F4F8;color:var(--com-mut);font-size:14px}
.mg-p.unk i{background:#F0F4F8;color:var(--com-mut)}
.mg-p.unk b{color:var(--com-ink-2);font-variant-numeric:tabular-nums}
.mg-who bdo{font-variant-numeric:tabular-nums}
.mg-unk{margin:2px 12px 0;padding:9px 8px 2px;border-top:1px solid rgba(255,255,255,.14);
  font-size:11.5px;line-height:1.5;color:#9FC0DA}
.mg-unk bdo{color:#fff;font-weight:500;font-variant-numeric:tabular-nums}

/* ===== סרגל מנהל התזרים: היעדים כשורת אייקונים =====
   הרשימה היא העבודה, היעדים הם יציאות. שורה אחת בגובה קבוע — הוספת יעד
   לא דוחפת את רשימת החברות למטה. */
.gn-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:2px 6px 10px;
  border-bottom:1px solid #EEF3F8;margin-bottom:4px}
.gn-i{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:500;
  color:#6B7C8D;background:none;border:0;border-radius:8px;padding:8px;cursor:pointer;
  transition:background .12s,color .12s}
.gn-i svg{flex:none}
.gn-i:hover{background:#F0F4F8;color:#0C4068}
.gn-i.on{background:#EAF3FA;color:#0C4068;padding-inline-end:11px}
.gn-i b{font-weight:600;white-space:nowrap}


/* ===== מסכי החברה (docs/cli) מוטמעים ===== */
.cliframe{width:100%;border:0;display:none;min-height:calc(100vh - 165px)}

/* ===== כותרת החברה — לא פעמיים =====
   בתוך חברה השם והח.פ כבר מופיעים בשדה החיפוש ובסרגל הצדדי. */
.client-head.inco #headName,.client-head.inco #headHp{display:none}
/* בתוך חברה שם החברה עלה לפס העליון, ותג המצב ירד — מה שנשאר כאן הוא
   שורת הפעולות בלבד. בלי הכיווץ נשארת רצועה ריקה מעל כל מסך מוטמע. */
.client-head.inco{margin-bottom:0;min-height:0}
.client-head.inco:not(:has(.db-actions > *:not([style*="display: none"]))){margin-bottom:0}
