.datepicker-wrapper{width:100%;position:relative}.datepicker-text-input{color:#333;background-color:#fff;border:1px solid #b8b8b8;border-radius:50px;width:100%;height:60px;padding:0 44px 0 12px;font-family:inherit;font-size:15px;transition:border-color .2s}.datepicker-text-input:focus{box-shadow:none;outline:none}.datepicker-text-input::placeholder{color:#999}.datepicker-text-input:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.datepicker-icon-btn{cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:30px;right:14px;transform:translateY(-50%)}.auth-form-group .datepicker-icon-btn{top:25px!important}.datepicker-icon-btn:disabled{opacity:.3;cursor:not-allowed}.datepicker-error .datepicker-text-input{border-color:#dc3545}.datepicker-disabled .datepicker-text-input{color:#999;cursor:not-allowed;background-color:#f5f5f5}.datepicker-validation-error{margin-top:4px}.datepicker-calendar-hidden{width:0;height:0;position:absolute;top:100%;left:0;overflow:visible}.datepicker-calendar-hidden .p-calendar{width:0;height:0;overflow:visible}.datepicker-calendar-hidden .p-inputtext{opacity:0!important;pointer-events:none!important;border:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.datepicker-calendar-hidden .p-datepicker-trigger{display:none!important}.datepicker-panel.p-datepicker{border:1px solid #ddd;border-radius:12px;min-width:280px;padding:12px;font-family:inherit;box-shadow:0 8px 24px #00000026;z-index:10000!important;background:#fff!important}@media (max-width:576px){.datepicker-panel.p-datepicker{box-shadow:none}}.datepicker-panel .p-datepicker-header{background:#fff;border-bottom:1px solid #eee;margin-bottom:4px;padding:8px 4px}.datepicker-panel .p-datepicker-title{justify-content:center;align-items:center;gap:4px;display:flex}.datepicker-panel .p-datepicker-title button,.datepicker-panel .p-datepicker-title .p-datepicker-month,.datepicker-panel .p-datepicker-title .p-datepicker-year{color:#333;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600}.datepicker-panel .p-datepicker-title button:hover,.datepicker-panel .p-datepicker-title .p-datepicker-month:hover,.datepicker-panel .p-datepicker-title .p-datepicker-year:hover{background-color:#f0f0f0}.datepicker-panel .p-datepicker-prev,.datepicker-panel .p-datepicker-next{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.datepicker-panel .p-datepicker-prev:hover,.datepicker-panel .p-datepicker-next:hover{color:#333;background-color:#f0f0f0}.datepicker-panel thead th{color:#999;text-align:center;padding:8px 0;font-size:12px;font-weight:500}.datepicker-panel table{background:#fff}.datepicker-panel td{padding:2px}.datepicker-panel td>span{color:#333;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;transition:all .15s;display:flex}.datepicker-panel td>span:hover:not(.p-disabled){background-color:#f0f0f0}.datepicker-panel .p-datepicker-today>span{color:#ee6e0a;border:1px solid #ee6e0a;font-weight:600}.datepicker-panel .p-highlight>span,.datepicker-panel td>span.p-highlight{font-weight:600;color:#fff!important;background-color:#ee6e0a!important}.datepicker-panel .p-disabled>span,.datepicker-panel td>span.p-disabled{cursor:not-allowed;color:#ccc!important}.datepicker-panel .p-datepicker-other-month>span{color:#ccc}.datepicker-panel .p-monthpicker,.datepicker-panel .p-yearpicker{background:#fff}.datepicker-panel .p-monthpicker .p-monthpicker-month,.datepicker-panel .p-yearpicker .p-yearpicker-year{cursor:pointer;border-radius:6px;padding:8px;font-size:13px;transition:all .15s}.datepicker-panel .p-monthpicker .p-monthpicker-month:hover:not(.p-disabled):not([data-p-disabled=true]),.datepicker-panel .p-yearpicker .p-yearpicker-year:hover:not(.p-disabled):not([data-p-disabled=true]){background-color:#f0f0f0}.datepicker-panel .p-monthpicker .p-highlight,.datepicker-panel .p-yearpicker .p-highlight{color:#fff!important;background-color:#ee6e0a!important}.datepicker-panel .p-monthpicker .p-disabled,.datepicker-panel .p-monthpicker [data-p-disabled=true],.datepicker-panel .p-yearpicker .p-disabled,.datepicker-panel .p-yearpicker [data-p-disabled=true]{pointer-events:none;opacity:.5;text-decoration:line-through;color:#ccc!important;cursor:not-allowed!important;background:0 0!important}.datepicker-panel .p-datepicker-header .p-disabled,.datepicker-panel .p-datepicker-header [data-p-disabled=true]{pointer-events:none;opacity:.4;color:#ccc!important;cursor:not-allowed!important}.datepicker-panel .p-datepicker-prev.p-disabled,.datepicker-panel .p-datepicker-next.p-disabled,.datepicker-panel .p-datepicker-prev[data-p-disabled=true],.datepicker-panel .p-datepicker-next[data-p-disabled=true]{pointer-events:none;opacity:.3;color:#ccc!important;cursor:not-allowed!important}.datepicker-panel .p-datepicker-group-container,.datepicker-panel .p-datepicker-group{background:#fff}
