@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Sora:wght@500;600;700;800&display=swap";body.horilla-auth-page{margin:0;background:#fff;color:#0f172a;font-family:"IBM Plex Sans",sans-serif}body.horilla-auth-page>#wrapwrap{min-height:100%}body.horilla-auth-page #wrap{min-height:100vh}.h-auth{min-height:100vh;background:#fff;position:relative}.h-auth__accent{height:4px;background:#e54f38;position:absolute;inset:0 0 auto;z-index:3}.h-auth__grid{min-height:100vh;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(480px, 1fr)}.h-auth__visual{background:#e54f38;display:flex;flex-direction:column;overflow:hidden;padding:44px 48px 32px;position:relative}.h-auth__brand,.h-auth__mobile-brand{align-items:center;color:#fff;display:inline-flex;font-family:"Sora",sans-serif;font-size:24px;font-weight:800;gap:10px;letter-spacing:-0.04em;line-height:1;text-decoration:none;width:fit-content;z-index:2}.h-auth__brand:hover,.h-auth__mobile-brand:hover{color:#fff}.h-auth__brand-mark{align-items:center;background:#fff;border-radius:10px;color:#e54f38;display:inline-flex;font-size:18px;height:34px;justify-content:center;letter-spacing:-0.06em;width:34px}.h-auth__art{align-items:center;display:flex;flex:1;justify-content:center;min-height:340px}.h-auth__art img{height:auto;max-height:min(55vh,460px);max-width:min(100%,520px);width:100%}.h-auth__visual-copy{color:#fff;margin:0 auto;max-width:480px;text-align:center;z-index:2}.h-auth__visual-copy h2{color:inherit;font-family:"Sora",sans-serif;font-size:clamp(20px,2vw,28px);font-weight:700;letter-spacing:-0.025em;margin:0 0 6px}.h-auth__visual-copy p{font-size:14px;margin:0;opacity:.82}.h-auth__panel{align-items:center;display:flex;justify-content:center;padding:48px 72px}.h-auth__card{max-width:400px;width:100%}.h-auth__mobile-brand{color:#0f172a;display:none;margin-bottom:32px}.h-auth__mobile-brand:hover{color:#0f172a}.h-auth__mobile-brand .h-auth__brand-mark{background:#e54f38;color:#fff}.h-auth__heading{margin-bottom:28px}.h-auth__heading h1{color:#0f172a;font-family:"Sora",sans-serif;font-size:30px;font-weight:700;letter-spacing:-0.025em;line-height:1.2;margin:0 0 8px}.h-auth__heading p{color:#475569;font-size:15px;line-height:1.5;margin:0}.h-auth__content .oe_structure:empty{display:none}.h-auth__content form{margin:0;max-width:none}.h-auth__content .mb-3{margin-bottom:16px !important}.h-auth__content .form-label,.h-auth__content .col-form-label{color:#0f172a;font-family:"Sora",sans-serif;font-size:13px;font-weight:600;margin-bottom:6px;padding:0}.h-auth__content .form-control{background:#fff;border:1px solid #e2e8f0;border-radius:9px;box-shadow:none;color:#0f172a;font-family:"IBM Plex Sans",sans-serif;font-size:14px;min-height:44px;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease}.h-auth__content .form-control::placeholder{color:#94a3b8}.h-auth__content .form-control:focus{border-color:#e54f38;box-shadow:0 0 0 3px #fdece7}.h-auth__content .input-group .form-control{border-radius:9px 0 0 9px}.h-auth__content .input-group .o_show_password,.h-auth__content .input-group>.btn{background:#fff;border:1px solid #e2e8f0 !important;border-left:0 !important;border-radius:0 9px 9px 0;color:#94a3b8;min-width:42px}.h-auth__content .input-group .o_show_password:hover,.h-auth__content .input-group .o_show_password:focus,.h-auth__content .input-group>.btn:hover,.h-auth__content .input-group>.btn:focus{color:#e54f38}.h-auth__content a{color:#e54f38;font-weight:500;text-decoration:none}.h-auth__content a:hover{color:#c93f2c}.h-auth__content label[for=password]+a{font-family:"IBM Plex Sans",sans-serif;font-size:13.5px;padding:0}.h-auth__content .alert{border:0;border-radius:9px;font-size:13px;margin:14px 0 0;padding:11px 13px}.h-auth__content .oe_login_buttons{padding-top:20px !important}.h-auth__content .oe_login_buttons>.btn-primary{background:#e54f38;border:0;border-radius:9px;box-shadow:none;color:#fff;font-family:"Sora",sans-serif;font-size:15px;font-weight:700;min-height:46px}.h-auth__content .oe_login_buttons>.btn-primary:hover,.h-auth__content .oe_login_buttons>.btn-primary:focus{background:#c93f2c;color:#fff}.h-auth__content .oe_login_buttons>.btn-link{font-size:13.5px;margin-top:14px !important}.h-auth__content .o_auth_oauth_providers{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:22px}.h-auth__content .o_auth_oauth_providers .btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#0f172a;display:flex;font-size:14px;font-weight:500;justify-content:center;min-height:44px}.h-auth__content .o_auth_oauth_providers .btn:hover{background:#f8fafc;border-color:#cbd5e1}.h-auth__copyright{color:#94a3b8;font-size:12px;margin:36px 0 0;text-align:center}@media(max-width: 980px){.h-auth__grid{grid-template-columns:minmax(360px, 0.9fr) minmax(420px, 1.1fr)}.h-auth__visual{padding-inline:32px}.h-auth__panel{padding-inline:44px}}@media(max-width: 760px){.h-auth__grid{display:block}.h-auth__visual{display:none}.h-auth__panel{align-items:flex-start;min-height:100vh;padding:52px 24px 32px}.h-auth__card{margin:auto}.h-auth__mobile-brand{display:inline-flex}.h-auth__heading h1{font-size:26px}}@media(max-width: 420px){.h-auth__panel{padding-inline:18px}}
