.field[data-v-bf12a56c] .p-datepicker-input,.field[data-v-bf12a56c] .p-inputtext{font-size:14px!important;line-height:1.4!important;min-height:40px!important;padding:8px 12px!important}.field[data-v-bf12a56c] .p-datepicker-dropdown,.field[data-v-bf12a56c] .p-datepicker-trigger,.field[data-v-bf12a56c] button.p-datepicker-trigger{min-width:40px!important;width:40px!important}[data-v-bf12a56c] .calendar-input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f}.error-text[data-v-bf12a56c]{color:#dc2626;font-size:12px;margin-top:6px}@media(max-width:640px){.label[data-v-bf12a56c]{font-size:14px;margin-bottom:8px}}@media(max-width:480px){.label[data-v-bf12a56c]{font-size:14px;margin-bottom:8px}}.field[data-v-bf12a56c]{display:flex;flex-direction:column}.label[data-v-bf12a56c]{color:#374151;display:block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:8px}[data-v-bf12a56c] .p-calendar{width:100%!important}[data-v-bf12a56c] .p-calendar .p-inputtext,[data-v-bf12a56c] .p-calendar input{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;color:#374151!important;font-size:14px!important;line-height:1.4!important;min-height:40px!important;padding:8px 12px!important;width:100%!important}[data-v-bf12a56c] .p-calendar .p-inputtext:focus,[data-v-bf12a56c] .p-calendar input:focus{border-color:#0cb766!important;box-shadow:0 0 0 2px #0cb76626!important;outline:none!important}[data-v-bf12a56c] .p-calendar .p-inputtext:hover,[data-v-bf12a56c] .p-calendar input:hover{border-color:#00000040!important}[data-v-bf12a56c] .p-calendar .p-button{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;border-left:none!important;border-radius:0 8px 8px 0!important;box-shadow:none!important;color:#6b7280!important;height:40px!important;min-width:40px!important;width:40px!important}[data-v-bf12a56c] .p-calendar .p-button:hover{background:#f9fafb!important;border-color:#00000040!important;box-shadow:none!important}[data-v-bf12a56c] .p-calendar .p-button:focus{box-shadow:none!important;outline:none!important}@media(max-width:768px){.label[data-v-bf12a56c]{font-size:14px;margin-bottom:8px}}@media(max-width:480px){[data-v-bf12a56c] .p-calendar .p-inputtext,[data-v-bf12a56c] .p-calendar input{font-size:13px!important;min-height:34px!important;padding:7px 9px!important}}
