
/* /datis_bm_login_style/static/src/css/auth.css */
 @font-face{font-family: "Datis Nunito"; font-style: normal; font-weight: 200 1000; font-display: swap; src: url("/datis_bm_login_style/static/src/fonts/nunito-variable.ttf") format("truetype");}#wrapwrap[data-datis-page="auth"]{--datis-auth-ink: #2b1a6b; --datis-auth-soft: #5b4ea8; --datis-auth-muted: #706797; --datis-auth-line: #e6e3f5; --datis-auth-line-soft: #eeecf8; --datis-auth-accent: #1f9ce0; background: #fff;}#wrapwrap[data-datis-page="auth"] .datis-auth-page{min-height: 65vh; padding: 0 20px 80px; color: var(--datis-auth-ink); font-family: "Datis Nunito", "Poppins", "Segoe UI", sans-serif; font-size: 15px; line-height: 1.5; -webkit-font-smoothing: antialiased; background: radial-gradient(120% 60% at 20% 118%, #f7f4ff 0%, transparent 70%), radial-gradient(90% 50% at 90% 108%, #eef6ff 0%, transparent 70%);}#wrapwrap[data-datis-page="auth"] .datis-auth-page :is(h1, h2, input, select, button, .btn){font-family: inherit;}#wrapwrap[data-datis-page="auth"] .datis-auth-intro{max-width: 1000px; margin: 0 auto; padding: 62px 20px 36px; text-align: center;}#wrapwrap[data-datis-page="auth"] .datis-auth-eyebrow{margin: 0 0 16px; color: #1478b6; font-size: 12.5px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase;}#wrapwrap[data-datis-page="auth"] .datis-auth-intro h1{margin: 0 0 18px; color: var(--datis-auth-ink); font-size: clamp(31px, 4.5vw, 50px); font-weight: 800; letter-spacing: -.03em; line-height: 1.08; text-wrap: balance;}#wrapwrap[data-datis-page="auth"] .datis-auth-lede{max-width: 550px; margin: 0 auto; color: var(--datis-auth-muted); font-size: 16px; font-weight: 500; line-height: 1.62;}#wrapwrap[data-datis-page="auth"] .datis-auth-card{max-width: 520px; margin: 0 auto; padding: 30px clamp(16px, 3.4vw, 32px) 38px; border: 1px solid var(--datis-auth-line-soft); border-radius: 20px; background: #fff; box-shadow: 0 24px 70px -46px rgba(43, 26, 107, .22);}#wrapwrap[data-datis-page="auth"] .datis-auth-signup .datis-auth-card{max-width: 900px;}#wrapwrap[data-datis-page="auth"] .datis-auth-card .oe_website_login_container{margin: 0; padding: 0;}#wrapwrap[data-datis-page="auth"] .datis-auth-card :is(.oe_login_form, .oe_signup_form, .oe_reset_password_form){width: 100%; max-width: none; margin: 0 !important; padding: 0;}#wrapwrap[data-datis-page="auth"] .datis-auth-step{padding-block: 6px 2px;}#wrapwrap[data-datis-page="auth"] .datis-auth-step + .datis-auth-step{margin-top: 32px; padding-top: 32px; border-top: 1px solid var(--datis-auth-line-soft);}#wrapwrap[data-datis-page="auth"] .datis-auth-step-head{display: flex; gap: 17px; align-items: flex-start; margin-bottom: 24px;}#wrapwrap[data-datis-page="auth"] .datis-auth-step-num{display: grid; flex: 0 0 auto; width: 45px; height: 45px; place-items: center; border-radius: 13px; background: #d8f0fb; color: #1478b6; font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums;}#wrapwrap[data-datis-page="auth"] :is(.datis-auth-step-head, .datis-auth-status) h2{margin: 0 0 3px; color: var(--datis-auth-ink); font-size: 22px; font-weight: 800; letter-spacing: -.015em;}#wrapwrap[data-datis-page="auth"] .datis-auth-step-head p{margin: 0; color: var(--datis-auth-muted); font-size: 14px; font-weight: 500;}#wrapwrap[data-datis-page="auth"] .datis-auth-grid{display: grid; gap: 22px;}#wrapwrap[data-datis-page="auth"] .datis-auth-grid + .datis-auth-grid{margin-top: 22px;}#wrapwrap[data-datis-page="auth"] .datis-auth-grid-2{grid-template-columns: repeat(2, minmax(0, 1fr));}#wrapwrap[data-datis-page="auth"] .datis-auth-grid-address{grid-template-columns: minmax(0, 2.12fr) minmax(0, .98fr) minmax(0, .9fr) minmax(0, 1.42fr);}#wrapwrap[data-datis-page="auth"] .datis-auth-grid-3{grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1.14fr);}#wrapwrap[data-datis-page="auth"] .datis-auth-field{display: flex; flex-direction: column; gap: 9px; min-width: 0;}#wrapwrap[data-datis-page="auth"] .datis-auth-grid > .field-password{padding-top: 0 !important;}#wrapwrap[data-datis-page="auth"] .datis-auth-grid > :is(.field-password, .field-confirm_password){margin-bottom: 0 !important; min-width: 0;}#wrapwrap[data-datis-page="auth"] .datis-auth-card label{color: var(--datis-auth-ink); font-size: 13.5px; font-weight: 700;}#wrapwrap[data-datis-page="auth"] .datis-auth-optional{color: var(--datis-auth-muted); font-weight: 600;}#wrapwrap[data-datis-page="auth"] .datis-auth-card .form-label{margin-bottom: 9px;}#wrapwrap[data-datis-page="auth"] .datis-auth-card :is(.form-control, .form-select){width: 100%; min-height: 49px; padding: 13px 16px; border: 1px solid var(--datis-auth-line); border-radius: 10px; background-color: #fff; color: var(--datis-auth-ink); font-size: 14.5px; font-weight: 500; line-height: 1.5; transition: border-color .15s ease, box-shadow .15s ease;}#wrapwrap[data-datis-page="auth"] .datis-auth-card .form-select{padding-right: 40px;}#wrapwrap[data-datis-page="auth"] .datis-auth-card input::placeholder{color: #817aa8; opacity: 1;}#wrapwrap[data-datis-page="auth"] .datis-auth-card :is(.form-control, .form-select):hover{border-color: #d7d2ee;}#wrapwrap[data-datis-page="auth"] .datis-auth-card :is(.form-control, .form-select):focus{outline: none; border-color: var(--datis-auth-accent); box-shadow: 0 0 0 4px rgba(31, 156, 224, .13);}#wrapwrap[data-datis-page="auth"] .datis-auth-card .input-group{position: relative;}#wrapwrap[data-datis-page="auth"] .datis-auth-card .input-group:has(.o_show_password) .form-control{border-radius: 10px !important; padding-right: 50px;}#wrapwrap[data-datis-page="auth"] .datis-auth-card .o_show_password{position: absolute; z-index: 6; top: 50%; right: 6px; width: 38px; height: 38px; padding: 0; transform: translateY(-50%); border: 0 !important; border-radius: 9px !important; background: transparent; color: var(--datis-auth-ink);}#wrapwrap[data-datis-page="auth"] .datis-auth-card .o_show_password:hover{background: #f4f2fd;}#wrapwrap[data-datis-page="auth"] .datis-auth-card a{color: #1478b6; text-underline-offset: 2px;}#wrapwrap[data-datis-page="auth"] .datis-auth-card :is(a, button, input[type="checkbox"]):focus-visible{outline: 2px solid var(--datis-auth-accent); outline-offset: 3px;}#wrapwrap[data-datis-page="auth"] .datis-auth-consents{display: flex; flex-direction: column; gap: 14px; margin-top: 30px;}#wrapwrap[data-datis-page="auth"] .datis-auth-card .datis-auth-check{display: flex; align-items: flex-start; gap: 13px; font-size: 14px; font-weight: 500; line-height: 1.45; cursor: pointer;}#wrapwrap[data-datis-page="auth"] .datis-auth-check input{flex: 0 0 auto; width: 21px; height: 21px; margin: 0; accent-color: var(--datis-auth-accent); cursor: pointer;}#wrapwrap[data-datis-page="auth"] .datis-auth-submit-row{display: flex; align-items: center; gap: 28px; flex-wrap: wrap; margin-top: 32px;}#wrapwrap[data-datis-page="auth"] .datis-auth-card .btn-primary{display: inline-flex; align-items: center; justify-content: center; gap: 14px; padding: 16px 30px; border: 0; border-radius: 12px; background: linear-gradient(100deg, #30c6f0 0%, #1478c8 100%); color: #fff; font-size: 16.5px; font-weight: 800; text-decoration: none; box-shadow: 0 16px 32px -18px rgba(20, 120, 200, .95); transition: transform .12s ease, box-shadow .2s ease;}#wrapwrap[data-datis-page="auth"] .datis-auth-card .btn-primary:hover{transform: translateY(-1px); box-shadow: 0 20px 36px -18px rgba(20, 120, 200, .95);}#wrapwrap[data-datis-page="auth"] .datis-auth-card .btn-primary:active{transform: translateY(0);}#wrapwrap[data-datis-page="auth"] .datis-auth-submit-note{margin: 0; color: var(--datis-auth-muted); font-size: 14px; line-height: 1.6;}#wrapwrap[data-datis-page="auth"] .datis-auth-login-link{margin: 24px 0 0; color: var(--datis-auth-muted); font-size: 14px;}#wrapwrap[data-datis-page="auth"] .datis-auth-card .alert{overflow-wrap: anywhere; border-radius: 10px;}#wrapwrap[data-datis-page="auth"] .datis-auth-status > p{margin-top: 16px;}@media (max-width: 860px){#wrapwrap[data-datis-page="auth"] .datis-auth-grid-address{grid-template-columns: minmax(0, 1.4fr) minmax(0, .8fr);}#wrapwrap[data-datis-page="auth"] .datis-auth-grid-3{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 640px){#wrapwrap[data-datis-page="auth"] .datis-auth-page{padding: 0 16px 48px;}#wrapwrap[data-datis-page="auth"] .datis-auth-intro{padding: 40px 4px 28px;}#wrapwrap[data-datis-page="auth"] .datis-auth-card{padding: 26px 16px 30px; border-radius: 16px;}#wrapwrap[data-datis-page="auth"] .datis-auth-grid{grid-template-columns: minmax(0, 1fr);}#wrapwrap[data-datis-page="auth"] .datis-auth-submit-row{gap: 18px;}#wrapwrap[data-datis-page="auth"] .datis-auth-submit{width: 100%; justify-content: space-between !important;}#wrapwrap[data-datis-page="auth"] .datis-auth-card :is(.form-control, .form-select){font-size: 16px;}}@media (prefers-reduced-motion: reduce){#wrapwrap[data-datis-page="auth"] .datis-auth-page *{transition: none !important;}}