.app-v2 .admin-portal-auth{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;background:#f7f9fc;padding:32px 16px;color:#17213a}.app-v2 .admin-portal-auth:before,.app-v2 .admin-portal-auth:after{position:absolute;width:420px;height:420px;border-radius:50%;background:#2563eb0b;content:"";filter:blur(75px)}.app-v2 .admin-portal-auth:before{right:-200px;top:-230px}.app-v2 .admin-portal-auth:after{bottom:-250px;left:-200px;background:#14b8a608}.app-v2 .admin-portal-card{position:relative;width:min(100%,448px);overflow:hidden;border:1px solid #dfe5ee;border-radius:16px;background:#fff;box-shadow:0 22px 60px #1f2f4d1a,0 2px 7px #1f2f4d0a}.app-v2 .admin-portal-head{padding:31px 32px 25px;border-bottom:1px solid #e6ebf2}.app-v2 .admin-portal-top,.app-v2 .admin-portal-brand,.app-v2 .admin-portal-languages,.app-v2 .admin-portal-label-row,.app-v2 .admin-portal-remember,.app-v2 .admin-portal-submit{display:flex;align-items:center}.app-v2 .admin-portal-top,.app-v2 .admin-portal-label-row{justify-content:space-between}.app-v2 .admin-portal-brand{gap:11px;color:inherit;text-decoration:none}.app-v2 .admin-portal-brand img{width:36px;height:36px;object-fit:contain}.app-v2 .admin-portal-brand strong,.app-v2 .admin-portal-brand small{display:block}.app-v2 .admin-portal-brand strong{font-size:15px;line-height:1.15}.app-v2 .admin-portal-brand small{margin-top:3px;color:#7a8498;font-size:10px}.app-v2 .admin-portal-languages{overflow:hidden;border:1px solid #dce3ed;border-radius:10px;background:#f8fafc;padding:3px}.app-v2 .admin-portal-languages button{min-width:34px;height:30px;border:0;border-radius:7px;background:transparent;color:#7d899d;font-size:10px;font-weight:750;cursor:pointer}.app-v2 .admin-portal-languages button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #17213a14;color:#245bd7}.app-v2 .admin-portal-head h1{margin:25px 0 0;color:#10192d;font-size:23px;font-weight:750;letter-spacing:-.025em}.app-v2 .admin-portal-head p{margin:5px 0 0;color:#788499;font-size:13px;line-height:1.55}.app-v2 .admin-portal-body{padding:27px 32px 25px}.app-v2 .admin-portal-form{display:grid;gap:18px}.app-v2 .admin-portal-field>label,.app-v2 .admin-portal-label-row label{display:block;margin:0 0 7px;color:#354159;font-size:12px;font-weight:700}.app-v2 .admin-portal-label-row label{margin:0}.app-v2 .admin-portal-label-row{margin-bottom:7px}.app-v2 .admin-portal-label-row a{color:#245bd7;font-size:11px;font-weight:700;text-decoration:none}.app-v2 .admin-portal-control{position:relative;display:flex;align-items:center}.app-v2 .admin-portal-control>span{position:absolute;left:13px;z-index:1;display:grid;color:#8a95a7}.app-v2 .admin-portal-control svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.app-v2 .admin-portal-control input{width:100%;height:44px;border:1px solid #d9e0e9;border-radius:10px;background:#fff;padding:0 43px;color:#18233a;font:inherit;font-size:13px;outline:0;transition:border-color .18s,box-shadow .18s}.app-v2 .admin-portal-control input:hover{border-color:#bec9d8}.app-v2 .admin-portal-control input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.app-v2 .admin-portal-control input::placeholder{color:#9ca6b6}.app-v2 .admin-portal-eye{position:absolute;right:7px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#8793a6;cursor:pointer}.app-v2 .admin-portal-eye:hover,.app-v2 .admin-portal-eye:focus-visible{background:#edf3ff;color:#245bd7;outline:0}.app-v2 .admin-portal-remember{position:relative;gap:9px;color:#57647a;cursor:pointer}.app-v2 .admin-portal-remember input{position:absolute;opacity:0}.app-v2 .admin-portal-remember>span{width:18px;height:18px;border:1px solid #cbd4e0;border-radius:5px;background:#fff}.app-v2 .admin-portal-remember input:checked+span{border-color:#2563eb;background:#2563eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center/13px no-repeat}.app-v2 .admin-portal-remember input:focus-visible+span{box-shadow:0 0 0 3px #2563eb1f}.app-v2 .admin-portal-remember em{font-size:11px;font-style:normal;font-weight:600}.app-v2 .admin-portal-submit{height:44px;justify-content:center;gap:8px;border:0;border-radius:10px;background:#2563e8;box-shadow:0 8px 18px #2563eb2b;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:.18s}.app-v2 .admin-portal-submit svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.app-v2 .admin-portal-submit:hover{background:#1e55ce;box-shadow:0 10px 21px #2563eb36;transform:translateY(-1px)}.app-v2 .admin-portal-submit:active{transform:none}.app-v2 .admin-portal-submit:disabled{cursor:wait;opacity:.68;transform:none}.app-v2 .admin-portal-submit.is-loading svg{animation:portal-spin .8s linear infinite}.app-v2 .admin-portal-alert{display:flex;gap:10px;margin-bottom:17px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;padding:11px;color:#b42318}.app-v2 .admin-portal-alert>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#fee2e2;font-size:11px;font-weight:800}.app-v2 .admin-portal-alert strong,.app-v2 .admin-portal-alert p{display:block;margin:0;font-size:11px}.app-v2 .admin-portal-alert p{margin-top:2px;color:#c63e33}.app-v2 .admin-portal-validation{color:#c33127;font-size:10px}.app-v2 .admin-portal-validation:empty{display:none}.app-v2 .admin-portal-dev{display:flex;justify-content:space-between;margin-top:17px;border-radius:8px;background:#f5f7fa;padding:8px 10px;color:#8792a4;font-size:10px}.app-v2 .admin-portal-dev code{color:#445168}.app-v2 .admin-portal-footer{border-top:1px solid #e6ebf2;padding:16px 24px;text-align:center;color:#8793a6;font-size:10px}.app-v2 .admin-portal-auth[dir=rtl]{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,sans-serif}.app-v2 .admin-portal-auth[dir=rtl] .admin-portal-brand{flex-direction:row-reverse;text-align:right}.app-v2 .admin-portal-auth[dir=rtl] .admin-portal-head h1,.app-v2 .admin-portal-auth[dir=rtl] .admin-portal-head p{text-align:right}.app-v2 .admin-portal-auth[dir=rtl] .admin-portal-control>span{right:13px;left:auto}.app-v2 .admin-portal-auth[dir=rtl] .admin-portal-eye{right:auto;left:7px}.app-v2 .admin-portal-auth[dir=rtl] .admin-portal-submit svg{transform:scaleX(-1)}@keyframes portal-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.app-v2 .admin-portal-auth{place-items:start center;padding:18px 12px}.app-v2 .admin-portal-head,.app-v2 .admin-portal-body{padding-right:21px;padding-left:21px}.app-v2 .admin-portal-head h1{font-size:22px}}@media(prefers-reduced-motion:reduce){.app-v2 .admin-portal-auth *{transition:none!important;animation-duration:.01ms!important}}
.app-v2 .admin-portal-access{margin:22px 0 0;text-align:center;color:#778398;font-size:11px}.app-v2 .admin-portal-brand img{width:40px;height:40px}.app-v2 .admin-portal-body{padding-bottom:23px}
.app-v2 .admin-portal-head{padding:27px 32px 20px}.app-v2 .admin-portal-head h1{margin-top:20px}.app-v2 .admin-portal-body{padding:38px 32px 20px}
.app-v2 .admin-auth-page{display:block;width:100%;min-height:100vh;margin:0;padding:0;background:#f7f9fc}.app-v2 .admin-auth-page>.admin-portal-auth{width:100%;max-width:none;margin:0}
.app-v2 .admin-portal-head{padding:37px 32px 21px}.app-v2 .admin-portal-head h1{margin-top:30px}.app-v2 .admin-portal-head p{margin-top:2px;white-space:nowrap}.app-v2 .admin-portal-body{padding:41px 32px 26px}.app-v2 .admin-portal-field>label,.app-v2 .admin-portal-label-row label{line-height:16px}.app-v2 .admin-portal-field>label{margin-bottom:5px}.app-v2 .admin-portal-label-row{margin-bottom:5px}.app-v2 .admin-portal-control input{height:42px}.app-v2 .admin-portal-submit{height:44px;margin-top:-4px}
.app-v2 .admin-portal-head h1{font-size:20px;font-weight:700}.app-v2 .admin-portal-submit{height:45px}.app-v2 .admin-portal-auth[dir=rtl] .admin-portal-submit{flex-direction:row-reverse}
.app-v2 .admin-mfa-body,.app-v2 .admin-reset-body{padding-top:30px}.app-v2 .admin-mfa-code{text-align:center;font-size:18px!important;font-weight:750;letter-spacing:.22em}.app-v2 .admin-portal-recovery{margin-top:20px;border-top:1px solid #e6ebf2;padding-top:18px}.app-v2 .admin-portal-recovery summary{color:#526078;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.app-v2 .admin-portal-recovery summary:before{display:inline-block;margin-right:7px;content:'›'}.app-v2 .admin-portal-recovery form{margin-top:17px}.app-v2 .admin-portal-secondary{width:100%;height:42px;border:1px solid #d9e0e9;border-radius:10px;background:#fff;color:#334158;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.app-v2 .admin-portal-empty{display:grid;gap:16px;text-align:center}.app-v2 .admin-portal-empty p{margin:0;color:#69768b;font-size:12px}.app-v2 .admin-portal-empty .admin-portal-submit{text-decoration:none}.app-v2 .admin-reset-card{margin:24px 0}
.app-v2 .admin-recovery-card{min-height:0}.app-v2 .admin-recovery-head{padding-bottom:24px}.app-v2 .admin-recovery-body{padding-top:32px}.app-v2 .admin-recovery-body .admin-portal-submit{margin-top:0}.app-v2 .admin-portal-access a{color:#245bd7;font-weight:600;text-decoration:none}.app-v2 .admin-portal-access a:hover{text-decoration:underline}.app-v2 .admin-portal-alert.is-success{border-color:#bbf0d3;background:#f2fcf6;color:#18794e}.app-v2 .admin-portal-alert.is-success>span{background:#d9f7e6}.app-v2 .admin-portal-alert.is-success p{color:#28835d}.app-v2 .admin-recovery-body .admin-portal-dev{overflow:hidden;margin:0 0 16px}.app-v2 .admin-recovery-body .admin-portal-dev code{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
