.uw-picker-anchor{position:relative}.uw-picker-display{cursor:pointer;background:#fff!important}
.flatpickr-calendar.uw-register-picker{width:min(330px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;padding:10px;border:1px solid rgba(117,67,156,.16);border-radius:20px;box-shadow:0 24px 60px rgba(43,18,76,.24);font-family:Poppins,sans-serif;z-index:100050!important;overflow:hidden}
.flatpickr-calendar.uw-register-picker .flatpickr-months{min-height:46px;align-items:center;margin-bottom:6px}.flatpickr-calendar.uw-register-picker .flatpickr-prev-month,.flatpickr-calendar.uw-register-picker .flatpickr-next-month{top:16px;width:34px;height:34px;border-radius:12px;color:#2b124c}.flatpickr-calendar.uw-register-picker .flatpickr-prev-month:hover,.flatpickr-calendar.uw-register-picker .flatpickr-next-month:hover{background:#fff3e8}.flatpickr-calendar.uw-register-picker .flatpickr-current-month{height:42px;padding:8px 38px 0;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#2b124c;font-size:16px;font-weight:900}.flatpickr-calendar.uw-register-picker .flatpickr-monthDropdown-months,.flatpickr-calendar.uw-register-picker select.uw-year-dropdown{height:34px;border:1px solid rgba(117,67,156,.18);border-radius:10px;background:#fff;color:#2b124c;font-size:14px;font-weight:800;padding:0 8px}.flatpickr-calendar.uw-register-picker input.cur-year{display:none}.flatpickr-calendar.uw-register-picker select.uw-year-dropdown{min-width:86px}.flatpickr-calendar.uw-register-picker .flatpickr-weekdays{height:34px}.flatpickr-calendar.uw-register-picker span.flatpickr-weekday{color:#75439c;font-size:12px;font-weight:900}.flatpickr-calendar.uw-register-picker .flatpickr-day{border-radius:12px;font-weight:800}.flatpickr-calendar.uw-register-picker .flatpickr-day.prevMonthDay,.flatpickr-calendar.uw-register-picker .flatpickr-day.nextMonthDay{color:#b8acbf}.flatpickr-calendar.uw-register-picker .flatpickr-day.selected{background:#75439c;border-color:#75439c}.flatpickr-calendar.uw-register-picker .flatpickr-day.today{border-color:#f57a1d}
.uw-picker-popover{position:fixed;width:min(340px,calc(100vw - 24px));padding:16px;border:1px solid rgba(117,67,156,.16);border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(43,18,76,.24);font-family:Poppins,sans-serif;z-index:100060}.uw-picker-title{margin:0 0 12px;color:#2b124c;font-size:14px;font-weight:900}.uw-time-row{display:grid;grid-template-columns:minmax(76px,1fr) 12px minmax(76px,1fr) minmax(74px,.85fr);gap:8px;align-items:center}.uw-time-row>span{text-align:center;color:#75439c;font-size:20px;font-weight:900}.uw-picker-popover select,.uw-picker-popover input{width:100%;height:48px!important;min-height:48px!important;margin:0!important;padding:0 10px!important;border:1.5px solid #e2d9ec!important;border-radius:12px!important;background:#fff!important;color:#2b124c;font-size:16px!important;font-weight:850;text-align:center;outline:0}.uw-picker-popover select:focus,.uw-picker-popover input:focus{border-color:#75439c!important;box-shadow:0 0 0 4px rgba(117,67,156,.1)}.uw-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.uw-picker-actions button{min-height:40px;padding:0 15px;border:1px solid rgba(117,67,156,.18);border-radius:999px;background:#fff;color:#53256f;font-weight:900}.uw-picker-actions button:last-child{border:0;background:linear-gradient(135deg,#f57a1d,#75439c);color:#fff}.uw-month-row{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}
@media(max-width:390px){.flatpickr-calendar.uw-register-picker{padding:7px}.uw-picker-popover{padding:14px}.uw-time-row{grid-template-columns:minmax(64px,1fr) 8px minmax(64px,1fr) minmax(68px,.8fr);gap:6px}.uw-picker-popover select,.uw-picker-popover input{padding:0 5px!important;font-size:15px!important}}
