.et_pb_menu__menu .current-menu-item>a{position:relative}.et_pb_menu__menu .current-menu-item>a::before{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:3px;background-image:radial-gradient(circle,#c4b5fd 1.5px,transparent 1.5px);background-size:18px 3px;animation:flow1 2.9s linear infinite}.et_pb_menu__menu .current-menu-item>a::after{content:"";position:absolute;left:0;bottom:-13px;width:100%;height:3px;background-image:radial-gradient(circle,rgba(196,181,253,.7) 1.5px,transparent 1.5px);background-size:24px 3px;animation:flow2 4.1s linear infinite reverse}@keyframes flow1{from{background-position-x:0}to{background-position-x:18px}}@keyframes flow2{from{background-position-x:0}to{background-position-x:24px}}@media (max-width:980px){.et_mobile_menu{position:fixed!important;top:110px!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:calc(100vh - 120px)!important;margin:0!important;padding:20px 0!important;background:#fff!important;overflow-y:auto!important;z-index:9998!important}.mobile_menu_bar{z-index:9999!important}}@media (max-width:980px){.et_mobile_menu li{text-align:center;margin:12px 20px}.et_mobile_menu li a{display:block;text-align:center!important;border:1px solid rgba(255,255,255,.8);2background:rgba(255,255,255,.6);3backdrop-filter:blur(10px);4-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.05);font-size:22px!important;font-weight:500;transition:all 0.3s ease}.et_mobile_menu li a:hover,.et_mobile_menu .current-menu-item a{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.08)}}.fluent-support-dashboard,.fst_customer_portal{background:#f8fafc}.fst_dashboard_container,.fst_ticket_lists,.fst_ticket_body,.fst_ticket_reply_box,.fst_ticket_conversation{background:#ffffff;border-radius:16px;border:1px solid #ececf3;box-shadow:0 10px 25px rgba(91,33,182,0.06)}.fst_dashboard_container h1,.fst_dashboard_container h2,.fst_dashboard_container h3,.fst-dashboard-title{color:#5B21B6;font-weight:700}.fst_sidebar,.fst-dashboard-sidebar{background:#ffffff;border-right:1px solid #ececf3}.fst_sidebar a,.fst-dashboard-sidebar a{border-radius:10px;transition:all .25s ease}.fst_sidebar a:hover,.fst-dashboard-sidebar a:hover{background:#f4efff;color:#5B21B6}.fst_btn,.fst-button,.fst_create_ticket_btn{background:linear-gradient(135deg,#5B21B6,#7C3AED);color:#fff;border:none;border-radius:12px;padding:12px 20px;font-weight:600;transition:all .3s ease;box-shadow:0 8px 20px rgba(91,33,182,.25)}.fst_btn:hover,.fst-button:hover,.fst_create_ticket_btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(91,33,182,.35)}.fst_customer_portal input,.fst_customer_portal select,.fst_customer_portal textarea{border:1px solid #d4d4d8;border-radius:12px;padding:12px 14px;transition:all .25s ease}.fst_customer_portal input:focus,.fst_customer_portal select:focus,.fst_customer_portal textarea:focus{border-color:#5B21B6;box-shadow:0 0 0 4px rgba(91,33,182,.12)}.fst-status-open{background:#EEF2FF;color:#4338CA}.fst-status-active{background:#F4EFFF;color:#5B21B6}.fst-status-closed{background:#ECFDF5;color:#047857}.fluentform{background:#ffffff;padding:35px;border-radius:16px;box-shadow:0 10px 30px rgba(91,33,182,0.08)}.fluentform .ff-el-form-control-label,.fluentform label{color:#2d2d2d;font-weight:600;font-size:14px;margin-bottom:6px}.fluentform input[type="text"],.fluentform input[type="email"],.fluentform input[type="tel"],.fluentform input[type="password"],.fluentform select,.fluentform textarea{background:#fff;border:1px solid #d4d4d8;border-radius:12px;padding:14px 16px;transition:all .25s ease;font-size:14px}.fluentform input:hover,.fluentform select:hover,.fluentform textarea:hover{border-color:#6d28d9}.fluentform input:focus,.fluentform select:focus,.fluentform textarea:focus{border-color:#5b21b6;box-shadow:0 0 0 4px rgba(91,33,182,0.12)}.fluentform ::placeholder{color:#a1a1aa}.fluentform input[type="radio"],.fluentform input[type="checkbox"]{accent-color:#5b21b6;width:18px;height:18px}.fluentform .ff-el-radio label,.fluentform .ff-el-checkbox label{color:#444;font-weight:500}.fluentform .ff-section_break{background:#f8f6ff;border-left:4px solid #5b21b6;padding:15px 20px;border-radius:10px;margin:25px 0}#fst_login_form{max-width:520px;margin:40px auto;padding:35px;background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(91,33,182,.08)}#fst_login_form h1,#fst_login_form h2,#fst_login_form h3{color:#5B21B6;text-align:center;font-weight:700}#fst_login_form label{display:block;margin-bottom:8px;color:#2d2d2d;font-weight:600;font-size:14px}#fst_login_form .input,#fst_login_form input[type="text"],#fst_login_form input[type="email"],#fst_login_form input[type="password"]{width:100%;padding:14px 16px;border:1px solid #d4d4d8;border-radius:12px;transition:all .25s ease;background:#fff}#fst_login_form .input:focus,#fst_login_form input:focus{border-color:#5B21B6;box-shadow:0 0 0 4px rgba(91,33,182,.12);outline:none}#fst_login_form input[type="checkbox"]{accent-color:#5B21B6}#fst_login_form .button-primary,#fst_login_form input[type="submit"]{width:100%;background:linear-gradient(135deg,#5B21B6,#7C3AED);border:none;border-radius:12px;color:white;font-weight:600;padding:14px 20px;cursor:pointer;transition:all .3s ease}#fst_login_form .button-primary:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(91,33,182,.25)}#fst_login_form a{color:#5B21B6;text-decoration:none;font-weight:500}#fst_login_form a:hover{color:#7C3AED;text-decoration:underline}#fst_login_form p{margin-bottom:16px}#fst_login_form p[style*="text-align: center"]{margin-top:20px;color:#666}#fst_login_form p:nth-last-of-type(2){display:none!important}.fst_login_wrapper input#wp-submit{width:100%!important;padding:15px!important;background:rgba(23,0,57,1)!important;color:#ffffff!important;border:1px solid rgba(23,0,57,1)!important;border-radius:10px!important;box-shadow:none!important}.fst_login_wrapper input#wp-submit:hover{background:#ffffff!important;color:rgba(23,0,57,1)!important;border:1px solid rgba(23,0,57,1)!important}#fstResetPasswordForm{max-width:520px;margin:40px auto;padding:35px;background:#ffffff;border-radius:16px;box-shadow:0 10px 30px rgba(23,0,57,0.08)}#fstResetPasswordForm label{color:#222;font-size:14px;font-weight:600;display:block;margin-bottom:8px}#fstResetPasswordForm input[type="text"],#fstResetPasswordForm input[type="email"]{width:100%;padding:14px 16px;border:1px solid #d4d4d8;border-radius:10px;background:#fff;transition:all .25s ease}#fstResetPasswordForm input:focus{outline:none;border-color:rgba(23,0,57,1);box-shadow:0 0 0 4px rgba(23,0,57,0.1)}#fst_reset_pass{width:100%!important;padding:15px!important;background:rgba(23,0,57,1)!important;color:#ffffff!important;border:1px solid rgba(23,0,57,1)!important;border-radius:10px!important;font-weight:600;cursor:pointer;transition:all .3s ease}#fst_reset_pass:hover{background:#ffffff!important;color:rgba(23,0,57,1)!important;border:1px solid rgba(23,0,57,1)!important}#fst_reset_pass svg path{fill:#ffffff}#fst_reset_pass:hover svg path{fill:rgba(23,0,57,1)}.fst_login_form_auth_wrapper{display:flex;justify-content:center;width:100%}.fst_reset_pass_wrapper{width:100%;display:flex;justify-content:center}#fstResetPasswordForm{width:100%;max-width:520px}