.vacation-card{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.vacation-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity, 1))}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}.custom-datepicker{overflow:hidden;border-radius:.5rem;border-style:none;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);font-family:inherit}.react-datepicker{border-style:none;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.react-datepicker__header{border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-style:none;--tw-bg-opacity:1;background-color:rgb(244 153 34/var(--tw-bg-opacity, 1))}.react-datepicker__current-month,.react-datepicker__day-name{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity, 1))}.react-datepicker__day{border-radius:.375rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity, 1))}.react-datepicker__day:hover{background-color:#f4992233}.react-datepicker__day--selected,.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{--tw-bg-opacity:1;background-color:rgb(244 153 34/var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity, 1))}.react-datepicker__day--selected:hover,.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover{--tw-bg-opacity:1;background-color:rgb(214 125 26/var(--tw-bg-opacity, 1))}.react-datepicker__day--keyboard-selected{background-color:#f499224d}.react-datepicker__day--range-start,.react-datepicker__day--range-end{--tw-bg-opacity:1;background-color:rgb(244 153 34/var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity, 1))}.react-datepicker__day--in-range:not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end){background-color:#f4992233;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity, 1))}.react-datepicker__day--today{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity, 1));font-weight:700}.react-datepicker__day--disabled{cursor:not-allowed;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity, 1))}.react-datepicker__day--disabled:hover{background-color:transparent}.react-datepicker__navigation{top:.75rem}.react-datepicker__navigation-icon:before{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity, 1))}.react-datepicker__month-container{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity, 1))}@media (prefers-color-scheme:dark){.vacation-card{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity, 1))}.react-datepicker__month-container{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity, 1))}.react-datepicker__day{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity, 1))}.react-datepicker__day:hover{background-color:#f499224d}.react-datepicker__day--in-range:not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end){background-color:#f4992226;--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity, 1))}.react-datepicker__day--today{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity, 1))}}@media print{header,footer,.no-print{display:none!important}body{background:#fff!important;color:#000!important}@page{size:A4;margin:15mm}.vacation-card{border:1px solid #ddd!important;box-shadow:none!important;page-break-inside:avoid;background:#fff!important;padding:8px!important;margin-bottom:8px!important}h3{font-size:14px!important;margin-bottom:4px!important;color:#f49922!important}.space-y-2>div{margin-bottom:2px!important;padding:2px!important}input[type=checkbox]{width:14px!important;height:14px!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}span{font-size:11px!important}.print-header{text-align:center;margin-bottom:10px;border-bottom:2px solid #f49922;padding-bottom:10px}.print-header h1{font-size:20px!important;margin-bottom:5px}.print-header p{font-size:10px!important;color:#666}.space-y-6{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}