.akh-portal-theme{--lumo-primary-color: hsl(287, 100%, 17%);--lumo-secondary-color: hsl(287, 100%, 25%);--lumo-primary-text-color: var(--ak-brand-purple);--lumo-header-text-color: var(--ak-brand-gray);--lumo-primary-color-50pct: rgba(74, 0, 88, .5);--lumo-primary-color-10pct: rgba(74, 0, 88, .1);--color-primary:var(--lumo-primary-color);--color-secondary: var(--lumo-secondary-color);--lumo-shade-5pct: hsla(287, 80%, 25%, .05);--lumo-shade-10pct: hsla(287, 75%, 24%, .1);--lumo-shade-20pct: hsla(287, 70%, 23%, .2);--lumo-shade-30pct: hsla(287, 65%, 22%, .3);--lumo-shade-40pct: hsla(287, 60%, 21%, .4);--lumo-shade-50pct: hsla(287, 55%, 20%, .5);--lumo-shade-60pct: hsla(287, 50%, 19%, .6);--lumo-shade-70pct: hsla(287, 45%, 18%, .7);--lumo-shade-80pct: hsla(287, 40%, 17%, .8);--lumo-shade-90pct: hsla(287, 35%, 16%, .9);--lumo-shade: hsl(287, 30%, 15%);--lumo-error-color-50pct: rgba(231, 24, 24, .5);--lumo-error-color-10pct: rgba(231, 24, 24, .1);--lumo-success-color-50pct: rgba(62, 229, 170, .5);--lumo-success-color-10pct: rgba(62, 229, 170, .1);--lumo-error-color: hsl(0, 81%, 50%);--lumo-error-text-color: hsl(0, 86%, 45%);--lumo-success-color: hsl(159, 76%, 57%);--lumo-success-contrast-color: hsl(159, 29%, 10%);--lumo-success-text-color: hsl(159, 61%, 40%);--lumo-font-family: DIN, sans-serif}.akh-portal-theme .app-logo{width:200px;height:100px;display:inline-block;align-items:center;justify-content:center;background-image:url(./logo-DEQ25_0g.png)!important;background-position:center;background-repeat:no-repeat;background-size:contain}.akh-portal-theme vaadin-app-layout.main-layout::part(drawer){background-color:var(--lumo-primary-color)}.akh-portal-theme vaadin-side-nav-item.main-side-nav-item{color:var(--lumo-primary-contrast-color);font-size:var(--lumo-font-size-m);font-weight:700}.akh-portal-theme vaadin-side-nav-item.main-side-nav-item vaadin-icon{padding:0;color:var(--lumo-primary-text-color)}.akh-portal-theme vaadin-side-nav-item.main-side-nav-item:hover{color:var(--lumo-primary-contrast-color);background-color:#7f1192}.akh-portal-theme vaadin-side-nav-item.main-side-nav-item:hover vaadin-icon{padding:0}.akh-portal-theme vaadin-side-nav-item.main-side-nav-item[current]{color:var(--lumo-primary-contrast-color);background-color:#6c0080}.akh-portal-theme vaadin-side-nav-item.main-side-nav-item[current] vaadin-icon{color:var(--lumo-primary-contrast-color)}.akh-portal-theme vaadin-drawer-toggle.main-toggle{color:var(--lumo-primary-color)}.akh-portal-theme vaadin-scroller.main-scroller[slot=drawer]{padding:0}.akh-portal-theme [slot=drawer]:is(header.main-header,footer.main-footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}.akh-portal-theme [slot=drawer]:is(header.main-header,footer.main-footer):is(:empty){display:none}.akh-school-admin-theme{--lumo-primary-color: hsl(168, 100%, 14%);--lumo-secondary-color: hsl(169, 98%, 21%);--lumo-primary-text-color: hsl(168, 61%, 19%);--lumo-primary-color-50pct: rgba(0, 70, 58, .5);--lumo-primary-color-10pct: rgba(0, 70, 58, .1);--color-primary:var(--lumo-primary-color);--color-secondary: var(--lumo-secondary-color);--lumo-header-text-color: var(--lumo-primary-text-color-50pct);--lumo-body-text-color: var(--lumo-contrast-90pct);--lumo-secondary-text-color: var(--lumo-contrast-70pct);--lumo-tertiary-text-color: var(--lumo-contrast-50pct);--lumo-disabled-text-color: var(--lumo-contrast-30pct);--vaadin-input-field-placeholder-color: var(--lumo-contrast-50pct);--lumo-shade-5pct: hsla(168, 80%, 25%, .05);--lumo-shade-10pct: hsla(168, 75%, 24%, .1);--lumo-shade-20pct: hsla(168, 70%, 23%, .2);--lumo-shade-30pct: hsla(168, 65%, 22%, .3);--lumo-shade-40pct: hsla(168, 60%, 21%, .4);--lumo-shade-50pct: hsla(168, 55%, 20%, .5);--lumo-shade-60pct: hsla(168, 50%, 19%, .6);--lumo-shade-70pct: hsla(168, 45%, 18%, .7);--lumo-shade-80pct: hsla(168, 40%, 17%, .8);--lumo-shade-90pct: hsla(168, 35%, 16%, .9);--lumo-shade: hsl(168, 30%, 15%);--lumo-error-color-50pct: rgba(231, 24, 24, .5);--lumo-error-color-10pct: rgba(231, 24, 24, .1);--lumo-success-color-50pct: rgba(62, 229, 170, .5);--lumo-success-color-10pct: rgba(62, 229, 170, .1);--lumo-error-color: hsl(0, 81%, 50%);--lumo-error-text-color: hsl(0, 86%, 45%);--lumo-success-color: hsl(159, 76%, 57%);--lumo-success-contrast-color: hsl(159, 29%, 10%);--lumo-success-text-color: hsl(159, 61%, 40%);--lumo-font-family: DIN, sans-serif}.akh-school-admin-theme .app-logo{width:92px;height:92px;display:inline-block;align-items:center;justify-content:center;background-image:url(images/faaes-logo.png)!important;background-position:center;background-repeat:no-repeat;background-size:contain}.akh-school-admin-theme vaadin-app-layout.main-layout::part(drawer){background-color:var(--lumo-primary-color)}.akh-school-admin-theme vaadin-side-nav-item.main-side-nav-item{color:var(--lumo-primary-contrast-color);font-size:var(--lumo-font-size-m);font-weight:500}.akh-school-admin-theme vaadin-side-nav-item.main-side-nav-item vaadin-icon{color:var(--lumo-primary-text-color-50pct);padding:0}.akh-school-admin-theme vaadin-side-nav-item.main-side-nav-item:hover{background-color:#009279}.akh-school-admin-theme vaadin-side-nav-item.main-side-nav-item:hover vaadin-icon{padding:0}.akh-school-admin-theme vaadin-side-nav-item.main-side-nav-item[current]{background-color:#017864;font-size:var(--lumo-font-size-m);font-weight:500}.akh-school-admin-theme vaadin-side-nav-item.main-side-nav-item[current]::part(content){font-size:var(--lumo-font-size-m);font-weight:500;color:var(--lumo-primary-text-color-50pct)}.akh-school-admin-theme vaadin-side-nav-item.main-side-nav-item[current] vaadin-icon{ccolor:var(--lumo-primary-text-color-50pct)}.akh-school-admin-theme vaadin-drawer-toggle.main-toggle{color:var(--lumo-primary-color)}.akh-school-admin-theme [slot=drawer]:is(header.main-header,footer.main-footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}.akh-school-admin-theme [slot=drawer]:is(header.main-header,footer.main-footer):is(:empty){display:none}.akh-individuals-theme{--lumo-primary-color: hsl(218, 100%, 25%);--lumo-primary-text-color: hsl(218, 100%, 40%);--lumo-primary-color-50pct: rgba(0, 46, 128, .5);--lumo-primary-color-10pct: rgba(0, 46, 128, .1);--color-primary:var(--lumo-primary-color);--lumo-header-text-color: var(--lumo-primary-text-color-50pct);--lumo-body-text-color: var(--lumo-contrast-90pct);--lumo-secondary-text-color: var(--lumo-contrast-70pct);--lumo-tertiary-text-color: var(--lumo-contrast-50pct);--lumo-disabled-text-color: var(--lumo-contrast-30pct);--vaadin-input-field-placeholder-color: var(--lumo-contrast-50pct);--lumo-shade-5pct: hsla(218, 80%, 25%, .05);--lumo-shade-10pct: hsla(218, 75%, 24%, .1);--lumo-shade-20pct: hsla(218, 70%, 23%, .2);--lumo-shade-30pct: hsla(218, 65%, 22%, .3);--lumo-shade-40pct: hsla(218, 60%, 21%, .4);--lumo-shade-50pct: hsla(218, 55%, 20%, .5);--lumo-shade-60pct: hsla(218, 50%, 19%, .6);--lumo-shade-70pct: hsla(218, 45%, 18%, .7);--lumo-shade-80pct: hsla(218, 40%, 17%, .8);--lumo-shade-90pct: hsla(218, 35%, 16%, .9);--lumo-shade: hsl(218, 30%, 15%);--lumo-error-color-50pct: rgba(231, 24, 24, .5);--lumo-error-color-10pct: rgba(231, 24, 24, .1);--lumo-success-color-50pct: rgba(62, 229, 170, .5);--lumo-success-color-10pct: rgba(62, 229, 170, .1);--lumo-error-color: hsl(0, 81%, 50%);--lumo-error-text-color: hsl(0, 86%, 45%);--lumo-success-color: hsl(159, 76%, 57%);--lumo-success-contrast-color: hsl(159, 29%, 10%);--lumo-success-text-color: hsl(159, 61%, 40%);--lumo-font-family: DIN, sans-serif}.akh-individuals-theme .app-logo{width:92px;height:92px;display:inline-block;align-items:center;justify-content:center;background-image:url(images/faaes-logo-green.png)!important;background-position:center;background-repeat:no-repeat;background-size:contain}.akh-individuals-theme vaadin-app-layout.main-layout::part(drawer){background-color:var(--lumo-primary-color)}.akh-individuals-theme vaadin-side-nav-item.main-side-nav-item{color:var(--lumo-primary-contrast-color);font-size:var(--lumo-font-size-m);font-weight:500}.akh-individuals-theme vaadin-side-nav-item.main-side-nav-item vaadin-icon{color:var(--lumo-primary-text-color-50pct);padding:0}.akh-individuals-theme vaadin-side-nav-item.main-side-nav-item:hover{background-color:#0049cc;cursor:pointer}.akh-individuals-theme vaadin-side-nav-item.main-side-nav-item:hover vaadin-icon{padding:0}.akh-individuals-theme vaadin-side-nav-item.main-side-nav-item[current]{background-color:#003ca8;font-size:var(--lumo-font-size-m);font-weight:500}.akh-individuals-theme vaadin-side-nav-item.main-side-nav-item[current]::part(content){font-size:var(--lumo-font-size-m);font-weight:500;color:var(--lumo-primary-text-color-50pct)}.akh-individuals-theme vaadin-side-nav-item.main-side-nav-item[current] vaadin-icon{color:var(--lumo-primary-text-color-50pct)}.akh-individuals-theme vaadin-drawer-toggle.main-toggle{color:var(--lumo-primary-color)}.akh-school-admin-theme vaadin-scroller.main-scroller[slot=drawer]{padding:0}.akh-individuals-theme [slot=drawer]:is(header.main-header,footer.main-footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}.akh-individuals-theme [slot=drawer]:is(header.main-header,footer.main-footer):is(:empty){display:none}.app-content-wrapper{display:flex;flex-direction:column;min-height:100%;height:auto;width:100%}.app-view-container{display:flex;flex:1 0 auto;min-height:auto;overflow:visible;width:100%}.default-view{padding:0 var(--lumo-space-l) 0 var(--lumo-space-l);width:100%;min-height:100%}.content-footer{display:flex;flex-direction:row;border-top:1px solid var(--lumo-contrast-10pct);justify-content:center;align-items:center;height:var(--lumo-size-xl)}.user-bar vaadin-menu-bar-button{padding:0;margin:0}.user-item vaadin-menu-bar-item{padding:0;margin:0}.user-item vaadin-menu-bar-item::part(content){margin:0;padding:0}.app-user-avatar-wrapper{padding-top:var(--lumo-space-s);display:flex;align-content:center;justify-content:center;align-items:center}.app-user{align-items:center;border-bottom:1px solid;border-color:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);background-color:#4611131a}.app-user-name{font-size:var(--lumo-font-size-m);font-weight:500;padding:var(--lumo-space-s)}.app-user-list-item{margin:0 auto;padding:0;color:var(--lumo-secondary-text-color)}.line-item-icon-menu{font-size:var(--lumo-font-size-xl);color:var(--lumo-primary-color);padding-bottom:var(--lumo-space-xs)}.line-item-icon{font-size:var(--lumo-font-size-xl)}.footer{border-top:1px solid var(--lumo-contrast-10pct);align-items:center;display:flex;margin:0 auto;width:100%;height:var(--lumo-size-xl)}.footer-text{width:100%;display:flex;justify-content:center;font-size:var(--lumo-font-size-xs);color:var(--lumo-contrast-80pct);line-height:var(--lumo-line-height-xs);padding:0;margin:0 auto}.logout-button{margin:.14em;width:100%}.view-header-row{align-items:center;gap:0;padding:0;width:100%}.view-header-title-section{gap:0;padding:0;flex-grow:1}.view-title-mid{margin:0 auto;font-size:var(--lumo-font-size-l);width:100%}.view-sub-title{margin:0 auto;font-size:var(--lumo-font-size-s);color:var(--lumo-contrast-30pct);width:100%}.view-header-notification-section,.view-header-language-section,.view-header-theme-section{margin:0 auto}.view-header-logout-section{margin-right:1em}.view-header{background-color:var(--lumo-base-color);border-bottom:1px solid;border-color:var(--lumo-contrast-10pct);box-sizing:border-box;display:flex;height:calc(var(--lumo-size-xl) *1.2);width:100%}.view-toggle{width:var(--lumo-size-l);height:var(--lumo-size-l);color:var(--lumo-secondary-text-color)}.closed{transform:rotate(-.25turn)}.split-layout-bordered{width:100%;height:100%;border:1px solid;border-color:var(--lumo-contrast-20pct)}.main-div-view{display:flex;flex-direction:column;height:100%;width:100%;align-content:center}vaadin-tab.phases-tabs[orientation=horizontal]{padding:0}.phase-tab-title{padding:var(--lumo-space-m) var(--lumo-space-l) var(--lumo-space-m) var(--lumo-space-l)}header.main-header vaadin-vertical-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}header.main-header vaadin-avatar{height:100px;width:100px;border-radius:50%;background-color:#270034}header.main-header .text-primary-contrast{font-weight:700}header.main-header a.text-primary-contrast{text-decoration:underline}.layout-drawer vaadin-side-nav-item::part(icon),.layout-drawer .SideNavItem vaadin-icon{color:#fff!important}vaadin-scroller.main-scroller vaadin-side-nav vaadin-side-nav-item a#link slot{color:#fff!important}vaadin-app-layout>vaadin-scroller>vaadin-side-nav>vaadin-side-nav-item>vaadin-icon,vaadin-app-layout>vaadin-scroller>vaadin-side-nav>vaadin-side-nav-item *,#link>slot:nth-child(2),vaadin-app-layout>vaadin-scroller>vaadin-side-nav>vaadin-side-nav-item:nth-child(4){color:#fff!important}vaadin-app-layout>header.main-header>vaadin-vertical-layout>div>span.font-semibold.text-l.text-primary{display:none}.list-view{display:block;height:100%}.list-view vaadin-grid-pro{height:100%}.list-view vaadin-grid-filter,.list-view vaadin-grid-filter>*{width:100%}.list-view vaadin-grid-pro vaadin-horizontal-layout{align-items:center}.list-view vaadin-grid-pro img{border-radius:50%;flex-shrink:0;height:var(--lumo-size-m);width:var(--lumo-size-m)}.list-view .name{overflow:hidden;text-overflow:ellipsis}.search-layout{width:100%;padding-left:var(--lumo-space-m)}.actions-layout{width:100%;padding-left:var(--lumo-space-m);padding-top:var(--lumo-space-s);padding-bottom:var(--lumo-space-s)}.total-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:500;margin-left:var(--lumo-space-s)}.line-icon-primary{color:var(--lumo-primary-contrast-color);font-size:var(--lumo-font-size-l)}.grid-icon{color:var(--lumo-primary-text-color);font-size:.6em}vaadin-grid.nested-column-first::part(main-header){border-right:var(--lumo-contrast-5pct) 1px solid}.validation-row{font-size:var(--lumo-font-size-xs);border-bottom:var(--lumo-contrast-5pct) 1px solid}.validation-row:hover{background-color:var(--lumo-contrast-5pct)}.questionnaires-view{height:100%;display:flex;padding:0;width:auto;min-height:100%}.questionnaires-import-view{height:100%;display:flex;flex-direction:column;padding:0;width:auto;min-height:100%}vaadinLoginFormWrapper.login-view{padding:var(--lumo-space-m) 2px var(--lumo-space-m) 2px}.login-view:is([dir=rtl]) vaadin-login-form-wrapper::part(error-message){padding-right:var(--lumo-size-m);padding-left:var(--lumo-size-s)}.login-view:is([dir=rtl]) vaadin-login-form-wrapper::part(error-message):before{margin-right:calc(var(--lumo-size-m) * -.95)}vaadin-login-overlay-wrapper.login-view::part(backdrop),vaadin-login-overlay-wrapper.login-view::part(overlay){background:#fff}vaadin-login-overlay-wrapper.login-view::part(brand){padding:var(--lumo-space-m) 2px var(--lumo-space-m) 2px;margin:0 auto;width:100%;height:auto;min-height:auto;display:flex;align-items:center;justify-content:center;background:#fff}vaadin-login-overlay-wrapper.login-view::part(content){padding-top:var(--lumo-space-m);flex-wrap:wrap;align-content:start}vaadin-login-overlay-wrapper.login-view::part(card){width:calc(var(--lumo-size-xl) *8);background:#fff;border-radius:0;box-shadow:none;margin:var(--lumo-space-s);height:auto}.login-view .login-logo{padding:var(--lumo-space-m) 2px var(--lumo-space-m) 2px}.login-view .login-logo div{display:flex;justify-content:center}.login-view .login-logo svg{width:250px;max-width:100%;height:auto}vaadin-login-overlay-wrapper.login-view::part(title){padding:var(--lumo-space-m) 2px var(--lumo-space-m) 2px}vaadin-login-overlay-wrapper.login-view::part(description){padding:var(--lumo-space-m) 2px var(--lumo-space-m) 2px;margin:0 auto;display:none!important}.login-view vaadin-login-form-wrapper::part(form){padding:var(--lumo-space-m) 2px var(--lumo-space-m) 2px}.login-view vaadin-login-form-wrapper::part(form-title){padding:var(--lumo-space-m) 2px var(--lumo-space-m) 2px;color:var(--lumo-primary-color)}vaadin-login-overlay-wrapper.login-view>vaadin-login-form [slot=forgot-password]{display:none!important}vaadin-login-overlay-wrapper.login-view>vaadin-login-form vaadin-button[theme~=submit]{margin:var(--lumo-space-m) 0;width:304px}vaadin-login-overlay-wrapper.otp-login-view::part(backdrop),vaadin-login-overlay-wrapper.otp-login-view::part(overlay),vaadin-login-overlay-wrapper.otp-login-view::part(brand){background:#fff}vaadin-login-overlay-wrapper.otp-login-view::part(content){flex-wrap:wrap;align-content:start}vaadin-login-overlay-wrapper.otp-login-view::part(card){width:50%;background:#fff;border-radius:0;box-shadow:none;margin:var(--lumo-space-s);height:auto}.otp-login-view .login-logo{display:flex;justify-content:center;width:100%}.otp-login-view .login-logo a{text-align:center}.otp-login-view .login-logo svg{width:55%;max-width:100%;height:auto}vaadin-login-overlay-wrapper.otp-login-view::part(description){display:none!important}vaadinLoginFormWrapper.otp-login-view{padding:var(--lumo-space-xl) 0 var(--lumo-space-xl) 0}.otp-login-view vaadin-login-form-wrapper::part(form-title){display:none!important}vaadin-login-overlay-wrapper.otp-login-view>vaadin-login-form [slot=forgot-password]{display:none!important}vaadin-login-overlay-wrapper.otp-login-view>vaadin-login-form vaadin-button[theme~=submit]{margin:var(--lumo-space-m) 0;width:304px}.otp-login-view-send-otp-button{width:304px}.otp-login-view-accordion vaadin-accordion-panel[opened]{min-height:calc(var(--lumo-space-tall-xl) * 1)}.g-recaptcha{display:flex;padding-top:var(--lumo-space-m)}vaadin-card.application-card [slot=title]{font-size:1.25rem;font-weight:500;color:var(--lumo-secondary-text-color)}.application-detail-view{background:var(--lumo-contrast-5pct);min-height:100vh}.application-summary-card{position:relative}.application-summary-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--lumo-primary-color-10pct),var(--lumo-primary-color-50pct));opacity:.1;z-index:0}.application-summary-card>*{position:relative;z-index:1}.applicant-info-card{transition:transform .2s ease,box-shadow .2s ease}.applicant-info-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.questions-answers-section{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.answer-card{transition:all .3s ease;border-left:4px solid transparent}.answer-card:hover{border-left-color:var(--lumo-primary-color);transform:translate(4px)}.answer-card h4{position:relative;color:var(--lumo-secondary-text-color)}.answer-card h4:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--lumo-primary-color);transition:width .3s ease}.answer-card:hover h4:after{width:100%}@media (max-width: 768px){.application-detail-view{padding:10px}.application-summary-card,.applicant-info-card{margin-bottom:15px}.answer-card{margin-bottom:10px;padding:12px}}.badge{animation:badgeGlow 2s ease-in-out infinite alternate}@keyframes badgeGlow{0%{box-shadow:0 0 5px #0000001a}to{box-shadow:0 0 15px #0003}}vaadin-tab.phases-tabs[orientation=horizontal]{padding:0;min-width:13.5em}vaadin-tabsheet.applications-tab-sheet{height:100vh}vaadin-tabsheet.applications-tab-sheet::part(tabs-container){padding-left:0;padding-right:0}vaadin-tabsheet.applications-tab-sheet::part(content){padding:0}vaadin-grid.section-grid::part(body-cell){align-self:flex-start}.chart-card-container{border:1px solid var(--lumo-contrast-10pct);align-content:center;justify-content:center;align-items:center;display:flex;flex-grow:1;height:100%}.chart-card-hover{box-shadow:var(--lumo-box-shadow-xs);background-color:var(--lumo-base-color)}.chart-card,.chart-waiting{background-color:var(--lumo-contrast-5pct)}.chart-card-apex{padding-top:var(--lumo-space-s);width:100%;height:100%}.loader{height:25px;--c:no-repeat linear-gradient(var(--lumo-primary-color) 0 0);background:var(--c) left,var(--c) center,var(--c) right;background-size:9px 100%;animation:l33-1 1.5s infinite,l33-2 1.5s infinite}@keyframes l33-1{0%,to{width:25px}35%,65%{width:45px}}@keyframes l33-2{0%,40%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}.signup-sticky-header{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px #0000001a}.header-content{max-width:1200px;margin:0 auto}.header-content .signup-logo{display:flex}.header-content .signup-logo div{display:flex;justify-content:center}.header-content .signup-logo svg{width:37%;max-width:100%;height:auto}.header-title{color:var(--lumo-primary-color);font-weight:600;margin:0}.progress-indicator{display:flex;align-items:center;gap:8px}.step-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s ease}.step-indicator.inactive{background-color:var(--lumo-contrast-20pct);color:var(--lumo-secondary-text-color)}.step-indicator.active{background-color:var(--lumo-primary-color);color:#fff;box-shadow:0 0 0 2px var(--lumo-primary-color-10pct)}.step-indicator.completed{background-color:var(--lumo-success-color);color:#fff}.step-connector{height:2px;width:40px;background-color:var(--lumo-contrast-20pct);transition:background-color .3s ease}.progress-indicator .step-indicator.completed~.step-connector{background-color:var(--lumo-success-color)}.signup-content-container{padding:2rem 1rem}.step-container{background:#fff;box-shadow:0 8px 32px #0000001a;padding:2rem;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signup-step{width:100%}.step-title{color:var(--lumo-primary-color);margin-bottom:.5rem;font-weight:600}.step-description{color:var(--lumo-secondary-text-color);margin-bottom:1.5rem;line-height:1.6}.signup-step vaadin-email-field,.signup-step vaadin-text-field,.signup-step vaadin-combo-box,.signup-step vaadin-date-picker{margin-bottom:1rem}.signup-step vaadin-form-layout{gap:1rem}.signup-step vaadin-button[theme~=tertiary]{color:var(--lumo-secondary-text-color);font-weight:500}@media (max-width: 768px){.header-content{flex-direction:column;gap:1rem;text-align:center}.step-container{margin:1rem;padding:1.5rem}.progress-indicator{justify-content:center}.step-indicator{width:28px;height:28px;font-size:12px}.step-connector{width:16px}}@media (max-width: 500px){.signup-step vaadin-form-layout{--vaadin-form-layout-column-spacing: 0}}vaadin-notification-card{font-weight:500}.signup-step[loading]{opacity:.7;pointer-events:none}@keyframes successPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.step-indicator.completed{animation:successPulse .6s ease-out}.signup-step recaptcha-component-v2{margin:1rem 0;display:flex;justify-content:center}.signup-step vaadin-text-field[pattern="[0-9]{6}"]{text-align:center;font-size:1.2rem;font-weight:600;letter-spacing:.2em}.signup-step vaadin-email-field[invalid],.signup-step vaadin-text-field[invalid],.signup-step vaadin-combo-box[invalid],.signup-step vaadin-date-picker[invalid]{--lumo-error-color: #ff4444}.signup-step vaadin-email-field::part(helper-text),.signup-step vaadin-text-field::part(helper-text),.signup-step vaadin-combo-box::part(helper-text),.signup-step vaadin-date-picker::part(helper-text){color:var(--lumo-secondary-text-color);font-size:.875rem}.support-view .support-logo-svg{width:100%;display:flex;justify-content:center}.support-view .support-logo-svg svg{width:30%;max-width:100%;height:auto}vaadin-checkbox[theme~=switch]::part(checkbox){width:var(--lumo-size-m);border-radius:9999px}vaadin-checkbox[theme~=switch]::part(checkbox):after{align-self:center;width:calc(var(--lumo-size-m) / 3);height:calc(var(--lumo-size-m) / 3);margin:calc(var(--lumo-size-m) / 12);border-radius:var(--lumo-border-radius-m);opacity:1;background-color:var(--lumo-shade);content:"";transition:transform .2s;inset:0}[dir=rtl] vaadin-checkbox[theme~=switch][checked]::part(checkbox):after{transform:translate(calc(var(--lumo-size-m) / -2))}vaadin-checkbox[theme~=switch][checked]::part(checkbox):after{background-color:var(--lumo-primary-contrast-color);transform:translate(calc(var(--lumo-size-m) / 2))}vaadin-checkbox[theme~=secondary]::part(checkbox){margin:0}vaadin-checkbox[theme~=secondary][has-label]::part(label){color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}vaadin-checkbox[theme~=secondary][has-label] [slot=label]{padding:0 var(--lumo-space-xs)}vaadin-checkbox[theme~=traffic]::part(checkbox):after{background-color:var(--lumo-primary-contrast-color)}vaadin-checkbox[theme~=traffic]::part(checkbox){background:var(--lumo-error-color)}vaadin-checkbox[theme~=traffic]:hover::part(checkbox){background:var(--lumo-error-color)!important}vaadin-checkbox[theme~=traffic][disabled]::part(checkbox){background:var(--lumo-error-color-10pct)}vaadin-checkbox[theme~=traffic][checked]::part(checkbox){background:var(--lumo-success-color)}vaadin-checkbox[theme~=traffic][checked]:hover::part(checkbox){background:var(--lumo-success-color)!important}vaadin-checkbox[theme~=traffic][checked][disabled]::part(checkbox){background:var(--lumo-success-color-10pct)}vaadin-checkbox[theme~=traffic][indeterminate]::part(checkbox){background:var(--lumo-warning-color)}vaadin-checkbox[theme~=traffic][indeterminate]:hover::part(checkbox){background:var(--lumo-warning-color)!important}vaadin-checkbox[theme~=traffic][indeterminate][disabled]::part(checkbox){background:var(--lumo-warning-color-10pct)}.progress-pie{position:relative;box-sizing:border-box;width:var(--lumo-size-m);height:var(--lumo-size-m);border-radius:50%;border:solid 2px var(--lumo-contrast-60pct);padding:2px;flex:0 0 auto}.progress-pie .slice{width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--lumo-contrast-60pct) var(--progress-pie-progress, 0deg),transparent var(--pie-progress, 0deg) 360deg)}:root{--c-white: #FFFFFF;--c-black-05: rgba(0, 0, 0, .05);--c-black-04: rgba(0, 0, 0, .04);--c-black-05h: rgba(0, 0, 0, .05);--c-gray-eee: #EEEEEE;--c-gray-e3: #E3E3E3;--c-gray-f0f4f8: #F0F4F8;--c-gray-f9: #F9F9F9;--c-purple-460057: #702283;--c-purple-7f1192: #E71C77;--c-primary-0066cc: #003594;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--space-0-5: .5rem;--space-0-75: .75rem;--space-1: 1rem;--space-1-125: 1.125rem;--space-1-5: 1.5rem;--space-1-75: 1.75rem;--space-2: 2rem;--space-2-5: 2.5rem;--space-3-5: 3.5rem;--size-320: 320px;--size-92: 92px;--shadow-sm: 0 1px 3px rgba(16, 24, 40, .08);--shadow-md: 0 4px 10px rgba(16, 24, 40, .1);--shadow-lg: 0 10px 20px rgba(16, 24, 40, .12);--surface: var(--c-white);--surface-muted: var(--c-gray-f9);--border-subtle: var(--c-gray-e3);--radius: 10px}html,html[theme]{--lumo-tint-5pct: hsla(0, 0%, 100%, .3);--lumo-tint-10pct: hsla(0, 0%, 100%, .37);--lumo-tint-20pct: hsla(0, 0%, 100%, .44);--lumo-tint-30pct: hsla(0, 0%, 100%, .5);--lumo-tint-40pct: hsla(0, 0%, 100%, .57);--lumo-tint-50pct: hsla(0, 0%, 100%, .64);--lumo-tint-60pct: hsla(0, 0%, 100%, .7);--lumo-tint-70pct: hsla(0, 0%, 100%, .77);--lumo-tint-80pct: hsla(0, 0%, 100%, .84);--lumo-tint-90pct: hsla(0, 0%, 100%, .9);--lumo-tint: var(--c-white);--lumo-shade-5pct: hsla(358, 50%, 25%, .05);--lumo-shade-10pct: hsla(358, 47%, 24%, .1);--lumo-shade-20pct: hsla(358, 44%, 23%, .16);--lumo-shade-30pct: hsla(358, 41%, 22%, .26);--lumo-shade-40pct: hsla(358, 38%, 21%, .38);--lumo-shade-50pct: hsla(358, 35%, 20%, .52);--lumo-shade-60pct: hsla(358, 32%, 19%, .6);--lumo-shade-70pct: hsla(358, 29%, 18%, .69);--lumo-shade-80pct: hsla(358, 26%, 17%, .83);--lumo-shade-90pct: hsla(358, 23%, 16%, .94);--lumo-shade: hsl(358, 20%, 15%);--lumo-contrast-5pct: var(--lumo-shade-5pct);--lumo-contrast-10pct: var(--lumo-shade-10pct);--lumo-contrast-20pct: var(--lumo-shade-20pct);--lumo-contrast-30pct: var(--lumo-shade-30pct);--lumo-contrast-40pct: var(--lumo-shade-40pct);--lumo-contrast-50pct: var(--lumo-shade-50pct);--lumo-contrast-60pct: var(--lumo-shade-60pct);--lumo-contrast-70pct: var(--lumo-shade-70pct);--lumo-contrast-80pct: var(--lumo-shade-80pct);--lumo-contrast-90pct: var(--lumo-shade-90pct);--lumo-contrast: var(--lumo-shade);--lumo-header-text-color: var(--lumo-contrast);--lumo-body-text-color: var(--lumo-contrast-90pct);--lumo-secondary-text-color: var(--lumo-contrast-70pct);--lumo-tertiary-text-color: var(--lumo-contrast-50pct);--lumo-disabled-text-color: var(--lumo-contrast-30pct);--vaadin-input-field-placeholder-color: var(--lumo-contrast-50pct);--lumo-primary-color: #003594;--lumo-secondary-color: #0077C8;--lumo-primary-text-color: #003594;--lumo-primary-text-color--light: #0077C8;--lumo-primary-text-color--light2: #00BCB4;--lumo-primary-contrast-color: var(--lumo-base-color);--lumo-primary-color-50pct: #0077C8;--lumo-primary-color-10pct: #00BCB4;--lumo-line-height-m: 1.8;--lumo-line-height-s: 1.5;--lumo-line-height-xs: 1.3;--lumo-font-size: 1rem;--lumo-font-size-xxxl: 3rem;--lumo-font-size-xxl: 2.25rem;--lumo-font-size-xl: 1.75rem;--lumo-font-size-l: 1.375rem;--lumo-font-size-m: 1.125rem;--lumo-font-size-s: 1rem;--lumo-font-size-xs: .875rem;--lumo-font-size-xxs: .8125rem;--lumo-border-radius-s: .25em;--lumo-border-radius-m: var(--lumo-border-radius, .25em);--lumo-border-radius-l: .5em;--lumo-size-xl: 4rem;--lumo-size-l: 3rem;--lumo-size-m: 2.5rem;--lumo-size-s: 2rem;--lumo-size-xs: 1.75rem;--lumo-space-xl: 2.5rem;--lumo-space-l: 1.75rem;--lumo-space-m: 1.125rem;--lumo-space-s: .75rem;--lumo-space-xs: .375rem;--vaadin-input-field-background: var(--lumo-base-color);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: var(--lumo-contrast-30pct)}@font-face{font-family:DIN;src:url(./DIN-BConaFwd.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DIN;src:url(./DIN-Medium-BjD3b3sq.woff2) format("woff2"),url(./DIN-Medium-Dopr_4ua.woff) format("woff"),url(./DIN-Medium-CnBVPE6Y.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:DIN;src:url(./DINBold-BRHDW67J.woff2) format("woff2"),url(./DINBold-Bxd7BGoC.woff) format("woff"),url(./DINBold-BAosRhaP.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DIN Next LT Arabic;src:url(./DINNextLTArabic-Regular-DYtxlCll.woff2) format("woff2"),url(./DINNextLTArabic-Regular-CfCNpBmE.woff) format("woff"),url(./DINNextLTArabic-Regular-CSJPQIGZ.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:DIN Next LT Arabic;src:url(./DINNextLTArabic-Bold-D6gNGPOf.woff2) format("woff2"),url(./DINNextLTArabic-Bold-DI74QiLu.woff) format("woff"),url(./DINNextLTArabic-Bold-BRXePsQI.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}.din-regular{font-family:DIN,system-ui,sans-serif;font-weight:400}.din-medium{font-family:DIN,system-ui,sans-serif;font-weight:500}.din-bold{font-family:DIN,system-ui,sans-serif;font-weight:700}.din-ar-regular{font-family:DIN Next LT Arabic,DIN,system-ui,sans-serif;font-weight:400}.din-ar-bold{font-family:DIN Next LT Arabic,DIN,system-ui,sans-serif;font-weight:700}html:lang(ar),:host(:lang(ar)),[dir=rtl]{--lumo-font-family: "DIN Next LT Arabic", "DIN", system-ui, sans-serif;font-family:DIN Next LT Arabic,DIN,system-ui,sans-serif}body{font-family:DIN,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lumo-font-family: "DIN", system-ui, sans-serif}.app-logo{align-items:center;background-image:url(./logo-DEQ25_0g.png)!important;background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;height:var(--size-92);justify-content:center;width:var(--size-92)}.signup-sticky-header{position:sticky;top:0;z-index:1000;background:#ffffffdb;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--lumo-contrast-10pct)}.header-content{max-width:1280px;margin:0 auto;padding:.75rem 1rem;gap:1rem}.header-left{display:inline-flex;align-items:center;gap:.75rem}.header-title{margin:0;font-size:clamp(1.1rem,.9rem + .6vw,1.5rem);color:var(--lumo-contrast-90pct);font-weight:800}.header-logo{height:36px;width:auto;display:inline-block;object-fit:contain;background-size:contain;background-repeat:no-repeat}.header-content>:last-child{margin-left:auto}vaadin-app-layout.main-layout::part(drawer){background-color:var(--lumo-shade-5pct)}vaadin-side-nav-item.main-side-nav-item{color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-m);font-weight:500;border-radius:8px;margin:2px 6px}vaadin-side-nav-item.main-side-nav-item vaadin-icon{color:var(--lumo-primary-text-color);padding:0}vaadin-side-nav-item.main-side-nav-item:hover{background-color:var(--lumo-contrast-10pct);cursor:pointer}vaadin-side-nav-item.main-side-nav-item[current]{background-color:color-mix(in srgb,var(--lumo-primary-color) 10%,transparent)}vaadin-side-nav-item.main-side-nav-item[current]::part(content){font-weight:600;color:var(--lumo-primary-text-color)}vaadin-side-nav-item.main-side-nav-item[current] vaadin-icon{color:var(--lumo-primary-text-color-50pct)}vaadin-drawer-toggle.main-toggle{color:var(--lumo-primary-color)}vaadin-scroller.main-scroller[slot=drawer]{padding:0}[slot=drawer]:is(header.main-header,footer.main-footer){align-items:center;box-sizing:border-box;display:flex;gap:var(--lumo-space-s);min-height:var(--lumo-size-xl);padding:var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-m)}[slot=drawer]:is(header.main-header,footer.main-footer):is(:empty){display:none}.required-field .label-span{color:var(--vaadin-input-field-label-color, var(--lumo-secondary-text-color));font-weight:var(--vaadin-input-field-label-font-weight, 500);font-size:var(--vaadin-input-field-label-font-size, var(--lumo-font-size-s));line-height:1;white-space:nowrap}.required-field .label-span:after{color:var(--lumo-error-text-color);content:var(--lumo-required-field-indicator, "•");transition:opacity .2s;width:calc(var(--lumo-size-s) / 2);text-align:center;display:inline-block}:is(vaadin-text-field,vaadin-password-field,vaadin-email-field,vaadin-number-field,vaadin-text-area,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-select,vaadin-date-picker,vaadin-time-picker,vaadin-custom-field,vaadin-radio-group,vaadin-checkbox-group)::part(required-indicator):after{color:var(--lumo-error-text-color)}vaadin-form-item::part(required-indicator){color:var(--lumo-error-text-color)}:is(vaadin-text-field,vaadin-password-field,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-date-picker,vaadin-time-picker,vaadin-select,vaadin-number-field,vaadin-email-field,vaadin-text-area){padding-bottom:var(--lumo-space-xs);padding-top:var(--lumo-space-xs)}:is(vaadin-text-field,vaadin-password-field,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-date-picker,vaadin-time-picker,vaadin-select,vaadin-number-field,vaadin-email-field,vaadin-text-area)::part(input-field){border-radius:var(--radius);border:1px solid var(--lumo-contrast-20pct);transition:box-shadow .15s ease,border-color .15s ease,background-color .15s ease}:is(vaadin-text-field,vaadin-password-field,vaadin-combo-box,vaadin-multi-select-combo-box,vaadin-date-picker,vaadin-time-picker,vaadin-select,vaadin-number-field,vaadin-email-field,vaadin-text-area)[focused]::part(input-field){border-color:color-mix(in srgb,var(--lumo-primary-color) 40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lumo-primary-color) 18%,transparent)}vaadin-text-area::part(input-field){padding-bottom:calc((var(--lumo-text-field-size) - var(--lumo-line-height-s)) / 2);padding-top:calc((var(--lumo-text-field-size) - var(--lumo-line-height-s)) / 2)}vaadin-button{border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .06s ease,box-shadow .12s ease,filter .12s ease}vaadin-button:hover{box-shadow:var(--shadow-md)}vaadin-button:active{transform:translateY(1px)}vaadin-button[theme~=primary]{background-color:var(--lumo-primary-color);color:var(--c-white)}vaadin-button[theme~=primary]:hover{filter:brightness(1.05)}:is(h1,h2,h3,h4,h5,h6){color:var(--lumo-shade-90pct);text-wrap:balance;margin:0 0 .5rem}h1{font-weight:850;line-height:1.2}:is(h2,h3){font-weight:800;line-height:1.25}h4{font-weight:650;line-height:var(--lumo-line-height-m)}:is(h5,h6){font-weight:600;line-height:var(--lumo-line-height-s)}a:where(:any-link){color:var(--lumo-shade-70pct)}.primary-choice-group{margin-bottom:var(--lumo-space-s)}.sub-choice-group{margin-top:var(--lumo-space-xs)}.primary-choice-group::part(group-field){border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-s)}.main-div-view{background-color:var(--surface);border-radius:var(--radius-12);box-shadow:0 2px 6px var(--c-black-05h);max-width:-webkit-fill-available;overflow:hidden;padding:2rem}.phase-content{background-color:var(--surface);border:1px solid var(--c-gray-e3);border-radius:var(--radius-8);margin-top:1rem;padding:1rem}.v-button.lumo-primary{background-color:var(--c-primary-0066cc);color:var(--c-white)}.v-tabsheet{margin-top:2rem}.phases-tabs{color:var(--c-white);font-weight:900}.statistics-section .bg-contrast-5 span{color:var(--lumo-success-text-color)}vaadin-vertical-layout>vaadin-grid>vaadin-grid-cell-content>vaadin-horizontal-layout>div{align-items:center;border-radius:50%!important;display:flex;min-height:50px!important;min-width:50px!important;justify-content:center}.statistics-box,.statistics-charts,.team-filter,.chart-card{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-12);box-shadow:var(--shadow-md);padding:1rem}.statistics-box,.statistics-charts{margin-top:1rem}.team-filter{box-shadow:0 1px 6px #00000008}.chart-card{background-color:var(--surface-muted)}.charts-row{display:flex;gap:var(--space-1-5);justify-content:space-between}.chart-section{flex:1 1 400px}.chart-title{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:var(--space-0-5)}.test-class{color:var(--c-purple-460057);font-family:DIN Bold,sans-serif;font-weight:700}@media (max-width: 768px){.header-content{padding:.5rem .75rem}.header-logo{height:30px}.charts-row{flex-direction:column}.chart-section{width:100%}}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-row{display:flex;flex-direction:row}.u-col{display:flex;flex-direction:column}.u-center{align-items:center;justify-content:center}.u-items-center{align-items:center}.u-items-start{align-items:flex-start}.u-items-end{align-items:flex-end}.u-justify-center{justify-content:center}.u-justify-start{justify-content:flex-start}.u-justify-end{justify-content:flex-end}.u-between{justify-content:space-between}.u-wrap{flex-wrap:wrap}.u-gap-0_5{gap:var(--space-0-5)}.u-gap-0_75{gap:var(--space-0-75)}.u-gap-1{gap:var(--space-1)}.u-gap-1_5{gap:var(--space-1-5)}.u-gap-2{gap:var(--space-2)}.m-0{margin:0}.m-0_5{margin:var(--space-0-5)}.m-0_75{margin:var(--space-0-75)}.m-1{margin:var(--space-1)}.m-1_5{margin:var(--space-1-5)}.m-2{margin:var(--space-2)}.mt-0{margin-top:0}.mt-0_5{margin-top:var(--space-0-5)}.mt-1{margin-top:var(--space-1)}.mt-1_5{margin-top:var(--space-1-5)}.mt-2{margin-top:var(--space-2)}.mb-0{margin-bottom:0}.mb-0_5{margin-bottom:var(--space-0-5)}.mb-1{margin-bottom:var(--space-1)}.mb-1_5{margin-bottom:var(--space-1-5)}.mb-2{margin-bottom:var(--space-2)}.ms-1{margin-inline-start:var(--space-1)}.me-1{margin-inline-end:var(--space-1)}.p-0{padding:0}.p-0_5{padding:var(--space-0-5)}.p-0_75{padding:var(--space-0-75)}.p-1{padding:var(--space-1)}.p-1_5{padding:var(--space-1-5)}.p-2{padding:var(--space-2)}.py-0_5{padding-block:var(--space-0-5)}.py-1{padding-block:var(--space-1)}.px-1{padding-inline:var(--space-1)}.px-1_5{padding-inline:var(--space-1-5)}.w-full{width:100%}.h-full{height:100%}.max-w-320{max-width:var(--size-320)}.max-w-1280{max-width:1280px}.min-h-92{min-height:var(--size-92)}.u-hide{display:none!important}.u-block{display:block}.u-inline{display:inline}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.top-0{top:0}.end-0{inset-inline-end:0}.start-0{inset-inline-start:0}.bottom-0{bottom:0}.z-1{z-index:1}.z-10{z-index:10}.z-100{z-index:100}.z-1000{z-index:1000}.text-xs{font-size:var(--lumo-font-size-xxs)}.text-sm{font-size:var(--lumo-font-size-xs)}.text-md{font-size:var(--lumo-font-size-m)}.text-lg{font-size:var(--lumo-font-size-l)}.text-xl{font-size:var(--lumo-font-size-xl)}.text-2xl{font-size:var(--lumo-font-size-xxl)}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.text-muted{color:var(--lumo-secondary-text-color)}.text-strong{color:var(--lumo-contrast)}.text-primary{color:var(--lumo-primary-text-color)}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.leading-s{line-height:var(--lumo-line-height-s)}.leading-m{line-height:var(--lumo-line-height-m)}.border{border:1px solid var(--border-subtle)}.border-0{border:0}.rounded-8{border-radius:var(--radius-8)}.rounded-10{border-radius:var(--radius-10)}.rounded-12{border-radius:var(--radius-12)}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.surface{background:var(--surface)}.surface-md{background:var(--surface-muted)}.bg-white{background-color:var(--c-white)}.bg-muted{background-color:var(--surface-muted)}.bg-primary{background-color:var(--lumo-primary-color);color:var(--c-white)}.color-primary{color:var(--lumo-primary-color)}.grid{display:grid;gap:var(--space-1-5)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.lg\\:grid-2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.md\\:grid-1{grid-template-columns:1fr}}.stack-xs>*+*{margin-top:var(--space-0-5)}.stack-sm>*+*{margin-top:var(--space-0-75)}.stack-md>*+*{margin-top:var(--space-1)}.stack-lg>*+*{margin-top:var(--space-1-5)}.stack-xl>*+*{margin-top:var(--space-2)}.c-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-12);box-shadow:var(--shadow-sm);padding:var(--space-1)}.c-card--hover:hover{box-shadow:var(--shadow-md)}.c-section{padding:var(--space-2);background:var(--surface);border-radius:var(--radius-12);box-shadow:var(--shadow-sm)}.c-sticky{position:sticky;top:0;z-index:1000;background:#ffffffdb;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--lumo-contrast-10pct)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .9rem;border-radius:var(--radius-10);font-weight:600;text-decoration:none;border:1px solid var(--border-subtle);background:var(--surface);color:var(--lumo-contrast);box-shadow:var(--shadow-sm);transition:box-shadow .12s ease,transform .06s ease,filter .12s ease}.btn:hover{box-shadow:var(--shadow-md)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--lumo-primary-color);color:var(--c-white);border-color:color-mix(in srgb,var(--lumo-primary-color) 85%,white)}.btn-ghost{background:transparent;color:var(--lumo-primary-text-color);border-color:transparent}.is-compact::part(input-field){min-height:calc(var(--lumo-size-s) - 4px);padding-block:.25rem}.is-clearable::part(clear-button){display:inline-flex}.is-leading-icon::part(input-field){padding-inline-start:2.25rem}.is-trailing-icon::part(input-field){padding-inline-end:2.25rem}.u-leading-icon{position:absolute;inset-inline-start:.6rem;top:50%;transform:translateY(-50%)}.u-trailing-icon{position:absolute;inset-inline-end:.6rem;top:50%;transform:translateY(-50%)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.form-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1)}@media (max-width: 900px){.form-row,.form-row-3{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:9999px;font-size:var(--lumo-font-size-xs);border:1px solid var(--border-subtle);background:var(--surface-muted)}.badge--primary{background:color-mix(in srgb,var(--lumo-primary-color) 12%,white);color:var(--lumo-primary-text-color);border-color:color-mix(in srgb,var(--lumo-primary-color) 25%,white)}.list-reset{margin:0;padding:0;list-style:none}.table-simple{width:100%;border-collapse:collapse}.table-simple th,.table-simple td{padding:.6rem .75rem}.table-simple thead th{background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);text-align:start}.table-simple tbody tr+tr td{border-top:1px solid var(--border-subtle)}.rtl{direction:rtl}.ltr{direction:ltr}.transition-fast{transition:all .15s ease}.fade-in{animation:fade-in .18s ease-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.alert{padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border-subtle)}.alert--info{background:color-mix(in srgb,var(--lumo-primary-color) 10%,#fff);border-color:#00359420}.alert__title{font-weight:700;margin:0 0 .25rem}.alert__body{margin:0;color:var(--lumo-secondary-text-color)}.empty{text-align:center;padding:2rem;border:1px dashed var(--border-subtle);border-radius:12px;background:var(--surface)}.empty__title{font-weight:700;margin:0 0 .25rem}.empty__desc{margin:0 0 1rem;color:var(--lumo-secondary-text-color)}.skeleton{position:relative;overflow:hidden;background:#eee;border-radius:10px}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000,#ffffff80,#0000);transform:translate(-100%);animation:ske 1.2s infinite}@keyframes ske{to{transform:translate(100%)}}.skel-line{height:12px;margin:.4rem 0}.skel-avatar{width:48px;height:48px;border-radius:50%}.upload-zone{border:2px dashed var(--border-subtle);border-radius:12px;padding:1rem;text-align:center;background:var(--surface)}.file-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:9999px;background:var(--surface-muted);border:1px solid var(--border-subtle)}.stepper{display:flex;gap:.75rem;align-items:center}.step{display:flex;align-items:center;gap:.5rem;color:var(--lumo-secondary-text-color)}.step__dot{width:10px;height:10px;border-radius:50%;background:var(--border-subtle)}.step.is-active{color:var(--lumo-primary-text-color)}.step.is-active .step__dot{background:var(--lumo-primary-color)}.step.is-done{color:#12b76a}.step.is-done .step__dot{background:#12b76a}.field-error{color:#f04438;font-size:var(--lumo-font-size-xs);margin-top:.25rem}:root{--akh-blue-003594: #003594;--akh-blue-0077C8: #0077C8;--akh-teal-00BCB4: #00BCB4;--akh-purple-702283: #702283;--akh-pink-E71C77: #E71C77;--akh-gray-53565A: #53565A;--lumo-primary-color: var(--akh-blue-003594);--lumo-primary-text-color: var(--akh-blue-003594);--lumo-primary-color-50pct: var(--akh-blue-0077C8);--lumo-primary-color-10pct: var(--akh-teal-00BCB4);--surface: var(--c-white);--surface-muted: var(--c-gray-f9);--border-subtle: color-mix(in srgb, var(--akh-gray-53565A) 20%, white)}.text-brand{color:var(--akh-blue-003594)}.text-brand-2{color:var(--akh-blue-0077C8)}.bg-brand{background-color:var(--akh-blue-003594);color:#fff}.bg-brand-soft{background-color:color-mix(in srgb,var(--akh-blue-003594) 8%,white)}.brand-logo{display:inline-block;background-repeat:no-repeat;background-position:center left;background-size:contain;height:72px;min-height:70px;width:auto}.brand-logo--primary{background-image:url(images/akhlaquna-signature-primary.png)}.brand-logo--reverse{background-image:url(images/akhlaquna-signature-reverse.png)}.brand-logo--clear{padding:.5em}.brand-logo--sm{height:72px}.brand-logo--md{height:88px}.brand-logo--lg{height:104px}@media (max-width: 768px){.brand-logo{height:64px;min-height:64px}}.btn-primary{background:var(--akh-blue-003594);color:#fff;border-color:color-mix(in srgb,var(--akh-blue-003594) 85%,white)}.btn-ghost{color:var(--akh-blue-003594)}.badge--primary{background:color-mix(in srgb,var(--akh-blue-003594) 12%,white);color:var(--akh-blue-003594);border-color:color-mix(in srgb,var(--akh-blue-003594) 25%,white)}.alert--success{background:color-mix(in srgb,#12B76A 10%,#fff);border-color:#12b76a20}.alert--error{background:color-mix(in srgb,#F04438 10%,#fff);border-color:#f0443820}.alert--info{background:color-mix(in srgb,var(--akh-blue-003594) 10%,#fff);border-color:#00359420}:is(vaadin-text-field,vaadin-email-field,vaadin-combo-box,vaadin-text-area,vaadin-date-picker)[focused]::part(input-field){border-color:color-mix(in srgb,var(--akh-blue-003594) 40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--akh-blue-003594) 18%,transparent)}.brand-photo-wrap{position:relative}.brand-photo-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#00000040,#00000040);pointer-events:none}:root{--color-primary: #003594;--color-secondary: #0077C8;--color-text: #222222;--color-muted: #666666;--color-link: var(--color-primary)}h1,.h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;color:var(--color-primary)}h2,.h2{font-size:2rem;font-weight:600;line-height:1.3;margin-bottom:.65rem;color:var(--color-primary)}h3,.h3{font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;color:var(--color-secondary)}h4,.h4{font-size:1.25rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}h5,.h5{font-size:1.125rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}h6,.h6{font-size:1rem;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem;color:var(--color-muted)}p,.text-body{font-size:1rem;line-height:1.6;color:var(--color-text);margin-bottom:1rem}.text-muted{color:var(--color-muted);font-size:.9rem}small,.text-sm{font-size:.85rem;color:var(--color-muted)}a,.link{color:var(--color-link);text-decoration:none;transition:color .2s ease}a:hover,.link:hover{color:#004080;text-decoration:underline}.content-container{padding-top:0!important}.header-logo a svg{width:275px}
