.selected-datetime-display{background-color:#e2e8f0;padding:15px;border-radius:8px;margin-top:25px;font-size:1rem;color:#4a5568;font-weight:500;word-wrap:break-word;min-height:50px;display:flex;align-items:center;justify-content:center}.ui-datepicker{font-family:'Inter',sans-serif!important;border-radius:8px!important;box-shadow:0 8px 25px rgba(0,0,0,.2)!important;z-index:9999!important;max-width:320px;width:100%!important;box-sizing:border-box;padding:10px}.ui-datepicker td span,.ui-datepicker td a{border-radius:6px!important;transition:background-color .2s ease , color .2s ease;text-align:center;padding:8px 0;display:flex;align-items:center;justify-content:center;min-height:38px}.ui-datepicker .ui-datepicker-current-day a{background-color:#bfdbfe!important;color:#1e40af!important;font-weight:600!important}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background-color:#3b82f6!important;color:#fff!important;font-weight:600!important;border:none!important}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background-color:#e0f2fe!important;color:#1c4d8e!important;border:none!important}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{background-color:#f3f4f6!important;color:#9ca3af!important;cursor:not-allowed!important;opacity:.6}.time-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000}.time-modal-content{background-color:#b8860b;padding:20px;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.3);max-width:300px;width:90%;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column}.time-modal-content h3{color:#fff;font-size:1.5rem;margin-bottom:15px;font-weight:700}.time-slot-list{list-style:none;padding:0;margin:0}.time-slot-item{padding:10px 15px;margin-bottom:8px;background-color:#fff;border-radius:8px;cursor:pointer;transition:background-color .2s ease , transform .1s ease;color:#333;font-size:1.1rem;font-weight:500;text-align:center}.time-slot-item:hover:not(.disabled) {background-color:#f0f0f0;transform:scale(1.02)}.time-slot-item.selected{background-color:#fff;color:#333;font-weight:700;border:2px solid #3b82f6}.time-slot-item.disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through;color:#999!important}.time-slot-item.green-text{color:green!important}.time-modal-close-btn{background-color:#f44336;color:#fff;border:none;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:1rem;margin-top:15px;transition:background-color .2s ease}.time-modal-close-btn:hover{background-color:#d32f2f}@media (max-width:768px){.ui-datepicker{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:95%!important;width:calc(100% - 40px)!important;height:auto!important;padding:15px!important}.time-modal-content{width:95%}}.ui-datepicker .ui-datepicker-header{background-color:#b8860b!important;color:#fff!important;border:none!important;border-radius:8px 8px 0 0!important}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{color:#fff!important;background:none!important;border:none!important}.ui-datepicker .ui-datepicker-title{color:#fff!important}.hidden{visibility:hidden}