:root{--otomio-navy:#031649;--otomio-cyan:#00a8e8;--otomio-ink:#132039;--otomio-muted:#66758f;--otomio-panel:#edf1f7;--otomio-surface:#ffffff;--otomio-line:rgba(3, 22, 73, 0.1);--otomio-font:"Outfit","Segoe UI",sans-serif}body.otomio-account,html{height:100%;min-height:100%}body.otomio-account{margin:0;font-family:var(--otomio-font);color:var(--otomio-ink);background:var(--otomio-panel);-webkit-font-smoothing:antialiased}.otomio-account-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.otomio-account-brand{display:flex;align-items:center;justify-content:center;padding:3rem;background:radial-gradient(circle at 18% 20%,rgba(0,168,232,.22),transparent 42%),linear-gradient(165deg,#020d28 0,var(--otomio-navy) 58%,#06245f 100%);color:#fff}.otomio-account-brand__inner{text-align:center;max-width:22rem;animation:otomio-rise .55s ease both}.otomio-account-brand__logo{width:min(340px,72vw);height:auto;display:block;margin:0 auto 1.35rem}.otomio-account-brand__tagline{margin:0;font-size:1rem;font-weight:500;color:rgba(255,255,255,.72)}.otomio-account-main{display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1.5rem;background:var(--otomio-panel)}.otomio-account-stage{width:100%;max-width:420px;margin:0 auto;background:var(--otomio-surface);border:1px solid var(--otomio-line);border-radius:16px;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 18px 40px rgba(3,22,73,.07);animation:otomio-rise .65s 50ms ease both}.otomio-account-stage--wide{max-width:900px}.otomio-account-langs{margin-top:1.5rem;display:flex;justify-content:center}.otomio-account .login-form .pb-13{padding-bottom:1.25rem!important;padding-top:0!important}.otomio-account .login-form h3{font-family:var(--otomio-font)!important;font-weight:700!important;font-size:1.5rem!important;letter-spacing:-.02em;color:var(--otomio-navy)!important}.otomio-account .form-control,.otomio-account .form-select{font-family:var(--otomio-font);border-radius:10px!important;border:1px solid var(--otomio-line)!important;background:#f7f9fc!important;color:var(--otomio-ink)!important}.otomio-account .form-control:focus,.otomio-account .form-select:focus{border-color:rgba(0,168,232,.55)!important;box-shadow:0 0 0 3px rgba(0,168,232,.16)!important;background:#fff!important}.otomio-account .btn-primary{font-family:var(--otomio-font);font-weight:700;border:0;border-radius:10px;background:var(--otomio-cyan);box-shadow:0 10px 22px rgba(0,168,232,.25)}.otomio-account .btn-primary:focus,.otomio-account .btn-primary:hover{background:#0096d0;filter:none}.otomio-account a{color:#0286bd}.otomio-account a:hover{color:var(--otomio-navy)}.otomio-account .otomio-account-inline-logo{display:none!important}@keyframes otomio-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991.98px){.otomio-account-shell{grid-template-columns:1fr}.otomio-account-brand{min-height:30vh;padding:2rem 1.25rem}.otomio-account-brand__logo{width:min(260px,70vw);margin-bottom:.9rem}.otomio-account-main{padding:1.25rem 1rem 1.5rem}}