.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.popup{background:#fff;padding:25px;border-radius:10px;box-shadow:0 6px 15px rgba(0,0,0,.3);position:relative;max-width:400px;width:100%;text-align:center;transition:transform .3s ease-in-out}.closeButton{position:absolute;top:10px;right:15px;background:none;border:none;font-size:22px;cursor:pointer;color:#333}.closeButton:hover{color:red}.heading{font-size:1.5rem;margin-bottom:15px;color:#333}.datePickerWrapper,.timeRow{margin-bottom:20px}.timeRow{display:flex;justify-content:center;align-items:center;gap:15px}.separator{font-size:18px;font-weight:700}.button{justify-content:center}.button,.container{width:100%;display:flex}.container{flex-direction:column;gap:4px;margin-bottom:10px}.select{width:100%;text-indent:10px;color:#6c757d;border:1px solid #ccc;border-radius:6px;font-family:inherit;box-sizing:border-box;padding:12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 16px center}.select:focus-visible{outline:none;border:1px solid #333;box-shadow:0 3px 6px rgba(0,0,0,.07)}.options{font-size:14px;font-weight:400;line-height:1.5;color:#6c757d}.label{color:#333}.error,.label{font-size:14px;font-weight:600;line-height:1.5;padding:2px}.error{color:#dc3545}.mbsc-schedule-resource{font-size:12px;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}