@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap);:root,body.r4w-login-page{--us-primary:#009fe3;--us-primary-btn:#007dc0;--us-primary-hover:#005fab;--us-primary-light:#e5f5fc;--us-text:#343434;--us-gray:#686868;--us-white:#fff;--bg-surface:#f5f7f9;--bg-hover:#dde3e8;--bg-sidebar:#ebeef2;--border-default:#dde3e8;--border-strong:#b0bbc8;--text-muted:#9aa5b4;--success:#4f7c6a;--success-bg:#eaf2ee;--success-text:#233d34;--success-dark-text:#8dbcb0;--danger:#8a4f4f;--danger-bg:#f2eaea;--danger-text:#452323;--accent-dark-bg:#0b2e45;--dark-base:#1a1f2e;--dark-sidebar:#141824;--mantine-font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.r4w-login-page,html{min-height:100%;width:100%}body.r4w-login-page{background:var(--bg-surface);color:var(--us-text);display:block!important;font-family:var(--mantine-font-family);margin:0;overflow-x:hidden;padding:0}body.r4w-login-page .content,body.r4w-login-page .content-body,body.r4w-login-page .content-wrapper,body.r4w-login-page .page-wrapper,body.r4w-login-page .wrapper{margin:0;max-width:none;padding:0;width:100%}.r4w-login-page .r4w-login{background:var(--bg-surface);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);margin:0 calc(50% - 50vw);max-width:none;width:100vw}.r4w-login-page .r4w-login,.r4w-login__brand-panel{min-height:100vh;min-height:100dvh;min-width:0;overflow:hidden;position:relative}.r4w-login__brand-panel{background:linear-gradient(145deg,rgba(0,159,227,.32),transparent 36%),linear-gradient(135deg,var(--accent-dark-bg) 0,var(--dark-base) 58%,var(--dark-sidebar) 100%);box-sizing:border-box;color:var(--us-white);display:flex;flex-direction:column;justify-content:space-between;padding:56px 64px 48px}.r4w-login--admin .r4w-login__brand-panel{background:linear-gradient(145deg,rgba(61,122,138,.34),transparent 38%),linear-gradient(135deg,var(--accent-dark-bg) 0,var(--dark-base) 55%,var(--dark-sidebar) 100%)}.r4w-login__brand{align-items:center;display:inline-flex;gap:16px;max-width:420px;position:relative;z-index:2}.r4w-login__brand-mark{background:hsla(0,0%,100%,.16);border-radius:8px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);display:grid;height:52px;min-width:52px;overflow:hidden;place-items:center;width:52px}.r4w-login__brand-mark img{background:hsla(0,0%,100%,.92);display:block;height:100%;object-fit:contain;padding:6px;width:100%}.r4w-login__brand-mark span{font-size:18px;font-weight:800;letter-spacing:0}.r4w-login__brand span,.r4w-login__brand strong{display:block}.r4w-login__brand strong{font-size:24px;letter-spacing:0;line-height:1.1}.r4w-login__brand span{color:hsla(0,0%,100%,.68);font-size:13px;font-weight:700;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.r4w-login__hero-copy{max-width:680px;padding:96px 0 76px;position:relative;z-index:2}.r4w-login__eyebrow{color:hsla(0,0%,100%,.66);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 20px;text-transform:uppercase}.r4w-login__hero-copy h1{color:var(--us-white);font-size:48px;font-weight:800;letter-spacing:0;line-height:1.08;margin:0}.r4w-login__hero-copy h1 span{display:block}.r4w-login__hero-copy h1 span+span{color:#7dcff4}.r4w-login__hero-copy>p:not(.r4w-login__eyebrow){color:hsla(0,0%,100%,.74);font-size:21px;letter-spacing:0;line-height:1.55;margin:30px 0 0;max-width:560px}.r4w-login__status{align-items:center;background:hsla(0,0%,100%,.1);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.86);display:inline-flex;font-size:16px;font-weight:600;gap:10px;margin-top:38px;min-height:44px;padding:0 18px}.r4w-login__status-dot{background:var(--success-dark-text);border-radius:50%;box-shadow:0 0 0 8px rgba(141,188,176,.18);height:12px;width:12px}.r4w-login__clock{bottom:-132px;height:520px;position:absolute;right:-120px;width:520px;--r4w-clock-hand-width:3px;--r4w-clock-hour-length:98px;--r4w-clock-minute-length:152px;pointer-events:none}.r4w-login__clock-hand,.r4w-login__clock-pin,.r4w-login__clock-ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.r4w-login__clock-ring{border:1px solid rgba(125,207,244,.18);border-radius:50%;z-index:1}.r4w-login__clock-ring--outer{height:520px;width:520px}.r4w-login__clock-ring--middle{height:350px;width:350px}.r4w-login__clock-ring--inner{height:186px;width:186px}.r4w-login__clock-hand{background:rgba(0,125,192,.78);border-radius:999px;height:var(--r4w-clock-hand-width);left:50%;margin-top:calc(var(--r4w-clock-hand-width)/-2);top:50%;transform:rotate(318deg);transform-origin:0 50%;width:var(--r4w-clock-hour-length);z-index:2}.r4w-login__clock-hand:after{background:inherit;border-radius:999px;content:"";height:100%;left:-14px;opacity:.55;position:absolute;top:0;width:18px}.r4w-login__clock-hand--hour{animation:r4w-login-clock-hour 48s linear infinite}.r4w-login__clock-hand--minute{animation:r4w-login-clock-minute 8s linear infinite;background:rgba(125,207,244,.82);transform:rotate(232deg);width:var(--r4w-clock-minute-length)}.r4w-login__clock-pin{background:rgba(0,159,227,.78);border-radius:50%;box-shadow:0 0 0 10px rgba(0,159,227,.1);height:18px;width:18px;z-index:3}@keyframes r4w-login-clock-hour{0%{transform:rotate(318deg)}to{transform:rotate(678deg)}}@keyframes r4w-login-clock-minute{0%{transform:rotate(232deg)}to{transform:rotate(592deg)}}.r4w-login__footer{color:hsla(0,0%,100%,.52);display:flex;flex-wrap:wrap;font-size:15px;font-weight:500;gap:22px;position:relative;z-index:2}.r4w-login__form-panel{align-items:center;background:var(--bg-surface);display:flex;justify-content:center;min-height:100vh;padding:54px}.r4w-login__form-wrap{width:min(100%,492px)}.r4w-login__form-heading{margin-bottom:34px}.r4w-login__form-heading p{color:var(--us-primary-btn);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.r4w-login__form-heading h2{color:var(--us-text);font-size:33px;font-weight:800;letter-spacing:0;line-height:1.15;margin:0}.r4w-login__form-heading span{color:var(--us-gray);display:block;font-size:19px;line-height:1.45;margin-top:14px}.r4w-login__alert{border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:700;line-height:1.4;margin-bottom:22px;padding:16px 18px}.r4w-login__alert--danger{background:var(--danger-bg);border-color:#d9bebe;color:var(--danger-text)}.r4w-login__alert--success{background:var(--success-bg);border-color:#c0d9d0;color:var(--success-text)}.r4w-login__form{display:grid;gap:22px}.r4w-login__field{display:grid;gap:9px}.r4w-login__field label{color:var(--us-gray);font-size:15px;font-weight:800}.r4w-login__input{align-items:center;background:var(--us-white);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 1px 2px rgba(52,52,52,.04);display:grid;grid-template-columns:24px 1fr;min-height:58px;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.r4w-login__input:focus-within{border-color:var(--us-primary-btn);box-shadow:0 0 0 4px rgba(0,159,227,.16)}.r4w-login__input i{color:var(--text-muted);font-size:17px}.r4w-login__input input{background:transparent;border:0;color:var(--us-text);font:inherit;font-size:17px;font-weight:600;height:56px;letter-spacing:0;min-width:0;outline:0;width:100%}.r4w-login__input input::placeholder{color:var(--text-muted);font-weight:500;opacity:1}.r4w-login__input--password{grid-template-columns:24px 1fr 42px;padding-right:8px}.r4w-login__password-toggle{background:transparent;border:0;border-radius:8px;color:var(--text-muted);cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.r4w-login__password-toggle:focus-visible,.r4w-login__password-toggle:hover{background:var(--us-primary-light);color:var(--us-primary-btn);outline:none}.r4w-login__options{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:32px}.r4w-login__remember{align-items:center;color:var(--us-gray);cursor:pointer;display:inline-flex;font-size:16px;font-weight:650;gap:10px;line-height:1.35;min-width:0}.r4w-login__remember input{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.r4w-login__checkbox{background:var(--us-white);border:1.5px solid var(--border-strong);border-radius:5px;display:grid;height:22px;min-width:22px;place-items:center;width:22px}.r4w-login__checkbox:after{border:solid var(--us-white);border-width:0 2px 2px 0;content:"";height:11px;opacity:0;transform:rotate(45deg) translate(-1px,-1px);width:6px}.r4w-login__remember input:checked+.r4w-login__checkbox{background:var(--us-primary-btn);border-color:var(--us-primary-btn)}.r4w-login__remember input:checked+.r4w-login__checkbox:after{opacity:1}.r4w-login__remember input:focus-visible+.r4w-login__checkbox{box-shadow:0 0 0 4px rgba(0,159,227,.16)}.r4w-login__help a,.r4w-login__options a{color:var(--us-primary-btn);font-size:16px;font-weight:800;text-decoration:none}.r4w-login__help a:focus-visible,.r4w-login__help a:hover,.r4w-login__options a:focus-visible,.r4w-login__options a:hover{color:var(--us-primary-hover);text-decoration:underline}.r4w-login__submit{background:var(--us-primary-btn);border:0;border-radius:100px;box-shadow:0 10px 20px rgba(0,125,192,.22);color:var(--us-white);cursor:pointer;font-size:18px;font-weight:800;letter-spacing:0;min-height:60px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.r4w-login__submit:focus-visible,.r4w-login__submit:hover{background:var(--us-primary-hover);box-shadow:0 12px 22px rgba(0,95,171,.26);outline:none}.r4w-login__submit:active{transform:translateY(1px)}.r4w-login__submit:disabled{background:var(--bg-hover);box-shadow:none;cursor:wait}.r4w-login__help{color:var(--text-muted);font-size:15px;line-height:1.5;margin:32px 0 0;text-align:center}@media (max-width:1180px){.r4w-login-page .r4w-login{display:block;grid-template-columns:1fr;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100vh;min-height:100dvh;min-width:100vw;overflow:visible;width:100vw}.r4w-login__brand-panel{min-height:560px;padding:40px 48px 44px;width:100%}.r4w-login__brand{max-width:100%}.r4w-login__brand strong{font-size:20px}.r4w-login__hero-copy{padding:46px 0 30px}.r4w-login__hero-copy h1{font-size:39px;max-width:540px}.r4w-login__hero-copy>p:not(.r4w-login__eyebrow){font-size:18px;margin-top:20px;max-width:560px}.r4w-login__clock{bottom:-150px;right:-190px;--r4w-clock-hour-length:88px;--r4w-clock-minute-length:136px;opacity:.7}.r4w-login__clock,.r4w-login__clock-ring--outer{height:460px;width:460px}.r4w-login__clock-ring--middle{height:310px;width:310px}.r4w-login__clock-ring--inner{height:168px;width:168px}.r4w-login__footer{display:none}.r4w-login__form-panel{min-height:auto;padding:38px 24px 48px}}@media (max-width:560px){.r4w-login__brand-panel{min-height:430px;padding:18px 18px 20px}.r4w-login__brand{gap:12px}.r4w-login__brand-mark{height:46px;min-width:46px;width:46px}.r4w-login__brand strong{font-size:18px}.r4w-login__brand span,.r4w-login__eyebrow{font-size:12px}.r4w-login__hero-copy{padding:24px 0 14px}.r4w-login__hero-copy h1{font-size:28px}.r4w-login__hero-copy>p:not(.r4w-login__eyebrow){font-size:15px;line-height:1.45;margin-top:14px}.r4w-login__status{font-size:13px;margin-top:18px;min-height:36px;padding:0 14px}.r4w-login__status-dot{box-shadow:0 0 0 6px rgba(141,188,176,.18);height:10px;width:10px}.r4w-login__clock{bottom:-96px;right:-160px;--r4w-clock-hand-width:2px;--r4w-clock-hour-length:72px;--r4w-clock-minute-length:112px}.r4w-login__clock,.r4w-login__clock-ring--outer{height:380px;width:380px}.r4w-login__clock-ring--middle{height:260px;width:260px}.r4w-login__clock-ring--inner{height:142px;width:142px}.r4w-login__form-panel{padding:24px 18px 32px}.r4w-login__form-heading{margin-bottom:20px}.r4w-login__form-heading h2{font-size:27px}.r4w-login__form-heading span{font-size:17px;margin-top:10px}.r4w-login__form{gap:18px}.r4w-login__field{gap:7px}.r4w-login__options{align-items:flex-start;flex-direction:column;gap:12px}.r4w-login__options a,.r4w-login__remember{font-size:15px}.r4w-login__input{min-height:54px}.r4w-login__input input{height:54px}.r4w-login__submit{min-height:56px}}@media (prefers-reduced-motion:reduce){.r4w-login__clock-hand{animation:none}.r4w-login__input,.r4w-login__submit{transition:none}}