.calendar-box{max-width:100%;max-height:600px;overflow:auto}.custom-event-dialog .p-dialog-header{background-color:var(--4a248f39)!important;color:var(--6b3715aa)!important;font-weight:700}.custom-event-dialog .p-dialog-content{background:#f9f9f9;border-radius:8px}.day-event-dialog .p-dialog-content{background:#f0f4f8;border-radius:8px;padding:1rem}.day-event-list{max-height:400px;overflow-y:auto}@media (max-width:768px){.day-event-dialog .p-dialog-content{max-height:80vh}}.day-event-card{transition:.2s;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1)}.day-event-card:hover{border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.fc-bg-event{opacity:.1!important;border:none!important;border-radius:4px!important}.fc-event-title{font-weight:400}.p-dialog .p-dialog-content{border-radius:10px}.field label{display:block;margin-bottom:.5rem;font-weight:600}.colorpicker-wrapper,.p-colorpicker{width:50px;height:32px}.colorpicker-wrapper .p-colorpicker{width:100%!important;height:auto!important}.p-dialog .p-fluid .field label{font-weight:600;color:#333}.p-dialog .p-fluid .field{margin-bottom:.75rem}.p-dialog .p-calendar,.p-dialog .p-inputtext,.p-dialog .p-select,.p-dialog .p-textarea{border-radius:8px;padding:.6rem}.p-dialog .p-button-sm{border-radius:6px}.past-day{background-color:#f5f5f5!important;color:#999!important}.non-working-day{background-color:#ffe6e6!important;color:#d00!important}.closed-day{background-color:#fff3b0!important;color:#a80!important}.fc-daygrid-day.past-day{background-color:#f0f0f0!important}.fc-daygrid-day.non-working-day{background-color:#e0f7fa!important}.fc-daygrid-day.closed-day{background-color:#fcc!important}