.rawaj-app-shell:is([data-resolved-pathname=\/login],[data-resolved-pathname=\/reset-password],[data-resolved-pathname="/auth/callback"]){--auth-v12-surface:#2d2e34;--auth-v12-surface-soft:#292a30;--auth-v12-border:#ffffff17;--auth-v12-border-active:#ff705461;--auth-v12-copy:#c9c4bd;--auth-v12-muted:#98938d}.rawaj-app-shell:is([data-resolved-pathname=\/login],[data-resolved-pathname=\/reset-password],[data-resolved-pathname="/auth/callback"]) .rawaj-app-shell__page{background:radial-gradient(circle at 92% 2%,#3f91ff14,#0000 28rem),radial-gradient(circle at 6% 12%,#dc3eb60e,#0000 24rem),linear-gradient(#25262b,#232429 68%,#222328)!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-audit-v12{min-height:auto!important;padding-bottom:clamp(1rem,2.5vw,1.75rem)!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-audit-v12:before{display:none!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--auth-v12-border)!important;width:min(100%,62rem)!important;min-height:0!important;color:var(--rawaj-text-primary,#f5efe7)!important;background:linear-gradient(150deg, #303137, var(--auth-v12-surface))!important;border-radius:1.35rem!important;box-shadow:0 20px 48px #0000003d!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-aside{border-inline-end:1px solid #ffffff12;color:#fff7f1!important;background:radial-gradient(circle at 100% 0,#3f91ff2e,#0000 35%),radial-gradient(circle at 0 100%,#dc3eb624,#0000 42%),linear-gradient(145deg,#34343b,#292a30 72%,#27282d)!important;min-height:100%!important;padding:clamp(1.25rem,3vw,1.8rem)!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-aside:after{opacity:.28!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-aside__brand>span{background:linear-gradient(120deg,#ff7054,#dc3eb6 58%,#3f91ff)!important;border-radius:.85rem!important;box-shadow:0 10px 24px #dc3eb633!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-aside__copy{margin-top:2rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-aside__copy h1{color:#fff7f1!important;font-family:Cairo,sans-serif!important;font-size:clamp(1.45rem,3.8vw,2.15rem)!important;line-height:1.38!important}.rawaj-app-shell[data-resolved-pathname=\/login] :is(.rawaj-auth-aside__copy>span,.rawaj-auth-aside__trust,.rawaj-auth-aside li strong){color:#f5efe7bd!important;font-size:.78rem!important;line-height:1.7!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-aside li{background:#ffffff09!important;border-color:#ffffff16!important;border-radius:.85rem!important;padding:.68rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card{background:linear-gradient(150deg,#303137,#2b2c32)!important;justify-content:flex-start!important;padding:clamp(1rem,4vw,1.75rem)!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card__header>span{color:#ffc3b5!important;background:#ff705413!important;border:1px solid #ff705433!important;border-radius:.85rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card__header p{color:#ff9d86!important;font-size:.74rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card__header h2{color:var(--rawaj-text-primary,#f5efe7)!important;font-family:Cairo,sans-serif!important;font-size:clamp(1.12rem,3vw,1.4rem)!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card__header small{color:var(--auth-v12-copy)!important;font-size:.78rem!important;line-height:1.7!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-tabs{border-color:var(--auth-v12-border)!important;background:#ffffff06!important;border-radius:.9rem!important;padding:.28rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-tabs button{min-height:2.8rem!important;color:var(--auth-v12-copy)!important;border-radius:.68rem!important;font-size:.78rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-tabs button[data-active=true]{color:#fff!important;background:linear-gradient(110deg,#ff7054,#dc3eb6 58%,#3f91ff)!important;box-shadow:0 8px 20px #dc3eb62b!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-field-label{color:var(--auth-v12-copy)!important;font-size:.78rem!important;font-weight:700!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card .input{border-color:var(--auth-v12-border)!important;min-height:3.1rem!important;color:var(--rawaj-text-primary,#f5efe7)!important;box-shadow:none!important;background:#ffffff07!important;border-radius:.82rem!important;font-size:.88rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card .input::placeholder{color:var(--auth-v12-muted)!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card .input:focus,.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card .input:focus-visible{outline-offset:1px;border-color:var(--auth-v12-border-active)!important;outline:3px solid #ff70541c!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-password-toggle{color:var(--auth-v12-copy)!important;border-radius:.7rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-forgot-link{align-items:center;min-height:2.75rem;color:#ffad9a!important;font-size:.78rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-forgot-link:hover{color:#ffd0c5!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-google{border-color:var(--auth-v12-border)!important;min-height:3.05rem!important;color:var(--rawaj-text-primary,#f5efe7)!important;box-shadow:none!important;background:#ffffff08!important;border-radius:.82rem!important;font-size:.78rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-google:hover{background:#3f91ff0e!important;border-color:#3f91ff47!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-security-note{color:#cbd8ef!important;background:#3f91ff0b!important;border-color:#3f91ff2b!important;border-radius:.82rem!important;font-size:.75rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-divider span{color:var(--auth-v12-muted)!important;background:#2c2d33!important;font-size:.72rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-home-link,.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-back-link{justify-content:center;align-items:center;min-height:2.5rem;color:var(--auth-v12-copy)!important;font-size:.78rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-state{border-radius:.82rem!important;font-size:.78rem!important;line-height:1.65!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-state[data-tone=loading]{color:var(--auth-v12-copy)!important;background:#ffffff07!important;border:1px solid #ffffff13!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-state[data-tone=success]{color:#a9e5cb!important;background:#47be8f0f!important;border:1px solid #47be8f33!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-state[data-tone=error]{color:#ffb2aa!important;background:#ef685f0f!important;border:1px solid #ef685f33!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-state[data-tone=warning]{color:#f2d2a6!important;background:#e3a04b0f!important;border:1px solid #e3a04b33!important}.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-v4{min-height:auto!important;padding-bottom:clamp(1rem,2.5vw,1.75rem)!important}.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-card{width:min(100%,31rem);border:1px solid var(--auth-v12-border)!important;color:var(--rawaj-text-primary,#f5efe7)!important;background:radial-gradient(circle at 100% 0,#ff70541c,#0000 34%),linear-gradient(150deg,#303137,#2b2c32)!important;border-radius:1.25rem!important;box-shadow:0 18px 42px #00000038!important}.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-icon{color:#fff!important;background:linear-gradient(120deg,#ff7054,#dc3eb6 58%,#3f91ff)!important;border:1px solid #ff705433!important;box-shadow:0 10px 24px #dc3eb62b!important}.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-card h1{color:var(--rawaj-text-primary,#f5efe7)!important;font-family:Cairo,sans-serif!important;font-size:clamp(1.15rem,4vw,1.45rem)!important}.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-card header p{color:var(--auth-v12-copy)!important;font-size:.8rem!important;line-height:1.7!important}.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-card label>span{color:var(--auth-v12-copy)!important;font-size:.78rem!important}.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-card .input{border-color:var(--auth-v12-border)!important;min-height:3.1rem!important;color:var(--rawaj-text-primary,#f5efe7)!important;background:#ffffff07!important;border-radius:.82rem!important}.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-card .input:focus-visible{outline-offset:1px;border-color:var(--auth-v12-border-active)!important;outline:3px solid #ff70541c!important}.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-state{color:var(--auth-v12-copy)!important;background:#ffffff07!important;border-radius:.9rem!important;font-size:.8rem!important;line-height:1.75!important}.rawaj-app-shell[data-resolved-pathname="/auth/callback"] .rawaj-auth-callback-v4{place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;background:0 0!important;min-height:clamp(22rem,60dvh,34rem)!important}.rawaj-app-shell[data-resolved-pathname="/auth/callback"] .rawaj-auth-callback-v4__card{width:min(100%,30rem);border:1px solid var(--auth-v12-border)!important;color:var(--rawaj-text-primary,#f5efe7)!important;background:radial-gradient(circle at 100% 0,#3f91ff1a,#0000 38%),linear-gradient(150deg,#303137,#2b2c32)!important;border-radius:1.25rem!important;padding:clamp(1.4rem,5vw,2rem)!important;box-shadow:0 18px 42px #00000038!important}.rawaj-app-shell[data-resolved-pathname="/auth/callback"] .rawaj-auth-callback-v4__card h1{color:var(--rawaj-text-primary,#f5efe7)!important;font-family:Cairo,sans-serif!important}.rawaj-app-shell[data-resolved-pathname="/auth/callback"] .rawaj-auth-callback-v4__card p{color:var(--auth-v12-copy)!important;font-size:.8rem!important;line-height:1.7!important}.rawaj-app-shell[data-resolved-pathname="/auth/callback"] .rawaj-auth-callback-v4__spinner{color:#ff8e75!important}.rawaj-feedback-state{position:relative;overflow:hidden;color:var(--rawaj-text-primary,#f5efe7)!important;background:radial-gradient(circle at 100% 0,#3f91ff1a,#0000 36%),radial-gradient(circle at 0 100%,#dc3eb614,#0000 42%),linear-gradient(150deg,#303137,#2b2c32)!important;border:1px solid #ffffff17!important;border-radius:1.35rem!important;box-shadow:0 18px 42px #00000038!important}.rawaj-feedback-state:before{content:"";inset-inline:12%;background:linear-gradient(90deg,#0000,#ff7054a6,#3f91ff8c,#0000);height:1px;position:absolute;top:0}.rawaj-feedback-state[data-tone=error]{background:radial-gradient(circle at 100% 0,#ef685f1c,#0000 38%),linear-gradient(150deg,#323137,#2b2c32)!important;border-color:#ef685f33!important}.rawaj-feedback-state>p:first-child{font-variant-numeric:tabular-nums;color:#ff9d86!important;font-family:Cairo,sans-serif!important}.rawaj-feedback-state h1{color:var(--rawaj-text-primary,#f5efe7)!important;font-family:Cairo,sans-serif!important}.rawaj-feedback-state>p:not(:first-child){color:var(--rawaj-text-secondary,#c9c4bd)!important}.rawaj-feedback-state [data-ui=button]{border-radius:.85rem!important;min-height:2.9rem!important}.rawaj-app-shell:is([data-resolved-pathname=\/login],[data-resolved-pathname=\/reset-password],[data-resolved-pathname="/auth/callback"]) :is(button,a,input):focus-visible,.rawaj-feedback-state :is(button,a):focus-visible{outline-offset:3px!important;outline:3px solid #ff705457!important}@media (width<=899px){.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-layout{width:min(100%,34rem)!important;display:block!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-aside{display:none!important}}@media (width<=639px){.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-audit-v12,.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-v4{padding-inline:.75rem!important;padding-top:.75rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-layout,.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-card,.rawaj-app-shell[data-resolved-pathname="/auth/callback"] .rawaj-auth-callback-v4__card,.rawaj-feedback-state{border-radius:1.05rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card,.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-card{padding:1rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card__header{gap:.6rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card__header>span{width:2.55rem!important;height:2.55rem!important}.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-tabs button,.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-google,.rawaj-app-shell[data-resolved-pathname=\/login] .rawaj-auth-card .input,.rawaj-app-shell[data-resolved-pathname=\/reset-password] .rawaj-auth-recovery-card .input{min-height:3rem!important}}@media (prefers-reduced-motion:reduce){.rawaj-app-shell[data-resolved-pathname="/auth/callback"] .rawaj-auth-callback-v4__spinner{animation-duration:1.5s!important}}
