.app-footer{width:100%;display:flex;justify-content:space-between;flex-direction:column;padding-bottom:var(--lumo-space-m)}.app-footer-app-name{color:#909090;display:flex;justify-content:center;align-items:center}.app-footer-divider{color:var(--lumo-primary-color)}.app-footer-link-layout{display:flex;justify-content:center;align-items:center;gap:var(--lumo-space-s)}@media (min-width: 768px){.app-footer{flex-direction:row}}.logo{max-width:136px;max-height:40px;padding-left:var(--lumo-space-m)}@media (max-width: 768px){.logo{padding-left:unset}}.login-register-layout-header{padding:var(--lumo-size-m);background:#000}.login-register-layout{background-image:url(./erc-home-bg-BimkMorr.webp)}.login-register-layout-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding-left:var(--lumo-size-m);padding-right:var(--lumo-size-m)}.center-content-view{display:flex;justify-content:flex-start;align-items:center}.center-content-view-wrapper{padding:var(--lumo-space-l);border-radius:1.75em;background:#fff;display:flex;justify-content:center;align-content:center;flex-direction:column;width:80%}.center-content-view-title{text-align:left;color:var(--lumo-primary-text-color);margin-bottom:var(--lumo-space-m)}.center-content-view-primary-button{margin-top:var(--lumo-space-m)}.center-content-view-field{width:100%}.center-content-view-description{margin-top:var(--lumo-space-m);margin-bottom:var(--lumo-space-m);text-align:center;color:var(--lumo-secondary-text-color)}.center-content-view-instructions{line-height:1;font-size:var(--lumo-font-size-xs)}@media (min-width: 768px){.center-content-view-wrapper{width:20em}.center-content-view{justify-content:center}}.main-layout-header{background:var(--erc-black-purple);color:#fff;width:100%;display:flex;justify-content:space-between;align-items:center;height:100px}.main-layout-header vaadin-drawer-toggle{width:100px;padding:0;margin:0}.main-layout-header .logo{padding:0}.main-layout-header .main-layout-header-right-side-wrapper{display:flex;align-items:center;gap:var(--lumo-space-m);padding-right:var(--lumo-space-m)}.main-layout-header .impersonate-message-wrapper{position:absolute;width:100%;top:0;left:0;z-index:1000;background:var(--lumo-primary-color);gap:var(--lumo-space-xs);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.main-layout-content{height:100%;background:var(--app-color);display:flex;flex-direction:column;grid-gap:var(--lumo-space-m)}.main-layout-header .margin-auto-divider{margin-left:auto}.main-layout-content-top-bar{padding-top:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--lumo-space-m)}.main-layout-content-top-bar .text-primary{max-width:80%}.main-layout-content-upper-separator{border-bottom:1px solid #d7d7d7;margin-left:var(--lumo-space-m);margin-right:var(--lumo-space-m)}.main-layout-content-lower-separator{border-bottom:1px solid #d7d7d7}.main-layout-content-main-wrapper{flex-grow:1;padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m)}.main-layout-drawer-wrapper{background:var(--app-color)}vaadin-app-layout::part(drawer){border-inline-end:none}.side-nav-wrapper{height:100%;background:var(--erc-black-purple);display:flex;flex-direction:column;border-top-right-radius:var(--lumo-border-radius)}.side-nav-item-icon{font-size:var(--lumo-font-size-xl)}.side-nav-item-wrapper{border-top:1px solid var(--erc-grey-light-25);color:var(--erc-grey-light);position:relative;width:100px;height:70px;display:flex;align-items:center;justify-content:center;font-weight:600}.side-nav-item-wrapper .side-nav-item-text{font-size:var(--lumo-font-size-s)}.side-nav-item-wrapper:hover{cursor:pointer}.side-nav-item-wrapper a{width:100%;height:100%}.side-nav-item-wrapper a:hover{text-decoration:none;color:#fff}.side-nav-item-wrapper .side-nav-item{width:100%;height:100%}.side-nav-item-wrapper .side-nav-item:hover{color:#fff}.side-nav-item-wrapper-border-bottom{border-bottom:1px solid var(--erc-grey-light-25)}.side-nav-item-number,.side-nav-item-secondary-number{position:absolute;top:5px;right:5px;width:24px;height:24px;border:1px solid var(--app-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--app-color);background:var(--lumo-primary-color)}.side-nav-item-secondary-number{top:25px;z-index:1;background:var(--erc-dark-orange)}.side-nav-item{display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--erc-grey-light)}.side-nav-item-wrapper a[highlight] .side-nav-item{color:var(--lumo-primary-text-color);background:#9ea1a833}.side-nav-item-wrapper a[highlight] .side-nav-item:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--lumo-primary-color);box-shadow:0 4px 4px #00000040}.main-layout-header-user-part,.main-layout-header-token-part{display:flex;justify-content:center;align-items:center;gap:var(--lumo-space-s);font-weight:600;color:var(--lumo-primary-text-color)}.green-status{font-weight:700;color:green}.red-status{font-weight:700;color:orange}.secondary-side-navbar-holder{padding:var(--lumo-space-m);background-color:var(--app-color)}.secondary-side-navbar{height:100%;font-size:var(--lumo-font-size-l);transition:transform .3s,-webkit-transform .3s;border-radius:var(--lumo-border-radius);box-shadow:0 1px 15px #0000000a,0 1px 6px #0000000a;background-color:#fff}.secondary-side-nav-wrapper,.secondary-side-nav-wrapper a{color:#3a3a3a}.secondary-side-nav-item-wrapper{padding:var(--lumo-space-m)}.secondary-side-nav-item{display:flex;gap:.5rem}.secondary-side-nav-item-wrapper a[highlight],.secondary-side-nav-item-icon{color:var(--lumo-primary-text-color)}.main-layout-header-button{border:1px solid var(--lumo-primary-color);border-radius:calc(var(--lumo-size-m) / 2);font-weight:600}.main-layout-header-icon-as-button{cursor:pointer;color:var(--lumo-primary-text-color);display:none}@media (max-width: 768px){.main-layout-content-top-bar{gap:var(--lumo-space-xs)}.main-layout-content-top-bar h2{color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-l)}.main-layout-content-top-bar .text-primary{max-width:100%}.side-nav-wrapper{border-top-right-radius:0}.main-layout-header{padding:var(--lumo-space-m);gap:var(--lumo-space-m);height:unset}.main-layout-header vaadin-drawer-toggle{width:unset}.main-layout-header .impersonate-message-wrapper>*{display:none}.main-layout-header .impersonate-message-wrapper .stop-impersonating-action{display:block!important}.main-layout-header .main-layout-header-right-side-wrapper{padding-right:0}.main-layout-header .main-layout-header-button,.main-layout-header .main-layout-header-user-part span{display:none}.main-layout-header .main-layout-header-token-part span{display:none}.main-layout-header .main-layout-header-icon-as-button{display:block}.main-layout-header .main-layout-header-user-part-down-icon,.main-layout-header .border-divider-vertical{display:none}}.project-details-layout{flex-direction:column;gap:var(--lumo-space-s);height:100%}.project-details-layout .project-details-content-part-wrapper{display:flex;flex-direction:row;gap:var(--lumo-space-m)}.project-details-layout .top-bar-project-metadata{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;border-top-right-radius:0;border-bottom-right-radius:0}.project-details-layout .top-bar-project-metadata .metadata-wrapper{display:flex;flex-direction:row;gap:var(--lumo-space-m);align-items:center;width:100%;padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m)}.project-details-layout .top-bar-project-metadata .metadata-wrapper .fi{font-size:var(--lumo-font-size-xxxl)}.project-details-layout .top-bar-project-metadata .metadata-wrapper .user-full-name{text-wrap:nowrap;color:#000}.project-details-layout .top-bar-project-metadata .metadata-wrapper .admin-note-wrapper{max-height:calc(58px - 2 * var(--lumo-space-s));height:calc(58px - 2 * var(--lumo-space-s));overflow-y:scroll;padding-right:var(--lumo-space-m);padding-left:var(--lumo-space-m)}.project-details-layout .top-bar-project-metadata .metadata-wrapper .admin-note-wrapper .label-value-pair{display:flex;align-items:start;flex-wrap:nowrap;height:100%;justify-content:center}.project-details-layout .top-bar-project-metadata .metadata-wrapper .admin-note-wrapper .label-value-pair .label-value-pair-label-part{font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-xs);font-style:normal;font-weight:600;line-height:134%}.project-details-layout .top-bar-project-metadata .metadata-wrapper .admin-note-wrapper .label-value-pair .label-value-pair-value-part{font-family:var(--lumo-font-family-heading),sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:125.303%}.project-details-layout .top-bar-project-metadata .actions-wrapper{display:flex;flex-direction:row;background-color:#fff;gap:1px}.project-details-layout .top-bar-project-metadata .actions-wrapper .square-button.delete-button{color:var(--erc-orange)}.project-details{max-width:25%;min-width:25%;height:fit-content;position:sticky;top:var(--lumo-space-m);flex-direction:column}.project-details .project-details-common-parts-wrapper{width:100%;box-sizing:border-box;gap:var(--lumo-space-m)}.project-details .project-details-common-parts-wrapper .created-at-label-value-pair,.project-details .project-details-common-parts-wrapper .original-request-label-value-pair{flex-direction:column}:is(.project-details .project-details-common-parts-wrapper .created-at-label-value-pair,.project-details .project-details-common-parts-wrapper .original-request-label-value-pair) .label-value-pair-label-part{color:#000;font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-xs);font-style:normal;font-weight:600;line-height:134%}:is(.project-details .project-details-common-parts-wrapper .created-at-label-value-pair,.project-details .project-details-common-parts-wrapper .original-request-label-value-pair) .label-value-pair-value-part{color:#000;font-family:var(--lumo-font-family-heading),sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:125.303%}.project-details .project-details-common-parts-wrapper .original-request-label-value-pair .label-value-pair-value-part{font-weight:500}.project-details .project-details-common-parts-wrapper .project-note-wrapper .label-value-pair-label-part{font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-xs);font-style:normal;font-weight:600;line-height:134%}.project-details .project-details-common-parts-wrapper .project-note-wrapper .label-value-pair-value-part{font-family:var(--lumo-font-family-heading),sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:125.303%}.project-details .project-details-read-only-parts-wrapper{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--lumo-space-m)}.project-details .project-details-read-only-parts-wrapper .border-divider-horizontal{border-bottom:1px dashed var(--erc-grey-light-50)}.project-details .project-details-read-only-parts-wrapper .read-only-project-details-section{display:flex;flex-direction:column;width:100%}.project-details .project-details-read-only-parts-wrapper .read-only-project-details-section .label-value-pair-label-part{color:#000;font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-xs);font-style:normal;font-weight:600;line-height:180%;flex:1}.project-details .project-details-read-only-parts-wrapper .read-only-project-details-section .label-value-pair-value-part{color:#000;font-family:var(--lumo-font-family-heading),sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:180%;flex:1}.project-details .project-details-read-only-parts-wrapper .read-only-project-details-section .user-input-label-value-pair .label-value-pair-label-part,.project-details .project-details-read-only-parts-wrapper .read-only-project-details-section .user-input-label-value-pair .label-value-pair-value-part{color:var(--lumo-error-text-color)}.project-details .project-details-read-only-parts-wrapper .read-only-header-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:var(--lumo-space-m)}.project-details .project-details-read-only-parts-wrapper .read-only-header-section .read-only-header-section-title-part{display:flex;flex-direction:column;align-items:start}.project-details .project-details-read-only-parts-wrapper .read-only-header-section .read-only-header-section-title-part span{color:#000;font-family:var(--lumo-font-family-heading),sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:125.303%}.project-details .project-details-edit-parts-wrapper{width:100%;box-sizing:border-box}.project-details .project-details-additional-attachments-wrapper{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--lumo-space-m)}.project-details .project-details-additional-attachments-wrapper .additional-attachments-header{color:#000;font-family:var(--lumo-font-family-heading),sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:125.303%}.project-details .project-details-additional-attachments-wrapper .border-divider-horizontal{border-bottom:1px dashed var(--erc-grey-light-50)}.file-project-details{display:flex;justify-content:flex-start!important;gap:var(--lumo-space-m);width:100%;flex-direction:column}.file-project-details .project-details-stack-and-send-wrapper-layout{padding-top:var(--lumo-space-s);padding-bottom:var(--lumo-space-s);display:flex;flex-direction:row;gap:var(--lumo-space-m);width:100%;align-items:center;justify-content:space-between;box-sizing:border-box}.project-details-top-bar-actions{display:flex;justify-content:center;align-items:center;gap:var(--lumo-space-m);flex-direction:row}.project-details-top-bar-actions>:first-child{flex-grow:1}.project-details-right-button{gap:var(--lumo-space-m)}.file-project-details-file-card-upper-layout,.file-project-details-file-card-lower-layout{justify-content:space-between;gap:var(--lumo-space-xl);flex-direction:row!important;align-items:center;width:100%}.edit-file-project-details,.add-file-project-details,.notify-user-with-file-status{display:flex;flex-direction:column;align-items:normal!important;min-width:30em}.notify-user-with-file-status .label-value-pair{flex-wrap:nowrap}.notify-user-with-file-status .label-value-pair span{white-space:nowrap}.notify-user-with-file-status .file-data-list-holder{display:flex;flex-direction:row;gap:var(--lumo-space-xl);flex-wrap:wrap}.notify-user-with-file-status .file-data-list-holder .file-data-wrapper{display:flex;flex-direction:column;flex-grow:1}@media (max-width: 768px){.project-details-layout{flex-direction:column}.project-details-layout .project-details-content-part-wrapper{display:flex;flex-direction:column}.project-details-layout .white-card-wrapper.file-project-details-file-card-wrapper{grid-template-columns:1fr}.project-details-layout .white-card-wrapper.file-project-details-file-card-wrapper>*{justify-self:start!important}.project-details-layout .white-card-wrapper.file-project-details-file-card-wrapper .file-project-details-file-card-avatar-wrapper{grid-column:1;justify-self:end!important}.project-details-layout .white-card-wrapper.file-project-details-file-card-wrapper .file-project-details-file-card-checkbox-wrapper{grid-column:1;justify-self:start!important}.project-details-layout .white-card-wrapper.top-bar-project-metadata .metadata-wrapper>*{display:none}.project-details-layout .white-card-wrapper.top-bar-project-metadata .top-bar-project-metadata-username-wrapper{display:flex}.project-details-layout .white-card-wrapper.top-bar-project-metadata .top-bar-project-metadata-username-wrapper .user-full-name{text-wrap:wrap}.project-details-layout .white-card-wrapper.top-bar-project-metadata .square-button{width:40px}.project-details-layout .white-card-wrapper.top-bar-project-metadata .square-button .square-button-text{display:none}.project-details-layout .white-card-wrapper.top-bar-project-metadata .actions-wrapper{display:flex}.file-project-details-file-card-upper-layout,.file-project-details-file-card-lower-layout{gap:var(--lumo-space-s);flex-direction:column!important;align-items:start!important}.project-details-top-bar-actions>vaadin-button{width:100%}.project-details-right-button{flex-direction:column;gap:unset;width:100%}.project-details{max-width:unset;min-width:unset;position:unset;top:unset}.edit-file-project-details,.add-file-project-details,.notify-user-with-file-status{min-width:80vw}}.file-action-popover::part(content){display:flex;flex-direction:column;align-items:start}.file-project-status-select-wrapper vaadin-select::part(input-field){--vaadin-input-field-hover-highlight: transparent;--vaadin-input-field-hover-highlight-opacity: 0;background-color:transparent;border:none;outline:none}.file-project-status-select-wrapper vaadin-select:hover::part(input-field){--vaadin-input-field-hover-highlight: transparent;--vaadin-input-field-hover-highlight-opacity: 0;background-color:transparent!important}.file-project-status-select-wrapper vaadin-select::part(toggle-button){display:none}.file-project-status-select-wrapper vaadin-select[readonly]::part(input-field):after{content:none!important}.file-project-status-select-wrapper vaadin-select[focused]::part(input-field),.file-project-status-select-wrapper vaadin-select:focus-visible::part(input-field){box-shadow:none!important;outline:none!important}.control-unit-type-details{display:flex;flex-direction:column;gap:var(--lumo-space-s);background-color:#fff;padding:var(--lumo-space-m);border-radius:var(--lumo-border-radius-l);box-shadow:0 1px 6px #0000000a}.control-unit-type-details .control-unit-type-details-top-bar .custom-icon{width:21px;height:21px}.control-unit-type-details .control-unit-type-details-top-bar vaadin-button{cursor:default}.control-unit-type-details .control-unit-type-label{color:var(--lumo-primary-color);font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-s);font-style:normal;font-weight:600;line-height:134%}.control-unit-type-details .white-card-wrapper{box-shadow:0 1px 6px #0000000a;border:1px solid var(--lumo-contrast-10pct)}.file-project-details-file-card-wrapper.white-card-wrapper{display:grid;grid-template-columns:1fr auto;gap:var(--lumo-space-m)}.file-project-details-file-card-wrapper.white-card-wrapper>:nth-child(odd){justify-self:start}.file-project-details-file-card-wrapper.white-card-wrapper>:nth-child(2n){justify-self:end}.file-project-details-file-card-wrapper.white-card-wrapper .file-project-details-file-card-avatar-wrapper{grid-column:2;justify-self:end;display:flex;flex-direction:row;gap:var(--lumo-space-xs)}.file-project-details-file-card-wrapper.white-card-wrapper .file-project-details-file-card-checkbox-wrapper{grid-column:1;justify-self:start;display:flex;flex-direction:row;gap:var(--lumo-space-xs)}.file-project-details-file-card-wrapper.white-card-wrapper .file-project-details-file-card-price-wrapper{display:flex;flex-direction:column}.custom-overlay{top:0;right:0;bottom:0;left:unset;height:100%}.custom-overlay::part(overlay){width:24rem;border-radius:unset}@media (max-width: 768px){.custom-overlay{width:100%}}.user-details-view vaadin-tabsheet vaadin-vertical-layout{padding-left:0;padding-right:0}.user-details-view .impersonate-button-tab{flex-grow:1;justify-content:flex-end}.user-details-view .impersonate-button-tab:after,.user-details-view .impersonate-button-tab:before{display:none!important;content:none!important}.user-details-view .save-user-details-form{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--lumo-space-m)}.user-details-view .save-user-details-form vaadin-checkbox{grid-column:span 2}@media (max-width: 768px){.user-details-view .save-user-details-form{display:grid;grid-template-columns:1fr}.user-details-view .save-user-details-form vaadin-checkbox{grid-column:span 1}.user-details-view .save-user-details-form .view-validation-button{width:unset!important}}.buy-tokens-component{min-width:400px}.buy-tokens-component .token-packs-holder{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:var(--lumo-space-m);margin:0 auto}.buy-tokens-component .token-pack-button{display:flex;flex-direction:column;border-radius:var(--lumo-border-radius);border-color:var(--lumo-primary-color);border-width:1px;border-style:solid;padding:var(--lumo-space-m);cursor:pointer;align-items:center;justify-content:center;color:var(--lumo-primary-color)}.buy-tokens-component .token-pack-button:hover,.buy-tokens-component .active-token-pack-button{background-color:var(--lumo-primary-color);color:#fff}.buy-tokens-component .token-pack-button-tokens{font-weight:700}.buy-tokens-component .token-pack-button-price{color:unset}.buy-tokens-component .tokens-to-buy-input{padding-bottom:var(--lumo-space-m);font-size:var(--lumo-font-size-xxl)}.buy-tokens-component .tokens-to-buy-input::part(increase-button),.buy-tokens-component .tokens-to-buy-input::part(decrease-button),.buy-tokens-component .tokens-to-buy-input>[slot=suffix],.buy-tokens-component .tokens-to-buy-input{text-align:center;color:var(--lumo-primary-color)}.buy-tokens-component .choose-package-description{padding-top:var(--lumo-space-m);padding-bottom:var(--lumo-space-m);text-align:center}.buy-tokens-component .tokens-to-buy-in-eur,.buy-tokens-component .tax-amount,.buy-tokens-component .total-amount-in-eur{color:var(--lumo-primary-color)}.buy-tokens-component .tokens-to-buy-in-eur,.buy-tokens-component .total-amount-in-eur{font-weight:700}.buy-tokens-component .amount-in-wallet .label-value-pair{align-items:center}.buy-tokens-component .amount-in-wallet .label-value-pair-value-part{color:var(--lumo-primary-color);font-weight:700}@media (max-width: 768px){.buy-tokens-component{min-width:unset}}.support-ticket-details-layout{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.support-ticket-details{display:flex;justify-content:flex-start!important;gap:var(--lumo-space-m);width:100%;flex-direction:column}.support-ticket-details-top-bar-actions{display:flex;justify-content:center;align-items:center;gap:var(--lumo-space-m);flex-direction:row}.support-ticket-details-top-bar-actions .margin-auto-divider{margin-left:auto}.support-ticket-message-layout{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.support-ticket-message-wrapper{display:flex;flex-direction:column;align-self:flex-start;max-width:60%}.support-ticket-message-wrapper.deleted-message{opacity:.5;text-decoration:line-through}.support-ticket-message-wrapper.users-message{align-self:flex-end}.support-ticket-message-wrapper img{max-width:400px;object-fit:contain}.support-ticket-message-wrapper a{width:fit-content}.support-ticket-message-header{display:flex;justify-content:space-between;align-items:center;gap:var(--lumo-space-s);padding-left:var(--lumo-space-s);padding-right:var(--lumo-space-s)}.support-ticket-message-header>:first-child{margin-right:auto}.support-ticket-message-wrapper.users-message .support-ticket-message-content{background-color:var(--lumo-primary-color);color:#fff}.support-ticket-message-content{border-radius:var(--lumo-border-radius);box-shadow:0 1px 15px #0000000a,0 1px 6px #0000000a;color:#3a3a3a;background-color:#c8d2dc;padding:var(--lumo-space-m);overflow-wrap:anywhere;display:flex;flex-direction:column;gap:var(--lumo-space-s)}@media (max-width: 768px){.support-ticket-conversation-with{display:none}}custom-rich-text .ql-container{border-bottom-left-radius:var(--lumo-border-radius);border-bottom-right-radius:var(--lumo-border-radius);min-height:169px;background-color:#fff;border:1px solid var(--lumo-contrast-20pct)}custom-rich-text .ql-container .ql-editor{min-height:169px}custom-rich-text .ql-toolbar{background-color:var(--app-color);border-top-left-radius:var(--lumo-border-radius);border-top-right-radius:var(--lumo-border-radius);border:1px solid var(--lumo-contrast-20pct)}custom-rich-text .ql-toolbar .ql-stroke{stroke:var(--lumo-contrast-60pct)}custom-rich-text .ql-toolbar .ql-fill{fill:var(--lumo-contrast-60pct)}custom-rich-text .ql-toolbar .ql-active .ql-stroke{stroke:var(--lumo-primary-text-color)!important}custom-rich-text .ql-toolbar .ql-active .ql-fill{fill:var(--lumo-primary-text-color)!important}custom-rich-text .ql-toolbar button:hover .ql-stroke{stroke:var(--lumo-primary-text-color)!important}custom-rich-text .ql-toolbar button:hover .ql-fill{fill:var(--lumo-primary-text-color)!important}custom-rich-text .ql-toolbar .ql-picker-label.ql-active,custom-rich-text .ql-toolbar .ql-picker-label:hover,custom-rich-text .ql-toolbar .ql-picker-item.ql-selected,custom-rich-text .ql-toolbar .ql-picker-item:hover{color:var(--lumo-primary-text-color)!important}.order-details-wrapper{flex-direction:row;gap:var(--lumo-space-m);width:100%}.white-card-wrapper.order-details-card{align-items:start;justify-content:start;width:100%}.white-card-wrapper.order-details-card.order-details-order-items-wrapper{width:100%;display:flex}.white-card-wrapper.order-details-card.order-details-order-items-wrapper .order-details-order-item-wrapper{display:flex;flex-direction:column}@media (max-width: 768px){.order-details-wrapper{flex-direction:column}.white-card-wrapper.order-details-card{width:unset}}.dashboard-layout{width:100%;display:grid;grid-template-columns:2fr minmax(0,4fr) minmax(0,4fr);gap:var(--lumo-space-m)}.dashboard-layout .dashboard-column{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.dashboard-layout .secondary-text{color:var(--erc-black-soft)}.dashboard-layout .heading-part{font-size:var(--lumo-font-size-xl);line-height:1.3;font-weight:600;color:var(--erc-black)}.dashboard-layout .project-and-ticket-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:var(--lumo-space-s)}.dashboard-layout .project-and-ticket-stats vaadin-icon{color:var(--lumo-primary-color)}.dashboard-layout .project-and-ticket-stats .information-card{height:80px;flex:unset}.dashboard-layout .information-card{display:flex;flex-direction:column;gap:var(--lumo-space-s);justify-content:space-between}.dashboard-layout .information-card vaadin-icon{color:var(--lumo-primary-color)}.dashboard-layout .information-card .information-card-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:var(--lumo-space-m);width:100%;height:100%}.dashboard-layout .information-card .information-card-wrapper .upper-part{display:flex}.dashboard-layout .information-card .information-card-wrapper .lower-part{display:flex;justify-content:space-between;gap:var(--lumo-space-m);align-items:flex-end}.dashboard-layout .information-card .information-card-wrapper .lower-part .number-part{display:flex;flex-direction:column;justify-content:flex-end;font-size:var(--lumo-font-size-xxxl);line-height:1}.dashboard-layout .information-card .information-card-wrapper .lower-part .number-part .sub-number-part{font-size:var(--lumo-font-size-l)}.dashboard-layout .information-card .information-card-wrapper .lower-part .title-part{font-size:var(--lumo-font-size-l);line-height:1.3}.dashboard-layout .percentage-card{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.dashboard-layout .percentage-card .percentage-card-wrapper{display:flex;flex-direction:column;gap:var(--lumo-space-s);width:100%}.dashboard-layout .percentage-card .percentage-card-wrapper .number-part{font-size:var(--lumo-font-size-xxxl);line-height:1;color:var(--lumo-primary-text-color);gap:var(--lumo-space-s);display:flex;align-items:baseline}.dashboard-layout .percentage-card .percentage-card-wrapper .number-part .number-part-number-suffix{font-size:var(--lumo-font-size-l)}.dashboard-layout .percentage-card .percentage-card-wrapper .percentage-part{display:flex;align-items:baseline}.dashboard-layout .percentage-card .percentage-card-wrapper .percentage-part .percentage-increase{color:var(--lumo-success-color)}.dashboard-layout .percentage-card .percentage-card-wrapper .percentage-part .percentage-decrease{color:var(--lumo-error-color)}.dashboard-layout .percentage-card .percentage-card-wrapper .percentage-part .percentage-equal{color:var(--lumo-primary-color);align-self:center}.dashboard-layout .percentage-card .percentage-card-wrapper .percentage-part vaadin-icon{font-size:var(--lumo-font-size-xxs);margin-right:var(--lumo-space-s)}.dashboard-layout .percentage-card .percentage-card-wrapper .percentage-part .percentage-part-percentage-suffix{color:var(--erc-black-soft)}.dashboard-layout .search-card{display:flex;flex-direction:column;gap:var(--lumo-space-s);height:80px;flex:unset}.dashboard-layout .search-card .search-input,.dashboard-layout .search-card .title-part{width:100%}.dashboard-layout .search-card .search-input-result-wrapper{display:flex;flex-direction:column;gap:var(--lumo-space-xl);width:100%;padding-top:var(--lumo-space-m)}.dashboard-layout .tokens-sales-card,.dashboard-layout .tokens-spending-card{max-height:200px}:is(.dashboard-layout .tokens-sales-card,.dashboard-layout .tokens-spending-card) .heading-part{width:100%}.dashboard-layout .top-10-customers-card vaadin-grid{height:unset;border-bottom:none;border-top:none}.dashboard-layout .top-10-customers-card .heading-part{width:100%}.dashboard-layout .top-10-customers-card .flag-icon{font-size:var(--lumo-font-size-xxl)}.dashboard-layout .top-10-customers-card .top-10-customer-header{display:flex;flex-direction:row;width:100%;align-items:center}@media (max-width: 900px){.dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-layout .project-and-ticket-stats>*{aspect-ratio:unset}}@media (max-width: 768px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}}.dashboard-layout-projects-card{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.dashboard-layout-projects-card.white-card-wrapper{justify-content:start}.dashboard-layout-projects-card .header-part{display:flex;flex-direction:row;gap:var(--lumo-space-s);width:100%}.dashboard-layout-projects-card .header-part vaadin-icon{color:var(--lumo-primary-color)}.dashboard-layout-projects-card .project-line{display:flex;flex-direction:row;gap:var(--lumo-space-m);width:100%;align-items:center}.dashboard-layout-projects-card .project-line .description-part{display:flex;flex-direction:column;gap:var(--lumo-space-xs);width:100%;min-width:0}.dashboard-layout-brands-card{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.dashboard-layout-brands-card.white-card-wrapper{justify-content:start}.dashboard-layout-brands-card .header-part{display:flex;flex-direction:row;gap:var(--lumo-space-s);width:100%}.dashboard-layout-brands-card .brand-line{display:flex;flex-direction:row;gap:var(--lumo-space-m);width:100%;align-items:center}.dashboard-layout-brands-card .brand-line .description-part{display:flex;flex-direction:column;gap:var(--lumo-space-xs);width:100%;min-width:0;color:var(--lumo-primary-text-color)}.dashboard-flex-1{flex:1}.dashboard-layout-tickets-card{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.dashboard-layout-tickets-card.white-card-wrapper{justify-content:start}.dashboard-layout-tickets-card .header-part{display:flex;flex-direction:row;gap:var(--lumo-space-s);width:100%}.dashboard-layout-tickets-card .header-part vaadin-icon{color:var(--lumo-primary-color)}.dashboard-layout-tickets-card .ticket-line{display:flex;flex-direction:row;gap:var(--lumo-space-m);width:100%;align-items:center}.dashboard-layout-tickets-card .ticket-line vaadin-icon{color:var(--erc-black-soft);width:var(--lumo-icon-size-m);height:var(--lumo-icon-size-m);min-width:var(--lumo-icon-size-m);min-height:var(--lumo-icon-size-m);flex-shrink:0}.dashboard-layout-tickets-card .ticket-line .description-part{display:flex;flex-direction:column;gap:var(--lumo-space-xs);width:100%;min-width:0}.dashboard-layout-users-card{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.dashboard-layout-users-card.white-card-wrapper{justify-content:start}.dashboard-layout-users-card .header-part{display:flex;flex-direction:row;gap:var(--lumo-space-s);width:100%}.dashboard-layout-users-card .header-part vaadin-icon{color:var(--lumo-primary-color)}.dashboard-layout-users-card .users-line{display:flex;flex-direction:row;gap:var(--lumo-space-m);width:100%;align-items:center}.dashboard-layout-users-card .users-line .flag-icon{font-size:var(--lumo-font-size-xxxl)}.dashboard-layout-users-card .users-line .description-part{display:flex;flex-direction:column;gap:var(--lumo-space-xs);width:100%;min-width:0}.dashboard-layout-orders-card{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.dashboard-layout-orders-card.white-card-wrapper{justify-content:start}.dashboard-layout-orders-card .header-part{display:flex;flex-direction:row;gap:var(--lumo-space-s);width:100%}.dashboard-layout-orders-card .header-part vaadin-icon{color:var(--lumo-primary-color)}.dashboard-layout-orders-card .orders-line{display:flex;flex-direction:row;gap:var(--lumo-space-m);width:100%;align-items:center}.dashboard-layout-orders-card .orders-line .description-part{display:flex;flex-direction:column;gap:var(--lumo-space-xs);width:100%;min-width:0}.dashboard-layout-search-input-result-wrapper{display:flex;flex-direction:column;gap:var(--lumo-space-xl);padding:var(--lumo-space-m);min-width:40vw}.file-upload-main-layout{display:flex;flex-direction:row;gap:var(--lumo-space-m);width:100%}.file-upload-main-layout .configuration-wrapper{display:flex;flex-direction:column;gap:var(--lumo-space-s);flex-grow:1}.file-upload-main-layout .configuration-wrapper .step-actions-wrapper{width:100%;display:flex;flex-direction:row;gap:var(--lumo-space-m);align-items:center;justify-content:space-between;margin-top:auto}.file-upload-main-layout .configuration-wrapper .custom-icon{width:20px;height:20px}.file-upload-main-layout .configuration-wrapper .file-list-wrapper{display:flex;flex-direction:column;gap:var(--lumo-space-s)}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-card{display:flex;flex-direction:column;gap:var(--lumo-space-m);align-items:start}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-card .file-list-title{background:var(--lumo-primary-color);color:#fff;padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-l);font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-s);font-style:normal;font-weight:600;line-height:134%}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-card .file-list-reading-tool-wrapper{display:flex;width:100%;align-items:center;justify-content:space-between}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-card .file-list-reading-tool-wrapper .reading-icon-wrapper{margin-left:auto;display:flex}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-card .file-list-reading-tool-wrapper .reading-icon-wrapper img{width:36px;height:36px}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-card .file-list-reading-tool-wrapper vaadin-button:hover{cursor:default}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-card .file-list-reading-tool-wrapper vaadin-combo-box{width:325px;padding:0}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-content{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-content .file-list-info-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:var(--lumo-space-s)}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-content .file-list-info-wrapper .file-list-filename-wrapper{display:flex;flex-direction:column;align-items:start}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-content .file-list-info-wrapper .file-list-filename-wrapper .file-list-filename{color:var(--lumo-body-text-color);font-family:var(--lumo-font-family),sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:17px}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-content .file-list-info-wrapper .file-list-filename-wrapper .file-list-file-size{color:var(--lumo-tertiary-text-color);text-align:center;font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-xxs);font-style:normal;font-weight:400;line-height:134%}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-actions{display:flex;flex-direction:row;gap:var(--lumo-space-s);align-items:center;justify-content:center}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-actions .file-list-refresh-icon{color:#fff;background:var(--lumo-primary-color);display:flex;justify-content:center;align-items:center;border-radius:var(--lumo-border-radius-m);padding:6px var(--component-sizes-button-button-horizontal-padding-icon, 6px)}.file-upload-main-layout .configuration-wrapper .file-list-wrapper .file-list-actions .file-list-delete-icon{color:#fff;background:var(--erc-grey-light);display:flex;justify-content:center;align-items:center;border-radius:var(--lumo-border-radius-m);padding:6px var(--component-sizes-button-button-horizontal-padding-icon, 6px)}.file-upload-main-layout .configuration-wrapper .white-card-wrapper.next-step-wrapper{display:flex;flex-direction:column;align-items:start;gap:var(--lumo-space-l);height:100%;width:100%;box-sizing:border-box}.file-upload-main-layout .configuration-wrapper .add-new-file-wrapper{display:flex;flex-direction:row;gap:var(--lumo-space-s);align-items:center;justify-content:start;padding-left:var(--lumo-space-m)}.file-upload-main-layout .configuration-wrapper .add-new-file-wrapper .erc-menu-text{width:unset}.file-upload-main-layout .configuration-wrapper .white-card-wrapper.read-tool-wrapper{display:flex;flex-direction:row;justify-content:start}.file-upload-main-layout .configuration-wrapper .white-card-wrapper.read-tool-wrapper vaadin-combo-box{width:325px;padding-top:0}.file-upload-main-layout .configuration-wrapper .white-card-wrapper.file-list-selection{display:flex;flex-direction:row;gap:var(--lumo-space-m);align-items:start}.file-upload-main-layout .configuration-wrapper .white-card-wrapper.file-list-selection vaadin-radio-group{padding-top:0;width:227px}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-basic-info-wrapper{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--lumo-space-m)}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-basic-info-wrapper vaadin-combo-box,.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-basic-info-wrapper vaadin-text-field,.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-basic-info-wrapper vaadin-integer-field{padding-top:0}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-basic-info-wrapper .vehicle-type-wrapper{display:flex;flex-direction:row;gap:var(--lumo-space-xl);align-items:baseline;justify-content:space-between}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-basic-info-wrapper .vehicle-type-wrapper vaadin-combo-box{width:100%}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-basic-info-wrapper .vehicle-type-wrapper .vehicle-type-buttons-wrapper{display:flex;flex-direction:row;gap:var(--lumo-space-xs)}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .additional-info-title{color:#000;font-family:var(--lumo-font-family-heading),sans-serif;font-size:var(--lumo-font-size-s);font-style:normal;font-weight:600;line-height:125.303%}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-basic-info-wrapper>*:last-child:nth-child(odd),.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-additional-info-wrapper>*:last-child:nth-child(odd){grid-column:span 2}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-additional-info-wrapper{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--lumo-space-m)}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-additional-info-wrapper vaadin-combo-box,.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-additional-info-wrapper vaadin-text-field,.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-additional-info-wrapper vaadin-integer-field{padding-top:0}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-additional-info-wrapper .power-wrapper{display:flex;flex-direction:row;gap:var(--lumo-space-m);align-items:baseline;justify-content:center}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-additional-info-wrapper .power-wrapper vaadin-integer-field{width:100%}.file-upload-main-layout .configuration-wrapper .vehicle-step-wrapper .upload-file-additional-info-wrapper .power-wrapper .custom-icon{color:var(--erc-grey-light)}.file-upload-main-layout .configuration-wrapper.tuning-option-wrapper{align-items:start}.file-upload-main-layout .configuration-wrapper.tuning-option-wrapper .white-card-wrapper.save-remap-configuration-wrapper{padding:var(--lumo-space-m);align-items:start;box-sizing:border-box;width:100%}.file-upload-main-layout .project-step-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--lumo-space-m);width:100%;box-sizing:border-box}.file-upload-main-layout .project-step-wrapper vaadin-combo-box,.file-upload-main-layout .project-step-wrapper vaadin-text-field,.file-upload-main-layout .project-step-wrapper vaadin-integer-field,.file-upload-main-layout .project-step-wrapper vaadin-text-area,.file-upload-main-layout .project-step-wrapper vaadin-checkbox-group{padding-top:0}.file-upload-main-layout .project-step-wrapper .additional-info-title{color:#000;font-family:var(--lumo-font-family-heading),sans-serif;font-size:var(--lumo-font-size-s);font-style:normal;font-weight:600;line-height:125.303%}.upload-top-bar-wrapper{display:flex}.upload-top-bar-wrapper .upload-button-wrapper{margin-left:auto;background-color:#fff;gap:1px}.white-card-wrapper.overview-wrapper{width:400px}.white-card-wrapper.upload-title-wrapper{flex-direction:row;gap:var(--lumo-space-s);margin-right:auto;width:100%;border-top-right-radius:0;border-bottom-right-radius:0;justify-content:start;padding:0 var(--lumo-space-m)}.white-card-wrapper.upload-title-wrapper .step-title{color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-m);font-style:normal;font-weight:600;line-height:125.303%}.white-card-wrapper.upload-title-wrapper .step-number{text-align:center;font-size:var(--lumo-font-size-xs);font-style:normal;font-weight:600;height:unset;border-radius:50px}.white-card-wrapper.upload-overview-wrapper{display:flex;flex-direction:column;justify-content:start;padding:0;width:400px;min-width:400px;max-width:400px}.white-card-wrapper.upload-overview-wrapper .title-wrapper{width:100%;background-color:var(--erc-grey-light-10);text-align:start;height:62px;border-top-left-radius:var(--lumo-border-radius);border-top-right-radius:var(--lumo-border-radius);display:flex;align-items:center}.white-card-wrapper.upload-overview-wrapper .title-wrapper .title-span{margin-left:var(--lumo-space-m)}.white-card-wrapper.upload-overview-wrapper .image-wrapper{display:flex;align-items:center;justify-content:center}.white-card-wrapper.upload-overview-wrapper .image-wrapper img{width:331px;height:186px;aspect-ratio:105/59}.white-card-wrapper.upload-overview-wrapper .vehicle-details-wrapper{display:flex;flex-direction:row;gap:var(--lumo-space-m);align-items:center;justify-content:space-between}.white-card-wrapper.upload-overview-wrapper .vehicle-details-wrapper .vehicle-details-content{display:flex;flex-direction:column}.white-card-wrapper.upload-overview-wrapper .vehicle-details-wrapper .vehicle-details-content .vehicle-title{color:#000;font-family:var(--lumo-font-family-heading),serif;font-size:14px;font-style:normal;font-weight:600;line-height:125.303%}.white-card-wrapper.upload-overview-wrapper .vehicle-details-wrapper .vehicle-details-content .generation-title,.white-card-wrapper.upload-overview-wrapper .vehicle-details-wrapper .vehicle-details-content .engine-title{color:#000;font-family:var(--lumo-font-family-heading),serif;font-size:14px;font-style:normal;font-weight:300;line-height:125.303%}.white-card-wrapper.upload-overview-wrapper .vehicle-details-wrapper .vehicle-details-logo img{width:70px}.white-card-wrapper.upload-overview-wrapper .engine-and-details-wrapper{display:flex;flex-direction:column;align-items:start;justify-content:start}.white-card-wrapper.upload-overview-wrapper .engine-and-details-wrapper .label-value-pair{display:flex;flex-direction:row;gap:var(--lumo-space-s);align-items:center;justify-content:space-between}.white-card-wrapper.upload-overview-wrapper .engine-and-details-wrapper .label-value-pair .label-value-pair-label-part{color:#000;font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-xs);font-style:normal;font-weight:600;line-height:170%}.white-card-wrapper.upload-overview-wrapper .engine-and-details-wrapper .label-value-pair .label-value-pair-value-part{color:#000;text-align:right;font-family:var(--lumo-font-family-heading),sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:170%}.white-card-wrapper.upload-overview-wrapper .tuning-details-wrapper{display:flex;flex-direction:column;align-items:start;justify-content:start;padding-top:var(--lumo-space-m);border-top:1px dashed var(--erc-grey-light-50)}.white-card-wrapper.upload-overview-wrapper .tuning-details-wrapper .tuning-title{color:#000;font-family:var(--lumo-font-family-heading),sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:125.303%}.white-card-wrapper.upload-overview-wrapper .tuning-details-wrapper .remap-type,.white-card-wrapper.upload-overview-wrapper .tuning-details-wrapper .addon-names{color:#000;font-family:var(--lumo-font-family-heading),sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:125.303%}.white-card-wrapper.upload-overview-wrapper .price-details-wrapper{display:flex;flex-direction:column;align-items:start;justify-content:start;padding-top:var(--lumo-space-m);border-top:1px dashed var(--erc-grey-light-50)}.white-card-wrapper.upload-overview-wrapper .price-details-wrapper .border-divider-horizontal{border-bottom:1px dashed var(--erc-grey-light-50);width:100%;margin-top:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}.white-card-wrapper.upload-overview-wrapper .price-details-wrapper .price{display:flex;flex-direction:row;gap:var(--lumo-space-s);align-items:center;justify-content:space-between}.white-card-wrapper.upload-overview-wrapper .price-details-wrapper .price .label-value-pair-label-part{color:var(--lumo-primary-color);font-family:var(--lumo-font-family),sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:125.303%}.white-card-wrapper.upload-overview-wrapper .price-details-wrapper .price .label-value-pair-value-part{color:var(--lumo-primary-color);text-align:right;font-family:var(--lumo-font-family-heading),sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:125.303%}.white-card-wrapper.upload-overview-wrapper .power-increase-button-wrapper{display:flex;flex-direction:row;gap:var(--lumo-space-s);align-items:center;justify-content:end;padding-top:var(--lumo-space-m);margin-top:auto}@media (max-width: 768px){.file-upload-main-layout{flex-direction:column}.file-upload-main-layout .erc-upload{border:none}.file-upload-main-layout .upload-top-bar-wrapper .square-button{width:40px}.file-upload-main-layout .upload-top-bar-wrapper .square-button .square-button-text{display:none}.file-upload-main-layout .configuration-wrapper .file-list-card.white-card-wrapper .file-list-reading-tool-wrapper vaadin-combo-box{width:unset!important}.file-upload-main-layout .configuration-wrapper .file-list-selection.white-card-wrapper{flex-direction:column}.file-upload-main-layout .configuration-wrapper .step-actions-wrapper{flex-direction:column;gap:var(--lumo-space-s)}.file-upload-main-layout .configuration-wrapper .step-actions-wrapper vaadin-button{width:100%}.file-upload-main-layout .white-card-wrapper.upload-overview-wrapper{width:100%;min-width:100%;max-width:100%}.file-upload-main-layout .vehicle-step-wrapper .upload-file-basic-info-wrapper,.file-upload-main-layout .vehicle-step-wrapper .upload-file-additional-info-wrapper{grid-template-columns:1fr!important}:is(.file-upload-main-layout .vehicle-step-wrapper .upload-file-basic-info-wrapper,.file-upload-main-layout .vehicle-step-wrapper .upload-file-additional-info-wrapper) .vehicle-type-wrapper,:is(.file-upload-main-layout .vehicle-step-wrapper .upload-file-basic-info-wrapper,.file-upload-main-layout .vehicle-step-wrapper .upload-file-additional-info-wrapper) .power-wrapper{gap:var(--lumo-space-s)!important;flex-direction:column!important}.file-upload-main-layout .vehicle-step-wrapper .power-wrapper .custom-icon{display:none}.file-upload-main-layout .vehicle-step-wrapper .upload-file-basic-info-wrapper>*,.file-upload-main-layout .vehicle-step-wrapper .upload-file-additional-info-wrapper>*{grid-column:span 1!important}.file-upload-main-layout .configuration-wrapper .project-step-wrapper{grid-template-columns:1fr}.file-upload-main-layout .configuration-wrapper .project-step-wrapper>*{grid-column:span 1!important}.file-upload-main-layout .white-card-wrapper.save-remap-configuration-wrapper .radio-without-label.remap-type-group{width:100%}.file-upload-main-layout .white-card-wrapper.save-remap-configuration-wrapper .radio-without-label.remap-type-group vaadin-radio-button{width:100%}.file-upload-main-layout .white-card-wrapper.save-remap-configuration-wrapper .radio-without-label.remap-type-group vaadin-radio-button .remap-type-group-button-wrapper{width:100%}.file-upload-main-layout .white-card-wrapper.save-remap-configuration-wrapper .tuning-options-wrapper vaadin-checkbox-group{width:100%}.file-upload-main-layout .white-card-wrapper.save-remap-configuration-wrapper .dtc-codes-combo-box-wrapper{width:100%}.support-ticket-conversation-with{display:none}}.square-button{height:58px;width:68px;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--erc-grey-light);background:#9ea1a84d;position:relative}.square-button .square-button-text{text-align:center;font-size:var(--lumo-font-size-xs);font-style:normal;font-weight:600;line-height:134%}.square-button.active{color:var(--lumo-primary-color);background:var(--erc-grey-light-20)}.square-button.active:before{background:var(--lumo-primary-color)}.square-button.hoverable:hover{color:var(--lumo-primary-color);cursor:pointer}.square-button.hoverable:hover:before{background:var(--lumo-primary-color)}.square-button:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--erc-grey-light)}.square-button .square-button-number,.square-button .square-button-secondary-number{position:absolute;top:5px;right:5px;width:24px;height:24px;border:1px solid var(--app-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--app-color);background:var(--lumo-primary-color)}.square-button .square-button-secondary-number{top:25px;z-index:1;background:var(--erc-dark-orange)}.save-remap-configuration{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.save-remap-configuration .tuning-options-wrapper{display:flex;gap:var(--lumo-space-m);flex-wrap:wrap}.save-remap-configuration .remap-type-label{font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-m);font-style:normal;font-weight:600;line-height:134%}.save-remap-configuration .remap-type-group{width:100%}.save-remap-configuration vaadin-radio-button[checked] .remap-type-group-button-wrapper{background-color:var(--lumo-primary-color)}.save-remap-configuration vaadin-radio-button[checked] .remap-type-group-button-wrapper .remap-type-group-button .custom-icon,.save-remap-configuration vaadin-radio-button[checked] .remap-type-group-button-wrapper .remap-type-group-button .remap-name,.save-remap-configuration vaadin-radio-button[checked] .remap-type-group-button-wrapper .remap-type-group-button .remap-price,.save-remap-configuration vaadin-radio-button[checked] .remap-type-group-button-wrapper .remap-type-group-button .remap-desc{color:var(--lumo-primary-contrast-color)}.save-remap-configuration .remap-type-group-button-wrapper{width:219px;height:72px;display:flex;justify-content:start;align-items:center;background-color:var(--app-color);border-radius:var(--lumo-border-radius-m);border:1px solid var(--lumo-contrast-10pct);cursor:pointer}.save-remap-configuration .remap-type-group-button-wrapper:hover{background-color:var(--lumo-primary-color)}.save-remap-configuration .remap-type-group-button-wrapper:hover .remap-type-group-button .custom-icon,.save-remap-configuration .remap-type-group-button-wrapper:hover .remap-type-group-button .remap-name,.save-remap-configuration .remap-type-group-button-wrapper:hover .remap-type-group-button .remap-price,.save-remap-configuration .remap-type-group-button-wrapper:hover .remap-type-group-button .remap-desc{color:var(--lumo-primary-contrast-color)!important}.save-remap-configuration .remap-type-group-button-wrapper .remap-type-group-button{width:100%;padding-left:var(--lumo-space-s);padding-right:var(--lumo-space-s);display:flex;gap:var(--lumo-space-s);justify-content:start;align-items:center}.save-remap-configuration .remap-type-group-button-wrapper .remap-type-group-button .custom-icon{color:var(--lumo-primary-color);width:32px;height:32px}.save-remap-configuration .remap-type-group-button-wrapper .remap-type-group-button .remap-name-wrapper{display:flex;flex-direction:column}.save-remap-configuration .remap-type-group-button-wrapper .remap-type-group-button .remap-name-wrapper .remap-name{color:var(--lumo-primary-color);text-transform:uppercase;font-family:var(--lumo-font-family),sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.save-remap-configuration .remap-type-group-button-wrapper .remap-type-group-button .remap-name-wrapper .remap-desc{text-align:start}.save-remap-configuration .remap-type-group-button-wrapper .remap-type-group-button .remap-price{align-self:end;color:var(--lumo-primary-color);margin-left:auto;font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-s);font-style:normal;font-weight:600;line-height:134%}.erc-upload{border:1px dashed var(--lumo-primary-color)}.erc-upload .upload-title{color:var(--lumo-primary-text-color);text-align:center;font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-s);font-style:normal;font-weight:400;line-height:150%}.erc-upload .upload-icon{color:var(--lumo-primary-color)}.erc-upload vaadin-upload-icon{display:none}.erc-upload .upload-desc{color:var(--lumo-tertiary-text-color);text-align:center;font-family:var(--lumo-font-family),sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:125%}.my-profile-view .save-user-details-form{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--lumo-space-m)}.my-profile-view .save-user-details-form vaadin-checkbox{grid-column:span 2}@media (max-width: 768px){.my-profile-view .save-user-details-form{display:grid;grid-template-columns:1fr}.my-profile-view .save-user-details-form vaadin-checkbox{grid-column:span 1}.my-profile-view .save-user-details-form .view-validation-button{width:unset!important}}html{--lumo-font-family: "Inter", sans-serif;--lumo-font-family-heading: "IBM Plex Sans", sans-serif;--lumo-border-radius: 12px;--lumo-border-radius-l: 12px;--lumo-border-radius-m: 8px;--lumo-size-xl: 3rem;--lumo-size-l: 2.5rem;--lumo-size-m: 2rem;--lumo-size-s: 1.75rem;--lumo-size-xs: 1.5rem;--lumo-font-size: 1rem;--lumo-font-size-xxxl: 1.75rem;--lumo-font-size-xxl: 1.375rem;--lumo-font-size-xl: 1.125rem;--lumo-font-size-l: 1rem;--lumo-font-size-m: .875rem;--lumo-font-size-s: .8125rem;--lumo-font-size-xs: .75rem;--lumo-font-size-xxs: .6875rem;--lumo-primary-text-color: #00aeff;--lumo-primary-color-50pct: rgba(0, 174, 255, .5);--lumo-primary-color-10pct: rgba(0, 174, 255, .1);--lumo-primary-color: #00aeff;--lumo-primary-contrast-color: #f0f0f0;--lumo-error-text-color: #e82409;--lumo-error-color-50pct: rgba(232, 36, 9, .5);--lumo-error-color-10pct: rgba(232, 36, 9, .1);--lumo-error-color: #e82409;--lumo-success-text-color: hsl(104, 80%, 42%);--lumo-success-color-50pct: rgba(67, 193, 21, .5);--lumo-success-color-10pct: rgba(67, 193, 21, .1);--lumo-success-color: hsl(104, 80%, 42%);--lumo-body-text-color: hsla(0, 0%, 7%, .94);--app-color: #F5F5F5;--erc-dark-orange: #e82409;--erc-orange: #FF5419;--erc-dark-green: #17843F;--erc-gray: rgba(106, 123, 141, 1);--erc-black: #121212F0;--erc-black-soft: #12121285;--erc-grey-light-10: rgba(158, 161, 168, .1);--erc-grey-light-20: rgba(158, 161, 168, .2);--erc-grey-light-25: rgba(158, 161, 168, .25);--erc-grey-light-50: rgba(158, 161, 168, .5);--erc-grey-light: #9EA1A8;--erc-red: #C43D4B;--erc-black-purple: #0d1424}[theme~=dark]{--lumo-base-color: #001f2e;--lumo-primary-text-color: #00aeff;--lumo-primary-color-50pct: rgba(0, 174, 255, .5);--lumo-primary-color-10pct: rgba(0, 174, 255, .1);--lumo-primary-color: #00aeff;--lumo-error-text-color: rgb(202, 54, 18);--lumo-error-color-50pct: rgba(202, 54, 18, .5);--lumo-error-color-10pct: rgba(202, 54, 18, .1);--lumo-error-color: #ca3612;--lumo-success-text-color: rgb(55, 147, 21);--lumo-success-color-50pct: rgba(55, 147, 21, .5);--lumo-success-color-10pct: rgba(55, 147, 21, .1);--lumo-success-color: hsl(104, 75%, 33%);--component-sizes-button-button-horizontal-padding-icon: 9px }vaadin-text-field::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct);background-color:var(--lumo-base-color)}vaadin-text-field[invalid]::part(input-field){box-shadow:inset 0 0 0 1px var(--lumo-error-color)}vaadin-app-layout::part(drawer){width:auto}vaadin-button:hover{cursor:pointer}vaadin-grid{border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6}body{background-color:var(--app-color);background-size:cover;background-position-x:right}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-column,.flex-row{flex-direction:column}.flex-baseline{display:flex;justify-content:center;align-items:baseline}.flex-space-between{display:flex;justify-content:space-between;align-items:center}.flex-grow-1{flex-grow:1}.white-card-wrapper{display:flex;justify-content:center;align-items:center;background:#fff;padding:var(--lumo-space-m);flex-direction:column;border-radius:var(--lumo-border-radius-l);border:1px solid var(--lumo-contrast-10pct);box-shadow:0 1px 6px #0000000a}.white-card-wrapper h3{color:unset}.label-value-pair{column-gap:var(--lumo-space-s);flex-wrap:wrap;display:flex;width:100%;justify-content:flex-start}.pl{padding-left:var(--lumo-space-m)}.pr{padding-right:var(--lumo-space-m)}.pt{padding-top:var(--lumo-space-m)}.pb{padding-bottom:var(--lumo-space-m)}.hand-cursor:hover{cursor:pointer}.fully-width-checkbox-group vaadin-checkbox::part(label){width:100%;max-width:100%}.fully-width-checkbox-group vaadin-checkbox label{width:100%}.user-popover::part(content){display:flex;flex-direction:column}.gap-s{gap:var(--lumo-space-s)}.gap-m{gap:var(--lumo-space-m)}.wrap-anywhere{word-break:break-word;overflow-wrap:anywhere}.flex-row-to-column{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row}@media (max-width: 768px){.flex-row-to-column vaadin-combo-box,.flex-row-to-column vaadin-text-field,.flex-row-to-column vaadin-button,.flex-row-to-column vaadin-date-picker{width:100%}vaadin-button.icon-only-mobile::part(label){display:none;min-width:unset}vaadin-button.icon-only-mobile{padding:var(--lumo-space-s)}vaadin-button.icon-only-mobile::part(prefix){margin-inline-end:0}}vaadin-checkbox[theme~=switch]::part(checkbox){border-radius:9999px;width:var(--lumo-size-m)}vaadin-checkbox[theme~=switch]::part(checkbox):after{content:"";height:calc(var(--lumo-size-m) / 3);background-color:var(--lumo-secondary-text-color);border-radius:9999px;inset:0;margin:calc(var(--lumo-size-m) / 12);opacity:1;transition:transform .2s;width:calc(var(--lumo-size-m) / 3)}vaadin-checkbox[theme~=switch][checked]::part(checkbox):after{background-color:var(--lumo-primary-contrast-color);transform:translate(calc(var(--lumo-size-m) / 2))}.margin-auto-divider,.margin-left-auto-divider{margin-left:auto!important}.margin-top-auto-divider{margin-top:auto}.upload-with-only-button vaadin-upload-file-list{display:none}.custom-wrap-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.border-divider-horizontal{border-bottom:1px solid #dee2e6;width:100%}.border-divider-vertical{border-left:1px solid var(--erc-grey-light-25);align-self:stretch}.erc-heading{color:var(--lumo-primary-text-color);font-family:var(--lumo-font-family-heading),serif;font-size:var(--lumo-font-size-m);font-style:normal;font-weight:600;line-height:125.303%}.erc-menu-text{display:block;width:100%;color:#000;text-align:center;font-family:var(--lumo-font-family),serif;font-size:var(--lumo-font-size-xs);font-style:normal;font-weight:600;line-height:134%}.menu-text{font-family:var(--lumo-font-family),serif;font-size:var(--lumo-font-size-xs);font-style:normal;font-weight:600;line-height:134%}.primary-color-text{color:var(--lumo-primary-color)}vaadin-button.secondary-button{color:#fff;background-color:var(--erc-grey-light)}.custom-icon{width:24px;height:24px}.custom-icon.error-circle{color:var(--erc-red)}.custom-icon.check-circle{color:#17843f}.radio-without-label vaadin-radio-button::part(radio){display:none}.grid-span-2{grid-column:span 2}.normal-body-text{font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-s);font-style:normal;font-weight:400;line-height:150%}.smaller-normal-body-text{font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-xs);font-style:normal;font-weight:400;line-height:150%}.secondary-normal-body-text{font-family:var(--lumo-font-family-heading),sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:125.303%}.accent-body-text{font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-s);font-style:normal;font-weight:600;line-height:134%}.component-text-style-field-label{font-family:var(--lumo-font-family),sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:17px}.small-body-text{font-family:var(--lumo-font-family),sans-serif;font-size:var(--lumo-font-size-xxs);font-style:normal;font-weight:400;line-height:134%}.dtc-codes-combo-box-wrapper vaadin-text-field{min-width:50%}.dtc-codes-combo-box-wrapper .dtc-codes-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--lumo-space-s)}.dtc-codes-combo-box-wrapper .dtc-code-tag{background-color:var(--lumo-contrast-20pct);color:var(--lumo-body-text-color);border-radius:var(--lumo-border-radius-s);padding:.3125em calc(.5em + var(--lumo-border-radius-s) / 4);display:flex;align-items:center;gap:var(--lumo-space-xs);font-size:var(--lumo-font-size-xs)}.dtc-codes-combo-box-wrapper .dtc-code-tag .custom-icon{width:var(--lumo-font-size-xs);height:var(--lumo-font-size-xs)}.dtc-codes-combo-box-wrapper .smaller-gap-horizontal-layout{align-items:baseline}vaadin-grid::part(grid-row-light-warning){background:var(--lumo-warning-color-10pct)}[theme~=badge][theme~=pill]{border-radius:var(--lumo-border-radius-m);height:32px}.smaller-gap-horizontal-layout,.smaller-gap-vertical-layout{gap:var(--lumo-space-s);align-items:center}.dashed-border{border-bottom:1px dashed var(--erc-grey-light-50);width:100%;margin-top:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}
