
/* /website_windoor/static/src/chrome/variables.scss */
 

/* /website_windoor/static/src/fonts/fonts.scss */
 @font-face{font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url("/website_windoor/static/src/fonts/poppins-400-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url("/website_windoor/static/src/fonts/poppins-500-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url("/website_windoor/static/src/fonts/poppins-600-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url("/website_windoor/static/src/fonts/poppins-700-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'JetBrains Mono'; font-style: normal; font-weight: 100 800; font-display: swap; src: url("/website_windoor/static/src/fonts/jetbrains-mono-var.woff2") format("woff2");}@font-face{font-family: 'Noto Kufi Arabic'; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/website_windoor/static/src/fonts/noto-kufi-arabic-var-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;}

/* /website_windoor/static/src/chrome/chrome.scss */
 body.o_website_windoor_theme_dark{--website-windoor-bg: #050914; --website-windoor-glow: rgba(59, 158, 255, 0.16); --website-windoor-surface: #0A1124; --website-windoor-glass: rgba(255, 255, 255, 0.03); --website-windoor-glass-strong: rgba(255, 255, 255, 0.05); --website-windoor-glass-faint: rgba(255, 255, 255, 0.02); --website-windoor-stripe: rgba(255, 255, 255, 0.025); --website-windoor-field-bg: rgba(255, 255, 255, 0.04); --website-windoor-field-bg-focus: rgba(255, 255, 255, 0.06); --website-windoor-field-autofill: #0E1830; --website-windoor-ink: #F4F7FC; --website-windoor-ink-rgb: 244, 247, 252; --website-windoor-ink-2: rgba(244, 247, 252, 0.82); --website-windoor-ink-3: rgba(244, 247, 252, 0.72); --website-windoor-ink-4: #7F93B3; --website-windoor-ink-4-rgb: 127, 147, 179; --website-windoor-placeholder: #55688A; --website-windoor-line: rgba(127, 147, 179, 0.35); --website-windoor-line-soft: rgba(59, 158, 255, 0.16); --website-windoor-line-faint: rgba(127, 147, 179, 0.18); --website-windoor-accent: #22D3EE; --website-windoor-link: #3B9EFF; --website-windoor-link-rgb: 59, 158, 255; --website-windoor-link-hover: #22D3EE; --website-windoor-link-hover-rgb: 34, 211, 238; --website-windoor-on-link: #050914; --website-windoor-nav-bg: rgba(255, 255, 255, 0.04); --website-windoor-menu-bg: rgba(10, 17, 36, 0.96); --website-windoor-card-bg: rgba(10, 17, 36, 0.72); --website-windoor-footer-bg: rgba(2, 5, 12, 0.6); --website-windoor-footer-line: rgba(59, 158, 255, 0.1); --website-windoor-shadow: 0 40px 100px rgba(0, 0, 0, 0.45); --website-windoor-shadow-menu: 0 16px 40px rgba(0, 0, 0, 0.45); --website-windoor-panel-bg: #F5F8FC; --website-windoor-panel-ink: #1F2937; --website-windoor-icon-tile: rgba(244, 247, 252, 0.92); --website-windoor-select-arrow: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237F93B3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); --website-windoor-danger: #F87171; --website-windoor-danger-soft: #FCA5A5; --website-windoor-success: #34D399; --website-windoor-success-soft: #6EE7B7; --website-windoor-warning: #FBBF24; --website-windoor-warning-soft: #FCD34D; --website-windoor-info: #22D3EE; --website-windoor-info-soft: #67E8F9; --website-windoor-primary: #60A5FA; --website-windoor-primary-soft: #93C5FD; color-scheme: dark;}body.o_website_windoor_theme_light{--website-windoor-bg: #F4F7FB; --website-windoor-glow: rgba(59, 158, 255, 0.12); --website-windoor-surface: #FFFFFF; --website-windoor-glass: #FFFFFF; --website-windoor-glass-strong: #EEF3F9; --website-windoor-glass-faint: #FAFCFE; --website-windoor-stripe: rgba(15, 23, 42, 0.025); --website-windoor-field-bg: #FFFFFF; --website-windoor-field-bg-focus: #FFFFFF; --website-windoor-field-autofill: #FFFFFF; --website-windoor-ink: #0B1426; --website-windoor-ink-rgb: 11, 20, 38; --website-windoor-ink-2: #334155; --website-windoor-ink-3: #3F4B5E; --website-windoor-ink-4: #5B6B84; --website-windoor-ink-4-rgb: 91, 107, 132; --website-windoor-placeholder: #8A97AB; --website-windoor-line: rgba(15, 23, 42, 0.18); --website-windoor-line-soft: rgba(27, 114, 217, 0.18); --website-windoor-line-faint: rgba(15, 23, 42, 0.09); --website-windoor-accent: #0E7490; --website-windoor-link: #1760BD; --website-windoor-link-rgb: 23, 96, 189; --website-windoor-link-hover: #0E7490; --website-windoor-link-hover-rgb: 14, 116, 144; --website-windoor-on-link: #FFFFFF; --website-windoor-nav-bg: rgba(255, 255, 255, 0.75); --website-windoor-menu-bg: rgba(255, 255, 255, 0.98); --website-windoor-card-bg: #FFFFFF; --website-windoor-footer-bg: rgba(255, 255, 255, 0.6); --website-windoor-footer-line: rgba(15, 23, 42, 0.08); --website-windoor-shadow: 0 30px 80px rgba(15, 23, 42, 0.12); --website-windoor-shadow-menu: 0 16px 40px rgba(15, 23, 42, 0.14); --website-windoor-panel-bg: #FFFFFF; --website-windoor-panel-ink: #1F2937; --website-windoor-icon-tile: #EEF4FB; --website-windoor-select-arrow: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%235B6B84' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); --website-windoor-danger: #B91C1C; --website-windoor-danger-soft: #B91C1C; --website-windoor-success: #047857; --website-windoor-success-soft: #047857; --website-windoor-warning: #B45309; --website-windoor-warning-soft: #92400E; --website-windoor-info: #0E7490; --website-windoor-info-soft: #0E7490; --website-windoor-primary: #1D4ED8; --website-windoor-primary-soft: #1D4ED8; color-scheme: light;}body.o_website_windoor_site{--wd-bg-canvas: transparent;}body.o_website_windoor_designed{--wd-text: var(--website-windoor-ink); --wd-text-strong: var(--website-windoor-ink); --wd-text-muted: var(--website-windoor-ink-4); --wd-bg-surface: var(--website-windoor-surface); --wd-border: var(--website-windoor-line); --wd-primary: var(--website-windoor-link); --wd-link: var(--website-windoor-link); --wd-focus: var(--website-windoor-link); --wd-focus-ring: var(--website-windoor-accent); --wd-radius-surface: 16px; --wd-radius-control: 12px; --wd-control-size: 0; --wd-shadow-sm: none; --wd-shadow-md: none; --wd-brand-gradient: linear-gradient(90deg, #1B72D9, #3B9EFF 55%, #22D3EE); --body-bg: var(--website-windoor-bg); --body-color: var(--website-windoor-ink-3); --body-color-rgb: var(--website-windoor-ink-rgb); --emphasis-color: var(--website-windoor-ink); --emphasis-color-rgb: var(--website-windoor-ink-rgb); --heading-color: var(--website-windoor-ink); --secondary-color: var(--website-windoor-ink-4); --secondary-color-rgb: var(--website-windoor-ink-4-rgb); --tertiary-color: var(--website-windoor-ink-4); --secondary-bg: var(--website-windoor-surface); --tertiary-bg: var(--website-windoor-glass); --border-color: var(--website-windoor-line-faint); --border-color-translucent: var(--website-windoor-line-faint); --link-color: var(--website-windoor-link); --link-color-rgb: var(--website-windoor-link-rgb); --link-hover-color: var(--website-windoor-link-hover); --link-hover-color-rgb: var(--website-windoor-link-hover-rgb); color: var(--website-windoor-ink-3);}html body.o_website_windoor_site{background: radial-gradient(550px 450px at 50% 130px, var(--website-windoor-glow), transparent) no-repeat var(--website-windoor-bg);}html body.o_website_windoor_designed, .o_website_windoor_site :is(.o_website_windoor_header, .o_website_windoor_footer){font-family: "Poppins", system-ui, sans-serif; -webkit-font-smoothing: antialiased;}html body.o_website_windoor_designed:lang(ar), .o_website_windoor_site :is(.o_website_windoor_header, .o_website_windoor_footer):lang(ar){font-family: "Noto Kufi Arabic", "Poppins", system-ui, sans-serif;}.o_website_windoor_site .o_skip_to_content{background: linear-gradient(90deg, #1B72D9, #3B9EFF 55%, #22D3EE); color: #050914;}.o_website_windoor_site main{background: transparent;}.o_website_windoor_framed main{display: flex; flex-direction: column; min-height: 100vh;}.o_website_windoor_framed .o_website_windoor_panel{--wd-bg-canvas: var(--website-windoor-panel-bg); flex: 1 0 auto; box-sizing: border-box; width: calc(100% - 48px); max-width: 1400px; margin: 8px auto 48px; border: 1px solid var(--website-windoor-line-soft); border-radius: 22px; background: var(--website-windoor-panel-bg); box-shadow: var(--website-windoor-shadow); color: var(--website-windoor-panel-ink); color-scheme: light; overflow: clip;}@media (max-width: 819.98px){.o_website_windoor_framed .o_website_windoor_panel{width: calc(100% - 24px); margin-bottom: 32px; border-radius: 16px;}}.o_website_windoor_site .o_website_windoor_header{position: relative; z-index: 20; display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 72px; padding: 0 24px; color: var(--website-windoor-ink-3);}.o_website_windoor_site .o_website_windoor_header a{text-decoration: none;}.o_website_windoor_site:has(.o_frontend_to_backend_nav) .o_website_windoor_header{padding-left: 72px;}.o_website_windoor_site .o_website_windoor_logo{display: flex; flex: none; align-items: center;}.o_website_windoor_site .o_website_windoor_logo img{display: block; width: auto; height: 40px;}.o_website_windoor_theme_dark .o_website_windoor_logo_ink, .o_website_windoor_theme_light .o_website_windoor_logo_white{display: none !important;}.o_website_windoor_site .o_website_windoor_nav{display: flex; align-items: center; gap: 2px; padding: 4px; border: 1px solid var(--website-windoor-line-soft); border-radius: 999px; background: var(--website-windoor-nav-bg); backdrop-filter: blur(10px);}.o_website_windoor_site .o_website_windoor_nav a{padding: 8px 14px; border-radius: 999px; color: var(--website-windoor-ink-3); font-size: 13px; font-weight: 500; white-space: nowrap; transition: background 0.25s, color 0.25s;}.o_website_windoor_site .o_website_windoor_nav a:hover, .o_website_windoor_site .o_website_windoor_nav a:focus-visible{background: rgba(59, 158, 255, 0.16); color: var(--website-windoor-ink);}.o_website_windoor_site .o_website_windoor_tools{display: flex; flex: none; align-items: center; gap: 10px;}.o_website_windoor_site .o_website_windoor_menu{position: relative;}.o_website_windoor_site :is(.o_website_windoor_menu_toggle, .o_website_windoor_theme_toggle){display: flex; align-items: center; gap: 8px; height: 36px; padding: 0 12px; border: 1px solid var(--website-windoor-line); border-radius: 999px; background: var(--website-windoor-nav-bg); color: var(--website-windoor-ink-3); font-size: 11px; font-weight: 600; list-style: none; cursor: pointer;}.o_website_windoor_site :is(.o_website_windoor_menu_toggle, .o_website_windoor_theme_toggle)::-webkit-details-marker{display: none;}.o_website_windoor_site :is(.o_website_windoor_menu_toggle, .o_website_windoor_theme_toggle):hover{border-color: rgba(59, 158, 255, 0.45); color: var(--website-windoor-ink);}.o_website_windoor_site .o_website_windoor_theme_toggle{justify-content: center; width: 36px; padding: 0;}.o_website_windoor_site .o_website_windoor_theme_toggle svg{width: 16px; height: 16px;}.o_website_windoor_theme_dark .o_website_windoor_theme_moon, .o_website_windoor_theme_light .o_website_windoor_theme_sun{display: none;}.o_website_windoor_site .o_website_windoor_lang_dot{width: 6px; height: 6px; border-radius: 50%; background: var(--website-windoor-accent);}.o_website_windoor_site .o_website_windoor_menu_caret{display: inline-block; width: 5px; height: 5px; border-right: 1.5px solid var(--website-windoor-ink-4); border-bottom: 1.5px solid var(--website-windoor-ink-4); transform: rotate(45deg) translateY(-2px); transition: transform 0.25s;}.o_website_windoor_site .o_website_windoor_menu[open] .o_website_windoor_menu_caret{transform: rotate(225deg) translate(-1px, -1px);}.o_website_windoor_site .o_website_windoor_menu_list{position: absolute; top: 44px; right: 0; z-index: 30; display: flex; flex-direction: column; gap: 2px; min-width: 170px; padding: 6px; border: 1px solid rgba(59, 158, 255, 0.22); border-radius: 14px; background: var(--website-windoor-menu-bg); box-shadow: var(--website-windoor-shadow-menu); backdrop-filter: blur(16px);}.o_website_windoor_site .o_website_windoor_menu_item{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 9px 12px; border-radius: 10px; color: var(--website-windoor-ink-3); font-size: 13px; white-space: nowrap;}.o_website_windoor_site .o_website_windoor_menu_item:hover, .o_website_windoor_site .o_website_windoor_menu_item:focus-visible{background: rgba(59, 158, 255, 0.1); color: var(--website-windoor-ink);}.o_website_windoor_site .o_website_windoor_menu_item[aria-current]{background: rgba(59, 158, 255, 0.16); color: var(--website-windoor-ink);}.o_website_windoor_site .o_website_windoor_menu_item:lang(ar){font-family: "Noto Kufi Arabic", "Poppins", system-ui, sans-serif;}.o_website_windoor_site .o_website_windoor_menu_code{color: var(--website-windoor-ink-4); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 10px; letter-spacing: 0.12em;}.o_website_windoor_site [aria-current] > .o_website_windoor_menu_code{color: var(--website-windoor-accent);}.o_website_windoor_site .o_website_windoor_signin, .o_website_windoor_site .o_website_windoor_account{font-size: 12px; font-weight: 600; white-space: nowrap;}.o_website_windoor_site .o_website_windoor_signin[aria-current], .o_website_windoor_site .o_website_windoor_account[aria-current]{border-color: rgba(59, 158, 255, 0.45); background: rgba(59, 158, 255, 0.16); color: var(--website-windoor-ink);}.o_website_windoor_site .o_website_windoor_signin{display: flex; align-items: center; height: 36px; padding: 0 14px; border: 1px solid var(--website-windoor-line); border-radius: 999px; color: var(--website-windoor-ink);}.o_website_windoor_site .o_website_windoor_signin:hover{border-color: rgba(59, 158, 255, 0.45); color: var(--website-windoor-ink);}.o_website_windoor_site .o_website_windoor_account{padding-left: 5px; color: var(--website-windoor-ink);}.o_website_windoor_site .o_website_windoor_account_avatar{flex: none; width: 26px; height: 26px; border-radius: 50%; object-fit: cover;}.o_website_windoor_site .o_website_windoor_account_name{overflow: hidden; max-width: 160px; text-overflow: ellipsis;}.o_website_windoor_site .o_website_windoor_footer{position: relative; z-index: 1; border-top: 1px solid var(--website-windoor-footer-line); background: var(--website-windoor-footer-bg);}.o_website_windoor_site .o_website_windoor_footer_row{display: flex; flex-wrap: wrap; gap: 4px 14px; box-sizing: border-box; max-width: 1240px; margin: 0 auto; padding: 22px 64px; color: var(--website-windoor-ink-4); font-size: 12px;}.o_website_windoor_site .o_website_windoor_footer_row a{color: var(--website-windoor-ink-4); text-decoration: none;}.o_website_windoor_site .o_website_windoor_footer_row a:hover{color: var(--website-windoor-ink-3);}.o_website_windoor_site .o_website_windoor_kicker{margin: 0 0 20px; color: var(--website-windoor-accent); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; letter-spacing: 0.24em; text-transform: uppercase;}.o_website_windoor_site .o_website_windoor_kicker:lang(ar){font-family: "Noto Kufi Arabic", "Poppins", system-ui, sans-serif; font-size: 13px; letter-spacing: 0;}@media (max-width: 1179.98px){.o_website_windoor_site .o_website_windoor_nav a{padding: 7px 11px; font-size: 12px;}}@media (max-width: 819.98px){.o_website_windoor_site .o_website_windoor_header{flex-wrap: wrap; row-gap: 12px; padding: 14px 16px 0;}.o_website_windoor_site:has(.o_frontend_to_backend_nav) .o_website_windoor_header{padding-left: 64px;}.o_website_windoor_site .o_website_windoor_logo img{height: 34px;}.o_website_windoor_site .o_website_windoor_nav{order: 3; justify-content: center; box-sizing: border-box; width: 100%;}.o_website_windoor_site .o_website_windoor_signin[aria-current], .o_website_windoor_site .o_website_windoor_account_name{display: none;}.o_website_windoor_site .o_website_windoor_footer_row{padding: 20px 16px;}}@media (prefers-reduced-motion: reduce){.o_website_windoor_site *{transition: none !important;}}

/* /website_windoor/static/src/chrome/cookies_bar.scss */
 body.o_website_windoor_site #website_cookies_bar .modal-dialog{max-width: 980px; margin: 0 auto; padding: 0 16px 16px;}body.o_website_windoor_site #website_cookies_bar .modal-content{overflow: hidden; border: 1px solid var(--website-windoor-line-soft); border-radius: 18px; background: var(--website-windoor-menu-bg); box-shadow: var(--website-windoor-shadow-menu); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);}body.o_website_windoor_site #website_cookies_bar section.o_cc{background: transparent; color: var(--website-windoor-ink-2); font-family: "Poppins", system-ui, sans-serif; font-size: 14px;}body.o_website_windoor_site #website_cookies_bar section.o_cc:lang(ar){font-family: "Noto Kufi Arabic", "Poppins", system-ui, sans-serif;}body.o_website_windoor_site #website_cookies_bar .container{max-width: none;}body.o_website_windoor_site #website_cookies_bar p{margin: 0;}body.o_website_windoor_site #website_cookies_bar .o_cookies_bar_text_policy{padding: 0; color: var(--website-windoor-link); font-size: 14px; text-decoration: none;}body.o_website_windoor_site #website_cookies_bar .o_cookies_bar_text_policy:hover{color: var(--website-windoor-link-hover);}body.o_website_windoor_site #website_cookies_bar #cookies-consent-essential, body.o_website_windoor_site #website_cookies_bar #cookies-consent-all{height: 38px; padding-block: 0; padding-inline: 18px !important; border: 1px solid var(--website-windoor-line); border-radius: 999px; background: transparent; color: var(--website-windoor-ink); font-size: 13px; font-weight: 600; line-height: 36px;}body.o_website_windoor_site #website_cookies_bar #cookies-consent-essential:hover, body.o_website_windoor_site #website_cookies_bar #cookies-consent-all:hover{border-color: rgba(59, 158, 255, 0.55);}body.o_website_windoor_site #website_cookies_bar #cookies-consent-essential:focus-visible, body.o_website_windoor_site #website_cookies_bar #cookies-consent-all:focus-visible{outline: 2px solid var(--website-windoor-accent); outline-offset: 2px; box-shadow: none;}body.o_website_windoor_site #website_cookies_bar #cookies-consent-all{border-color: transparent; background: linear-gradient(90deg, #1B72D9, #3B9EFF 55%, #22D3EE); color: #050914;}

/* /website_windoor/static/src/login/login.scss */
 .o_website_windoor_login{display: flex; flex-direction: column; min-height: 100vh; color: var(--website-windoor-ink);}.o_website_windoor_login .o_website_windoor_login_main{position: relative; z-index: 1; display: grid; flex: 1; grid-template-columns: minmax(0, 1fr) minmax(0, 440px); gap: 72px; align-items: center; box-sizing: border-box; width: 100%; max-width: 1140px; margin: 0 auto; padding: 48px 24px 72px;}.o_website_windoor_login .o_website_windoor_login_title{max-width: 12em; margin: 0; color: var(--website-windoor-ink); font-family: inherit; font-size: clamp(38px, 5vw, 60px); font-weight: 600; line-height: 1.05; letter-spacing: -0.03em; text-wrap: balance;}.o_website_windoor_login .o_website_windoor_login_title:lang(ar){line-height: 1.3; letter-spacing: 0;}.o_website_windoor_login .o_website_windoor_login_accent{background: linear-gradient(90deg, #1B72D9, #3B9EFF 55%, #22D3EE); -webkit-background-clip: text; background-clip: text; color: transparent;}.o_website_windoor_login .o_website_windoor_login_lead{max-width: 30em; margin: 24px 0 0; color: var(--website-windoor-ink-2); font-size: 18px; line-height: 1.65;}.o_website_windoor_login .o_website_windoor_login_demo{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; margin: 36px 0 0; color: var(--website-windoor-ink-4); font-size: 14px;}.o_website_windoor_login .o_website_windoor_login_demo a{display: inline-flex; align-items: center; padding: 11px 20px; border: 1px solid var(--website-windoor-line); border-radius: 999px; color: var(--website-windoor-ink); font-size: 14px; font-weight: 600; text-decoration: none; transition: border-color 0.2s, background 0.2s;}.o_website_windoor_login .o_website_windoor_login_demo a:hover{border-color: rgba(59, 158, 255, 0.45); background: rgba(59, 158, 255, 0.08); color: var(--website-windoor-ink);}.o_website_windoor_login .o_website_windoor_login_card{box-sizing: border-box; width: 100%; padding: 32px; border: 1px solid var(--website-windoor-line-soft); border-radius: 22px; background: var(--website-windoor-card-bg); box-shadow: var(--website-windoor-shadow), 0 0 60px rgba(59, 158, 255, 0.08); color: var(--website-windoor-ink); font-size: 14px; backdrop-filter: blur(10px);}.o_website_windoor_login .o_website_windoor_login_card form, .o_website_windoor_login .o_website_windoor_login_card .oe_login_form{max-width: none; margin: 0; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none;}.o_website_windoor_login .o_website_windoor_login_card .form-label, .o_website_windoor_login .o_website_windoor_login_card .col-form-label, .o_website_windoor_login .o_website_windoor_login_card label{margin-bottom: 8px; padding: 0; color: var(--website-windoor-ink-3); font-size: 13px; font-weight: 500;}.o_website_windoor_login .o_website_windoor_login_card .form-control{--wd-radius-control: 12px; height: 48px; padding: 0 16px; border: 1px solid var(--website-windoor-line); border-radius: 12px; background: var(--website-windoor-field-bg); box-shadow: none; color: var(--website-windoor-ink); font-family: inherit; font-size: 15px; transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;}.o_website_windoor_login .o_website_windoor_login_card .form-control::placeholder{color: var(--website-windoor-placeholder);}.o_website_windoor_login .o_website_windoor_login_card .form-control:focus{border-color: var(--website-windoor-link); background: var(--website-windoor-field-bg-focus); box-shadow: 0 0 0 3px rgba(59, 158, 255, 0.22); color: var(--website-windoor-ink);}.o_website_windoor_login .o_website_windoor_login_card .form-control:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px var(--website-windoor-field-autofill) inset; -webkit-text-fill-color: var(--website-windoor-ink); caret-color: var(--website-windoor-ink);}.o_website_windoor_login .o_website_windoor_login_card .form-control[readonly]{opacity: 0.7;}.o_website_windoor_login .o_website_windoor_login_card .input-group{flex-wrap: nowrap;}.o_website_windoor_login .o_website_windoor_login_card .input-group .form-control:focus{z-index: 3;}.o_website_windoor_login .o_website_windoor_login_card .o_show_password{--wd-radius-control: 12px; width: 48px; border-radius: 12px; background: var(--website-windoor-field-bg); color: var(--website-windoor-ink-4);}.o_website_windoor_login .o_website_windoor_login_card .o_show_password:hover, .o_website_windoor_login .o_website_windoor_login_card .o_show_password:focus-visible{color: var(--website-windoor-ink);}.o_website_windoor_login .o_website_windoor_login_card .btn-primary{--wd-radius-control: 999px; height: 50px; border: 0; border-radius: 999px; background: linear-gradient(90deg, #1B72D9, #3B9EFF 55%, #22D3EE); box-shadow: 0 10px 30px rgba(59, 158, 255, 0.25); color: #050914; font-family: inherit; font-size: 15px; font-weight: 600; transition: filter 0.2s, box-shadow 0.2s;}.o_website_windoor_login .o_website_windoor_login_card .btn-primary:hover, .o_website_windoor_login .o_website_windoor_login_card .btn-primary:focus, .o_website_windoor_login .o_website_windoor_login_card .btn-primary:active{background: linear-gradient(90deg, #1B72D9, #3B9EFF 55%, #22D3EE); box-shadow: 0 12px 34px rgba(59, 158, 255, 0.35); color: #050914; filter: brightness(1.08);}.o_website_windoor_login .o_website_windoor_login_card .btn-primary:focus-visible{outline: 2px solid var(--website-windoor-accent); outline-offset: 2px;}.o_website_windoor_login .o_website_windoor_login_card .btn-link{padding: 0; border: 0; color: var(--website-windoor-link); font-size: 13px; font-weight: 500; text-decoration: none;}.o_website_windoor_login .o_website_windoor_login_card .btn-link:hover, .o_website_windoor_login .o_website_windoor_login_card .btn-link:focus-visible{color: var(--website-windoor-accent);}.o_website_windoor_login .o_website_windoor_login_card .oe_login_buttons{gap: 4px;}.o_website_windoor_login .o_website_windoor_login_card .oe_login_buttons > .btn-link{margin-top: 12px;}.o_website_windoor_login .o_website_windoor_login_card .alert{margin: 16px 0 0; padding: 12px 14px; border-radius: 12px; font-size: 14px;}.o_website_windoor_login .o_website_windoor_login_card .alert-danger{border: 1px solid rgba(248, 113, 113, 0.35); background: rgba(248, 113, 113, 0.1); color: var(--website-windoor-danger-soft);}.o_website_windoor_login .o_website_windoor_login_card .alert-success{border: 1px solid rgba(34, 211, 238, 0.35); background: rgba(34, 211, 238, 0.1); color: var(--website-windoor-info-soft);}.o_website_windoor_login .o_website_windoor_login_card .list-group{gap: 8px;}.o_website_windoor_login .o_website_windoor_login_card .list-group-item{min-height: 48px; border: 1px solid var(--website-windoor-line); border-radius: 12px; background: var(--website-windoor-glass); color: var(--website-windoor-ink); font-size: 14px; font-weight: 500; transition: border-color 0.2s, background 0.2s;}.o_website_windoor_login .o_website_windoor_login_card .list-group-item + .list-group-item{border-top-width: 1px;}.o_website_windoor_login .o_website_windoor_login_card .list-group-item:hover, .o_website_windoor_login .o_website_windoor_login_card .list-group-item:focus-visible{border-color: rgba(59, 158, 255, 0.45); background: rgba(59, 158, 255, 0.1); color: var(--website-windoor-ink);}.o_website_windoor_login .o_website_windoor_login_card .list-group-item .fa{color: var(--website-windoor-accent);}.o_website_windoor_login .o_website_windoor_login_card .o_user_switch p, .o_website_windoor_login .o_website_windoor_login_card .card-title{color: var(--website-windoor-ink); font-size: 18px; font-weight: 600;}.o_website_windoor_login .o_website_windoor_login_card .o_avatar{width: 28px; height: 28px;}.o_website_windoor_login .o_website_windoor_login_card input[type="checkbox"]{accent-color: var(--website-windoor-link);}.o_website_windoor_login .o_website_windoor_login_card_label{display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px; margin: 0 0 24px; padding-bottom: 16px; border-bottom: 1px solid var(--website-windoor-line-faint); color: var(--website-windoor-accent); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 10px; letter-spacing: 0.22em; text-transform: uppercase;}.o_website_windoor_login .o_website_windoor_login_card_label:lang(ar){font-family: "Noto Kufi Arabic", "Poppins", system-ui, sans-serif; font-size: 12px; letter-spacing: 0;}.o_website_windoor_login .o_website_windoor_login_card_host{color: var(--website-windoor-ink-3); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12px; letter-spacing: 0; text-transform: none; direction: ltr;}.o_website_windoor_login .o_website_windoor_login_or{display: flex; align-items: center; gap: 12px; margin: 20px 0 16px; color: var(--website-windoor-ink-4); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 10px; letter-spacing: 0.22em; text-transform: uppercase;}.o_website_windoor_login .o_website_windoor_login_or::before, .o_website_windoor_login .o_website_windoor_login_or::after{content: ''; flex: 1; height: 1px; background: var(--website-windoor-line-faint);}.o_website_windoor_login .o_website_windoor_login_or:lang(ar){font-family: "Noto Kufi Arabic", "Poppins", system-ui, sans-serif; font-size: 12px; letter-spacing: 0;}@media (max-width: 1179.98px){.o_website_windoor_login .o_website_windoor_login_main{gap: 48px;}}@media (max-width: 899.98px){.o_website_windoor_login .o_website_windoor_login_main{grid-template-columns: minmax(0, 1fr); gap: 32px; max-width: 560px; padding: 32px 24px 56px;}.o_website_windoor_login .o_website_windoor_login_title{font-size: clamp(34px, 8vw, 46px);}.o_website_windoor_login .o_website_windoor_login_lead{margin-top: 18px; font-size: 16px;}.o_website_windoor_login .o_website_windoor_login_demo{margin-top: 24px;}}@media (max-width: 819.98px){.o_website_windoor_login .o_website_windoor_login_main{padding: 28px 16px 48px;}.o_website_windoor_login .o_website_windoor_login_card{padding: 24px 20px; border-radius: 18px;}}

/* /website_windoor/static/src/portal/portal.scss */
 .o_website_windoor_portal main{display: flex; flex-direction: column; min-height: 100vh;}.o_website_windoor_portal .o_portal_wrap{flex: 1 0 auto; background: transparent; color: var(--website-windoor-ink-3);}.o_website_windoor_portal :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6){color: var(--website-windoor-ink); font-family: inherit; font-weight: 600; letter-spacing: -0.01em;}.o_website_windoor_portal .o_portal_wrap .wrapper > h3{margin: 12px 0 8px !important; font-size: clamp(32px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.03em;}.o_website_windoor_portal .o_portal_wrap .wrapper > h3:lang(ar){letter-spacing: 0;}.o_website_windoor_portal hr{border-color: var(--website-windoor-line-faint); opacity: 1;}.o_website_windoor_portal :is(.o_portal_wrap, .o_portal_navbar, .breadcrumb) a:not(.btn):not(.dropdown-item):not(.list-group-item):not(.nav-link):not(.page-link){color: var(--website-windoor-link);}.o_website_windoor_portal :is(.o_portal_wrap, .o_portal_navbar, .breadcrumb) a:not(.btn):not(.dropdown-item):not(.list-group-item):not(.nav-link):not(.page-link):hover{color: var(--website-windoor-accent);}.o_website_windoor_portal :is(.bg-white, .bg-light, .bg-body, .bg-100, .bg-200, .bg-300, .bg-o-color-3, .bg-o-color-4, .bg-body-tertiary, .bg-body-secondary){background-color: var(--website-windoor-glass) !important; color: inherit;}.o_website_windoor_portal :is(.text-black, .text-dark, .text-900, .text-800, .text-body, .text-body-emphasis){color: var(--website-windoor-ink) !important;}.o_website_windoor_portal :is(.text-700, .text-600){color: var(--website-windoor-ink-3) !important;}.o_website_windoor_portal :is(.text-muted, .text-500, .text-400, .text-body-secondary){color: var(--website-windoor-ink-4) !important;}.o_website_windoor_portal .text-danger{color: var(--website-windoor-danger) !important;}.o_website_windoor_portal .text-success{color: var(--website-windoor-success) !important;}.o_website_windoor_portal .text-warning{color: var(--website-windoor-warning) !important;}.o_website_windoor_portal .text-info{color: var(--website-windoor-info) !important;}.o_website_windoor_portal .text-primary{color: var(--website-windoor-primary) !important;}.o_website_windoor_portal .o_portal_index_card > a{border: 1px solid var(--website-windoor-line-soft); border-radius: 16px !important; background: var(--website-windoor-glass) !important; color: var(--website-windoor-ink) !important; transition: border-color 0.2s, background 0.2s, transform 0.2s;}.o_website_windoor_portal .o_portal_index_card > a:hover, .o_website_windoor_portal .o_portal_index_card > a:focus-visible{border-color: rgba(59, 158, 255, 0.45); background: rgba(59, 158, 255, 0.07) !important; transform: translateY(-2px);}.o_website_windoor_portal .o_portal_index_card > a .fs-5{color: var(--website-windoor-ink); font-size: 17px !important; font-weight: 600 !important;}.o_website_windoor_portal .o_portal_index_card > a .opacity-75{color: var(--website-windoor-ink-4); opacity: 1 !important;}.o_website_windoor_portal .o_portal_index_card > a.alert{border-color: rgba(59, 158, 255, 0.35); background: rgba(59, 158, 255, 0.1) !important;}.o_website_windoor_portal .o_portal_index_card .o_portal_icon{display: flex !important; flex: none; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: 14px; background: var(--website-windoor-icon-tile);}.o_website_windoor_portal .o_portal_index_card .o_portal_icon img{width: 34px; height: 34px; object-fit: contain;}.o_website_windoor_portal :is(address, .o_portal_address){color: var(--website-windoor-ink);}.o_website_windoor_portal .o_portal_sidebar, .o_website_windoor_portal .o_portal_my_details, .o_website_windoor_portal .o_portal_contact_details{color: var(--website-windoor-ink-3);}.o_website_windoor_portal .o_avatar{border: 1px solid var(--website-windoor-line-soft); border-radius: 14px !important;}.o_website_windoor_portal .o_portal_navbar{padding: 4px 8px; border: 1px solid var(--website-windoor-line-soft) !important; border-radius: 14px !important; background: var(--website-windoor-glass) !important; color: var(--website-windoor-ink-3);}.o_website_windoor_portal .breadcrumb{background: transparent; font-size: 14px;}.o_website_windoor_portal .breadcrumb .breadcrumb-item.active{color: var(--website-windoor-ink);}.o_website_windoor_portal .breadcrumb .breadcrumb-item + .breadcrumb-item::before{color: var(--website-windoor-ink-4);}.o_website_windoor_portal .o_portal_navbar .o_portal_submenu{background: transparent;}.o_website_windoor_portal .o_portal_navbar :is(.navbar-text, .navbar-toggler){border-color: var(--website-windoor-line); color: var(--website-windoor-ink-4);}.o_website_windoor_portal .table{--table-color: var(--website-windoor-ink-3); --table-bg: transparent; --table-border-color: var(--website-windoor-line-faint); --table-striped-color: var(--website-windoor-ink-3); --table-striped-bg: var(--website-windoor-stripe); --table-hover-color: var(--website-windoor-ink); --table-hover-bg: rgba(59, 158, 255, 0.07); --table-active-color: var(--website-windoor-ink); --table-active-bg: rgba(59, 158, 255, 0.12); border-color: var(--website-windoor-line-faint); color: var(--website-windoor-ink-3);}.o_website_windoor_portal .table > thead > tr > :is(th, td){border-bottom-color: var(--website-windoor-line-soft); background: transparent !important; color: var(--website-windoor-ink-4); font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase;}.o_website_windoor_portal .table a{font-weight: 500;}.o_website_windoor_portal :is(.table-light, .table-secondary, .table-active, .table-info, .table-primary, .table-success, .table-warning, .table-danger){--table-color: var(--website-windoor-ink); --table-bg: var(--website-windoor-glass-strong); --table-border-color: var(--website-windoor-line-faint); --table-striped-color: var(--website-windoor-ink); --table-striped-bg: var(--website-windoor-glass-strong); --table-active-color: var(--website-windoor-ink); --table-active-bg: var(--website-windoor-glass-strong); --table-hover-color: var(--website-windoor-ink); --table-hover-bg: rgba(59, 158, 255, 0.07); border-color: var(--website-windoor-line-faint); color: var(--website-windoor-ink);}.o_website_windoor_portal .o_portal_my_doc_table{overflow: hidden; border: 1px solid var(--website-windoor-line-soft); border-radius: 16px; background: var(--website-windoor-glass-faint);}.o_website_windoor_portal .o_portal_my_doc_table > :is(thead, tbody) > tr > :is(th, td):first-child{padding-left: 16px;}.o_website_windoor_portal .o_portal_my_doc_table > :is(thead, tbody) > tr > :is(th, td):last-child{padding-right: 16px;}.o_website_windoor_portal .badge{padding: 0.4em 0.75em; border-radius: 999px; font-weight: 500; letter-spacing: 0.02em;}.o_website_windoor_portal .badge:is(.text-bg-success, .bg-success){background-color: rgba(52, 211, 153, 0.14) !important; color: var(--website-windoor-success-soft) !important;}.o_website_windoor_portal .badge:is(.text-bg-info, .bg-info){background-color: rgba(34, 211, 238, 0.14) !important; color: var(--website-windoor-info-soft) !important;}.o_website_windoor_portal .badge:is(.text-bg-warning, .bg-warning){background-color: rgba(251, 191, 36, 0.14) !important; color: var(--website-windoor-warning-soft) !important;}.o_website_windoor_portal .badge:is(.text-bg-danger, .bg-danger){background-color: rgba(248, 113, 113, 0.14) !important; color: var(--website-windoor-danger-soft) !important;}.o_website_windoor_portal .badge:is(.text-bg-primary, .bg-primary){background-color: rgba(59, 158, 255, 0.16) !important; color: var(--website-windoor-primary-soft) !important;}.o_website_windoor_portal .badge:is(.text-bg-secondary, .bg-secondary, .text-bg-light, .bg-light, .text-bg-dark, .bg-dark){background-color: rgba(127, 147, 179, 0.18) !important; color: var(--website-windoor-ink-3) !important;}.o_website_windoor_portal .pagination{--pagination-color: var(--website-windoor-ink-3); --pagination-bg: transparent; --pagination-border-color: var(--website-windoor-line); --pagination-hover-color: var(--website-windoor-ink); --pagination-hover-bg: rgba(59, 158, 255, 0.07); --pagination-hover-border-color: rgba(59, 158, 255, 0.45); --pagination-focus-color: var(--website-windoor-ink); --pagination-focus-bg: rgba(59, 158, 255, 0.07); --pagination-active-color: var(--website-windoor-on-link); --pagination-active-bg: var(--website-windoor-link); --pagination-active-border-color: var(--website-windoor-link); --pagination-disabled-color: var(--website-windoor-ink-4); --pagination-disabled-bg: transparent; --pagination-disabled-border-color: var(--website-windoor-line-faint);}.o_website_windoor_portal .btn{--wd-radius-control: 999px; border-radius: 999px; font-weight: 600;}.o_website_windoor_portal .btn.btn-primary{border: 0; background: linear-gradient(90deg, #1B72D9, #3B9EFF 55%, #22D3EE); box-shadow: 0 8px 24px rgba(59, 158, 255, 0.22); color: #050914;}.o_website_windoor_portal .btn.btn-primary:hover, .o_website_windoor_portal .btn.btn-primary:focus, .o_website_windoor_portal .btn.btn-primary:active, .o_website_windoor_portal .btn.btn-primary.active{background: linear-gradient(90deg, #1B72D9, #3B9EFF 55%, #22D3EE); color: #050914; filter: brightness(1.08);}.o_website_windoor_portal :is(.btn-secondary, .btn-light, .btn-outline-primary, .btn-outline-secondary, .btn-outline-dark, .btn-outline-light, .btn-white){border: 1px solid var(--website-windoor-line); background: var(--website-windoor-field-bg); color: var(--website-windoor-ink);}.o_website_windoor_portal :is(.btn-secondary, .btn-light, .btn-outline-primary, .btn-outline-secondary, .btn-outline-dark, .btn-outline-light, .btn-white):hover, .o_website_windoor_portal :is(.btn-secondary, .btn-light, .btn-outline-primary, .btn-outline-secondary, .btn-outline-dark, .btn-outline-light, .btn-white):focus, .o_website_windoor_portal :is(.btn-secondary, .btn-light, .btn-outline-primary, .btn-outline-secondary, .btn-outline-dark, .btn-outline-light, .btn-white):active, .o_website_windoor_portal :is(.btn-secondary, .btn-light, .btn-outline-primary, .btn-outline-secondary, .btn-outline-dark, .btn-outline-light, .btn-white).active, .o_website_windoor_portal :is(.btn-secondary, .btn-light, .btn-outline-primary, .btn-outline-secondary, .btn-outline-dark, .btn-outline-light, .btn-white).show{border-color: rgba(59, 158, 255, 0.45); background: rgba(59, 158, 255, 0.07); color: var(--website-windoor-ink);}.o_website_windoor_portal .input-group > .btn{--wd-radius-control: 12px; border-radius: 12px;}.o_website_windoor_portal .btn-link{color: var(--website-windoor-link);}.o_website_windoor_portal .btn-link:hover{color: var(--website-windoor-accent);}.o_website_windoor_portal .btn-danger{border: 1px solid rgba(248, 113, 113, 0.4); background: rgba(248, 113, 113, 0.12); color: var(--website-windoor-danger-soft);}.o_website_windoor_portal .btn-success{border: 1px solid rgba(52, 211, 153, 0.4); background: rgba(52, 211, 153, 0.12); color: var(--website-windoor-success-soft);}.o_website_windoor_portal .btn-close{filter: invert(1) grayscale(100%) brightness(200%);}.o_website_windoor_portal :is(.form-control, .form-select){border: 1px solid var(--website-windoor-line); border-radius: 12px; background-color: var(--website-windoor-field-bg); color: var(--website-windoor-ink);}.o_website_windoor_portal :is(.form-control, .form-select)::placeholder{color: var(--website-windoor-placeholder);}.o_website_windoor_portal :is(.form-control, .form-select):focus{border-color: var(--website-windoor-link); background-color: var(--website-windoor-field-bg-focus); box-shadow: 0 0 0 3px rgba(59, 158, 255, 0.22); color: var(--website-windoor-ink);}.o_website_windoor_portal :is(.form-control, .form-select):disabled, .o_website_windoor_portal :is(.form-control, .form-select)[readonly]{background-color: var(--website-windoor-glass-faint); color: var(--website-windoor-ink-3);}.o_website_windoor_portal :is(.form-control, .form-select):-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px var(--website-windoor-field-autofill) inset; -webkit-text-fill-color: var(--website-windoor-ink);}.o_website_windoor_portal .form-select{--form-select-bg-img: var(--website-windoor-select-arrow); background-image: var(--website-windoor-select-arrow);}.o_website_windoor_portal .form-select option{background: var(--website-windoor-surface); color: var(--website-windoor-ink);}.o_website_windoor_portal :is(.form-label, .col-form-label, label){color: var(--website-windoor-ink-3); font-weight: 500;}.o_website_windoor_portal .form-text{color: var(--website-windoor-ink-4);}.o_website_windoor_portal .form-check-input{border-color: var(--website-windoor-line); background-color: var(--website-windoor-field-bg);}.o_website_windoor_portal .form-check-input:checked{border-color: var(--website-windoor-link); background-color: var(--website-windoor-link);}.o_website_windoor_portal .input-group-text{border-color: var(--website-windoor-line); background: var(--website-windoor-glass); color: var(--website-windoor-ink-4);}.o_website_windoor_portal .card{--card-bg: var(--website-windoor-glass); --card-color: var(--website-windoor-ink-3); --card-border-color: var(--website-windoor-line-soft); --card-cap-bg: var(--website-windoor-glass); --card-cap-color: var(--website-windoor-ink); --card-title-color: var(--website-windoor-ink); --card-border-radius: 16px; --card-inner-border-radius: 15px; color: var(--website-windoor-ink-3);}.o_website_windoor_portal .card{border-color: var(--website-windoor-line-soft); background-color: var(--website-windoor-glass);}.o_website_windoor_portal .card .card-body{background-color: transparent !important;}.o_website_windoor_portal .dropdown-menu{--dropdown-bg: var(--website-windoor-surface); --dropdown-color: var(--website-windoor-ink-3); --dropdown-border-color: var(--website-windoor-line-soft); --dropdown-border-radius: 12px; --dropdown-link-color: var(--website-windoor-ink-3); --dropdown-link-hover-color: var(--website-windoor-ink); --dropdown-link-hover-bg: rgba(59, 158, 255, 0.1); --dropdown-link-active-color: var(--website-windoor-ink); --dropdown-link-active-bg: rgba(59, 158, 255, 0.2); --dropdown-header-color: var(--website-windoor-ink-4); --dropdown-divider-bg: var(--website-windoor-line-faint); border-color: var(--website-windoor-line-soft); background-color: var(--website-windoor-surface); box-shadow: var(--website-windoor-shadow-menu); color: var(--website-windoor-ink-3);}.o_website_windoor_portal .dropdown-menu .dropdown-item{color: var(--website-windoor-ink-3);}.o_website_windoor_portal .dropdown-menu .dropdown-item:hover, .o_website_windoor_portal .dropdown-menu .dropdown-item:focus{background-color: rgba(59, 158, 255, 0.1); color: var(--website-windoor-ink);}.o_website_windoor_portal .dropdown-menu .dropdown-item.active, .o_website_windoor_portal .dropdown-menu .dropdown-item:active{background-color: rgba(59, 158, 255, 0.2); color: var(--website-windoor-ink);}.o_website_windoor_portal .dropdown-menu .dropdown-header{color: var(--website-windoor-ink-4);}.o_website_windoor_portal .dropdown-menu .dropdown-divider{border-color: var(--website-windoor-line-faint);}.o_website_windoor_portal .list-group-item{border-color: var(--website-windoor-line-faint); background-color: transparent; color: var(--website-windoor-ink-3);}.o_website_windoor_portal .list-group-item.list-group-item-action:hover{background-color: rgba(59, 158, 255, 0.07); color: var(--website-windoor-ink);}.o_website_windoor_portal .list-group-item.active{border-color: rgba(59, 158, 255, 0.35); background-color: rgba(59, 158, 255, 0.16); color: var(--website-windoor-ink);}.o_website_windoor_portal .nav-link{color: var(--website-windoor-ink-3);}.o_website_windoor_portal .nav-link:hover, .o_website_windoor_portal .nav-link:focus{color: var(--website-windoor-ink);}.o_website_windoor_portal .nav-link.active{color: var(--website-windoor-ink);}.o_website_windoor_portal .nav-tabs{border-color: var(--website-windoor-line-faint);}.o_website_windoor_portal .nav-tabs .nav-link.active{border-color: var(--website-windoor-line-soft) var(--website-windoor-line-soft) transparent; background-color: var(--website-windoor-glass);}.o_website_windoor_portal .page-link{border-color: var(--website-windoor-line); background-color: transparent; color: var(--website-windoor-ink-3);}.o_website_windoor_portal .active > .page-link, .o_website_windoor_portal .page-link.active{border-color: var(--website-windoor-link); background-color: var(--website-windoor-link); color: var(--website-windoor-on-link);}.o_website_windoor_portal :is(.modal-content, .offcanvas){border-color: var(--website-windoor-line-soft); background-color: var(--website-windoor-surface); color: var(--website-windoor-ink-3);}.o_website_windoor_portal :is(.modal-header, .modal-footer){border-color: var(--website-windoor-line-faint);}.o_website_windoor_portal .list-group{--list-group-bg: transparent; --list-group-color: var(--website-windoor-ink-3); --list-group-border-color: var(--website-windoor-line-faint); --list-group-action-color: var(--website-windoor-ink-3); --list-group-action-hover-color: var(--website-windoor-ink); --list-group-action-hover-bg: rgba(59, 158, 255, 0.07); --list-group-action-active-color: var(--website-windoor-ink); --list-group-action-active-bg: rgba(59, 158, 255, 0.12); --list-group-active-color: var(--website-windoor-ink); --list-group-active-bg: rgba(59, 158, 255, 0.16); --list-group-active-border-color: rgba(59, 158, 255, 0.35); --list-group-disabled-color: var(--website-windoor-ink-4);}.o_website_windoor_portal .nav{--nav-link-color: var(--website-windoor-ink-3); --nav-link-hover-color: var(--website-windoor-ink); --nav-link-disabled-color: var(--website-windoor-ink-4);}.o_website_windoor_portal .nav-tabs{--nav-tabs-border-color: var(--website-windoor-line-faint); --nav-tabs-link-hover-border-color: var(--website-windoor-line-soft); --nav-tabs-link-active-color: var(--website-windoor-ink); --nav-tabs-link-active-bg: var(--website-windoor-glass); --nav-tabs-link-active-border-color: var(--website-windoor-line-soft) var(--website-windoor-line-soft) transparent;}.o_website_windoor_portal .nav-pills{--nav-pills-link-active-color: var(--website-windoor-ink); --nav-pills-link-active-bg: rgba(59, 158, 255, 0.16);}.o_website_windoor_portal :is(.modal, .offcanvas){--modal-bg: var(--website-windoor-surface); --modal-color: var(--website-windoor-ink-3); --modal-border-color: var(--website-windoor-line-soft); --modal-header-border-color: var(--website-windoor-line-faint); --modal-footer-border-color: var(--website-windoor-line-faint); --modal-border-radius: 18px; --offcanvas-bg: var(--website-windoor-surface); --offcanvas-color: var(--website-windoor-ink-3); --offcanvas-border-color: var(--website-windoor-line-soft);}.o_website_windoor_portal .alert{border-radius: 12px;}.o_website_windoor_portal .alert .alert-link{color: inherit;}.o_website_windoor_portal .alert-info{border-color: rgba(34, 211, 238, 0.3); background-color: rgba(34, 211, 238, 0.08); color: var(--website-windoor-info-soft);}.o_website_windoor_portal .alert-success{border-color: rgba(52, 211, 153, 0.3); background-color: rgba(52, 211, 153, 0.08); color: var(--website-windoor-success-soft);}.o_website_windoor_portal .alert-warning{border-color: rgba(251, 191, 36, 0.3); background-color: rgba(251, 191, 36, 0.08); color: var(--website-windoor-warning-soft);}.o_website_windoor_portal .alert-danger{border-color: rgba(248, 113, 113, 0.3); background-color: rgba(248, 113, 113, 0.08); color: var(--website-windoor-danger-soft);}.o_website_windoor_portal .alert-primary{border-color: rgba(59, 158, 255, 0.3); background-color: rgba(59, 158, 255, 0.08); color: var(--website-windoor-primary-soft);}.o_website_windoor_portal .o_portal_chatter{--body-bg: var(--website-windoor-panel-bg); --body-color: #1F2937; --body-color-rgb: 31, 41, 55; --emphasis-color: #000; --emphasis-color-rgb: 0, 0, 0; --heading-color: inherit; --secondary-color: rgba(31, 41, 55, 0.75); --secondary-color-rgb: 31, 41, 55; --secondary-bg: #E9ECEF; --tertiary-color: rgba(31, 41, 55, 0.5); --tertiary-bg: #F8F9FA; --border-color: #DEE2E6; --border-color-translucent: rgba(0, 0, 0, 0.175); --link-color: #1760BD; --link-color-rgb: 23, 96, 189; --link-hover-color: #0E7490; --link-hover-color-rgb: 14, 116, 144; padding: 8px 20px 20px !important; border: 1px solid var(--website-windoor-line-soft); border-radius: 16px; background: var(--website-windoor-panel-bg); box-shadow: var(--website-windoor-shadow); color: var(--website-windoor-panel-ink); color-scheme: light;}.o_website_windoor_portal .o_website_windoor_portal_kicker{margin: 24px 0 0;}.o_website_windoor_portal_app main{display: flex; flex-direction: column; min-height: 100vh;}.o_website_windoor_portal_app .o_portal_wrap{--wd-bg-canvas: var(--website-windoor-panel-bg); flex: 1 0 auto; box-sizing: border-box; width: calc(100% - 48px); max-width: 1400px; margin: 8px auto 48px; border: 1px solid var(--website-windoor-line-soft); border-radius: 22px; background: var(--website-windoor-panel-bg); box-shadow: var(--website-windoor-shadow); color: var(--website-windoor-panel-ink); color-scheme: light;}@media (max-width: 819.98px){.o_website_windoor_portal_app .o_portal_wrap{width: calc(100% - 24px); margin-bottom: 32px; border-radius: 16px;}}.o_website_windoor_portal_app .o_portal_wrap .badge{height: fit-content;}.o_website_windoor_portal_app .o_portal_wrap .badge.text-bg-light{--badge-color: #3F5A86; --badge-border-color: #C9D6EA;}.o_website_windoor_portal_app main > .o_portal .breadcrumb{background: transparent;}.o_website_windoor_portal_app main > .o_portal .breadcrumb .breadcrumb-item, .o_website_windoor_portal_app main > .o_portal .breadcrumb .breadcrumb-item.active, .o_website_windoor_portal_app main > .o_portal .breadcrumb .breadcrumb-item + .breadcrumb-item::before{color: var(--website-windoor-ink-4);}.o_website_windoor_portal_app main > .o_portal .breadcrumb a{color: var(--website-windoor-link);}

/* /website_windoor/static/src/legal/legal.scss */
 .o_website_windoor_theme_dark .o_wwl{--o-wwl-blue: #3B9EFF; --o-wwl-orange: #FF6B35; --o-wwl-purple: #9B85FF; --o-wwl-green: #22C55E; --o-wwl-cyan: #06B6D4; --o-wwl-glow-opacity: 0.13; --o-wwl-card-shadow: 0 18px 50px rgba(0, 0, 0, 0.32);}.o_website_windoor_theme_light .o_wwl{--o-wwl-blue: #1760BD; --o-wwl-orange: #C2410C; --o-wwl-purple: #6D28D9; --o-wwl-green: #047857; --o-wwl-cyan: #0E7490; --o-wwl-glow-opacity: 0.07; --o-wwl-card-shadow: 0 18px 50px rgba(15, 23, 42, 0.1);}.o_website_windoor_framed .o_wwl_wrap{flex: 1 0 auto;}.o_website_windoor_site .o_wwl{position: relative; overflow: hidden; padding: 72px 0 100px; color: var(--website-windoor-ink); line-height: 1.6;}.o_website_windoor_site .o_wwl, .o_website_windoor_site .o_wwl :is(h1, h2, h3, h4, h5, h6, th, td){font-family: "Poppins", system-ui, sans-serif;}.o_website_windoor_site .o_wwl:lang(ar), .o_website_windoor_site .o_wwl:lang(ar) :is(h1, h2, h3, h4, h5, h6, th, td){font-family: "Noto Kufi Arabic", "Poppins", system-ui, sans-serif;}.o_website_windoor_site .o_wwl .o_wwl_numbox, .o_website_windoor_site .o_wwl .o_wwl_band_chip{font-family: "JetBrains Mono", ui-monospace, monospace;}.o_website_windoor_site .o_wwl *, .o_website_windoor_site .o_wwl *::before, .o_website_windoor_site .o_wwl *::after{box-sizing: border-box;}.o_website_windoor_site .o_wwl :is(h1, p){margin: 0;}.o_website_windoor_site .o_wwl::before{content: ''; position: absolute; inset: 0; z-index: 0; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(/website_windoor/static/src/legal/%23n)' opacity='0.04'/%3E%3C/svg%3E"); pointer-events: none;}.o_website_windoor_site .o_wwl .o_wwl_glow{position: absolute; z-index: 0; border-radius: 50%; filter: blur(120px); opacity: var(--o-wwl-glow-opacity); pointer-events: none;}.o_website_windoor_site .o_wwl .o_wwl_glow_1{top: -180px; left: -160px; width: 620px; height: 620px; background: var(--o-wwl-blue);}.o_website_windoor_site .o_wwl .o_wwl_glow_2{bottom: -200px; right: -120px; width: 540px; height: 540px; background: var(--o-wwl-purple);}.o_website_windoor_site .o_wwl .o_wwl_container{position: relative; z-index: 1; max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;}.o_website_windoor_site .o_wwl .o_wwl_h1{margin-bottom: 1.1rem; color: var(--website-windoor-ink); font-size: clamp(2rem, 5.5vw, 3.6rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em;}.o_website_windoor_site .o_wwl .o_wwl_accent{background: linear-gradient(135deg, var(--o-wwl-blue) 0%, var(--o-wwl-purple) 80%); -webkit-background-clip: text; background-clip: text; color: var(--o-wwl-blue); -webkit-text-fill-color: transparent;}.o_website_windoor_site .o_wwl .o_wwl_lede{max-width: 760px; margin-bottom: 1.5rem; color: var(--website-windoor-ink-3); font-size: 1.12rem; line-height: 1.7;}.o_website_windoor_site .o_wwl .o_wwl_rule{width: 80px; height: 3px; margin-bottom: 3.25rem; border-radius: 3px; background: linear-gradient(90deg, var(--o-wwl-blue), var(--o-wwl-purple));}.o_website_windoor_site .o_wwl strong{color: var(--website-windoor-ink); font-weight: 600;}.o_website_windoor_site .o_wwl a{color: var(--website-windoor-link);}.o_website_windoor_site .o_wwl.o_wwl_animated .o_wwl_reveal{opacity: 0; transform: translateY(22px); transition: opacity 0.6s ease, transform 0.6s ease;}.o_website_windoor_site .o_wwl.o_wwl_animated .o_wwl_reveal.o_wwl_vis{opacity: 1; transform: none;}.o_website_windoor_site .o_wwl .o_wwl_d1{transition-delay: 0.05s;}.o_website_windoor_site .o_wwl .o_wwl_d2{transition-delay: 0.1s;}@media (max-width: 768px){.o_website_windoor_site .o_wwl{padding: 56px 0 72px;}.o_website_windoor_site .o_wwl .o_wwl_lede{font-size: 1rem;}}@media print{.o_website_windoor_site .o_wwl.o_wwl_animated .o_wwl_reveal{opacity: 1; transform: none; transition: none;}}@media (prefers-reduced-motion: reduce){.o_website_windoor_site .o_wwl.o_wwl_animated .o_wwl_reveal{opacity: 1; transform: none; transition: none;}}.o_website_windoor_site .o_wwl_terms .o_wwl_grid{display: grid; grid-template-columns: 1fr 1fr; gap: 2.5rem 3.5rem;}.o_website_windoor_site .o_wwl_terms .o_wwl_clause{display: grid; grid-template-columns: 44px 1fr; column-gap: 1rem; align-items: start; align-content: start;}.o_website_windoor_site .o_wwl_terms .o_wwl_numbox{display: flex; align-items: center; justify-content: center; width: 44px; height: 36px; border: 1px solid color-mix(in srgb, var(--o-wwl-blue) 22%, transparent); border-radius: 10px; background: color-mix(in srgb, var(--o-wwl-blue) 8%, transparent); color: var(--o-wwl-blue); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 0.92rem; font-weight: 700;}.o_website_windoor_site .o_wwl_terms .o_wwl_clause_title{display: flex; align-items: center; min-height: 36px; margin-bottom: 0.45rem; color: var(--website-windoor-ink); font-size: 1.08rem; font-weight: 700; letter-spacing: -0.01em;}.o_website_windoor_site .o_wwl_terms .o_wwl_clause_body{grid-column: 2; color: var(--website-windoor-ink-3); font-size: 0.92rem; line-height: 1.75;}@media (max-width: 768px){.o_website_windoor_site .o_wwl_terms .o_wwl_grid{grid-template-columns: 1fr; gap: 2rem;}.o_website_windoor_site .o_wwl_terms .o_wwl_clause{grid-template-columns: 40px 1fr; column-gap: 0.85rem;}.o_website_windoor_site .o_wwl_terms .o_wwl_numbox{width: 40px;}}.o_website_windoor_site .o_wwl_policy .o_wwl_glow_2{top: 42%; bottom: auto; width: 480px; height: 480px; background: var(--o-wwl-cyan);}.o_website_windoor_site .o_wwl_policy .o_wwl_glow_3{bottom: -220px; left: 28%; width: 560px; height: 560px; background: var(--o-wwl-purple);}.o_website_windoor_site .o_wwl_policy .o_wwl_accent{background-image: linear-gradient(135deg, var(--o-wwl-blue) 0%, var(--o-wwl-purple) 70%, var(--o-wwl-orange) 100%);}.o_website_windoor_site .o_wwl_policy .o_wwl_rule{margin-bottom: 3.5rem;}.o_website_windoor_site .o_wwl_policy .o_wwl_band_control, .o_website_windoor_site .o_wwl_policy .o_wwl_a_green, .o_website_windoor_site .o_wwl_policy .o_wwl_b_green{--o-wwl-c: var(--o-wwl-green);}.o_website_windoor_site .o_wwl_policy .o_wwl_band_maint, .o_website_windoor_site .o_wwl_policy .o_wwl_a_blue, .o_website_windoor_site .o_wwl_policy .o_wwl_b_blue{--o-wwl-c: var(--o-wwl-blue);}.o_website_windoor_site .o_wwl_policy .o_wwl_band_data, .o_website_windoor_site .o_wwl_policy .o_wwl_a_cyan, .o_website_windoor_site .o_wwl_policy .o_wwl_b_cyan{--o-wwl-c: var(--o-wwl-cyan);}.o_website_windoor_site .o_wwl_policy .o_wwl_a_orange, .o_website_windoor_site .o_wwl_policy .o_wwl_b_orange{--o-wwl-c: var(--o-wwl-orange);}.o_website_windoor_site .o_wwl_policy .o_wwl_a_purple, .o_website_windoor_site .o_wwl_policy .o_wwl_b_purple{--o-wwl-c: var(--o-wwl-purple);}.o_website_windoor_site .o_wwl_policy .o_wwl_band{margin-bottom: 3.25rem;}.o_website_windoor_site .o_wwl_policy .o_wwl_band_head{display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem;}.o_website_windoor_site .o_wwl_policy .o_wwl_band_chip{display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; width: 30px; height: 30px; border: 1px solid color-mix(in srgb, var(--o-wwl-c) 25%, transparent); border-radius: 9px; background: color-mix(in srgb, var(--o-wwl-c) 10%, transparent); color: var(--o-wwl-c); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 0.85rem; font-weight: 700;}.o_website_windoor_site .o_wwl_policy .o_wwl_band_title{color: var(--website-windoor-ink); font-size: 1.25rem; font-weight: 700; letter-spacing: -0.01em;}.o_website_windoor_site .o_wwl_policy .o_wwl_band_sub{margin-top: 0.1rem; color: var(--website-windoor-ink-4); font-size: 0.85rem;}.o_website_windoor_site .o_wwl_policy .o_wwl_band_line{flex: 1; min-width: 24px; height: 1px; background: linear-gradient(90deg, var(--website-windoor-line), transparent);}.o_website_windoor_site .o_wwl_policy .o_wwl_grid{display: grid; grid-template-columns: 1fr 1fr; gap: 1.25rem;}.o_website_windoor_site .o_wwl_policy .o_wwl_span_2{grid-column: 1 / -1;}.o_website_windoor_site .o_wwl_policy .o_wwl_card{position: relative; display: grid; grid-template-columns: 46px 1fr; column-gap: 1.1rem; align-items: start; align-content: start; overflow: hidden; padding-block: 1.6rem; padding-inline: 1.85rem 1.7rem; border: 1px solid var(--website-windoor-line-faint); border-radius: 20px; background: var(--website-windoor-glass); transition: border-color 0.3s, background 0.3s, transform 0.3s, box-shadow 0.3s;}.o_website_windoor_site .o_wwl_policy .o_wwl_card::before{content: ''; position: absolute; inset-block: 0; inset-inline-start: 0; width: 4px; background: var(--o-wwl-c);}.o_website_windoor_site .o_wwl_policy .o_wwl_card:hover{border-color: var(--website-windoor-line); background: var(--website-windoor-glass-strong); box-shadow: var(--o-wwl-card-shadow); transform: translateY(-3px);}.o_website_windoor_site .o_wwl_policy .o_wwl_ico{display: flex; grid-row: 1 / 3; align-items: center; align-self: start; justify-content: center; width: 46px; height: 46px; border: 1px solid color-mix(in srgb, var(--o-wwl-c) 20%, transparent); border-radius: 8px; background: color-mix(in srgb, var(--o-wwl-c) 10%, transparent);}.o_website_windoor_site .o_wwl_policy .o_wwl_ico svg{width: 22px; height: 22px; fill: none; stroke: var(--o-wwl-c); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}.o_website_windoor_site .o_wwl_policy .o_wwl_head{display: flex; flex-wrap: wrap; align-items: center; gap: 0.65rem; min-height: 28px; margin-bottom: 0.55rem;}.o_website_windoor_site .o_wwl_policy .o_wwl_title{color: var(--website-windoor-ink); font-size: 1.04rem; font-weight: 700; letter-spacing: -0.01em;}.o_website_windoor_site .o_wwl_policy .o_wwl_body{grid-column: 2; color: var(--website-windoor-ink-3); font-size: 0.9rem; line-height: 1.7;}.o_website_windoor_site .o_wwl_policy .o_wwl_badge{padding: 0.25rem 0.6rem; border: 1px solid color-mix(in srgb, var(--o-wwl-c) 25%, transparent); border-radius: 100px; background: color-mix(in srgb, var(--o-wwl-c) 10%, transparent); color: var(--o-wwl-c); font-size: 0.62rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; white-space: nowrap;}.o_website_windoor_site .o_wwl_policy .o_wwl_note{max-width: 860px; margin-top: 3.25rem; color: var(--website-windoor-ink-4); font-size: 0.85rem;}.o_website_windoor_site .o_wwl_policy .o_wwl_note p + p{margin-top: 0.4rem;}@media (max-width: 768px){.o_website_windoor_site .o_wwl_policy .o_wwl_grid{grid-template-columns: 1fr; gap: 0.85rem;}.o_website_windoor_site .o_wwl_policy .o_wwl_card{grid-template-columns: 42px 1fr; column-gap: 0.85rem; padding-block: 1.25rem; padding-inline: 1.5rem 1.25rem;}.o_website_windoor_site .o_wwl_policy .o_wwl_ico{width: 42px; height: 42px;}.o_website_windoor_site .o_wwl_policy .o_wwl_band{margin-bottom: 2.5rem;}}.o_website_windoor_site .o_wwl_cookies .o_wwl_prose{max-width: 860px; color: var(--website-windoor-ink-3); font-size: 0.98rem; line-height: 1.75;}.o_website_windoor_site .o_wwl_cookies .o_wwl_prose p + p{margin-top: 1rem;}.o_website_windoor_site .o_wwl_cookies .o_wwl_table_wrap{overflow-x: auto; margin: 2rem 0; border: 1px solid var(--website-windoor-line-faint); border-radius: 20px; background: var(--website-windoor-glass);}.o_website_windoor_site .o_wwl_cookies .o_wwl_table{width: 100%; border-collapse: collapse; color: var(--website-windoor-ink-3); font-size: 0.88rem; line-height: 1.65;}.o_website_windoor_site .o_wwl_cookies .o_wwl_table :is(th, td){padding: 1rem 1.25rem; border-bottom: 1px solid var(--website-windoor-line-faint); text-align: start; vertical-align: top;}.o_website_windoor_site .o_wwl_cookies .o_wwl_table th{color: var(--o-wwl-blue); font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;}.o_website_windoor_site .o_wwl_cookies .o_wwl_table tbody tr:last-child td{border-bottom: 0;}.o_website_windoor_site .o_wwl_cookies .o_wwl_table td:first-child{color: var(--website-windoor-ink); font-weight: 600;}.o_website_windoor_site .o_wwl_cookies .o_wwl_table td:last-child{font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 0.8rem;}.o_website_windoor_site .o_wwl_cookies .o_wwl_table p + p{margin-top: 0.5rem;}