/* HK Dashboard — meetings screen, meeting summary modal */
  /* ===== meetings — uniform card (header + filters + rows) ===== */
  .mt-wrap{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}
  .mt-whead{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);gap:10px}
  .mt-wtitle{font-size:16px;font-weight:600;color:var(--navy);display:flex;align-items:center;gap:9px}
  .mt-wtitle svg{color:var(--coral-deep)}
  .mt-filters{display:flex;gap:8px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid #f2f5f8}
  .mt-filters .ofilter{background:var(--bg);border:1px solid var(--line);padding:7px 14px;border-radius:999px;font-size:12.5px;color:var(--muted);cursor:pointer}
  .mt-filters .ofilter.on{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:600}
  .mt-filters .cnt{background:var(--coral-ink);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:1px 6px;margin-inline-start:5px}
  .mtcard{display:flex;align-items:center;gap:16px;padding:15px 18px;border-top:1px solid #f2f5f8}
  .mt-list .mtcard:first-child{border-top:none}
  .mtcard:hover{background:#fafcff}
  .mt-info{flex:1;min-width:0}
  .mt-name{font-size:15px;font-weight:600;color:var(--navy);margin-bottom:9px}
  /* recording + AI processing badges — כל פגישה מוקלטת ומתועדת אוטומטית */
  .rec-badge{font-size:10.5px;font-weight:600;color:var(--blue);background:var(--blue-bg);border-radius:20px;padding:2px 9px;margin-inline-start:8px;vertical-align:middle;white-space:nowrap}
  .ai-badge{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:#6b4fd6;background:#efecfd;border-radius:20px;padding:2px 10px;margin-inline-start:8px;vertical-align:middle;white-space:nowrap}
  .ai-spin{width:9px;height:9px;border:2px solid #d6ccf7;border-top-color:#6b4fd6;border-radius:50%;animation:finspin .8s linear infinite;flex:0 0 auto}
  .mt-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}
  .mt-meta span{display:flex;align-items:center;gap:6px}
  .mt-meta svg{opacity:.5}
  .mt-btn{border:1px solid var(--coral);background:#fff;color:var(--coral-deep);font-family:inherit;font-weight:600;font-size:13px;border-radius:10px;padding:9px 17px;cursor:pointer;flex:0 0 auto}
  .mt-btn:hover{background:#fff4f1}
  .mt-btn.view{border-color:var(--blue);color:var(--blue)}
  .mt-btn.view:hover{background:var(--blue-bg)}

  /* ===== הקלטת פגישה ===== */
  .mrec-btn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:12.5px;font-weight:700;
    color:#fff;background:linear-gradient(120deg,#d9534f,#c0392b);border:none;border-radius:999px;padding:9px 16px;cursor:pointer;transition:.12s;white-space:nowrap}
  .mrec-btn:hover{filter:brightness(1.08)}
  .mrec-btn.on-card{flex:0 0 auto}
  .mrec-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:mrecPulse 1.4s ease-out infinite;flex:0 0 auto}
  .mrec-dot.big{width:11px;height:11px}
  @keyframes mrecPulse{0%,100%{opacity:1}50%{opacity:.35}}
  .mrec-bar{position:fixed;top:0;inset-inline:0;z-index:95;display:flex;align-items:center;gap:14px;
    background:linear-gradient(90deg,#c0392b,#d9534f);color:#fff;padding:10px 22px;box-shadow:0 6px 24px rgba(192,57,43,.35)}
  .mrec-who{font-size:13.5px;font-weight:700}
  .mrec-clock{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}
  .mrec-note{font-size:12px;opacity:.85;margin-inline-start:auto}
  .mrec-stop{font-family:inherit;font-size:12.5px;font-weight:700;color:#c0392b;background:#fff;border:none;border-radius:999px;padding:8px 16px;cursor:pointer}
  .mrec-stop:hover{background:#ffe9e6}

  /* פגישת-גיבור בראש רשימת הפגישות */
  .mt-hero{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,#f6fbff,#fff);
    border:1px solid #cfe6f8;border-radius:14px;padding:14px 18px;margin-bottom:14px}
  .mt-hero-b{flex:1;min-width:0}
  .mt-hero-t{font-size:15px;font-weight:700;color:var(--navy)}
  .mt-hero-s{font-size:12.5px;color:var(--muted);margin-top:2px}
  .mtcard{border-inline-start:3px solid transparent}
  .mtcard.st-summary{border-inline-start-color:var(--amber)}
  .mtcard.st-ai{border-inline-start-color:#6b4fd6}
  .mtcard.st-upcoming{border-inline-start-color:var(--blue)}
  .mtcard.st-noshow{border-inline-start-color:var(--coral)}
  .mtcard.st-done{border-inline-start-color:var(--green)}

  /* היומן המלא — מוטמע כסקציה */
  /* הגובה נקבע ב-fitTall לפי המיקום בפועל; זה רק ערך התחלה */
  #viewCal{height:calc(100vh - 150px)}
  #calFrame{width:100%;height:100%;border:0;border-radius:14px;background:#fff;box-shadow:var(--shadow)}

  /* ===== עמוד פגישה בתוך הסקציה ===== */
  .ms-back{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#1668a0;cursor:pointer;padding:6px 12px;border-radius:999px;margin-bottom:10px}
  .ms-back:hover{background:var(--blue-bg)}
  .ms.msp{width:100%;max-width:1100px;max-height:none;border:1px solid var(--line);box-shadow:var(--shadow)}
  .msp-chip{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 11px;vertical-align:2px;margin-inline-start:8px}
  .msp-chip.amber{color:#b9791f;background:#fdf4e3}
  .msp-chip.green{color:var(--green);background:var(--green-bg)}
  .msp-chip.purple{color:#6b4fd6;background:#efecfd}
  .msp-chip.blue{color:#1668a0;background:var(--blue-bg)}
  .msp-chip.coral{color:var(--coral-ink);background:rgba(228,131,117,.14)}
  .msp .ms-foot{justify-content:flex-end}
  .msp .ms-foot button{flex:0 0 auto;min-width:220px}

  /* ===== meeting summary modal (עדיין בשימוש בדוח המאוחד) ===== */
  .ms-ov{position:fixed;inset:0;background:rgba(12,64,104,.5);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:85;padding:20px}
  .ms-ov.show{display:flex}
  .ms{background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);width:720px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}
  .ms-head{padding:18px 22px 0;position:relative}
  .ms-x{position:absolute;top:14px;inset-inline-end:18px;background:var(--bg);border:1px solid var(--line);width:32px;height:32px;border-radius:9px;cursor:pointer;color:var(--muted);font-size:15px}
  .ms-title,.ms-meta{padding-inline-end:44px}
  .ms-title{font-size:18px;font-weight:600;color:var(--navy)}
  .ms-meta{display:flex;gap:16px;margin-top:6px;font-size:12.5px;color:var(--muted)}
  .ms-meta span{display:flex;align-items:center;gap:6px}
  .ms-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);padding:14px 22px 0}
  .ms-tab{font-size:13.5px;color:var(--muted);padding:9px 14px;cursor:pointer;border-bottom:2px solid transparent;font-weight:500}
  .ms-tab.on{color:var(--navy);border-bottom-color:var(--coral);font-weight:600}
  .ms-body{overflow-y:auto;padding:20px 24px}
  .ms-sec{font-size:16px;font-weight:600;color:var(--blue);margin:0 0 14px;display:flex;align-items:center;gap:8px}
  .ms-sec.t2{margin-top:26px}
  .ms-point{display:flex;gap:9px;font-size:13.5px;color:var(--ink);line-height:1.65;margin-bottom:12px}
  .ms-point .num{color:var(--blue);font-weight:600;flex:0 0 auto}
  .ms-insight{margin-bottom:18px;padding-inline-start:4px;border-inline-start:3px solid var(--blue-bg)}
  .ms-insight{padding-inline-start:12px}
  .ms-ititle{font-size:14.5px;font-weight:600;color:var(--navy);margin-bottom:5px}
  .ms-itext{font-size:13px;color:var(--muted);line-height:1.65}
  .ms-more{color:var(--blue);font-weight:600;cursor:pointer;font-size:12.5px}
  .ms-foot{display:flex;gap:12px;padding:15px 22px;border-top:1px solid var(--line)}
  .ms-foot button{flex:1;font-family:inherit;font-weight:600;font-size:14px;border-radius:11px;padding:12px;cursor:pointer}
  .ms-send{background:var(--navy);color:#fff;border:none;display:flex;align-items:center;justify-content:center;gap:8px}
  .ms-send:hover{background:var(--navy-soft)}
  .ms-nosend{background:#fff;border:1px solid var(--line);color:var(--navy)}
  .ms-nosend:hover{border-color:var(--blue)}
  .ms-placeholder{padding:44px 20px;text-align:center;color:var(--muted);font-size:14px}

  .toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(20px);
    background:var(--navy);color:#fff;padding:13px 22px;border-radius:12px;font-size:14px;
    box-shadow:var(--shadow-lg);opacity:0;transition:.3s;z-index:90}
  .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
