@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes spin{to{transform:rotate(360deg)}}.qimah-auth-body *,.qimah-auth-body ::after,.qimah-auth-body ::before{margin:0;padding:0;box-sizing:border-box}.qimah-auth-body,html{margin:0!important;padding:0!important}.qimah-auth-body{font-family:"IBM Plex Sans Arabic",system-ui,-apple-system,sans-serif;background:#fff;min-height:100vh;min-height:100svh;direction:rtl;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.qimah-hidden{display:none!important}.qimah-auth-container,.qimah-auth-sidebar{display:flex;flex-direction:row-reverse;min-height:100vh;min-height:100svh;width:100%;overflow:hidden}.qimah-auth-sidebar{position:relative;width:60%;flex-direction:column}.qimah-sidebar-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0d2818 0,#154220 30%,#1e6649 70%,#2d7a5a 100%);z-index:0}.qimah-sidebar-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,40,24,.3),transparent 30%,transparent 70%,rgba(13,40,24,.5));z-index:1}.qimah-sidebar-pattern{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23ffffff' fill-opacity='0.1'/%3E%3C/svg%3E");background-size:12px 12px;opacity:.15;z-index:2}.qimah-sidebar-content{position:relative;z-index:10;display:flex;flex-direction:column;padding:48px;flex:1}.qimah-sidebar-header{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;width:100%}.qimah-sidebar-logo{height:56px;width:auto}.qimah-sidebar-tagline{font-size:38px;font-weight:600;color:#fff;line-height:1.3;letter-spacing:-.76px}.qimah-testimonial-wrapper{position:relative;margin-top:auto;margin-bottom:48px;align-self:center;width:100%;max-width:550px}.qimah-testimonial-wrapper::before{content:"";position:absolute;top:30%;left:30%;width:100%;height:150%;background:radial-gradient(ellipse at 30% 70%,rgba(80,160,120,.2)0,transparent 60%);filter:blur(60px);pointer-events:none;z-index:0}.qimah-testimonial-card{position:relative;z-index:1;max-width:550px;width:100%;height:265px;background:linear-gradient(135deg,rgba(140,145,150,.35)0,rgba(90,95,100,.3) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;border:1px solid rgba(255,255,255,.12);overflow:hidden;cursor:grab;transition:transform 200ms ease-out;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0-1px 0 rgba(0,0,0,.08)}.qimah-testimonial-card:active{cursor:grabbing}.qimah-testimonial-content{position:relative;z-index:1;padding:32px;display:flex;flex-direction:column;gap:24px;height:100%;box-sizing:border-box}.qimah-testimonial-text{font-size:22px;font-weight:500;color:#fff;line-height:1.6;letter-spacing:-.3px;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.qimah-testimonial-footer{display:flex;align-items:center;justify-content:space-between}.qimah-testimonial-dots{display:flex;gap:4px;align-items:center}.qimah-dot{height:8px;border-radius:4px;border:0;cursor:pointer;transition:all .4s ease;background:rgba(255,255,255,.4);width:12px}.qimah-dot:hover{background:rgba(255,255,255,.6);transform:scale(1.1)}.qimah-dot.active{background:#fff;width:32px;transform:scale(1.1)}.qimah-testimonial-author{display:flex;align-items:center;gap:12px}.qimah-author-name{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.48px}.qimah-auth-form-panel{width:40%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:linear-gradient(180deg,#fff 0,#fafafa 50%,#f5f5f5 100%);position:relative;overflow:hidden}#qimah-particle-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.qimah-auth-card{position:relative;z-index:1;width:100%;max-width:485px;background:#fff;border:1px solid #e4e4e7;border-radius:28px;padding:36px;box-shadow:0 24px 7px 0 transparent,0 15px 6px 0 rgba(99,99,99,.01),0 9px 5px 0 rgba(99,99,99,.05),0 4px 4px 0 rgba(99,99,99,.09),0 1px 2px 0 rgba(99,99,99,.1);transition:box-shadow .3s ease-out}.qimah-auth-card:hover{box-shadow:0 32px 10px 0 transparent,0 20px 8px 0 rgba(99,99,99,.01),0 12px 7px 0 rgba(99,99,99,.05),0 5px 5px 0 rgba(99,99,99,.09),0 1px 3px 0 rgba(99,99,99,.1)}.qimah-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px;gap:16px}.qimah-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#f4f4f5;color:#18181b;text-decoration:none;transition:all .15s ease-out;flex-shrink:0}.qimah-back-btn:hover{background:#e4e4e7;transform:translateX(2px)}.qimah-back-btn:active{background:#d4d4d8;transform:scale(.95)}.qimah-header-text{display:flex;flex-direction:column;gap:8px;text-align:left}.qimah-auth-title{font-size:32px;font-weight:700;color:#18181b;letter-spacing:-.64px;line-height:1;margin:0}.qimah-auth-subtitle{font-size:16px;font-weight:500;color:#616872;letter-spacing:-.32px;line-height:1.3;margin:0}.qimah-auth-message{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;margin-bottom:24px;font-size:14px;font-weight:500;animation:slideIn .3s ease-out}.qimah-auth-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.qimah-auth-success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.qimah-shake{animation:shake .5s ease-in-out}.qimah-auth-form{display:flex;flex-direction:column;gap:24px}.qimah-form-fields,.qimah-form-group{display:flex;flex-direction:column;gap:20px}.qimah-form-group{gap:10px}.qimah-form-group label{font-size:18px;font-weight:700;color:#18181b;letter-spacing:-.36px;line-height:1.3;text-align:left;transition:color .15s ease}.qimah-form-group:focus-within label{color:#1e6649}.qimah-auth-body .qimah-form-group input,.qimah-auth-body input[type=email],.qimah-auth-body input[type=password],.qimah-auth-body input[type=text]{width:100%;background:#fff!important;border:2px solid #e4e4e7!important;border-radius:50px;padding:16px 24px;font-family:inherit;font-size:16px;font-weight:500;color:#18181b!important;letter-spacing:-.32px;text-align:left;direction:ltr;transition:all .2s ease-out;box-shadow:0 1px 2px rgba(0,0,0,.04)}.qimah-auth-body .qimah-form-group input::placeholder{color:#a1a1aa;transition:color .15s ease}.qimah-auth-body .qimah-form-group input:hover{border-color:#c4c4c8!important;box-shadow:0 2px 4px rgba(0,0,0,.06)}.qimah-auth-body .qimah-form-group input:focus{outline:0!important;background:#fff!important;border-color:#1e6649!important;box-shadow:0 0 0 4px rgba(30,102,73,.1),0 2px 4px rgba(0,0,0,.04)}.qimah-auth-body .qimah-form-group input:focus::placeholder{color:#b4b4bc}.qimah-password-wrapper{position:relative}.qimah-password-wrapper input{padding-left:48px;padding-right:24px}.qimah-auth-body .qimah-password-toggle,.qimah-auth-body button.qimah-password-toggle{position:absolute;left:12px;right:auto;top:50%;transform:translateY(-50%);background:0 0!important;background-color:transparent!important;border:0!important;cursor:pointer;color:#9f9fa8!important;padding:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease-out;border-radius:8px}.qimah-auth-body .qimah-password-toggle:hover,.qimah-auth-body button.qimah-password-toggle:hover{color:#18181b!important;background:rgba(0,0,0,.05)!important}.qimah-auth-body .qimah-password-toggle:active,.qimah-auth-body button.qimah-password-toggle:active{background:rgba(0,0,0,.08)!important;transform:translateY(-50%) scale(.9)}.qimah-forgot-password{text-align:center}.qimah-forgot-link-wrapper{position:relative;display:inline-block}.qimah-forgot-text{font-size:16px;font-weight:500;color:#9f9fa8;letter-spacing:-.32px;padding:4px 8px;border-radius:6px;cursor:help}.qimah-forgot-tooltip,.qimah-forgot-tooltip::after{position:absolute;left:50%;transform:translateX(-50%)}.qimah-forgot-tooltip{bottom:calc(100% + 12px);background:#18181b;color:#fff;font-size:13px;font-weight:500;line-height:1.5;padding:12px 16px;border-radius:12px;width:280px;text-align:right;opacity:0;visibility:hidden;transition:all .2s ease-out;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100}.qimah-forgot-tooltip::after{content:"";top:100%;border:8px solid transparent;border-top-color:#18181b}.qimah-forgot-link-wrapper:hover .qimah-forgot-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-4px)}.qimah-tooltip-icon{display:inline-flex;vertical-align:middle;margin-left:6px;color:#fbbf24}.qimah-checkbox-group{margin-top:8px}.qimah-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;color:#616872;padding:6px 8px;margin:-6px -8px;border-radius:8px;transition:background .15s ease-out}.qimah-checkbox-label:hover{background:rgba(0,0,0,.03)}.qimah-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#1e6649;cursor:pointer;border-radius:4px}.qimah-form-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.qimah-auth-body .qimah-btn,.qimah-auth-body button.qimah-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;border:0;border-radius:50px;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:-.36px;cursor:pointer;transition:all .15s ease-out;position:relative;background-color:transparent}.qimah-auth-body .qimah-btn-primary,.qimah-auth-body button.qimah-btn-primary{background:#1e6649!important;background-color:#1e6649!important;color:#fff!important;border:0!important;box-shadow:0 2px 4px rgba(30,102,73,.2)}.qimah-auth-body .qimah-btn-primary:hover,.qimah-auth-body button.qimah-btn-primary:hover{background:#175c3e!important;background-color:#175c3e!important;box-shadow:0 4px 8px rgba(30,102,73,.25);transform:translateY(-1px)}.qimah-auth-body .qimah-btn-primary:active,.qimah-auth-body button.qimah-btn-primary:active{background:#144f35!important;background-color:#144f35!important;transform:translateY(0) scale(.98);box-shadow:0 1px 2px rgba(30,102,73,.2)}.qimah-auth-body .qimah-btn-primary:focus-visible,.qimah-auth-body button.qimah-btn-primary:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(30,102,73,.3)}.qimah-btn-loading{display:none}.qimah-btn.qimah-loading .qimah-btn-text{visibility:hidden}.qimah-btn.qimah-loading .qimah-btn-loading{display:flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.qimah-spinner{animation:spin 1s linear infinite}.qimah-auth-toggle{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.qimah-auth-toggle a{font-size:15px;font-weight:500;color:#1e6649;text-decoration:none;letter-spacing:-.3px;transition:all .15s ease-out;padding:10px 16px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;background:rgba(30,102,73,.05)}.qimah-auth-toggle a:hover{color:#154d36;background:rgba(30,102,73,.1)}.qimah-auth-toggle a:active{background:rgba(30,102,73,.15)}.qimah-auth-toggle--magic{border-top:none;margin-top:12px;padding-top:0}.qimah-auth-toggle--magic a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;border:2px solid #1e6649;border-radius:14px;font-size:15px;font-weight:600;color:#1e6649;background:0 0;transition:all .2s}.qimah-auth-toggle--magic a:hover{background:rgba(30,102,73,.06);color:#155039}.qimah-auth-toggle--magic a svg{flex-shrink:0}.qimah-auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0}.qimah-auth-divider::after,.qimah-auth-divider::before{content:"";flex:1;height:1px;background:#e4e4e7}.qimah-auth-divider span{font-size:16px;font-weight:500;color:#9f9fa8;letter-spacing:-.32px;white-space:nowrap}.qimah-social-login{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.qimah-social-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:2px solid #e8e4d8;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;text-decoration:none}.qimah-social-btn:hover{border-color:#ccc;box-shadow:0 2px 8px rgba(0,0,0,.08)}.qimah-social-btn svg{width:24px;height:24px}.qimah-social-divider{display:flex;align-items:center;margin-top:12px;margin-bottom:20px;gap:12px}.qimah-social-divider::after,.qimah-social-divider::before{content:"";flex:1;height:1px;background:#e8e4d8}.qimah-social-divider span{font-size:13px;color:#9ca3af;white-space:nowrap}.qimah-otp-boxes{display:flex;align-items:center;justify-content:center;gap:8px}.qimah-otp-digit{width:48px!important;height:56px!important;border:2px solid #e4e4e7!important;border-radius:12px!important;text-align:center!important;font-size:24px!important;font-weight:700!important;font-family:"JetBrains Mono","SF Mono","Consolas",monospace!important;color:#18181b!important;background:#fff!important;padding:0!important;transition:all .15s ease-out;box-shadow:0 1px 2px rgba(0,0,0,.04);caret-color:#1e6649}.qimah-otp-digit:hover{border-color:#c4c4c8!important;box-shadow:0 2px 4px rgba(0,0,0,.06)}.qimah-otp-digit:focus{outline:0!important;border-color:#1e6649!important;box-shadow:0 0 0 4px rgba(30,102,73,.1),0 2px 4px rgba(0,0,0,.04)!important}.qimah-otp-dash{font-size:24px;font-weight:700;color:#a1a1aa;user-select:none;margin:0 4px}[data-theme=dark] .qimah-social-btn{background:#0f2a20;border-color:#1e4a3a}[data-theme=dark] .qimah-social-btn:hover{border-color:#2a6650;box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .qimah-social-divider::after,[data-theme=dark] .qimah-social-divider::before{background:#1e4a3a}[data-theme=dark] .qimah-social-divider span{color:#6b8f7f}[data-theme=dark] .qimah-auth-body{background:#0a1612}[data-theme=dark] .qimah-sidebar-bg{background:linear-gradient(135deg,#0d2818 0,#113520 30%,#15402a 60%,#15352b 100%)}[data-theme=dark] .qimah-sidebar-gradient{background:linear-gradient(to right,transparent 0,transparent 60%,rgba(10,22,18,.6) 100%)}[data-theme=dark] .qimah-auth-form-panel{background:linear-gradient(180deg,#15352b 0,#0f2a20 50%,#0a1612 100%)}[data-theme=dark] .qimah-auth-card{background:#15352b;border-color:#1e4a3a;box-shadow:0 4px 24px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .qimah-logo-bg{background:rgba(255,255,255,.08)}[data-theme=dark] .qimah-auth-title{color:#e8f5ee}[data-theme=dark] .qimah-auth-subtitle{color:#9cb3a8}[data-theme=dark] .qimah-back-btn{background:#0f2a20;color:#9cb3a8}[data-theme=dark] .qimah-back-btn:hover{background:#1e4a3a;color:#e8f5ee}[data-theme=dark] .qimah-back-btn:active{background:#1e4a3a}[data-theme=dark] .qimah-auth-body .qimah-form-group input,[data-theme=dark] .qimah-auth-body input[type=email],[data-theme=dark] .qimah-auth-body input[type=password],[data-theme=dark] .qimah-auth-body input[type=text],[data-theme=dark] .qimah-otp-digit{background:#0f2a20!important;border-color:#1e4a3a!important;color:#e8f5ee!important}[data-theme=dark] .qimah-auth-body input:-webkit-autofill,[data-theme=dark] .qimah-auth-body input:-webkit-autofill:focus,[data-theme=dark] .qimah-auth-body input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #0f2a20 inset!important;-webkit-text-fill-color:#e8f5ee!important;border-color:#1e4a3a!important;transition:background-color 5000s ease-in-out 0s}[data-theme=dark] .qimah-auth-body .qimah-form-group input::placeholder{color:#6b8f7f}[data-theme=dark] .qimah-auth-body .qimah-form-group input:hover,[data-theme=dark] .qimah-otp-digit:hover{border-color:#2a6650!important}[data-theme=dark] .qimah-auth-body .qimah-form-group input:focus{background:#0f2a20!important;border-color:#1e9a6d!important;box-shadow:0 0 0 4px rgba(30,154,109,.15),0 2px 4px rgba(0,0,0,.2)}[data-theme=dark] .qimah-otp-digit:focus{border-color:#1e9a6d!important;box-shadow:0 0 0 4px rgba(30,154,109,.15),0 2px 4px rgba(0,0,0,.2)!important}[data-theme=dark] .qimah-forgot-text,[data-theme=dark] .qimah-otp-dash{color:#6b8f7f}[data-theme=dark] .qimah-form-group label{color:#b0c9bc}[data-theme=dark] .qimah-auth-body .qimah-password-toggle,[data-theme=dark] .qimah-auth-body button.qimah-password-toggle{color:#6b8f7f!important}[data-theme=dark] .qimah-auth-body .qimah-password-toggle:hover,[data-theme=dark] .qimah-auth-body button.qimah-password-toggle:hover{color:#e8f5ee!important;background:rgba(255,255,255,.08)!important}[data-theme=dark] .qimah-forgot-tooltip{background:#1e4a3a;color:#e8f5ee;box-shadow:0 4px 12px rgba(0,0,0,.4)}[data-theme=dark] .qimah-forgot-tooltip::after{border-top-color:#1e4a3a}[data-theme=dark] .qimah-checkbox-label{color:#9cb3a8}[data-theme=dark] .qimah-checkbox-label:hover{background:rgba(255,255,255,.04)}[data-theme=dark] .qimah-auth-toggle a{color:#1e9a6d}[data-theme=dark] .qimah-auth-toggle a:hover{color:#2ab87e}[data-theme=dark] .qimah-form-error{background:#1a2420;color:#f87171;border-color:#3a2a2a}[data-theme=dark] .qimah-form-success{background:#0f2a20;color:#4ade80;border-color:#15352b}[data-theme=dark] .qimah-auth-body .qimah-form-group .qimah-input-icon{color:#6b8f7f}@media (max-width:1200px){.qimah-auth-sidebar{width:55%}.qimah-auth-form-panel{width:45%}}@media (max-width:1024px){.qimah-auth-form-panel,.qimah-auth-sidebar{width:50%}.qimah-sidebar-content{padding:32px}.qimah-testimonial-text{font-size:20px}}@media (max-width:900px){.qimah-auth-container{flex-direction:column}.qimah-auth-sidebar{display:none!important}.qimah-auth-form-panel{width:100%;min-height:100vh;min-height:100svh;justify-content:flex-start;padding-top:48px}.qimah-auth-card{max-width:100%}}@media (max-width:480px){.qimah-auth-form-panel{padding:32px 16px 16px}.qimah-auth-card{padding:24px;border-radius:24px}.qimah-card-header{margin-bottom:28px}.qimah-auth-title{font-size:26px}.qimah-auth-subtitle{font-size:14px}.qimah-btn,.qimah-form-group label{font-size:16px}.qimah-form-group input{padding:12px 14px}.qimah-btn{padding:14px 20px}.qimah-otp-digit{width:40px!important;height:48px!important;font-size:20px!important}.qimah-otp-boxes{gap:6px}.qimah-otp-dash{font-size:20px;margin:0 2px}}[dir=rtl] .qimah-form-group input,[dir=rtl] .qimah-form-group label,[dir=rtl] .qimah-header-text{text-align:right}[dir=rtl] .qimah-password-wrapper input{padding-left:24px;padding-right:48px}[dir=rtl] .qimah-auth-body .qimah-password-toggle{left:auto;right:12px}[dir=rtl] .qimah-back-btn svg{transform:rotate(180deg)}.qimah-auth-toggle a:focus-visible,.qimah-back-btn:focus-visible,.qimah-dot:focus-visible,.qimah-social-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(30,102,73,.25)}