.e-schedule .e-appointment,.e-schedule .e-block-appointment{border-radius:6px!important}.e-schedule .e-appointment .e-resize-handle{border-radius:50%}.custom-popover{max-width:300px!important}.backdropPlaceholder{align-items:center;background-color:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}body{background:linear-gradient(145deg,#d0f2f5,#edd9ff,#f7eded);min-height:100vh;font-family:Inter,sans-serif}.card{border-radius:16px!important;box-shadow:0 4px 16px rgba(0,0,0,.05)!important;border:none!important;transition:all .2s ease-in-out}.badge{font-size:12px;padding:4px 10px;background-color:#e9f0ff;color:#3056d3}.badge,.btn{border-radius:9999px!important;font-weight:500}.btn{padding:6px 16px!important;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .2s ease-in-out}.modal-content{border-radius:16px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(0,0,0,.1)!important}.modal-footer,.modal-header{border:none!important;padding:1rem 1.5rem;background-color:#f9fafb}.modal-header:first-child{border-top-left-radius:16px!important;border-top-right-radius:16px!important}.modal-footer:last-child{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}.form-control{border-radius:12px!important;background-color:#fff;border:1px solid #dfe3e8;transition:all .2s ease-in-out}.form-control:focus{border-color:#a5b4fc;box-shadow:0 0 0 .2rem rgba(165,180,252,.25)}.dropdown-menu,.tooltip-inner{border-radius:12px!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important}.react-select__control{border-radius:12px!important;border:1px solid #dfe3e8!important;box-shadow:none!important;background-color:#fff!important;min-height:38px;transition:all .2s ease-in-out;padding-left:2px}.react-select__control--is-focused{border-color:#a5b4fc!important;box-shadow:0 0 0 .2rem rgba(165,180,252,.25)!important}.react-select__menu{border-radius:12px!important;box-shadow:0 6px 20px rgba(0,0,0,.08)!important;z-index:20}.react-select__option{padding:8px 12px;border-radius:8px}.react-select__option--is-focused{background-color:#f0f4ff;color:#1e3a8a}.react-select__multi-value{border-radius:9999px!important;background-color:#e0e7ff!important;padding:2px 4px}.react-select__multi-value__label{color:#4338ca!important;font-weight:500}.react-select__multi-value__remove:hover{border-radius:50%}.react-select__control--is-disabled{background-color:#f1f5f9!important;border-color:#e2e8f0!important;cursor:not-allowed;opacity:.7}.react-select__multi-value__remove{display:flex}.react-select__multi-value__remove:hover{background-color:#c7d2fe!important;color:#1e3a8a!important}.react-select__single-value.react-select__single-value--is-disabled{color:#94a3b8!important}.leftside-menu{border-radius:16px;margin:10px;padding-top:20px;padding-bottom:20px}.menuitem a{display:flex;align-items:center;gap:12px;padding:10px 18px;border-radius:12px;font-weight:500;color:#1e293b;text-decoration:none;transition:background-color .2s ease-in-out}.menuitem a.active,.menuitem a:hover{background-color:#f1f5f9;color:#1e3a8a}.menu-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:10px 20px 5px}@media (max-width:768px){.leftside-menu{margin:0;border-radius:0 16px 16px 0}}.logo-lg img{height:70px!important}.notifications-tooltip .tooltip-inner{background-color:#fff!important;color:#333!important;border:1px solid #e0e0e0!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.12)!important;padding:16px!important;max-width:none!important;font-size:.9rem!important}.notifications-tooltip .tooltip-arrow:before{border-top-color:#e0e0e0!important}.floating-notification-btn{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(13,110,253,.3)}.floating-notification-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(13,110,253,.4)}@keyframes notificationPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(220,53,69,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(220,53,69,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(220,53,69,0)}}.notification-badge-pulse{animation:notificationPulse 2s infinite}