.fvh-flatpickr.inline .fp-input{display:none}.fvh-flatpickr .fp-input{width:100%!important;border-radius:0px!important;margin-bottom:20px}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#d9d4d4!important;background:rgb(220 220 220 / .50)!important;border-color:#fff0;cursor:default}.fp-badge{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font-size:10px;line-height:1;padding:2px 4px;border-radius:6px;color:#fff;pointer-events:none;white-space:nowrap}.fp-badge.green{background:#10b981}.fp-badge.blue{background:#3b82f6}.fp-badge.red{background:#ef4444}.tooltipster-noir-custom .tooltipster-box{border-radius:8px;font:12px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.flatpickr-day{position:relative;overflow:hidden}.flatpickr-day.tri-am::after,.flatpickr-day.tri-pm::after,.flatpickr-day.tri-start::after,.flatpickr-day.tri-end::after{content:"";position:absolute;inset:0;background:rgb(220 220 220 / .50);pointer-events:none;z-index:1}.flatpickr-day.tri-am::after,.flatpickr-day.tri-end::after{clip-path:polygon(0% 0%,100% 0%,0% 100%);border-right:1px solid rgb(59 130 246 / .50)}.flatpickr-day.tri-pm::after,.flatpickr-day.tri-start::after{clip-path:polygon(100% 0%,100% 100%,0% 100%);border-left:1px solid rgb(59 130 246 / .50)}.flatpickr-day.tri-am,.flatpickr-day.tri-pm{color:#1f2937}.fvh-fp-input.form-control.input{width:100%;background:#fff;color:#000;height:45px;font-family:"Avenir Next","Avenir Next LT Pro","Nunito Sans",sans-serif;font-size:medium;font-weight:400;padding:8px}.fvh-fp-input.form-control.input::placeholder{height:45px;color:#000;font-family:"Avenir Next","Avenir Next LT Pro","Nunito Sans",sans-serif;font-size:medium;font-weight:400}.fvh-flatpickr.theme--fire{--fp-attn:#ef4444;--fp-attn-ring:rgba(239, 68, 68, .22);--fp-attn-ring-strong:rgba(239, 68, 68, .32)}.fvh-flatpickr.theme--rose{--fp-attn:#e11d48;--fp-attn-ring:rgba(225, 29, 72, .20);--fp-attn-ring-strong:rgba(225, 29, 72, .30)}.fvh-flatpickr .fvh-fp-input{height:44px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;outline:0;transition:border-color .15s,box-shadow .15s,color .15s}.fvh-flatpickr .fvh-fp-input:placeholder-shown{border-color:var(--fp-attn);box-shadow:0 0 0 3px var(--fp-attn-ring)}.fvh-flatpickr .fvh-fp-input:focus:placeholder-shown{box-shadow:0 0 0 4px var(--fp-attn-ring-strong)}.fvh-flatpickr .date-help{margin-top:6px;font-size:12px;color:#6b7280;opacity:0;height:0;overflow:hidden;transition:opacity .15s}.fvh-flatpickr .fvh-fp-input:placeholder-shown+.date-help{opacity:1;height:auto}.flatpickr-calendar{position:absolute!important}.flatpickr-months{padding-right:46px}.fp-footer{display:flex;justify-content:center;align-items:center;padding:12px 0;border-top:1px solid #eee;background:#fff}.fp-done-btn{min-width:40px;padding:4px 10px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid #ddd;background:#111827;color:#fff;cursor:pointer;transition:all 0.2s ease}.fp-done-btn:hover{background:#000}.fp-done-btn:active{transform:scale(.98)}.flatpickr-calendar.multiMonth .flatpickr-innerContainer{padding-bottom:0}.fp-footer{padding:12px 0 14px}