@layer picker-base, picker-components, picker-layout, picker-responsive;@layer picker-base{.ant-picker-input>input::-moz-placeholder{color:#000;opacity:1}.ant-picker-input>input::placeholder{color:#000;opacity:1}.ant-picker,.ant-picker:hover{background:transparent}}@layer picker-components{.ant-picker-calendar,.ant-picker-panel{border:none}.ant-picker-panel-container{box-shadow:none;border:none}.ant-picker-header{border-bottom:none;padding:16px 8px;width:100%!important}.ant-picker-header button{color:#000}.ant-picker-header-view{font-weight:600;font-size:18px}.ant-picker-content th{color:#757575}.ant-picker-cell{padding:8px 0}.ant-picker-cell-inner{height:36px;width:36px;display:flex;align-items:center;justify-content:center;margin:0 auto}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-selected .ant-picker-cell-inner{background-color:#000!important;color:#fff!important;border:none!important}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before,.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#000!important}.ant-picker-cell-in-view.ant-picker-cell-range-hover .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start .ant-picker-cell-inner,.ant-picker-cell:hover .ant-picker-cell-inner{background-color:rgba(0,0,0,.1)!important}.ant-dropdown-menu{border-radius:16px;padding:8px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.ant-dropdown-menu-item{font-weight:500;font-size:16px;padding:8px 16px;border-radius:8px}.ant-dropdown-menu-item:hover{background-color:#f3f4f6}.ant-picker-dropdown.ant-picker-dropdown-hidden{display:none!important}.ant-picker-date-panel .ant-picker-body{padding:0!important}}@layer picker-layout{.calendar-container{display:flex;flex-direction:column;width:100%;height:100%;padding-top:40px}.calendar-container>div:first-child{order:1;flex:1 0 auto}.calendar-container>div:last-child{order:1}.combined-calendar-container{width:100%;max-width:330px;overflow-x:hidden;box-sizing:border-box;pointer-events:auto;touch-action:pan-y;display:flex;justify-content:center;align-items:center;margin:0 auto}.combined-calendar-container .ant-picker-panel-container{margin:0 auto;width:100%;overflow-x:hidden;max-width:330px;box-sizing:border-box;left:0;right:0;position:relative;transform:translateX(0)}.combined-calendar-container .ant-picker-content table{margin:0 auto;width:100%;max-width:330px;table-layout:fixed}.combined-calendar-container .ant-picker-content td,.combined-calendar-container .ant-picker-content th{text-align:center;width:calc(100% / 7);padding:0}.combined-calendar-container .ant-picker-cell-inner{height:40px;width:40px;font-size:16px}.combined-calendar-container .ant-picker-cell:hover .ant-picker-cell-inner{background-color:transparent!important}.combined-calendar-container .ant-picker-cell:hover:active .ant-picker-cell-inner{background-color:rgba(105,31,176,.1)!important}.combined-calendar-container .ant-picker-cell-selected .ant-picker-cell-inner{background-color:#000!important;color:#fff!important;border-color:#000!important}.desktop-date-picker-popup{display:block;position:absolute;max-width:365px;width:365px;margin-top:16px;left:0;top:16px}.desktop-date-picker-popup .ant-picker-panel-container{box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:8px;max-width:365px;position:absolute;width:365px;margin:0 auto;transform:translateX(0);left:0;right:0;top:20px}.desktop-date-picker-popup .ant-picker-content{width:100%;margin:0 auto}.desktop-date-picker-popup .ant-picker-content table{width:365px;margin:0 auto;table-layout:fixed;transform:translateX(0);border-spacing:0;border-collapse:collapse}.desktop-date-picker-popup .ant-picker-content td,.desktop-date-picker-popup .ant-picker-content th{width:calc(365px / 7);max-width:calc(365px / 7);box-sizing:border-box;text-align:center;padding:0;margin:0;border:none}.desktop-date-picker-popup .ant-picker-content td:last-child,.desktop-date-picker-popup .ant-picker-content th:last-child{padding-right:0;margin-right:0;width:calc(365px / 7)}.desktop-date-picker-popup .ant-picker-cell-inner{display:flex;justify-content:center;align-items:center;margin:0 auto;width:36px;height:36px}.desktop-date-picker-popup .ant-picker-header{width:100%!important;display:flex;justify-content:center}.desktop-date-picker-popup-aa{display:block;position:absolute;max-width:365px;width:365px;margin-top:0;left:0;top:12px}.desktop-date-picker-popup-aa .ant-picker-panel-container{box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:8px;max-width:365px;position:absolute;width:365px;margin:0 auto;transform:translateX(0);left:0;right:0;top:20px}.desktop-date-picker-popup-aa .ant-picker-content{width:100%;margin:0 auto}.desktop-date-picker-popup-aa .ant-picker-content table{width:365px;margin:0 auto;table-layout:fixed;transform:translateX(0);border-spacing:0;border-collapse:collapse}.desktop-date-picker-popup-aa .ant-picker-content td,.desktop-date-picker-popup-aa .ant-picker-content th{width:calc(365px / 7);max-width:calc(365px / 7);box-sizing:border-box;text-align:center;padding:0;margin:0;border:none}.desktop-date-picker-popup-aa .ant-picker-content td:last-child,.desktop-date-picker-popup-aa .ant-picker-content th:last-child{padding-right:0;margin-right:0;width:calc(365px / 7)}.desktop-date-picker-popup-aa .ant-picker-cell-inner{display:flex;justify-content:center;align-items:center;margin:0 auto;width:36px;height:36px}.desktop-date-picker-popup-aa .ant-picker-header{width:100%;display:flex;justify-content:center}.desktop-time-picker-popup-aa{display:block;position:absolute;max-width:365px;width:365px;margin-top:0;left:0;top:90px}.ant-picker-panel{max-width:365px;width:100%}.ant-picker-date-panel,.ant-picker-panel-layout>div{width:100%!important}.ant-picker-content{width:100%}.ant-dropdown{width:365px;margin-top:10px;transform:translateX(-106px)}.ant-dropdown-menu{width:365px;max-width:365px;margin-top:4px}.ant-dropdown-placement-bottomLeft{padding-top:20px}.ant-picker-dropdown{z-index:1050}.ant-picker-dropdown-hidden{display:none}}body .ant-modal-root{bottom:0!important}body .ant-modal-root,body .ant-modal-wrap{left:0!important;right:0!important;margin:0!important;padding:0!important}body .ant-modal{width:auto!important;max-width:500px!important;margin:0 auto!important;padding:0!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body .ant-modal,body .ant-modal-content{max-height:90vh!important;height:auto!important}body .ant-modal-content{width:100%!important;max-width:100%!important;margin:0!important;padding:20px!important;border-radius:8px!important;position:relative!important;overflow-y:auto!important}body .ant-modal-footer{display:none!important}.ant-modal-close{top:12px!important;right:12px!important;z-index:1000!important}body .ant-modal .ant-modal-body{padding:0!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;overflow-y:auto!important;height:100%!important}.ant-modal-root .calendar-container{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;padding-top:40px!important}.ant-modal-root .calendar-container .ant-picker-panel-container{margin:0 auto!important;transform:translateX(0)!important;left:0!important;right:0!important;position:relative!important;max-width:330px!important;width:100%!important}.ant-modal-root .calendar-container .ant-picker-content table{margin:0 auto!important;width:100%!important;table-layout:fixed!important}.ant-modal-root .calendar-container .ant-picker-content td,.ant-modal-root .calendar-container .ant-picker-content th{text-align:center!important;width:calc(100% / 7)!important;padding:0!important}@layer picker-responsive{@media (max-width:850px){.combined-calendar-container .ant-picker-panel-container{padding:0}.combined-calendar-container .ant-picker-header{padding:8px 4px;width:100%!important}.combined-calendar-container .ant-picker-content td,.combined-calendar-container .ant-picker-content th{padding:0;height:32px}.combined-calendar-container .ant-picker-cell-inner{height:32px;width:32px;font-size:14px}.combined-calendar-container .ant-picker-footer{padding:4px}}}