.multi-step-scheduler-portal{z-index:9998}.multi-step-scheduler-portal .multi-step-scheduler-content{z-index:9999}.multi-step-scheduler-portal [data-radix-popper-content-wrapper],.multi-step-scheduler-portal [data-radix-collection-item],.multi-step-scheduler-portal [role=listbox],.multi-step-scheduler-portal [role=menu],.multi-step-scheduler-portal [data-state=open][data-side]{z-index:10001!important}.multi-step-scheduler-portal [data-state=open]>[data-radix-popper-content-wrapper]{z-index:10002!important}.multi-step-scheduler-portal [data-radix-focus-guard]+div[data-radix-popper-content-wrapper],.multi-step-scheduler-portal [data-orientation][role=menu],.multi-step-scheduler-portal .react-datepicker-popper,.multi-step-scheduler-portal .rc-time-picker-panel{z-index:10001!important}.multi-step-scheduler-portal [role=tooltip]{z-index:10002!important}.multi-step-scheduler-portal [data-radix-select-content],.multi-step-scheduler-portal [data-radix-popover-content],.multi-step-scheduler-portal [role=dialog] [data-radix-select-viewport],.multi-step-scheduler-portal [role=dialog] [data-radix-popover-content],.multi-step-scheduler-portal [role=dialog] [role=menu]{z-index:10001!important}.scheduler-modal-content{flex-direction:column;max-height:85vh;display:flex}@media (max-width:640px){.scheduler-modal-content{max-height:90vh}}
[role=dialog],[data-radix-dialog-content],[data-state=open][role=dialog],[data-radix-dialog-overlay],[data-state=open][data-aria-hidden=true]{z-index:100!important}.scheduler-dialog [role=dialog],.multi-step-scheduler-portal [role=dialog],.scheduler-dialog [data-radix-dialog-overlay],.multi-step-scheduler-portal [data-radix-dialog-overlay]{z-index:200!important}.scheduler-dialog [role=dialog] [role=dialog],.multi-step-scheduler-portal [role=dialog] [role=dialog]{z-index:300!important}[role=dialog] [data-radix-select-content],[role=dialog] [data-radix-popover-content],[role=dialog] [role=listbox],[role=dialog] [role=menu]{z-index:101!important}[data-radix-portal]{isolation:isolate}.radix-themes-custom-fonts [data-radix-popper-content-wrapper]{z-index:101!important}[role=dialog] button[aria-label=Close]{position:relative;z-index:102!important}.tutorial-overlay{z-index:400!important}[data-radix-portal],[data-radix-popper-content-wrapper]{transform:translateZ(0)}[data-radix-dialog-portal]{isolation:isolate;pointer-events:none;position:fixed;inset:0}[data-radix-dialog-portal]>*{pointer-events:auto}
.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.nav-menu-mobile{max-width:100vw;padding-bottom:10px;overflow-x:auto}}html{scroll-behavior:smooth;scroll-padding-top:100px}section{transition:all .3s}.active-nav-link{position:relative}.active-nav-link:after{content:"";background:linear-gradient(90deg,#60a5fa,#a78bfa);border-radius:2px;width:100%;height:2px;position:absolute;bottom:-4px;left:0}
.workflow-reactflow{background:0 0!important}.workflow-reactflow .react-flow__renderer{background:0 0}.workflow-reactflow .react-flow__edge-path{stroke-width:3px;filter:drop-shadow(0 0 4px #8b5cf666);stroke:url(#edge-gradient)!important}.workflow-reactflow .react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}@keyframes dashdraw{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}.workflow-reactflow .react-flow__arrowhead{fill:#8b5cf6;filter:drop-shadow(0 0 3px #8b5cf699)}.workflow-reactflow .react-flow__attribution{display:none}.workflow-reactflow .react-flow__handle{background:#60a5fa;border:2px solid #fff;width:12px;height:12px;box-shadow:0 0 8px #60a5fa99}.workflow-reactflow .react-flow__handle-top{top:-6px}.workflow-reactflow .react-flow__handle-bottom{bottom:-6px}.workflow-reactflow .react-flow__node{pointer-events:none;cursor:default!important}.workflow-reactflow .react-flow__edges{z-index:5}.workflow-reactflow .react-flow__nodes{z-index:10}.workflow-reactflow .react-flow__edge{transition:stroke .3s}.workflow-reactflow .react-flow__edge:hover .react-flow__edge-path{stroke-width:4px;filter:drop-shadow(0 0 6px #8b5cf6cc)}


@media (max-width:768px){.login-container input,[class*=login] input,#email,#password{height:48px!important;padding:12px 16px!important;font-size:16px!important}.login-container .card,[class*=login] .card{padding:1rem!important}.login-container h1,[class*=login] h1{font-size:1.75rem!important}.login-container h2,[class*=login] h2{font-size:1.5rem!important}.login-container,[class*=login]{width:100%!important;padding:1rem!important}.login-container .max-w-md,[class*=login] .max-w-md{max-width:100%!important}.space-y-6>*+*{margin-top:1rem!important}.space-y-4>*+*{margin-top:.75rem!important}}
