
  /* 28.09.2026 — מראה אחיד לכל החלונות (חוץ מלוח המודעות, שנשאר כמו
     שהוא עד שתוחלט עליו): כותרת בכתב יד ירוק ובלי אימוג'י, כפתור
     סגירה אחד, כפתורים משניים לבנים עם מסגרת ירוקה, ושורת זכויות
     אחת בתחתית. */
  #absModal .ab-title, #bellModal .bs-title, .hf-modal-title, #techCornerModal .tc-title,
  #digitalBoardModal .db-title, #userGuideModal .ug-title, #notifyModal .day-actions-title,
  .tch-box h3, #installBox h3, #notifyFramingBox h3, .hub-wtitle {
    font-family:'Gveret Levin', cursive !important; font-weight:400 !important; font-size:26px !important;
    line-height:1.35 !important; color:#00623f !important; letter-spacing:0 !important;
  }
  #absModal .ab-x, #bellModal .bs-x, .hf-close, #techCornerModal .tc-x, #digitalBoardModal .db-x,
  #userGuideModal .ug-x, #notifyModal .dialog-close-btn, #thbCloseBtn,
  #fxOverlay button[aria-label="סגירה"], #bmOverlay button[aria-label="סגירה"], #tchReportsOverlay button[aria-label="סגירה"],
  #notifyFramingBox button[aria-label="סגירה"], #tnOverlay button[aria-label="סגירה"], #syncOverlay button[aria-label="סגירה"],
  #tchSysAreaOverlay button[aria-label="סגירה"] {
    width:34px !important; height:34px !important; padding:0 !important; border:none !important; border-radius:50% !important;
    background:#e7f4ed !important; color:#00623f !important; font-size:20px !important; font-weight:700 !important; line-height:34px !important;
    display:inline-flex !important; align-items:center; justify-content:center; cursor:pointer;
  }
  .tch-btn-ghost, .install-btn-ghost, #techCornerModal .tc-manage-toggle, #digitalBoardModal .db-manage-toggle,
  #fxOverlay button[style*="#f8faf9"], #bmOverlay button[style*="#f8faf9"], #tchReportsOverlay button[style*="#f8faf9"],
  #tnOverlay button[style*="#f8faf9"], #syncOverlay button[style*="#f8faf9"], #tchReportsMenu button {
    background:#fff !important; color:#00623f !important; border:1.5px solid rgba(47,158,110,.62) !important;
  }
  .tch-btn-primary, .install-btn-primary { background:#00623f !important; color:#fff !important; }
  .hub-credit, .ab-credit, .tc-credit, .db-credit, .bs-credit, .hf-credit, #thbFooter {
    text-align:center !important; margin-top:14px !important; font-size:10px !important; color:#6b7280 !important;
  }
  #bellModal input.bs-time { width:104px; }
  /* שלושת הכלים בנייד: שלושת הכפתורים העליונים בשורה אחת. */
  @media (max-width: 520px) {
    #parentDayView .pd-modes, #examDatesView .ed-modes, #appealsView .ap-modes { flex-wrap:nowrap !important; gap:6px !important; }
    #parentDayView .pd-chip, #examDatesView .ed-chip, #appealsView .ap-chip { padding:6px 11px !important; font-size:12px !important; white-space:nowrap; }
  }
  /* גובה החלון כולל את הריפוד. בלי זה הריפוד (44px) נוסף מעל
     הגובה המרבי, והחלון יצא גבוה מהמסך — בנייד החלק העליון נחתך. */
  #techCornerModal .tc-box, #bellModal .bs-box, #digitalBoardModal .db-box, #userGuideModal .ug-box,
  #absModal .ab-box, #notifyModal .day-actions-card, .tch-box, #drImpBox,
  #parentDayView .pd-modal-box, #examDatesView .ed-modal-box, #drWaOverlay .wa-box { box-sizing:border-box; }
  /* הלשוניות בהיעדרויות — כמו הבחירות בשלושת הכלים: לבנות עם מסגרת ירוקה,
     והנבחרת בירוק הכהה. */
  #absModal .ab-tab { background:#fff !important; color:#00623f !important; border:1.5px solid rgba(47,158,110,.62) !important; }
  #absModal .ab-tab.on { background:#00623f !important; color:#fff !important; border-color:#00623f !important; }

  /* 28.09.2026 — כפתורי הקהל במסך הבית: אותו דפוס כמו הבחירות בכלים —
     לא נבחר: לבן עם מסגרת ירוקה; נבחר: ירוק כהה. */
  #homeAudStudents, #homeAudTeachers, #homeAudSys, #homeAudStaffBadge {
    background:#fff !important; color:#00623f !important; border:2px solid rgba(47,158,110,.62) !important; box-shadow:none !important;
  }
  #homeAudStudents .hub-mark, #homeAudTeachers .hub-mark { color:#00623f !important; }
  #homeAudStudents.on, #homeAudTeachers.on, #homeAudSys.on, #homeAudStaffBadge.on {
    background:#00623f !important; color:#fff !important; border-color:#00623f !important; box-shadow:0 1px 5px rgba(0,98,63,.30) !important;
  }
  #homeAudStudents.on .hub-mark, #homeAudTeachers.on .hub-mark { color:#bff0d8 !important; }
  #homeAudSys .hub-ic { vertical-align:middle; }
  /* 29.09.2026 — "יומן כיתה / יומן מורה" במסך אחראית המערכת: אותו דפוס */
  #ymAdmSeg .home-aud-btn { background:#fff !important; color:#00623f !important; border:2px solid rgba(47,158,110,.62) !important; box-shadow:none !important; }
  #ymAdmSeg .home-aud-btn.on { background:#00623f !important; color:#fff !important; border-color:#00623f !important; box-shadow:0 1px 5px rgba(0,98,63,.30) !important; }
  /* "היום" ביומן — כמו כפתור התאריך שלידו. */
  #ymWrap .ym-todaybtn { background:var(--ym-card) !important; color:var(--ym-ink) !important; }
  /* חלונות קטנים בתוך שלושת הכלים: כותרת וכפתור סגירה כמו בשאר החלונות. */
  #parentDayView .pd-modal-head span, #examDatesView .ed-modal-head span {
    font-family:'Gveret Levin', cursive !important; font-weight:400 !important; font-size:24px !important; color:#00623f !important; line-height:1.35;
  }
  #parentDayView .pd-modal-head button, #examDatesView .ed-modal-head button {
    width:34px !important; height:34px !important; padding:0 !important; border:none !important; border-radius:50% !important;
    background:#e7f4ed !important; color:#00623f !important; font-size:22px !important; line-height:34px !important;
    display:inline-flex !important; align-items:center; justify-content:center; flex:none;
  }
  #parentDayView .pd-btn-leaf, #examDatesView .ed-btn-leaf, #appealsView .ap-btn-leaf { background:#00623f !important; }
  #parentDayView .pd-btn-leaf:hover, #examDatesView .ed-btn-leaf:hover, #appealsView .ap-btn-leaf:hover { background:#004d31 !important; }
  /* ירוק ראשי אחד בכל החלונות (#00623f), במקום #008354 שנשאר בחלק מהם. */
  #absModal .ab-new, #digitalBoardModal .db-add-btn, #techCornerModal .tc-btn, #userGuideModal .ug-btn:hover { background:#00623f !important; }
  #bellModal .bs-btn { border-color:#00623f !important; color:#00623f !important; }
  #bellModal .bs-btn.bs-btn-on { background:#00623f !important; color:#fff !important; }
  #bellModal .bs-btn-add { border-color:rgba(47,158,110,.62) !important; color:#00623f !important; }
  #digitalBoardModal .db-section-title, #techCornerModal .tc-section-title, #techCornerModal .tc-q .tc-chev { color:#00623f !important; }
  #techCornerModal .tc-tag { color:#00623f; background:#e7f4ed; }
  #userGuideModal .ug-btn { color:#00623f; border-color:rgba(47,158,110,.62); }
  #userGuideModal .ug-btn:hover .hub-ic { color:#fff; }
  #userGuideModal .ug-btn .hub-ic, #tchReportsMenu .hub-ic { color:#00623f; }
  #digitalBoardModal .db-ico { color:#00623f; display:inline-flex; }
  .hub-ic { display:inline-block; vertical-align:-3px; flex:none; }
