/**
 * Totem admin — Vanilla Calendar Pro: palette nero / neutro (coerente con backoffice).
 * Caricare dopo vanilla-calendar-pro.css
 */
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle] .vc-date__btn {
  background-color: rgb(229 229 229) !important;
  color: rgb(23 23 23) !important;
}
@media (hover: hover) and (pointer: fine) {
  [data-vc-theme=light] .vc-date[data-vc-date-selected=middle] .vc-date__btn:hover {
    background-color: rgb(212 212 212) !important;
    color: rgb(23 23 23) !important;
  }
}
[data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=first] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=last] .vc-date__btn,
[data-vc-theme=light] .vc-date[data-vc-date-selected=first-and-last] .vc-date__btn {
  background-color: rgb(23 23 23) !important;
  color: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
  [data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=first] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=last] .vc-date__btn:hover,
  [data-vc-theme=light] .vc-date[data-vc-date-selected=first-and-last] .vc-date__btn:hover {
    background-color: rgb(0 0 0) !important;
    color: #fff !important;
  }
}
[data-vc-theme=light] .vc-months__month[data-vc-months-month-selected],
[data-vc-theme=light] .vc-years__year[data-vc-years-year-selected] {
  background-color: rgb(23 23 23) !important;
  color: #fff !important;
}
[data-vc-theme=light].vc [tabindex="0"]:focus-visible,
[data-vc-theme=light].vc button:focus-visible,
[data-vc-theme=light].vc:focus-visible {
  outline-color: rgb(0 0 0 / 0.35);
}
