    #view-schedule .sch-month-nav {
      border-bottom-color: rgba(201, 168, 76, .12) !important;
    }

    #view-schedule #sch-cal-month {
      color: #C9A84C !important;
    }

    #view-schedule .sch-month-nav .btn.btn-ghost {
      background: rgba(30, 50, 80, .7) !important;
      border: 1px solid rgba(201, 168, 76, .18) !important;
      color: #D6DEE8 !important;
    }

    #view-schedule .sch-month-nav .btn.btn-ghost:hover {
      background: rgba(38, 60, 90, .85) !important;
      border-color: rgba(201, 168, 76, .4) !important;
      color: #C9A84C !important;
    }

    /* ─── MINI CALENDAR GRID — lighter inner surface ────────────── */
    #view-schedule .home-calendar-mini {
      background: linear-gradient(145deg, rgba(28, 46, 72, .85), rgba(24, 40, 64, .9)) !important;
      border: 1px solid rgba(201, 168, 76, .14) !important;
      border-radius: 12px !important;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
    }

    /* ─── WEEKDAY LABELS ───────────────────────────────────────── */
    #view-schedule .home-calendar-mini-weekday {
      color: #7A8BA8 !important;
    }

    /* ─── DAY CELLS — dark surface, gold accents ───────────────── */
    #view-schedule .home-calendar-mini-cell {
      background: rgba(20, 34, 58, .5) !important;
      color: #E2E8F0 !important;
      border: 1px solid rgba(255, 255, 255, .04) !important;
      border-radius: 10px !important;
      font-weight: 600;
      transition: all .2s ease;
    }

    #view-schedule .home-calendar-mini-cell:hover:not([disabled]):not(.is-empty) {
      background: rgba(36, 60, 90, .7) !important;
      border-color: rgba(201, 168, 76, .22) !important;
      color: #FFFFFF !important;
    }

    #view-schedule .home-calendar-mini-cell.other-month {
      background: transparent !important;
      color: rgba(148, 163, 184, .28) !important;
    }

    #view-schedule .home-calendar-mini-cell.is-empty {
      background: transparent !important;
      color: rgba(148, 163, 184, .15) !important;
    }

    /* Today */
    #view-schedule .home-calendar-mini-cell.today {
      background: rgba(240, 220, 154, .1) !important;
      border-color: rgba(240, 220, 154, .45) !important;
      color: #FFFFFF !important;
      font-weight: 700;
      box-shadow: 0 0 0 1px rgba(240, 220, 154, .15) inset, 0 0 8px rgba(240, 220, 154, .06) !important;
    }

    /* Has event */
    #view-schedule .home-calendar-mini-cell.has-event {
      border-color: rgba(201, 168, 76, .32) !important;
      background: rgba(201, 168, 76, .1) !important;
    }

    /* Selected */
    #view-schedule .home-calendar-mini-cell.selected {
      background: linear-gradient(135deg, #D4B65C, #B89A3E) !important;
      border-color: #C9A84C !important;
      color: #0A0E1B !important;
      font-weight: 800;
      box-shadow: 0 2px 12px rgba(201, 168, 76, .4), 0 0 0 2px rgba(201, 168, 76, .18) !important;
      text-shadow: none;
    }

    #view-schedule .home-calendar-mini-cell.selected .home-calendar-mini-dot {
      background: #FFFFFF !important;
    }

    /* Event dot */
    #view-schedule .home-calendar-mini-dot {
      background: #C9A84C !important;
    }

    /* ─── CLEAR SELECTION BUTTON ────────────────────────────────── */
    #view-schedule .sch-clear-btn {
      background: rgba(30, 50, 80, .6) !important;
      border: 1px solid rgba(201, 168, 76, .15) !important;
      color: #94A3B8 !important;
    }

    #view-schedule .sch-clear-btn:hover {
      background: rgba(38, 62, 92, .8) !important;
      border-color: rgba(201, 168, 76, .35) !important;
      color: #C9A84C !important;
    }

