/* Bootstrap Datepicker - dostosowanie do stylu ANESTMED */
.datepicker {
    border-radius: var(--radius-md, 10px) !important;
    box-shadow: var(--shadow-lg, 0 8px 24px rgba(0,0,0,.12)) !important;
    border: 1px solid var(--border-light, #e9ecef) !important;
    font-family: inherit !important;
}
.datepicker table tr td,
.datepicker table tr th {
    border-radius: 6px;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: rgba(102, 126, 234, 0.15) !important;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #fff !important;
    border-radius: 6px;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover {
    background: rgba(102, 126, 234, 0.25) !important;
    border-radius: 6px;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
    background: rgba(102, 126, 234, 0.1) !important;
    border-radius: 6px;
}
/* Ukryj dni z poprzedniego i następnego miesiąca */
.datepicker table tr td.old,
.datepicker table tr td.new {
    visibility: hidden !important;
    pointer-events: none !important;
}
