
  /* כפתור הבית: אייקון קווי כמו באריחים, במקום 🏠. */
  .pd-back, .ed-back, .ap-back, #dutyRosterView .dr-back { display:inline-flex !important; align-items:center; justify-content:center; }
  .hub-home-ic { display:block; }
  @media (max-width: 480px) { #appealsView .ap-title { font-size:1.5rem !important; } }
  /* 28.09.2026 — ימי הורים, מועד ב' וערעורים בגוונים של מסך הבית:
     כותרות בכתב יד ירוק, מסגרות בירוק של היומן, כפתורים בירוק הכהה.
     צבעי מצב (אדום לחסום/מחיקה, ירוק לנוכחות) לא השתנו. */
  #parentDayView .pd-title { font-family:'Gveret Levin', cursive; font-weight:400; font-size:2rem; line-height:1.4; color:#00623f; }
  #parentDayView .pd-back { background:#fff; color:#00623f; border:1.5px solid rgba(47,158,110,.62); }
  #parentDayView .pd-chip, #parentDayView .pd-clschip { border:1.5px solid rgba(47,158,110,.62); color:#00623f; background:#fff; }
  #parentDayView .pd-chip-on, #parentDayView .pd-clschip.on { background:#00623f; border-color:#00623f; color:#fff; }
  #parentDayView .pd-card { border:1px solid #e3ead7; border-radius:16px; box-shadow:none; }
  #parentDayView .pd-lockbar, #parentDayView .pd-form { border-right-color:#2f9e6e; }
  #parentDayView .pd-form-head h2, #parentDayView .pd-card-head h2 { font-family:'Gveret Levin', cursive; font-weight:400; font-size:1.45rem; line-height:1.4; color:#00623f; }
  #parentDayView .pd-input:focus, #parentDayView .pd-select:focus, #parentDayView .pd-area:focus { border-color:#2f9e6e; box-shadow:0 0 0 2px #e7f4ed; }
  #parentDayView .pd-btn-green, #parentDayView .pd-btn-forest { background:#00623f; }
  #parentDayView .pd-btn-green:hover, #parentDayView .pd-btn-forest:hover { background:#004d31; }
  #parentDayView .pd-btn-leaf { background:#2f9e6e; } #parentDayView .pd-btn-leaf:hover { background:#267f59; }
  #parentDayView .pd-btn-ghost { background:#fff; color:#00623f; border:1.5px solid rgba(47,158,110,.62); }
  #parentDayView .pd-tab-on { color:#00623f; border-bottom-color:#00623f; }
  #parentDayView .pd-icon-export { color:#00623f; border-color:rgba(47,158,110,.62); } #parentDayView .pd-icon-export:hover { background:#00623f; color:#fff; }
  #parentDayView .pd-info { background:#f8faf9; border-color:#cfe8dd; } #parentDayView .pd-info b { color:#00623f; }
  #parentDayView .pd-table-wrap { border-color:#e3ead7; border-radius:16px; }
  #parentDayView .pd-table th { background:#e7f4ed; color:#00623f; }
  #parentDayView .pd-modal-head span { color:#00623f; }

  #parentDayView .pd-tcard { border:1.5px solid rgba(47,158,110,.35); border-radius:16px; box-shadow:none; }
  #parentDayView .pd-head-homeroom { background:#e7f4ed; border-color:#cfe8dd; color:#00623f; }
  #parentDayView .pd-head-professional { background:#f8faf9; border-color:#e2e8e4; color:#00623f; }
  #parentDayView .pd-tbody-label { color:#5c7468; }
  #parentDayView .pd-slot-free { background:#e7f4ed; color:#00623f; border-color:rgba(47,158,110,.45); }
  #parentDayView .pd-slot-free:hover { background:#00623f; color:#fff; }

  #examDatesView .ed-title { font-family:'Gveret Levin', cursive; font-weight:400; font-size:2rem; line-height:1.4; color:#00623f; }
  #examDatesView .ed-back { background:#fff; color:#00623f; border:1.5px solid rgba(47,158,110,.62); }
  #examDatesView .ed-chip, #examDatesView .ed-clschip { border:1.5px solid rgba(47,158,110,.62); color:#00623f; background:#fff; }
  #examDatesView .ed-chip-on, #examDatesView .ed-clschip.on { background:#00623f; border-color:#00623f; color:#fff; }
  #examDatesView .ed-card { border:1px solid #e3ead7; border-radius:16px; box-shadow:none; }
  #examDatesView .ed-lockbar, #examDatesView .ed-form { border-right-color:#2f9e6e; }
  #examDatesView .ed-form-head h2, #examDatesView .ed-card-head h2 { font-family:'Gveret Levin', cursive; font-weight:400; font-size:1.45rem; line-height:1.4; color:#00623f; }
  #examDatesView .ed-input:focus, #examDatesView .ed-select:focus, #examDatesView .ed-area:focus { border-color:#2f9e6e; box-shadow:0 0 0 2px #e7f4ed; }
  #examDatesView .ed-btn-green, #examDatesView .ed-btn-forest { background:#00623f; }
  #examDatesView .ed-btn-green:hover, #examDatesView .ed-btn-forest:hover { background:#004d31; }
  #examDatesView .ed-btn-leaf { background:#2f9e6e; } #examDatesView .ed-btn-leaf:hover { background:#267f59; }
  #examDatesView .ed-btn-ghost { background:#fff; color:#00623f; border:1.5px solid rgba(47,158,110,.62); }
  #examDatesView .ed-tab-on { color:#00623f; border-bottom-color:#00623f; }
  #examDatesView .ed-icon-export { color:#00623f; border-color:rgba(47,158,110,.62); } #examDatesView .ed-icon-export:hover { background:#00623f; color:#fff; }
  #examDatesView .ed-info { background:#f8faf9; border-color:#cfe8dd; } #examDatesView .ed-info b { color:#00623f; }
  #examDatesView .ed-table-wrap { border-color:#e3ead7; border-radius:16px; }
  #examDatesView .ed-table th { background:#e7f4ed; color:#00623f; }
  #examDatesView .ed-modal-head span { color:#00623f; }

  #examDatesView .ed-xcard { border:1.5px solid rgba(47,158,110,.35); border-radius:16px; box-shadow:none; }
  #examDatesView .ed-xhead { background:#e7f4ed; border-bottom-color:#cfe8dd; }
  #examDatesView .ed-xhead h3 { color:#00623f; }
  #examDatesView .ed-xhead p { color:#5c7468; }
  #examDatesView .ed-badge:not(.ed-badge-full) { color:#00623f; border-color:rgba(47,158,110,.62); }

  #appealsView .ap-title { font-family:'Gveret Levin', cursive; font-weight:400; font-size:2rem; line-height:1.4; color:#00623f; }
  #appealsView .ap-back { background:#fff; color:#00623f; border:1.5px solid rgba(47,158,110,.62); }
  #appealsView .ap-chip, #appealsView .ap-clschip { border:1.5px solid rgba(47,158,110,.62); color:#00623f; background:#fff; }
  #appealsView .ap-chip-on, #appealsView .ap-clschip.on { background:#00623f; border-color:#00623f; color:#fff; }
  #appealsView .ap-card { border:1px solid #e3ead7; border-radius:16px; box-shadow:none; }
  #appealsView .ap-lockbar, #appealsView .ap-form { border-right-color:#2f9e6e; }
  #appealsView .ap-form-head h2, #appealsView .ap-card-head h2 { font-family:'Gveret Levin', cursive; font-weight:400; font-size:1.45rem; line-height:1.4; color:#00623f; }
  #appealsView .ap-input:focus, #appealsView .ap-select:focus, #appealsView .ap-area:focus { border-color:#2f9e6e; box-shadow:0 0 0 2px #e7f4ed; }
  #appealsView .ap-btn-green, #appealsView .ap-btn-forest { background:#00623f; }
  #appealsView .ap-btn-green:hover, #appealsView .ap-btn-forest:hover { background:#004d31; }
  #appealsView .ap-btn-leaf { background:#2f9e6e; } #appealsView .ap-btn-leaf:hover { background:#267f59; }
  #appealsView .ap-btn-ghost { background:#fff; color:#00623f; border:1.5px solid rgba(47,158,110,.62); }
  #appealsView .ap-tab-on { color:#00623f; border-bottom-color:#00623f; }
  #appealsView .ap-icon-export { color:#00623f; border-color:rgba(47,158,110,.62); } #appealsView .ap-icon-export:hover { background:#00623f; color:#fff; }
  #appealsView .ap-info { background:#f8faf9; border-color:#cfe8dd; } #appealsView .ap-info b { color:#00623f; }
  #appealsView .ap-table-wrap { border-color:#e3ead7; border-radius:16px; }
  #appealsView .ap-table th { background:#e7f4ed; color:#00623f; }
  #appealsView .ap-modal-head span { color:#00623f; }

  #appealsView .ap-card-head p { color:#5c7468; }
  #appealsView .ap-mine { background:#f8faf9; border:1px solid #e2e8e4; }
  #appealsView .ap-mine b { color:#00623f; }
