/* =========================================================
   Flatpickr (dates seules) habillé au thème Merrin, clair et sombre.
   Chargé après flatpickr.min.css (head) via config/admin.php, clé 'css'.
   ========================================================= */
/* Calendrier rattaché au champ dans une fenêtre (option static) : le champ garde toute sa largeur */
.flatpickr-wrapper{display:block;width:100%}

.flatpickr-calendar{font-family:var(--font,inherit);background:var(--surface);color:var(--ink);border:1px solid var(--line);
  border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-2);padding:6px 6px 8px;width:auto}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}
.flatpickr-calendar.static{top:calc(100% + 6px);z-index:30}
.flatpickr-months .flatpickr-month,.flatpickr-current-month input.cur-year,
.flatpickr-current-month .flatpickr-monthDropdown-months{color:var(--ink);fill:var(--ink);font-weight:600}
.flatpickr-current-month{font-size:14px}
.flatpickr-current-month .flatpickr-monthDropdown-months{background:var(--surface);border-radius:6px}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.numInputWrapper:hover{background:var(--surface-2)}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--ink-2);fill:var(--ink-2);border-radius:8px}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--primary-text)}
span.flatpickr-weekday{color:var(--muted);font-weight:500;font-size:12px;background:transparent}
.flatpickr-day{color:var(--ink);border-radius:8px;font-size:13px}
.flatpickr-day:hover,.flatpickr-day:focus{background:var(--surface-2);border-color:var(--surface-2)}
.flatpickr-day.today{border-color:var(--primary-text)}
.flatpickr-day.today:hover{background:var(--primary-soft);color:var(--ink)}
.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}
.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:var(--muted);opacity:.5}
.numInputWrapper span.arrowUp:after{border-bottom-color:var(--ink-2)}
.numInputWrapper span.arrowDown:after{border-top-color:var(--ink-2)}
