:root{--forest:#063b29;--deep:#03291f;--lime:#b8fa20;--ink:#152d24;--muted:#7a8c82;--line:#dfe8e2;font-family:Poppins,Tajawal,system-ui,sans-serif;color:var(--ink);background:#f5f8f5;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh}.nav-icon{width:22px;height:22px;flex:none}.auth-story{background:var(--deep);color:#fff;position:relative;isolation:isolate;padding:46px clamp(35px,5vw,82px) 30px;display:flex;flex-direction:column;overflow:hidden}.auth-story:before{content:"";position:absolute;width:700px;height:700px;inset-inline-start:-320px;top:28%;background:radial-gradient(circle,rgba(63,143,91,.23),transparent 65%);z-index:-1}.auth-brand{display:flex;align-items:center;gap:12px;text-decoration:none;width:fit-content}.auth-brand strong{font-size:24px;font-weight:700;letter-spacing:-1px}.auth-brand-mark{display:grid;place-items:center;width:43px;height:43px;background:var(--lime);border-radius:14px;color:#113b25;font-size:15px;font-weight:800;letter-spacing:-.7px;flex:none}.auth-brand-image{display:grid;place-items:center;background:#fff;border-radius:12px;padding:7px}.auth-brand-image img{max-height:37px;max-width:120px;object-fit:contain}.auth-story-copy{margin-top:clamp(56px,9vh,110px);max-width:520px}.auth-overline{display:flex;align-items:center;gap:9px;color:#aac4b5;text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:600}.auth-overline>span{width:6px;height:6px;background:var(--lime);border-radius:50%}.auth-story h2{font-size:clamp(37px,3.5vw,55px);line-height:1.18;letter-spacing:-2px;font-weight:600;margin:23px 0 20px}.auth-story h2 em{font-style:normal;color:var(--lime)}.auth-story-copy>p{font-size:13px;line-height:1.9;color:#a7c1b3;max-width:390px;margin:0}.auth-workspace-art{position:relative;flex:1;min-height:265px;max-height:340px;margin-top:32px;margin-inline:-12px}.auth-art-grid{position:absolute;inset:20px -40px -20px;background-image:linear-gradient(rgba(173,212,182,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(173,212,182,.06) 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(ellipse,black,transparent 72%)}.auth-building{position:absolute;width:100%;height:100%;color:#95be9f;overflow:visible}.auth-art-label{position:absolute;inset-inline-start:0;bottom:15%;display:flex;align-items:center;gap:12px;background:#f8fcf8;color:var(--ink);border:1px solid #d8e7dc;border-radius:15px;padding:14px 16px;box-shadow:0 20px 45px #001c1b40;max-width:85%}.auth-art-icon{height:37px;width:37px;display:grid;place-items:center;background:#e9f3e7;color:#2d6d48;border-radius:11px}.auth-art-label strong{display:block;font-size:11px;font-weight:700}.auth-art-label small{display:block;font-size:9px;color:#85968a;margin-top:3px}.auth-art-dot{height:7px;width:7px;border-radius:50%;background:#83b853;margin-inline-start:16px}.auth-art-note{position:absolute;top:20%;inset-inline-end:-5px;border:1px solid #52745d;border-radius:12px;display:flex;gap:9px;align-items:center;padding:12px 15px;font-size:10px;color:#d3e5d6;background:#194532e8;backdrop-filter:blur(8px)}.auth-art-note .nav-icon{width:17px;height:17px;color:var(--lime)}.auth-story-footer{display:flex;align-items:center;gap:16px;color:#8eac9b;font-size:10px;margin-top:28px;padding-top:24px;border-top:1px solid #ffffff12}
.auth-story-footer i{height:3px;width:3px;border-radius:50%;background:#567663}.auth-form-panel{display:flex;flex-direction:column;padding:36px clamp(28px,5vw,80px) 24px;background:#f8faf7;min-width:0}.auth-form-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.auth-private-badge{display:flex;align-items:center;gap:7px;font-size:10px;color:#728479}.auth-private-badge .nav-icon{width:16px;height:16px}.auth-language{display:grid;place-items:center;border:1px solid var(--line);background:#fff;width:36px;height:33px;border-radius:10px;font-size:10px;font-weight:600;color:#4c6856}.auth-form-content{width:100%;max-width:386px;margin:auto;padding:60px 0}.auth-form-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#6d8976;text-transform:uppercase}.auth-form-content h1{font-size:35px;letter-spacing:-1.3px;margin:10px 0 9px;line-height:1.25;font-weight:650}.auth-form-description{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 34px}.auth-field{margin-bottom:22px}.auth-field label{display:block;font-size:11px;font-weight:600;margin-bottom:9px}.auth-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.auth-label-row a{font-size:10px;font-weight:500;color:#4a765a;text-decoration:none}.auth-label-row a:hover{text-decoration:underline}.auth-input-wrap{position:relative;display:flex;align-items:center;border:1px solid var(--line);background:#fff;border-radius:12px;transition:border-color .15s,box-shadow .15s}.auth-input-wrap:focus-within{border-color:#649f72;box-shadow:0 0 0 4px #91b87c16}.auth-input-wrap>svg{width:19px;height:19px;flex:none;margin-inline-start:16px;color:#89a091}.auth-input-wrap input{width:100%;min-width:0;height:52px;padding:12px 15px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;border-radius:12px}.auth-input-wrap input::placeholder{color:#a2afa6;font-size:11px}.auth-input-wrap input[dir=ltr]{text-align:start}.auth-remember{display:flex;align-items:center;gap:9px;font-size:11px;color:#6a7d6f;width:fit-content;cursor:pointer;margin:1px 0 27px}.auth-remember input{accent-color:var(--forest);width:15px;height:15px;margin:0}.auth-submit{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:52px;padding:14px 22px;border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #0d422119;transition:background .15s,transform .15s}.auth-submit:hover{background:#0a5037;transform:translateY(-1px)}.auth-submit svg{width:18px;height:18px}.auth-submit:focus-visible,.auth-page a:focus-visible,.auth-remember input:focus-visible{outline:3px solid #9bc85d;outline-offset:4px}.auth-error{margin:8px 0 0;font-size:11px;line-height:1.6;color:#a03f37}.auth-input-wrap.is-invalid{border-color:#d7a59d}.auth-status{padding:12px 14px;border:1px solid #cce0cb;background:#edf6e9;color:#376840;border-radius:12px;font-size:12px;line-height:1.6;margin-bottom:20px}.auth-form-note{display:flex;align-items:center;gap:12px;margin-top:31px}.auth-form-note>span{height:1px;background:var(--line);flex:1}.auth-form-note p{font-size:10px;color:#95a397;line-height:1.7;text-align:center;max-width:245px;margin:0}.auth-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#98a69b;font-size:9px}.auth-mobile-brand{display:none}[dir=rtl] .auth-page,[dir=rtl] .auth-shell{font-family:Tajawal,Poppins,sans-serif}[dir=rtl] .auth-story h2{letter-spacing:0;line-height:1.45}[dir=rtl] .auth-submit svg{transform:rotate(180deg)}[dir=rtl] .auth-form-eyebrow,[dir=rtl] .auth-overline{letter-spacing:0}
@media(min-width:1600px){.auth-story{padding-inline:100px}.auth-form-content{max-width:420px}.auth-form-content h1{font-size:40px}}
@media(max-width:1000px){.auth-story{padding:34px 34px 28px}.auth-story h2{font-size:38px}.auth-form-panel{padding:30px 35px 24px}.auth-art-note{inset-inline-end:0;font-size:9px}.auth-art-label{padding:10px;gap:9px}.auth-art-label strong{font-size:10px}.auth-story-footer{gap:10px;font-size:9px}}
@media(max-width:730px){.auth-shell{display:block}.auth-story{display:none}.auth-form-panel{min-height:100dvh;padding:24px}.auth-form-content{max-width:410px;padding:48px 0 46px}.auth-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:46px;font-size:23px;font-weight:700;letter-spacing:-.8px}.auth-mobile-brand .auth-brand-mark{width:37px;height:37px;border-radius:12px;font-size:13px}.auth-form-content h1{font-size:32px}.auth-form-description{margin-bottom:28px}.auth-form-footer{font-size:8px;line-height:1.6;flex-wrap:wrap}.auth-form-note p{max-width:225px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
.auth-languages{display:flex;gap:4px}.auth-languages form{margin:0}.auth-language{cursor:pointer}.auth-language[aria-current=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.auth-password-toggle{display:grid;place-items:center;flex:none;width:42px;height:42px;margin-inline-end:5px;background:transparent;border:0;border-radius:8px;color:#64816d;cursor:pointer}.auth-password-toggle svg{width:20px;height:20px}.auth-eye-slash{display:none}.auth-password-toggle[aria-pressed=true] .auth-eye-slash{display:block}.auth-password-toggle:focus-visible,.auth-language:focus-visible{outline:2px solid #649f72;outline-offset:2px}#password::-ms-reveal{display:none}


/* LOGIN_R13_HIDE_DUPLICATE_NAME */
/* Keep the original logo; hide only duplicated desktop text. */
.auth-brand:has(.auth-brand-image img) > strong {
    display: none !important;
}

.auth-brand:has(.auth-brand-image img) .auth-brand-image {
    display: flex;
    align-items: center;
    width: auto;
    max-width: 230px;
}

.auth-brand:has(.auth-brand-image img) .auth-brand-image img {
    display: block;
    width: auto;
    height: auto;
    max-width: 220px;
    max-height: 58px;
    object-fit: contain;
}
