
/* /dino_themes/static/src/scss/dino_palette.scss */
 

/* /dino_themes/static/src/login/login_variables.scss */
 

/* /web/static/lib/bootstrap/scss/_functions.scss */
 

/* /web/static/lib/bootstrap/scss/_mixins.scss */
 

/* /web/static/src/scss/functions.scss */
 

/* /web/static/src/scss/mixins_forwardport.scss */
 

/* /web/static/src/scss/bs_mixins_overrides.scss */
 

/* /web/static/src/scss/utils.scss */
 

/* /web/static/src/scss/primary_variables.scss */
 

/* /html_editor/static/src/scss/html_editor.variables.scss */
 

/* /web/static/src/core/avatar/avatar.variables.scss */
 

/* /web/static/src/core/bottom_sheet/bottom_sheet.variables.scss */
 

/* /web/static/src/core/notifications/notification.variables.scss */
 

/* /web/static/src/search/control_panel/control_panel.variables.scss */
 

/* /web/static/src/search/search_bar/search_bar.variables.scss */
 

/* /web/static/src/search/search_panel/search_panel.variables.scss */
 

/* /web/static/src/views/fields/statusbar/statusbar_field.variables.scss */
 

/* /web/static/src/views/fields/translation_button.variables.scss */
 

/* /web/static/src/views/form/form.variables.scss */
 

/* /web/static/src/views/kanban/kanban.variables.scss */
 

/* /web/static/src/webclient/burger_menu/burger_menu.variables.scss */
 

/* /web/static/src/webclient/navbar/navbar.variables.scss */
 

/* /mail/static/src/core/common/primary_variables.scss */
 

/* /mail/static/src/scss/variables/primary_variables.scss */
 

/* /portal/static/src/scss/primary_variables.scss */
 

/* /html_builder/static/src/core/building_blocks/builder_checkbox.variables.scss */
 

/* /html_builder/static/src/core/building_blocks/builder_row.variables.scss */
 

/* /html_builder/static/src/scss/builder.variables.scss */
 .o_we_shape{--ShapeConnections--size-tiny: 2rem; --ShapeConnections--size-regular: 4rem; --ShapeConnections--size-big: 15rem; --ShapeAngular--size-regular: 15rem; --ShapeWavy--size-regular: 15rem; --ShapePattern--size-tiny: 12.5rem; --ShapePattern--size-regular: 50rem;}.o_we_shape_btn_content .o_we_shape{--ShapeConnections--size-tiny: 25%; --ShapeConnections--size-regular: 50%; --ShapeConnections--size-big: 75%; --ShapeAngular--size-regular: 50%; --ShapePattern--size-regular: 100%; --ShapePattern--size-tiny: 50%; --ShapeWavy--size-regular: 100%;}

/* /website/static/src/scss/primary_variables.scss */
 

/* /_custom/web.assets_frontend/website/static/src/scss/options/user_values.scss */
 

/* /website/static/src/scss/options/colors/user_color_palette.scss */
 

/* /website/static/src/scss/options/colors/user_gray_color_palette.scss */
 

/* /_custom/web.assets_frontend/website/static/src/scss/options/colors/user_theme_color_palette.scss */
 

/* /hr_org_chart/static/src/scss/variables.scss */
 

/* /website/static/src/snippets/s_badge/000_variables.scss */
 

/* /website/static/src/scss/secondary_variables.scss */
 

/* /web/static/src/scss/secondary_variables.scss */
 

/* /html_editor/static/src/scss/secondary_variables.scss */
 

/* /website/static/src/scss/user_custom_bootstrap_overridden.scss */
 

/* /website/static/src/scss/bootstrap_overridden.scss */
 .carousel-instant .carousel-item{transition-duration: 200ms !important;}

/* /portal/static/src/scss/bootstrap_overridden.scss */
 

/* /html_editor/static/src/scss/bootstrap_overridden.scss */
 

/* /web/static/src/scss/bootstrap_overridden_frontend.scss */
 

/* /web/static/src/scss/pre_variables.scss */
 

/* /web/static/lib/bootstrap/scss/_variables.scss */
 

/* /web/static/lib/bootstrap/scss/_variables-dark.scss */
 

/* /web/static/lib/bootstrap/scss/_maps.scss */
 

/* /dino_themes/static/src/login/login.scss */
 .o_dino_login{--border-color: #E5E7EB;}.o_dino_login{max-width: none; width: 100%; padding: 0; margin: 0; background-color: #F3F4F6; min-height: 100vh; min-height: 100dvh; display: flex; flex-flow: column nowrap;}@media (min-width: 768px){.o_dino_login{flex-flow: row nowrap; align-items: stretch;}}.o_dino_login .o_dino_login_brand{display: flex; align-items: center; justify-content: center; padding: 24px; text-align: center; color: #fff; background-image: linear-gradient(135deg, #F26B21 0%, #ad440a 100%); background-image: linear-gradient(135deg, var(--dino-company-accent, #F26B21) 0%, var(--dino-company-accent-deep, #ad440a) 100%); flex: 0 0 160px;}@media (min-width: 768px){.o_dino_login .o_dino_login_brand{flex: 0 0 45%;}}.o_dino_login .o_dino_login_brand_inner{display: flex; flex-flow: column nowrap; align-items: center; gap: 16px; max-width: 360px;}.o_dino_login .o_dino_login_brand_logo{max-height: 64px; max-width: 100%; width: auto; filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.25));}@media (min-width: 768px){.o_dino_login .o_dino_login_brand_logo{max-height: 96px;}}.o_dino_login .o_dino_login_brand_name{font-size: 20px; font-weight: 600; line-height: 1.3; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);}@media (min-width: 768px){.o_dino_login .o_dino_login_brand_name{font-size: 24px;}}.o_dino_login .o_dino_login_card{background-color: #FFFFFF; border-radius: 14px; box-shadow: 0 20px 48px rgba(16, 24, 40, 0.16), 0 6px 14px rgba(16, 24, 40, 0.08); max-width: 420px; width: calc(100% - 32px); margin: 24px auto;}@media (min-width: 768px){.o_dino_login .o_dino_login_card{flex: 1 1 55%; width: auto; margin: auto;}}.o_dino_login .o_dino_login_card .card-body{padding: 32px;}@media (min-width: 768px){.o_dino_login .o_dino_login_card .card-body > div:first-child{display: none;}}.o_dino_login .o_dino_login_card .card-title{margin-bottom: 16px; font-size: 18px; font-weight: 600; color: #111827;}.o_dino_login .form-label, .o_dino_login .col-form-label{font-weight: 500; color: #111827;}.o_dino_login .form-control{border-color: #E5E7EB; color: #111827;}.o_dino_login .form-control::placeholder{color: #9AA1AE;}.o_dino_login .form-control:focus{border-color: #F26B21; border-color: var(--dino-company-ring, #F26B21); box-shadow: 0 0 0 3px rgba(242, 107, 33, 0.28); box-shadow: 0 0 0 3px rgba(var(--dino-company-ring-rgb, 242, 107, 33), 0.28);}.o_dino_login *:not(.input-group) > .form-control{border-radius: 6px;}.o_dino_login .btn{border-radius: 10px;}.o_dino_login .input-group > :first-child{border-start-start-radius: 6px; border-end-start-radius: 6px;}.o_dino_login .input-group > :last-child{border-start-end-radius: 6px; border-end-end-radius: 6px;}.o_dino_login .input-group > .form-control[readonly]{background-color: #F9FAFB; color: #6B7280;}.o_dino_login .oe_login_buttons .btn-primary, .o_dino_login .oe_login_form .btn-primary{--btn-color: #FFFFFF; --btn-bg: #111827; --btn-border-color: #111827; --btn-hover-color: #FFFFFF; --btn-hover-bg: #1F2937; --btn-hover-border-color: #1F2937; --btn-focus-shadow-rgb: 53, 59, 71; --btn-active-color: #FFFFFF; --btn-active-bg: #0e131f; --btn-active-border-color: #0d121d; --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: #FFFFFF; --btn-disabled-bg: #111827; --btn-disabled-border-color: #111827; background-color: var(--dino-company-primary, #111827); border-color: var(--dino-company-primary, #111827); color: var(--dino-company-primary-ink, #FFFFFF); border-radius: 999px; font-weight: 500; padding-top: 10px; padding-bottom: 10px;}.o_dino_login .oe_login_buttons .btn-primary:hover, .o_dino_login .oe_login_buttons .btn-primary:focus, .o_dino_login .oe_login_buttons .btn-primary:active, .o_dino_login .oe_login_buttons .btn-primary:focus-visible, .o_dino_login .oe_login_form .btn-primary:hover, .o_dino_login .oe_login_form .btn-primary:focus, .o_dino_login .oe_login_form .btn-primary:active, .o_dino_login .oe_login_form .btn-primary:focus-visible{background-color: var(--dino-company-primary-hover, #1F2937); border-color: var(--dino-company-primary-hover, #1F2937); color: var(--dino-company-primary-ink, #FFFFFF);}.o_dino_login .oe_login_buttons .btn-primary:focus-visible, .o_dino_login .oe_login_form .btn-primary:focus-visible{box-shadow: 0 0 0 3px rgba(242, 107, 33, 0.28);}.o_dino_login .btn-link{color: #111827; text-decoration: none;}.o_dino_login .btn-link:hover, .o_dino_login .btn-link:focus{color: #D85D18; text-decoration: underline;}.o_dino_login .o_user_switch > p{margin-bottom: 8px; font-weight: 500; color: #111827;}.o_dino_login .o_user_switch .list-group-item{border-color: #E5E7EB; color: #111827;}.o_dino_login .o_user_switch .list-group-item:hover, .o_dino_login .o_user_switch .list-group-item:focus{background-color: #EFF1F5;}.o_dino_login .o_user_switch .o_user_avatar{width: 28px; height: 28px; object-fit: cover;}.o_dino_login .o_user_switch_btn{font-weight: 400; color: #D85D18;}.o_dino_login .alert{border-radius: 6px;}.o_dino_login .o_login_auth .list-group-item{border-color: #E5E7EB; border-radius: 6px; margin-bottom: 4px; color: #111827;}.o_dino_login .o_login_auth .list-group-item:hover, .o_dino_login .o_login_auth .list-group-item:focus{background-color: #EFF1F5;}.o_dino_login .o_dino_login_card .card-body > .border-top a{color: #6B7280; text-decoration: none;}.o_dino_login .o_dino_login_card .card-body > .border-top a:hover{color: #111827; text-decoration: underline;}.o_dino_login_intro{display: none;}.o_dino_login{--dino-company-accent-deep: #ad440a; --dino-company-login-bg: none;}.o_dino_login .o_dino_login_brand{background-image: var(--dino-company-login-bg), linear-gradient(135deg, var(--dino-company-accent, #F26B21) 0%, var(--dino-company-accent-deep) 100%); background-size: cover, auto; background-position: center, center; background-repeat: no-repeat, no-repeat; background-blend-mode: overlay, normal;}html.o_dino_intro_on .o_dino_login_intro{display: flex; position: fixed; inset: 0; z-index: 2000; align-items: center; justify-content: center; padding: 24px; background-color: #F3F4F6; background-color: var(--dino-company-primary, #F3F4F6); animation: dino-login-intro-in 220ms ease-out both;}html.o_dino_intro_on .o_dino_login_intro_inner{display: flex; align-items: center; justify-content: center; gap: 16px; max-width: 90vw;}html.o_dino_intro_on .o_dino_login_intro_badge{display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; padding: 12px; border-radius: 18px; background-color: rgba(255, 255, 255, 0.92); box-shadow: 0 20px 48px rgba(16, 24, 40, 0.16), 0 6px 14px rgba(16, 24, 40, 0.08);}html.o_dino_intro_on .o_dino_login_intro_name{font-size: clamp(20px, 3.2vw, 34px); font-weight: 700; line-height: 1.1; letter-spacing: -.02em; text-align: start; color: var(--dino-company-primary-ink, #FFFFFF); animation: dino-login-name-in 420ms cubic-bezier(0.22, 0.61, 0.36, 1) 120ms both;}html.o_dino_intro_on .o_dino_login_intro_logo{max-width: min(280px, 60vw); max-height: 40vh; width: auto; height: auto; animation: dino-login-logo-in 420ms cubic-bezier(0.22, 0.61, 0.36, 1) both;}html.o_dino_intro_on .o_dino_login > *:not(.o_dino_login_intro){opacity: 0; animation: dino-login-failsafe 1ms linear 2400ms forwards;}html.o_dino_intro_done .o_dino_login_intro{display: flex; position: fixed; inset: 0; z-index: 2000; align-items: center; justify-content: center; pointer-events: none; animation: dino-login-intro-out 320ms ease-in both;}html.o_dino_intro_done .o_dino_login > *:not(.o_dino_login_intro){animation: dino-login-reveal 300ms ease-out both;}@keyframes dino-login-intro-in{from{opacity: 0;}to{opacity: 1;}}@keyframes dino-login-name-in{from{opacity: 0; transform: translateX(-10px);}to{opacity: 1; transform: none;}}@keyframes dino-login-logo-in{from{opacity: 0; transform: translateY(10px) scale(0.96);}to{opacity: 1; transform: none;}}@keyframes dino-login-intro-out{from{opacity: 1;}to{opacity: 0; visibility: hidden;}}@keyframes dino-login-reveal{from{opacity: 0;}to{opacity: 1;}}@keyframes dino-login-failsafe{to{opacity: 1;}}