@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:Cairo,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{min-height:100%}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{height:auto;max-width:100%}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.modal.d-block,.modal.show{padding:.75rem}.modal .modal-dialog{margin:.75rem auto}@media (max-width:991.98px){.container,.container-lg,.container-md,.container-sm,.container-xl{padding-left:.9rem;padding-right:.9rem}.page-body{padding-top:.75rem}.card{border-radius:.75rem}}@media (max-width:767.98px){.container-xl,.navbar .container-xl,.navbar .d-flex,.navbar .navbar-collapse,.page,.page-wrapper{max-width:100%;min-width:0}.navbar .navbar-nav{flex-wrap:nowrap!important;gap:.2rem;padding-bottom:.15rem;width:-webkit-max-content;width:max-content}.navbar .nav-item{flex:0 0 auto}.navbar .nav-link{padding-inline:.45rem;white-space:nowrap}.card .card-body{padding:.9rem}.btn-list{display:flex;flex-wrap:wrap;gap:.35rem}.btn-list .btn{margin:0!important}.navbar .dropdown-menu{inset-inline-end:0;position:absolute}.table td,.table th{vertical-align:middle;white-space:nowrap}}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:100%;width:100%}.btn,.card,.dropdown-menu,.form-control,.form-select,.input-group,.modal-content,.offcanvas{max-width:100%}.table-responsive{width:100%}@media (max-width:1199.98px){.h1,h1{font-size:clamp(1.65rem,3.5vw,2.3rem)}.h2,h2{font-size:clamp(1.45rem,3vw,2rem)}}@media (max-width:991.98px){.row{--tblr-gutter-x:1rem}.navbar .navbar-collapse{overflow-x:auto}}@media (max-width:767.98px){.page-wrapper{padding-inline:.25rem}.card .card-body,.card .card-footer,.card .card-header{padding-left:.75rem!important;padding-right:.75rem!important}.btn{min-height:2.4rem}}@media (max-width:575.98px){html{font-size:15px}.table td,.table th{font-size:.85rem}.modal .modal-dialog{margin:.5rem}.page-body{padding-top:.5rem}.card{border-radius:.7rem}.table-responsive{border-radius:.6rem}.btn{font-size:.9rem;padding-inline:.75rem}.avatar{transform:scale(.92)}.h1,h1{font-size:1.45rem}.h2,h2{font-size:1.25rem}.h3,h3{font-size:1.05rem}.card .card-body,.card .card-footer,.card .card-header{padding-bottom:.75rem!important;padding-top:.75rem!important}}.popup-overlay{align-items:center;background:#02102642;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.popup-card{border:1px solid;border-radius:14px;box-shadow:0 18px 38px #0003;padding:14px;width:min(520px,calc(100vw - 32px))}.popup-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.popup-icon{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-weight:700;height:24px;justify-content:center;min-width:24px;width:24px}.popup-title{flex:1 1;font-size:1rem;font-weight:800}.popup-close{background:#0000;border:0;color:inherit;cursor:pointer;font-weight:700}.popup-message{font-size:.96rem;line-height:1.7}.popup-details{-webkit-padding-start:18px;font-size:.9rem;margin:8px 0 0;padding-inline-start:18px}.auth-page *{box-sizing:border-box;font-family:Tajawal,sans-serif}.auth-page{align-items:center;background:radial-gradient(circle at 12% 18%,#2d99ff2e,#0000 28%),radial-gradient(circle at 88% 78%,#0057b829,#0000 30%),linear-gradient(135deg,#eef7ff,#f8fbff 48%,#eaf5ff);color:#172033;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-shell{background:#fffffff0;border:1px solid #dae8f8e6;border-radius:28px;box-shadow:0 22px 55px #0f407829;display:grid;grid-template-columns:1fr 1fr;min-height:560px;width:min(900px,100%)}.brand-panel,.login-shell{overflow:hidden;position:relative}.brand-panel{background:linear-gradient(145deg,#064a98,#076bd4 48%,#13a7f4);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:40px}.brand-panel:before{background:#ffffff1f;height:360px;left:-120px;top:-120px;width:360px}.brand-panel:after,.brand-panel:before{border-radius:50%;content:"";position:absolute}.brand-panel:after{background:#ffffff1a;bottom:-80px;height:240px;right:-70px;width:240px}.logo-wrap{align-items:center;display:flex;gap:14px;position:relative;z-index:2}.brand-logo-img{background:#fff;border-radius:15px;box-shadow:0 16px 30px #0000002e;height:52px;object-fit:contain;padding:6px;width:52px}.logo-text h1{font-size:25px;font-weight:900;line-height:1.2;margin:0}.logo-text p{color:#ffffffc7;font-size:13px;margin-top:4px}.hero-text{max-width:430px;position:relative;z-index:2}.hero-text .tag{background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;font-size:14px;font-weight:800;margin-bottom:22px;padding:9px 16px;width:-webkit-max-content;width:max-content}.hero-text h2{font-size:48px;font-weight:900;letter-spacing:-.8px;line-height:1.17;margin-bottom:18px}.hero-text p{color:#ffffffdb;font-size:18px;line-height:2}.feature-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);position:relative;z-index:2}.feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #fff3;border-radius:18px;padding:16px 14px}.feature strong{display:block;font-size:16px;margin-bottom:5px}.feature span{color:#ffffffbf;font-size:12px}.form-panel{align-items:center;background:#fff;display:flex;justify-content:center;padding:40px}.login-card{max-width:430px;width:100%}.small-badge{background:#eef6ff;border-radius:999px;color:#076bd4;font-size:14px;font-weight:800;margin-bottom:20px;padding:9px 15px;width:-webkit-max-content;width:max-content}.login-card h2{color:#132238;font-size:36px;font-weight:900;margin-bottom:10px}.login-card .subtitle{color:#64748b;font-size:16px;line-height:1.8;margin-bottom:22px}.field{margin-bottom:16px}.field label{color:#1e3656;display:block;font-size:15px;font-weight:800;margin-bottom:9px}.input-box{position:relative}.login-card input,.login-card textarea{background:#fbfdff;border:1.5px solid #dce8f6;border-radius:16px;color:#172033;font-size:16px;height:58px;outline:none;padding:0 46px 0 18px;transition:.22s ease;width:100%}.login-card textarea{height:auto;min-height:100px;padding-top:14px;resize:vertical}.login-card input:focus,.login-card textarea:focus{background:#fff;border-color:#0875d8;box-shadow:0 0 0 5px #0875d81c}.login-card input::placeholder,.login-card textarea::placeholder{color:#9aa9ba}.input-icon{color:#7a91ad;height:21px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:21px}.input-icon svg{height:100%;width:100%}.show-pass{align-items:center;background:#eef6ff;border:0;border-radius:11px;color:#075fc1;cursor:pointer;display:inline-flex;height:38px;justify-content:center;left:10px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:38px}.show-pass svg{height:19px;width:19px}.options{color:#64748b;font-size:14px;gap:12px;justify-content:space-between;margin:4px 0 25px}.options,.remember{align-items:center;display:flex}.remember{font-weight:700;gap:8px}.remember input{accent-color:#075fc1;height:18px;width:18px}.text-link{background:#0000;border:0;color:#075fc1;cursor:pointer;font-weight:900;padding:0;text-decoration:none}.text-link:disabled{cursor:not-allowed;opacity:.6}.login-btn{background:linear-gradient(135deg,#064a98,#0878dc);border:0;border-radius:16px;box-shadow:0 18px 34px #0875d847;color:#fff;cursor:pointer;font-size:17px;font-weight:900;height:58px;transition:.2s ease;width:100%}.login-btn:hover:not(:disabled){box-shadow:0 22px 42px #0875d85c;transform:translateY(-2px)}.login-btn:disabled{cursor:wait;opacity:.72}.divider{align-items:center;color:#9aa9ba;display:flex;font-size:13px;gap:14px;margin:28px 0}.divider:after,.divider:before{background:#e5edf7;content:"";flex:1 1;height:1px}.create-account{background:#f7fbff;border:1px solid #e2eefb;border-radius:18px;color:#64748b;font-size:15px;line-height:1.8;padding:18px;text-align:center}.create-account span{font-size:13px}.auth-alert{border-radius:16px;font-size:14px;margin-bottom:14px;padding:12px 14px}.auth-alert ul{margin:6px 18px 0 0}.auth-alert-error{background:#fff2f2;border:1px solid #f8c9c9;color:#b12626}.auth-alert-success{background:#eefdf2;border:1px solid #b8ecc4;color:#1e7b3a}.register-form .two-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.verify-hint{color:#566d8d;margin:6px 0 14px}.verify-actions{display:flex;flex-direction:column;gap:10px}.secondary-btn{background:#f8fbff;border:1px solid #c8d8ee;border-radius:14px;color:#0a5ebf;cursor:pointer;font-weight:800;height:50px;width:100%}.secondary-btn:disabled{cursor:not-allowed;opacity:.6}.mt-3{margin-top:1rem}@media (max-width:900px){.login-shell{grid-template-columns:1fr;max-width:620px}.brand-panel{min-height:390px;padding:38px}.form-panel{padding:38px}.hero-text h2{font-size:38px}}@media (max-width:520px){.auth-page{padding:14px}.login-shell{border-radius:24px}.brand-panel,.form-panel{padding:28px 22px}.feature-list{grid-template-columns:1fr}.login-card h2{font-size:30px}.options{align-items:flex-start;flex-direction:column}.register-form .two-col{grid-template-columns:1fr}}.fte-landing{--primary:#003d82;--primary-foreground:#fff;--background:#fff;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--accent:#10b981;font-family:Droid Arabic Sans,Droid Arabic Kufi,sans-serif}.fte-landing h1,.fte-landing h2,.fte-landing h3,.fte-landing h4,.fte-landing h5,.fte-landing h6{font-family:Cairo,Droid Arabic Kufi,sans-serif;font-weight:700}.fte-landing .container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:640px){.fte-landing .container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.fte-landing .container{max-width:1280px;padding-left:2rem;padding-right:2rem}}.fte-landing .bg-primary{background-color:var(--primary)!important}.fte-landing .text-primary-foreground{color:var(--primary-foreground)!important}.fte-landing .bg-card{background-color:var(--card)!important}.fte-landing .text-card-foreground{color:var(--card-foreground)!important}.fte-landing .border{border:1px solid #e2e8f0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fte-landing .animate-fade-in{animation:fadeIn .6s ease-out}.fte-image-fallback{align-items:center;background:linear-gradient(135deg,#eef4ff,#f8fafc);display:flex;justify-content:center;min-height:220px}.fte-image-fallback-logo{height:64px;object-fit:contain;opacity:.75;width:64px}.fte-footer-link{background:#0000;border:0;color:inherit;cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease}.fte-footer-link:hover{color:#fff}@media (max-width:767.98px){.fte-landing header .container{flex-wrap:wrap;gap:.75rem;height:auto!important;padding-bottom:.75rem;padding-top:.75rem}.fte-landing header .container>div:last-child{grid-gap:.5rem;display:grid!important;gap:.5rem;grid-template-columns:1fr 1fr;width:100%}.fte-landing header .container>div:last-child button{width:100%}.fte-landing footer li{word-break:break-word}.fte-brand-wrap{justify-content:center;text-align:center;width:100%}.fte-header-actions{grid-gap:.5rem;display:grid!important;gap:.5rem;grid-template-columns:1fr;width:100%}.fte-header-actions button{width:100%}.fte-features-grid,.fte-hero-grid,.fte-security-grid,.fte-steps-grid{grid-gap:1rem!important;display:grid;gap:1rem!important;grid-template-columns:1fr!important}.fte-security-cards{grid-gap:.75rem!important;display:grid;gap:.75rem!important;grid-template-columns:1fr!important}.fte-media-card{margin-top:.5rem}.fte-landing .text-4xl{font-size:1.7rem!important;line-height:1.35!important}.fte-landing .text-3xl{font-size:1.4rem!important;line-height:1.35!important}.fte-landing .text-lg{font-size:.98rem!important}.fte-footer-grid{grid-gap:1rem!important;display:grid;gap:1rem!important;grid-template-columns:1fr!important}}
/*# sourceMappingURL=main.947adf91.css.map*/