.GlobalSchedulingFAB_fabContainer__DofhI{animation:GlobalSchedulingFAB_gentleFloat__F_En6 4s ease-in-out infinite;transition:all .3s cubic-bezier(.4,0,.2,1)}.GlobalSchedulingFAB_fabContainer__DofhI:hover{animation:none;transform:translateY(-2px)}.GlobalSchedulingFAB_fabButton__5kYKV{position:relative;overflow:hidden;background:#ffffff;color:#0b0f1c;box-shadow:0 4px 15px rgba(12,18,30,.25),0 0 20px rgba(12,18,30,.18),inset 0 1px 0 rgba(255,255,255,.8);transition:all .3s ease}.GlobalSchedulingFAB_fabButton__5kYKV:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(12,18,30,.35),0 0 40px rgba(12,18,30,.2),inset 0 1px 0 rgba(255,255,255,.8)}.GlobalSchedulingFAB_fabPulse__tN4Ff{animation:GlobalSchedulingFAB_pulseGlow__nIwzs 2s ease-in-out infinite}.GlobalSchedulingFAB_fabPulse__tN4Ff:after{content:"";position:absolute;inset:-4px;border-radius:inherit;background:linear-gradient(135deg,#2c60ce,#14204a);z-index:-1;animation:GlobalSchedulingFAB_glowPulse__BTOTU 2s ease-in-out infinite;opacity:.7}.GlobalSchedulingFAB_fabGlow__jmEG2{animation:GlobalSchedulingFAB_spectacularGlow__rdG_0 4s ease-in-out infinite;position:relative}.GlobalSchedulingFAB_fabGlow__jmEG2:after{content:"";position:absolute;inset:-8px;border-radius:inherit;background:radial-gradient(circle,rgba(44,96,206,.6) 0,rgba(44,96,206,.3) 30%,rgba(20,32,74,.15) 60%,transparent 100%);z-index:-1;animation:GlobalSchedulingFAB_glowExpand__IMILE 4s ease-in-out infinite}.GlobalSchedulingFAB_notificationDot__hZoFe{animation:GlobalSchedulingFAB_notificationPulse__qhWKk 2s ease-in-out infinite;box-shadow:0 0 10px rgba(34,197,94,.8),0 0 20px rgba(34,197,94,.4)}.GlobalSchedulingFAB_fabCopy__2wn6h{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:.25rem}.GlobalSchedulingFAB_fabCopyLine__l_uSV{display:inline-flex;padding:.05rem 0;background:transparent}.GlobalSchedulingFAB_secondaryButtons___Tpfk{transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(12px) scale(.8);opacity:0;pointer-events:none}.GlobalSchedulingFAB_fabContainer__DofhI:hover .GlobalSchedulingFAB_secondaryButtons___Tpfk{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.GlobalSchedulingFAB_secondaryButton__pntvt{transition:all .2s ease-out;box-shadow:0 4px 12px rgba(0,0,0,.15)}.GlobalSchedulingFAB_secondaryButton__pntvt:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.25)}@keyframes GlobalSchedulingFAB_gentleFloat__F_En6{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes GlobalSchedulingFAB_shine__IhDvn{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(-50%) translateY(-50%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes GlobalSchedulingFAB_shineHover__q_rCS{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes GlobalSchedulingFAB_pulseGlow__nIwzs{0%,to{box-shadow:0 4px 15px rgba(59,130,246,.4),0 0 20px rgba(59,130,246,.3)}50%{box-shadow:0 4px 20px rgba(59,130,246,.6),0 0 30px rgba(59,130,246,.5)}}@keyframes GlobalSchedulingFAB_glowPulse__BTOTU{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes GlobalSchedulingFAB_spectacularGlow__rdG_0{0%,to{box-shadow:0 4px 15px rgba(59,130,246,.4),0 0 20px rgba(59,130,246,.3),0 0 40px rgba(59,130,246,.2)}25%{box-shadow:0 4px 20px rgba(147,51,234,.4),0 0 30px rgba(147,51,234,.3),0 0 50px rgba(147,51,234,.2)}50%{box-shadow:0 4px 25px rgba(59,130,246,.6),0 0 40px rgba(59,130,246,.5),0 0 60px rgba(59,130,246,.3)}75%{box-shadow:0 4px 20px rgba(16,185,129,.4),0 0 30px rgba(16,185,129,.3),0 0 50px rgba(16,185,129,.2)}}@keyframes GlobalSchedulingFAB_glowExpand__IMILE{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes GlobalSchedulingFAB_notificationPulse__qhWKk{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px rgba(34,197,94,.8),0 0 20px rgba(34,197,94,.4)}50%{opacity:.8;transform:scale(1.2);box-shadow:0 0 15px rgba(34,197,94,1),0 0 30px rgba(34,197,94,.6)}}[dir=rtl] .GlobalSchedulingFAB_fabContainer__DofhI{left:auto;right:1.5rem}@media (max-width:768px){.GlobalSchedulingFAB_fabContainer__DofhI{bottom:1rem;left:1rem}[dir=rtl] .GlobalSchedulingFAB_fabContainer__DofhI{right:1rem;left:auto}.GlobalSchedulingFAB_fabButton__5kYKV{padding:1rem 1.25rem}}@media (prefers-reduced-motion:reduce){.GlobalSchedulingFAB_fabButton__5kYKV:before,.GlobalSchedulingFAB_fabContainer__DofhI,.GlobalSchedulingFAB_fabGlow__jmEG2,.GlobalSchedulingFAB_fabPulse__tN4Ff,.GlobalSchedulingFAB_notificationDot__hZoFe{animation:none}.GlobalSchedulingFAB_fabContainer__DofhI:hover{transform:none}.GlobalSchedulingFAB_fabButton__5kYKV:hover{transform:scale(1.02)}}.rdp-caption,.rdp-nav{display:none}.rdp,.rdp-month,.rdp-months{height:auto;display:flex;flex-direction:column}.rdp-month_grid{width:100%;border-collapse:separate;border-spacing:1px}.rdp-weekday{padding:8px 4px;text-align:center;font-weight:700;font-size:.875rem;color:#374151;background-color:#f9fafb;height:40px;vertical-align:middle;border-bottom:2px solid #e5e7eb}.rdp-day{padding:1px;text-align:center;vertical-align:middle;width:52px;height:52px;position:relative}.rdp-day_button{width:48px;height:48px;border-radius:8px;border:1px solid transparent;background-color:transparent;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;padding:0;color:#6b7280}.rdp-day_button:hover:not(:disabled){background-color:#f3f4f6;transform:scale(1.05)}.rdp-day_today .rdp-day_button,td.rdp-day_today .rdp-day_button{background-color:#10b981!important;border:1px solid #059669!important;color:white!important;font-weight:700!important;border-radius:50%!important;width:46px!important;height:46px!important;box-shadow:0 4px 12px rgba(16,185,129,.3)!important}.rdp-day_today .rdp-day_button:hover:not(:disabled),td.rdp-day_today .rdp-day_button:hover:not(:disabled){background-color:#059669!important;border-color:#047857!important;box-shadow:0 6px 16px rgba(16,185,129,.4)!important;transform:scale(1.1)!important}.rdp-day_available .rdp-day_button,td.rdp-day_available .rdp-day_button{background-color:#dcfce7!important;border:1px solid #86efac!important;color:#059669!important;font-weight:600!important}.rdp-day_available .rdp-day_button:hover:not(:disabled),td.rdp-day_available .rdp-day_button:hover:not(:disabled){background-color:#bbf7d0!important;border-color:#4ade80!important;transform:scale(1.08)!important;box-shadow:0 2px 8px rgba(16,185,129,.2)!important}.rdp-day_unavailable .rdp-day_button,.rdp-disabled .rdp-day_button,td.rdp-day_unavailable .rdp-day_button,td.rdp-disabled .rdp-day_button{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important;cursor:not-allowed!important;opacity:.75!important}.rdp-day_unavailable .rdp-day_button:hover,.rdp-disabled .rdp-day_button:hover,td.rdp-day_unavailable .rdp-day_button:hover,td.rdp-disabled .rdp-day_button:hover{background-color:#f8fafc!important;transform:none!important;cursor:not-allowed!important}.rdp-day_button:disabled,.rdp-day_disabled .rdp-day_button,button.rdp-day_button:disabled,td.rdp-day_disabled .rdp-day_button{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.7!important}.rdp-day_button:disabled:hover,.rdp-day_disabled .rdp-day_button:hover,button.rdp-day_button:disabled:hover,td.rdp-day_disabled .rdp-day_button:hover{background-color:#f1f5f9!important;transform:none!important;cursor:not-allowed!important}.rdp-day_selected .rdp-day_button,td.rdp-day_selected .rdp-day_button{background-color:#3b82f6!important;border:1px solid #2563eb!important;color:white!important;font-weight:700!important;box-shadow:0 4px 12px rgba(59,130,246,.3)!important}.rdp-day_selected .rdp-day_button:hover:not(:disabled),td.rdp-day_selected .rdp-day_button:hover:not(:disabled){background-color:#2563eb!important;border-color:#1d4ed8!important;box-shadow:0 6px 16px rgba(59,130,246,.4)!important}.rdp-day_today.rdp-day_available .rdp-day_button,td.rdp-day_today.rdp-day_available .rdp-day_button{background-color:#10b981!important;border:1px solid #059669!important;color:white!important;font-weight:700!important;border-radius:50%!important;width:46px!important;height:46px!important;box-shadow:0 4px 12px rgba(16,185,129,.3)!important}.rdp-day_today.rdp-day_selected .rdp-day_button,td.rdp-day_today.rdp-day_selected .rdp-day_button{background-color:#2563eb!important;border:2px solid #10b981!important;color:white!important;font-weight:700!important;border-radius:50%!important;width:46px!important;height:46px!important;box-shadow:0 4px 12px rgba(16,185,129,.3)!important}.rdp-day_outside{opacity:.5}.rdp-day_outside .rdp-day_button,td.rdp-day_outside .rdp-day_button{color:#9ca3af!important}.rdp-day_hidden,.rdp-hidden{visibility:hidden}[dir=rtl] .rdp-month_grid,[dir=rtl] .rdp-weekdays{direction:rtl}.rdp-day_button:focus-visible,button.rdp-day_button:focus-visible{outline:2px solid #3b82f6!important;outline-offset:2px!important}@media (max-width:640px){.rdp-day{width:48px;height:48px}.rdp-day_button{width:44px;height:44px;font-size:.85rem}.rdp-day_today .rdp-day_button,td.rdp-day_today .rdp-day_button{width:42px!important;height:42px!important}.rdp-weekday{padding:6px 2px;font-size:.8rem;height:36px}.rdp-month_grid{border-spacing:.5px}}@media (max-width:480px){.rdp-day{width:44px;height:44px}.rdp-day_button{width:40px;height:40px;font-size:.8rem}.rdp-day_today .rdp-day_button,td.rdp-day_today .rdp-day_button{width:38px!important;height:38px!important}.rdp-weekday{padding:5px 1px;font-size:.75rem;height:32px}.rdp-month_grid{border-spacing:.5px}}.modal-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;scrollbar-gutter:stable;position:relative}.modal-scrollbar::-webkit-scrollbar{width:6px;height:6px}.modal-scrollbar::-webkit-scrollbar-track{background:transparent}.modal-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;background-clip:padding-box}.modal-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.scrollbar-overlay{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(203,213,225,.8) transparent}.scrollbar-overlay::-webkit-scrollbar{width:8px;position:absolute;right:0}.scrollbar-overlay::-webkit-scrollbar-track{background:transparent}.scrollbar-overlay::-webkit-scrollbar-thumb{background-color:rgba(203,213,225,.6);border-radius:20px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.scrollbar-overlay::-webkit-scrollbar-thumb:hover{background-color:rgba(148,163,184,.8)}@media (min-width:768px){.scrollbar-overlay:not(:hover)::-webkit-scrollbar-thumb{background-color:transparent}.scrollbar-overlay:hover::-webkit-scrollbar-thumb{background-color:rgba(203,213,225,.6)}}@supports (scrollbar-width:thin){.modal-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.scrollbar-overlay{scrollbar-width:thin;scrollbar-color:rgba(203,213,225,.6) transparent}}