*{scrollbar-width:thin;scrollbar-color:var(--lumo-contrast-20pct) transparent}:root body{--custom-background-color: #eaeaea}vaadin-app-layout{--vaadin-app-layout-drawer-width: 56px}vaadin-app-layout::part(drawer){width:56px;overflow-x:hidden;transition:width .2s ease;z-index:100;box-shadow:none}vaadin-app-layout::part(drawer):hover{width:260px}vaadin-app-layout [slot=drawer] h1.drawer-title{opacity:0;white-space:nowrap;transition:opacity .2s ease;overflow:hidden;font-size:var(--lumo-font-size-l)!important}vaadin-app-layout::part(drawer):hover~[slot=drawer] h1.drawer-title,vaadin-app-layout [slot=drawer]:hover h1.drawer-title{opacity:1}vaadin-app-layout{--vaadin-app-layout-navbar-offset-top: calc(var(--_vaadin-app-layout-navbar-offset-size, 0px) / var(--erp-zoom, 1)) !important;--vaadin-app-layout-navbar-offset-bottom: calc(var(--_vaadin-app-layout-navbar-offset-size-bottom, 0px) / var(--erp-zoom, 1)) !important}vaadin-app-layout[drawer-opened]{--vaadin-app-layout-drawer-offset-left: calc(var(--_vaadin-app-layout-drawer-offset-size, 0px) / var(--erp-zoom, 1)) !important}a.nav-link span.nav-label{opacity:0;white-space:nowrap;overflow:hidden;transition:opacity .2s ease;width:0}vaadin-app-layout [slot=drawer]:hover a.nav-link span.nav-label{opacity:1;width:auto}a.nav-link vaadin-icon{flex-shrink:0;min-width:24px}vaadin-app-layout [slot=drawer] .nav-divider{margin:var(--lumo-space-xs) var(--lumo-space-xs)}a.nav-link{position:relative;align-items:center}body.drawer-always-expanded vaadin-app-layout{--vaadin-app-layout-drawer-width: 260px}body.drawer-always-expanded vaadin-app-layout::part(drawer){width:260px}body.drawer-always-expanded vaadin-app-layout [slot=drawer] h1.drawer-title{opacity:1}body.drawer-always-expanded a.nav-link span.nav-label{opacity:1;width:auto}:root body[theme=dark]{--custom-background-color: rgb(32, 47, 67)}@media all and (max-width:1100px){.list-view.editing .product-grid{display:none}}a[highlight]{font-weight:700;text-decoration:underline}vaadin-tab{font-weight:700;font-size:var(--lumo-font-size-m);text-transform:uppercase}vaadin-details-summary{color:var(--lumo-contrast-50pct);font-size:var(--lumo-font-size-m);text-transform:uppercase;font-weight:700}vaadin-tooltip-overlay::part(content){white-space:pre-wrap;overflow-x:hidden}.child-list-view{padding-left:0;padding-right:0}vaadin-combo-box[readonly]:not([disabled])::part(input-field):after,vaadin-text-field[readonly]:not([disabled])::part(input-field):after,vaadin-date-picker[readonly]:not([disabled])::part(input-field):after,vaadin-select[readonly]:not([disabled])::part(input-field):after,vaadin-email-field[readonly]:not([disabled])::part(input-field):after,vaadin-integer-field[readonly]:not([disabled])::part(input-field):after,vaadin-integer-field[readonly][disabled]::part(input-field):after,vaadin-multi-select-combo-box[readonly]:not([disabled])::part(input-field):after,vaadin-big-decimal-field[readonly]:not([disabled])::part(input-field):after,vaadin-text-area[readonly]:not([disabled])::part(input-field),vaadin-time-picker[readonly]:not([disabled])::part(input-field):after{border:none}vaadin-combo-box[readonly]:not([disabled])::part(input-field),vaadin-text-field[readonly]:not([disabled])::part(input-field),vaadin-date-picker[readonly]:not([disabled])::part(input-field),vaadin-select[readonly]:not([disabled])::part(input-field),vaadin-email-field[readonly]:not([disabled])::part(input-field),vaadin-integer-field[readonly]:not([disabled])::part(input-field),vaadin-multi-select-combo-box[readonly]:not([disabled])::part(input-field),vaadin-big-decimal-field[readonly]:not([disabled])::part(input-field),vaadin-time-picker[readonly]:not([disabled])::part(input-field){padding:0}vaadin-combo-box[readonly]:not([disabled])::part(label),vaadin-text-field[readonly]:not([disabled])::part(label),vaadin-date-picker[readonly]:not([disabled])::part(label),vaadin-select[readonly]:not([disabled])::part(label),vaadin-email-field[readonly]:not([disabled])::part(label),vaadin-integer-field[readonly]:not([disabled])::part(label),vaadin-integer-field[readonly][disabled]::part(label),vaadin-multi-select-combo-box[readonly]:not([disabled])::part(label),vaadin-big-decimal-field[readonly]:not([disabled])::part(label),vaadin-text-area[readonly]:not([disabled])::part(label),vaadin-time-picker[readonly]:not([disabled])::part(label){padding-bottom:2px}vaadin-combo-box[readonly]:not([disabled])::part(toggle-button),vaadin-date-picker[readonly]:not([disabled])::part(toggle-button),vaadin-select[readonly]:not([disabled])::part(toggle-button),vaadin-multi-select-combo-box[readonly]:not([disabled])::part(toggle-button),vaadin-time-picker[readonly]:not([disabled])::part(toggle-button){display:none}vaadin-combo-box[readonly]:not([disabled])>input,vaadin-text-field[readonly]:not([disabled])>input,vaadin-date-picker[readonly]:not([disabled])>input,vaadin-select[readonly]:not([disabled]) vaadin-select-item,vaadin-email-field[readonly]:not([disabled])>input,vaadin-integer-field[readonly]:not([disabled])>input,vaadin-multi-select-combo-box[readonly]:not([disabled])>input,vaadin-big-decimal-field[readonly]:not([disabled])>input,vaadin-text-area[readonly]:not([disabled])>textarea,vaadin-time-picker[readonly]:not([disabled])>input{font-weight:600;color:var(--lumo-contrast-90pct);font-size:var(--lumo-font-size-l)}vaadin-select[readonly] vaadin-select-value-button{padding:0}input[readonly]{padding:0}vaadin-text-area[readonly]:not([disabled]) textarea{padding:0}vaadin-text-area[readonly]:not([disabled])::part(input-field){padding:6px 0 0}vaadin-multi-select-combo-box[readonly]:not([disabled]) vaadin-multi-select-combo-box-chip{padding:0!important;background:transparent!important;color:var(--lumo-contrast-90pct);font-size:var(--lumo-font-size-l)}vaadin-multi-select-combo-box[readonly]:not([disabled]) vaadin-multi-select-combo-box-chip:not(:last-child){margin-right:8px!important}vaadin-multi-select-combo-box[readonly]:not([disabled]) vaadin-multi-select-combo-box-chip::part(label){font-weight:600}vaadin-integer-field[readonly][disabled]::part(input-field){padding-bottom:0;background:transparent!important}vaadin-grid.styling::part(mark-deleted){background-color:var(--lumo-error-color-10pct);text-decoration:line-through}vaadin-grid.styling::part(row-success){background-color:var(--lumo-success-color-10pct)}vaadin-grid.styling::part(row-error){background-color:var(--lumo-error-color-10pct)}vaadin-grid.styling::part(cell-error-value){font-weight:700;color:var(--lumo-error-text-color)}vaadin-grid.styling::part(cell-warning-value){font-weight:700;color:var(--lumo-warning-text-color)}vaadin-grid.styling::part(cell-success-value){font-weight:700;color:var(--lumo-success-text-color)}vaadin-grid.styling::part(foreign){opacity:.5}vaadin-grid.styling::part(sales-relevant-row){background-color:var(--lumo-primary-color-10pct)}trend-number-picker .main_number{font-size:1.5em;font-weight:700}.v-drag-over-target{outline:2px dashed lightseagreen}.my-bookings-form-description{flex-grow:1}vaadin-message>vaadin-avatar[abbr=journal]{opacity:0}vaadin-form-layout#detail-audit-info{margin-top:auto}.text-truncate{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.text-truncate:hover{text-overflow:clip;white-space:normal;word-break:break-all}.text-truncate-expand-5-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;overflow-wrap:anywhere}.text-truncate-expand-5-lines:hover{-webkit-line-clamp:5;line-clamp:5}.text-truncate-expand-5-lines p{margin:0}.text-truncate-fixed{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cell-highlighted{background-color:var(--lumo-success-color-10pct);transition:background-color .2s ease}.cell-highlighted-secondary{background-color:var(--lumo-success-color-10pct)!important;transition:background-color .2s ease}.canban-value-card{box-shadow:var(--lumo-box-shadow-s);border:1px solid var(--lumo-contrast-10pct)}.calendar-meeting-header-target{cursor:pointer}vaadin-popover-overlay.mm-preview-overlay::part(overlay){max-width:360px}vaadin-popover-overlay.mm-preview-overlay::part(content){padding:0;border-top:3px solid var(--lumo-primary-color);overflow:hidden}.mm-preview{padding:var(--lumo-space-l);display:flex;flex-direction:column;gap:0}.mm-preview-header{margin-bottom:var(--lumo-space-m)}.mm-preview-category{font-size:var(--lumo-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-s);background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color)}.mm-preview-title{font-size:var(--lumo-font-size-xl);font-weight:600;line-height:1.3;word-break:break-word;color:var(--lumo-header-text-color);margin-bottom:var(--lumo-space-l)}.mm-preview-body{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.mm-preview-row{display:flex;align-items:center;gap:var(--lumo-space-m)}.mm-preview-row-icon{flex-shrink:0;width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);color:var(--lumo-contrast-40pct)}.mm-preview-row-value{font-size:var(--lumo-font-size-m);color:var(--lumo-body-text-color);line-height:1.4}.mm-preview-date-time{display:block;font-size:var(--lumo-font-size-l);font-weight:700;color:var(--lumo-primary-color)}.mm-preview-date-date{display:block;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.mm-preview-attendees{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--lumo-space-xs);margin-top:var(--lumo-space-l);padding-top:var(--lumo-space-m);border-top:1px solid var(--lumo-contrast-10pct)}.mm-preview-attendees-text{display:inline;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);word-break:break-word}.canban-value-card-flat{border:1px solid var(--lumo-contrast-10pct);transform:scale(1);transition:all .3s ease}.canban-value-card-highlight{box-shadow:var(--lumo-box-shadow-xl);border:2px solid var(--lumo-primary-color);transform:scale(1.05);z-index:10;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.canban-no-drop-target{pointer-events:none;background-color:var(--lumo-contrast-5pct)}.form-content{padding:0;gap:0}.form-content:has(>#detail-content){height:auto!important;min-height:100%;flex-shrink:0}.form-content>.header{position:sticky;top:0;z-index:100;padding-top:var(--lumo-space-m);padding-inline:var(--lumo-space-m);background-color:var(--custom-background-color)}.form-content>.toolbar{position:sticky;top:34px;z-index:100;padding:var(--lumo-space-m);background-color:var(--custom-background-color)}.toolbar{container-type:inline-size;container-name:detail-toolbar;flex-wrap:wrap}@container detail-toolbar (max-width: 900px){.toolbar vaadin-button:has(>[slot=prefix])::part(label){display:none}.toolbar vaadin-button{width:2rem;min-width:0;padding-inline:0}.toolbar vaadin-button::part(prefix),.toolbar vaadin-button::part(suffix){margin-inline:0}}.form-content>#detail-content{flex-grow:2;height:unset!important;box-sizing:border-box;padding-inline:var(--lumo-space-m);background-color:var(--custom-background-color)}.form-section{background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);margin-block:var(--lumo-space-m);padding:var(--lumo-space-m)}.dashboard-view{background-color:var(--custom-background-color)}.form-content>#detail-content>vaadin-tabsheet::part(tabs-container){position:sticky;top:92px;background-color:var(--lumo-base-color);z-index:10}.form-content>#detail-content>vaadin-tabsheet>:nth-child(n+2){overflow:hidden}.form-content>#detail-content>vaadin-tabsheet>:nth-child(n+2)>vaadin-grid{height:fit-content!important}.form-content #detail-audit-info{position:sticky;bottom:0;z-index:10;height:fit-content!important;padding-bottom:var(--lumo-space-m);padding-inline:var(--lumo-space-m);background-color:var(--custom-background-color)}.clipped-content{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:auto}.expandable-content{width:100%}.expandable-content:hover{cursor:pointer}.candidate-table-expertises{display:flex;flex-wrap:wrap;gap:var(--lumo-space-xs)}.candidate-table-expertises-btn{padding:0!important;margin:0!important;height:23.39px!important;border-radius:13px!important;cursor:pointer}.jd-candidate-column{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:2px;align-items:center}.link-field-label{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));margin-left:calc(var(--lumo-border-radius-m) / 4);transition:color .2s;line-height:1;padding-right:1em;padding-bottom:.5em;padding-top:.25em;margin-top:-.25em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;max-width:100%;box-sizing:border-box}.link-field-anchor{word-break:break-all;height:38px}.person-combo-box-overlay::part(overlay),.candidate-combo-box-overlay::part(overlay),.job-description-combo-box-overlay::part(overlay){width:max(450px,var(--_vaadin-combo-box-overlay-default-width))}.candidate-multi-select-combo-box-overlay::part(overlay){width:max(450px,var(--_vaadin-multi-select-combo-box-overlay-default-width))}.reports-grid{display:grid;grid-template-columns:1fr 1fr;width:100%}.reports-grid .reports-grid-column:not(:nth-last-child(2)):not(:last-child){border-bottom:1px solid var(--lumo-contrast-10pct)}.reports-grid-column{display:flex;align-items:center;gap:10px;padding-block:10px}.reports-grid-icon{flex:none;width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.reports-grid .reports-grid-category{background-color:var(--lumo-contrast-5pct);padding-inline-start:20px;padding-block:8px;border-top:1px solid var(--lumo-contrast-10pct)}.reports-grid-category-name{font-weight:600;text-transform:uppercase;font-size:var(--lumo-font-size-s);letter-spacing:.04em}.reports-grid-category-count{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);background-color:var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:0 8px}.reports-grid-report{padding-inline-start:44px}.reports-grid-icon-chart{color:var(--lumo-primary-color)}.reports-grid-icon-grid{color:var(--lumo-secondary-text-color)}.non-it-registration-reason vaadin-select-item{text-wrap:auto}.dashboard-responsive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));row-gap:1rem;width:100%}.candidate-ss-list-item .grid-wrapper{display:flex;flex-direction:column;margin-top:var(--lumo-space-m)}.candidate-ss-list-item .grid-wrapper .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:.5rem}.candidate-ss-list-item .grid-wrapper .grid>*{box-sizing:border-box}.candidate-ss-list-item .grid-wrapper .grid>*:only-child{max-width:calc(50% - .5rem)}.candidate-ss-list-item .grid-wrapper .card:nth-child(n+3){display:none}.candidate-ss-list-item .expertises-wrapper div[theme~=badge]:nth-child(n+17){display:none}.candidate-ss-list-item .grid-wrapper .card-header{display:flex;justify-content:space-between;align-items:center}.candidate-ss-list-item .show-btn,.candidate-ss-list-item .hide-btn{align-self:center}.candidate-ss-list-item .hide-btn,.candidate-ss-list-item .expand .show-btn{display:none}.candidate-ss-list-item .expand .hide-btn,.candidate-ss-list-item .grid-wrapper.expand .card,.candidate-ss-list-item .grid-wrapper.expertises-wrapper.expand div[theme~=badge]{display:block}.hiring-task-card .title-row{display:flex;align-items:center;padding:0 0 0 var(--lumo-space-m);gap:var(--lumo-space-s)}.hiring-task-card .title-row h5{flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiring-task-card .customer-row{align-items:baseline;gap:var(--lumo-space-s);padding:0 var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-m)}.hiring-task-card .customer-row .customer-label{flex:1;min-width:0;padding:0}.hiring-task-card .planned-hours-label{flex:0 0 auto;font-size:var(--lumo-font-size-xs);font-weight:600;color:var(--lumo-secondary-text-color);font-variant-numeric:tabular-nums}.hiring-task-card .card-menu-button{flex:0 0 auto;margin:0}.hiring-task-card-menu{padding:var(--lumo-space-s);min-width:15em}.hiring-task-card-menu .card-menu-caption{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color)}.hiring-task-card-menu hr{width:100%;margin:var(--lumo-space-xs) 0}.hiring-task-card-menu .planned-hours-control{flex:0 0 auto;gap:0}.hiring-task-card-menu .planned-hours-control vaadin-button{margin:0;padding:0;min-width:var(--lumo-size-xs);width:var(--lumo-size-xs);height:var(--lumo-size-xs)}.hiring-task-card-menu .planned-hours-value{min-width:3em;text-align:center;font-size:var(--lumo-font-size-s);font-weight:600;font-variant-numeric:tabular-nums}.hiring-day-total-badge{align-self:flex-end;margin:0 var(--lumo-space-xs) 0 0;font-size:var(--lumo-font-size-xxs);font-variant-numeric:tabular-nums}.hiring-task-card .customer-label{padding:0 var(--lumo-space-m) var(--lumo-space-m) var(--lumo-space-m);font-size:var(--lumo-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;box-sizing:border-box}.jd-parser-content{background-color:var(--custom-background-color);padding:var(--lumo-space-m);box-sizing:border-box;overflow:hidden}.jd-parser-content>.form-section{margin-block:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.jd-parser-content>.form-section>vaadin-details{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.jd-parser-content>.jd-input-panel>vaadin-details::part(content){flex:1 1 auto;min-height:0;overflow:auto}.jd-parser-content>.jd-output-panel>vaadin-details::part(content){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.jd-parser-content>.jd-output-panel>vaadin-details>vaadin-tabsheet{flex:1 1 auto;min-height:0;height:auto}.jd-parser-content vaadin-tabsheet{display:flex;flex-direction:column;min-height:0}.jd-parser-content vaadin-tabsheet::part(content){flex:1 1 auto;min-height:0;overflow:hidden}.jd-parser-content vaadin-tabsheet>vaadin-scroller{height:100%;min-height:0}.wizard-header{padding:var(--lumo-space-m)}.wizard-body{--wizard-footer-height: 3.5rem;background-color:var(--custom-background-color)}.wizard-body .wp-footer{min-height:var(--wizard-footer-height);padding:0 var(--lumo-space-m);box-sizing:border-box;align-items:center}vaadin-dialog-overlay[theme~=wizard]::part(content){padding:0}.wizard-steps{--wizard-step-marker-size: 1.75rem;--wizard-step-gap: var(--lumo-space-m);gap:var(--wizard-step-gap);padding:var(--lumo-space-m);box-sizing:border-box;overflow:auto;background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);margin:var(--lumo-space-m);margin-bottom:calc(var(--wizard-footer-height) + var(--lumo-space-m))}.wizard-step{position:relative;display:flex;align-items:flex-start;gap:var(--lumo-space-s)}.wizard-step:not(:last-child):before{content:"";position:absolute;left:calc(var(--wizard-step-marker-size) / 2 - 1px);top:var(--wizard-step-marker-size);bottom:calc(-1 * var(--wizard-step-gap));width:2px;background-color:var(--lumo-contrast-20pct)}.wizard-step.done:before{background-color:var(--lumo-primary-color)}.wizard-step-marker{flex:0 0 auto;width:var(--wizard-step-marker-size);height:var(--wizard-step-marker-size);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--lumo-font-size-s);font-weight:600;font-variant-numeric:tabular-nums;background-color:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);z-index:1}.wizard-step.done .wizard-step-marker,.wizard-step.current .wizard-step-marker{background-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color)}.wizard-step.current .wizard-step-marker{box-shadow:0 0 0 3px var(--lumo-primary-color-10pct)}.wizard-step-label{line-height:var(--wizard-step-marker-size);color:var(--lumo-secondary-text-color)}.wizard-step.done .wizard-step-label{color:var(--lumo-body-text-color)}.wizard-step.current .wizard-step-label{color:var(--lumo-primary-text-color);font-weight:600}.wizard-content .form-content:not(:has(>#detail-content)){padding-inline:var(--lumo-space-m)}.login-view vaadin-login-form::part(form-title){display:none}
