vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}[slot=drawer]:is(header,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}[slot=drawer]:is(header,footer):is(:empty){display:none}.dashboard-view{padding:0 10px 10px}.dashboard-view vaadin-board-row>*{padding:10px}.dashboard-view vaadin-board-row.small>*{border-right:none}.dashboard-view vaadin-board-row.medium>*:nth-child(2n),.dashboard-view vaadin-board-row.medium>*:only-child{border-right:none}.dashboard-view vaadin-board-row.large>*:last-child{border-right:none}.dashboard-view .withBorders>*{border-bottom:1px solid var(--lumo-contrast-10pct);border-right:1px solid var(--lumo-contrast-10pct)}.dashboard-view .withBorders.small>*{border-right:none}.dashboard-view .withBorders.medium>*:nth-child(2n),.dashboard-view .withBorders.medium>*:only-child{border-right:none}.dashboard-view .withBorders.large>*:last-child{border-right:none}.template{border-bottom:1px solid var(--lumo-contrast-10pct);border-right:1px solid var(--lumo-contrast-10pct);padding:0 10px 10px}.dashboard-main-board,.dashboard-layout{padding:0 10px 10px}.dashboard-row-content{padding:0}.error-message{color:var(--lumo-error-text-color);padding:var(--lumo-space-m);display:block;text-align:center}.async-loading{position:relative;min-height:100px}.async-loading:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid var(--lumo-contrast-10pct);border-top-color:var(--lumo-primary-color);border-radius:50%;-webkit-animation:async-loading-spin 1s linear infinite;animation:async-loading-spin 1s linear infinite}@-webkit-keyframes async-loading-spin{to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes async-loading-spin{to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.document-card{border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px #00000026;overflow:hidden;margin:0 0 25px}.document-header,.document-footer{background-color:#f8f8f8;padding:10px}.document-title{margin:0;padding:0;font-size:20px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-date{font-size:14px;color:#666}.document-button{display:inline-block;padding:10px 20px;background-color:#2ecc71;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.document-button:hover{background-color:#27ae60}.login-screen{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(./login-bg2-ToCK553X.png) center/cover no-repeat fixed;--lumo-base-color: #1e1e1e;color:var(--lumo-body-text-color);overflow:hidden}.login-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 40%,#0000,#0000008c);z-index:-1}@media(orientation:portrait){.login-screen{background-image:url(./login_bg3-BNxq1q7y.png)}}@media(orientation:landscape){.login-screen{background-image:url(./login-bg2-ToCK553X.png)}}.login-title{font-size:clamp(1.6rem,8vw,3.25rem);color:#343f71;margin:0 0 2rem;font-weight:600;text-shadow:0 1px 3px rgba(255,255,255,.6);text-align:center;overflow-wrap:anywhere;-webkit-text-size-adjust:100%}.ms-signin{display:inline-flex;align-items:center;background:linear-gradient(90deg,#fbc40e,#f34c19);border:none;border-radius:32px;box-shadow:0 4px 8px #f34c1940;color:#fff;letter-spacing:.03em;padding:.65rem 2.5rem;font-size:var(--lumo-font-size-l);transition:transform .12s ease-in-out,box-shadow .12s ease-in-out;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;will-change:transform}.ms-signin vaadin-icon{margin-right:.5rem;color:#fff}.ms-signin:hover{box-shadow:0 6px 12px #f34c1959;transform:scale(1.02)}.ms-signin:active{transform:scale(.97)}.footer{margin-top:2.25rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.footer-link{color:#343f71;text-decoration:underline;transition:color .12s ease-in;position:relative}.footer-link:hover{color:#f34c19}.footer-separator{color:#343f7166;-webkit-user-select:none;user-select:none}.bg_color_orange{background-color:var(--lumo-primary-color-50pct)}.bg_color_blue{background-color:var(--lumo-other-color-50pct)}.bg_color_green{background-color:var(--lumo-success-color-50pct)}.conference-screen{background:url(./conference-background-BL8UucGD.png) center/cover no-repeat fixed;position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;--lumo-base-color: #1e1e1e;color:var(--lumo-body-text-color);overflow:hidden}.override-card{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);margin-bottom:var(--lumo-space-s);transition:box-shadow .2s ease-in-out;width:100%;box-sizing:border-box}.override-card:hover{box-shadow:0 2px 8px #00000014}.override-card-details{display:flex;flex-direction:column;gap:var(--lumo-space-xs);flex:1}.override-card-rule-id{font-weight:600;font-size:var(--lumo-font-size-m);color:var(--lumo-body-text-color);line-height:var(--lumo-line-height-m)}.override-card-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s)}.override-card-info{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-xs);line-height:var(--lumo-line-height-xs)}.override-card-actions{display:flex;gap:var(--lumo-space-s);align-items:center;flex-shrink:0}@media(max-width:768px){.override-card{padding:var(--lumo-space-s)}.override-card-details{gap:var(--lumo-space-xxs)}.override-card-actions{flex-direction:column;gap:var(--lumo-space-xs)}}[theme~=dark] .override-card{background:var(--lumo-base-color);border-color:var(--lumo-contrast-20pct)}[theme~=dark] .override-card:hover{box-shadow:0 2px 8px #ffffff0d}.contract-list-panel{display:flex;flex-direction:column;height:100%;background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-s);overflow:hidden}.contract-search-field{width:100%;min-width:200px;max-width:600px}.contract-search-field input{padding-left:36px}.contract-search-field vaadin-icon[slot=prefix]{margin-left:8px}.contract-status-filter{width:180px}.contract-status-filter vaadin-select-value-button{min-height:var(--lumo-size-m)}.contract-card{display:block;padding:12px;margin-bottom:12px;border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-base-color);cursor:pointer;transition:all .2s ease-in-out;position:relative}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.contract-card{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}}}.contract-card:hover{border-color:var(--lumo-contrast-20pct);background-color:var(--lumo-contrast-5pct);box-shadow:var(--lumo-box-shadow-xs);transform:translateY(-1px)}.contract-card:active{transform:translateY(0);box-shadow:none}.contract-card-selected{border-color:var(--lumo-primary-color);background-color:var(--lumo-primary-color-10pct);box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.contract-card-selected:hover{border-color:var(--lumo-primary-color);background-color:var(--lumo-primary-color-10pct);box-shadow:0 0 0 2px var(--lumo-primary-color-50pct),var(--lumo-box-shadow-xs)}.contract-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.contract-card-header span[theme~=badge]{font-size:var(--lumo-font-size-xs);padding:2px 8px;border-radius:var(--lumo-border-radius-s);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.contract-card-header span[theme~=badge][theme~=success]{background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-color)}.contract-card-header span[theme~=badge][theme~=contrast]{background-color:var(--lumo-contrast-10pct);color:var(--lumo-contrast-90pct)}.contract-card-header span[theme~=badge][theme~=error]{background-color:var(--lumo-error-color-10pct);color:var(--lumo-error-color)}.contract-card h4{margin:0 0 4px;font-size:var(--lumo-font-size-m);font-weight:600;color:var(--lumo-body-text-color);line-height:1.4}.contract-card span{display:block;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);line-height:1.5;margin-bottom:2px}.contract-card vaadin-avatar-group{margin-top:8px}.contract-card span[style*="font-style: italic"]{font-size:var(--lumo-font-size-xs);color:var(--lumo-tertiary-text-color);font-style:italic}.contract-card-list{flex-grow:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.contract-card-list::-webkit-scrollbar{width:8px}.contract-card-list::-webkit-scrollbar-track{background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-s)}.contract-card-list::-webkit-scrollbar-thumb{background:var(--lumo-contrast-30pct);border-radius:var(--lumo-border-radius-s)}.contract-card-list::-webkit-scrollbar-thumb:hover{background:var(--lumo-contrast-40pct)}.contract-summary-footer{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid var(--lumo-contrast-10pct);background-color:var(--lumo-contrast-5pct);flex-shrink:0}.contract-summary-footer vaadin-icon{flex-shrink:0;color:var(--lumo-secondary-text-color)}.contract-summary-footer span{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-card-list vaadin-vertical-layout{padding:48px 24px;text-align:center}.contract-card-list vaadin-icon[icon="vaadin:file-text-o"]{font-size:48px;color:var(--lumo-contrast-30pct);margin-bottom:16px}.contract-card-list span{display:block;margin-bottom:8px}.contract-card-list span:first-of-type{font-size:var(--lumo-font-size-l);font-weight:500;color:var(--lumo-secondary-text-color)}.contract-card-list span:last-of-type{font-size:var(--lumo-font-size-s);color:var(--lumo-tertiary-text-color)}@media(max-width:1024px){.contract-search-field{max-width:100%}.contract-status-filter{width:100%;max-width:300px}.contract-card{padding:10px}}@media(max-width:640px){.contract-list-panel{border-radius:0}.contract-card{margin-bottom:8px}.contract-card-list{padding:8px;gap:8px}.contract-summary-footer{padding:8px}.contract-summary-footer span{font-size:var(--lumo-font-size-xs)}}@media print{.contract-list-panel{box-shadow:none;border:1px solid #ccc}.contract-card{page-break-inside:avoid;border:1px solid #ccc;box-shadow:none}.contract-card:hover{transform:none;box-shadow:none}.contract-summary-footer{display:none}}.contract-card:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px;border-color:var(--lumo-primary-color)}@media(prefers-reduced-motion:reduce){.contract-card,.contract-card:hover,.contract-card:active{transition:none;transform:none}}@media(prefers-contrast:high){.contract-card{border-width:2px}.contract-card-selected{border-width:3px}}.contract-details-panel{display:flex;flex-direction:column;height:100%;background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);overflow:hidden}.contract-details-header{display:flex;align-items:center;justify-content:space-between;padding:var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct);background-color:var(--lumo-base-color);flex-shrink:0}.contract-details-header span[theme~=badge]{font-size:var(--lumo-font-size-s);padding:4px 12px;border-radius:var(--lumo-border-radius-s);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.contract-details-header h3{margin:0;font-size:var(--lumo-font-size-l);font-weight:600;color:var(--lumo-body-text-color)}.contract-overview-tab{padding:var(--lumo-space-m);overflow-y:auto;height:100%}.contract-overview-tab::-webkit-scrollbar{width:8px}.contract-overview-tab::-webkit-scrollbar-track{background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-s)}.contract-overview-tab::-webkit-scrollbar-thumb{background:var(--lumo-contrast-30pct);border-radius:var(--lumo-border-radius-s)}.contract-overview-tab::-webkit-scrollbar-thumb:hover{background:var(--lumo-contrast-40pct)}.contract-overview-tab h4{margin-top:var(--lumo-space-l);margin-bottom:var(--lumo-space-s);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-m);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.contract-overview-tab h4:first-of-type{margin-top:0}.contract-overview-tab vaadin-form-layout{padding:var(--lumo-space-m);background-color:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);margin-bottom:var(--lumo-space-m)}.contract-overview-field{margin-bottom:var(--lumo-space-m)}.contract-overview-field span:first-child{display:block;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);margin-bottom:4px;font-weight:400}.contract-overview-field span:last-child{display:block;font-size:var(--lumo-font-size-m);color:var(--lumo-body-text-color);font-weight:500}.contract-overview-field span:last-child:empty:after{content:"—";color:var(--lumo-tertiary-text-color);font-style:italic}.contract-overview-tab .consultant-section{padding:var(--lumo-space-m);background-color:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m)}.contract-overview-tab .consultant-section span{display:block}.contract-overview-tab .consultant-section span:first-child{font-size:var(--lumo-font-size-m);font-weight:500;margin-bottom:8px}.contract-overview-tab .consultant-section span:last-child{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.contract-overview-tab .notes-section{padding:var(--lumo-space-m);background-color:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);white-space:pre-wrap;line-height:1.6;color:var(--lumo-body-text-color)}.contract-overview-tab .notes-section:empty:after{content:"No notes";color:var(--lumo-tertiary-text-color);font-style:italic}.contract-details-panel .empty-state{display:flex;align-items:center;justify-content:center;padding:var(--lumo-space-xl);color:var(--lumo-tertiary-text-color);font-style:italic;text-align:center}.contract-details-panel vaadin-tabsheet{flex-grow:1;overflow:hidden}.contract-details-panel vaadin-tabsheet [slot=tabs]{border-bottom:1px solid var(--lumo-contrast-10pct);padding:0 var(--lumo-space-m);background-color:var(--lumo-contrast-5pct)}.contract-details-panel vaadin-tab{font-size:var(--lumo-font-size-s);font-weight:500}.contract-details-panel .placeholder-tab{display:flex;align-items:center;justify-content:center;padding:var(--lumo-space-xl);color:var(--lumo-tertiary-text-color);font-style:italic;text-align:center}@media(max-width:1024px){.contract-details-header{flex-direction:column;align-items:flex-start;gap:var(--lumo-space-s)}.contract-details-header h3{font-size:var(--lumo-font-size-m)}.contract-overview-tab{padding:var(--lumo-space-s)}.contract-overview-tab vaadin-form-layout{padding:var(--lumo-space-s)}}@media(max-width:640px){.contract-details-header{padding:var(--lumo-space-s)}.contract-details-header h3{font-size:var(--lumo-font-size-m)}.contract-overview-tab{padding:var(--lumo-space-xs)}.contract-overview-tab h4{font-size:var(--lumo-font-size-s);margin-top:var(--lumo-space-m)}.contract-overview-tab vaadin-form-layout{padding:var(--lumo-space-xs)}.contract-overview-field{margin-bottom:var(--lumo-space-s)}}@media print{.contract-details-panel{box-shadow:none;border:1px solid #ccc}.contract-details-header{border-bottom:2px solid #000;page-break-after:avoid}.contract-overview-tab h4{page-break-after:avoid}.contract-overview-tab vaadin-form-layout{page-break-inside:avoid}.contract-details-header vaadin-button{display:none}.contract-details-panel vaadin-tabsheet [slot=tabs]{display:none}}.contract-details-header vaadin-button:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}@media(prefers-contrast:high){.contract-details-header{border-bottom-width:2px}.contract-overview-tab vaadin-form-layout{border:1px solid var(--lumo-contrast-40pct)}.contract-overview-field{border-left:3px solid var(--lumo-primary-color);padding-left:8px}}@media(prefers-reduced-motion:reduce){.contract-details-panel,.contract-details-header,.contract-overview-tab{transition:none;animation:none}}@media(prefers-color-scheme:dark){.contract-overview-tab vaadin-form-layout{background-color:var(--lumo-contrast-10pct)}.contract-details-header{background-color:var(--lumo-contrast-5pct)}}.contract-details-header[edit-mode]{background-color:var(--lumo-primary-color-10pct);border-bottom:2px solid var(--lumo-primary-color-50pct)}.contract-overview-tab[edit-mode]{background-color:var(--lumo-contrast-5pct)}.contract-overview-tab[edit-mode] vaadin-form-layout{background-color:var(--lumo-base-color);border:1px solid var(--lumo-primary-color-10pct);box-shadow:0 0 0 2px var(--lumo-primary-color-10pct);transition:border-color .2s,box-shadow .2s}.contract-overview-tab vaadin-text-field,.contract-overview-tab vaadin-select,.contract-overview-tab vaadin-text-area{width:100%}.contract-overview-tab[edit-mode] vaadin-text-field::part(label),.contract-overview-tab[edit-mode] vaadin-select::part(label),.contract-overview-tab[edit-mode] vaadin-text-area::part(label){color:var(--lumo-primary-text-color);font-weight:500}.contract-overview-tab vaadin-text-field[required]::part(label):after,.contract-overview-tab vaadin-select[required]::part(label):after,.contract-overview-tab vaadin-text-area[required]::part(label):after{content:" *";color:var(--lumo-error-color)}.contract-overview-tab vaadin-text-field[invalid]::part(input-field),.contract-overview-tab vaadin-select[invalid]::part(input-field),.contract-overview-tab vaadin-text-area[invalid]::part(input-field){border-color:var(--lumo-error-color);box-shadow:0 0 0 2px var(--lumo-error-color-10pct)}.contract-overview-tab vaadin-text-field::part(error-message),.contract-overview-tab vaadin-select::part(error-message),.contract-overview-tab vaadin-text-area::part(error-message){color:var(--lumo-error-text-color);font-size:var(--lumo-font-size-xs);margin-top:4px}.contract-overview-tab[edit-mode] vaadin-text-field:focus-within::part(input-field),.contract-overview-tab[edit-mode] vaadin-select:focus-within::part(input-field),.contract-overview-tab[edit-mode] vaadin-text-area:focus-within::part(input-field){border-color:var(--lumo-primary-color);box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.contract-overview-tab vaadin-text-area[name=notes]::part(input-field){min-height:120px;font-family:inherit;line-height:1.6}.contract-overview-tab[edit-mode] .contract-overview-field{opacity:.8;position:relative}.contract-overview-tab[edit-mode] .contract-overview-field:before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:2px;background-color:var(--lumo-contrast-20pct)}.contract-details-header[edit-mode]:after{content:"EDITING";display:inline-block;margin-left:var(--lumo-space-m);padding:2px 8px;background-color:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color);font-size:var(--lumo-font-size-xs);font-weight:600;border-radius:var(--lumo-border-radius-s);text-transform:uppercase;letter-spacing:.5px;-webkit-animation:pulse-edit 2s ease-in-out infinite;animation:pulse-edit 2s ease-in-out infinite}@-webkit-keyframes pulse-edit{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-edit{0%,to{opacity:1}50%{opacity:.7}}.contract-details-header[edit-mode] vaadin-button[theme~=primary]{background-color:var(--lumo-success-color)}.contract-details-header[edit-mode] vaadin-button[theme~=primary]:hover{background-color:var(--lumo-success-color-50pct)}.contract-overview-tab[edit-mode] .contract-overview-field{pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:640px){.contract-details-header[edit-mode]:after{display:none}.contract-overview-tab vaadin-text-area[name=notes]::part(input-field){min-height:80px}}@media(prefers-color-scheme:dark){.contract-details-header[edit-mode]{background-color:var(--lumo-primary-color-10pct)}.contract-overview-tab[edit-mode] vaadin-form-layout{background-color:var(--lumo-contrast-5pct)}}.contract-consultants-tab{padding:var(--lumo-space-m);overflow-y:auto;height:100%}.contract-consultants-tab::-webkit-scrollbar{width:8px}.contract-consultants-tab::-webkit-scrollbar-track{background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-s)}.contract-consultants-tab::-webkit-scrollbar-thumb{background:var(--lumo-contrast-30pct);border-radius:var(--lumo-border-radius-s)}.contract-consultants-tab::-webkit-scrollbar-thumb:hover{background:var(--lumo-contrast-40pct)}.consultant-card{transition:box-shadow .2s,transform .2s}.consultant-card:hover{box-shadow:var(--lumo-box-shadow-s);transform:translateY(-2px)}.consultant-allocation-bar{height:8px}.consultant-empty-state{min-height:300px}.contract-consultants-tab vaadin-button[theme~=primary]{font-weight:500}.consultant-card vaadin-button[theme~=tertiary]{font-size:var(--lumo-font-size-s)}@media(max-width:1024px){.contract-consultants-tab,.consultant-card{padding:var(--lumo-space-s)}}@media(max-width:640px){.contract-consultants-tab,.consultant-card{padding:var(--lumo-space-xs)}.consultant-card vaadin-horizontal-layout{flex-direction:column;align-items:flex-start}.consultant-allocation-bar{width:100%}}@media(prefers-color-scheme:dark){.consultant-card{background-color:var(--lumo-contrast-5pct);border-color:var(--lumo-contrast-20pct)}.consultant-empty-state{color:var(--lumo-contrast-60pct)}}.consultant-card vaadin-button:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}@media(prefers-contrast:high){.consultant-card{border-width:2px;border-color:var(--lumo-contrast-40pct)}.consultant-allocation-bar{border:1px solid var(--lumo-contrast-40pct)}}@media(prefers-reduced-motion:reduce){.consultant-card{transition:none}}.add-consultant-dialog vaadin-form-layout{padding:var(--lumo-space-m) 0}.add-consultant-dialog .warning-area{-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.box{background-color:var(--lumo-primary-color);padding:calc(var(--lumo-space-s) * 1.5) var(--lumo-space-m);box-shadow:var(--lumo-box-shadow-xs);border-radius:var(--lumo-border-radius-l);background-position:right bottom}.task_card{background-color:#fee;display:flex;flex-direction:column;padding:10px;margin:0 15px 5px;border-radius:7px;position:relative}.task_card-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0}.task_card-title{font-weight:var(--lumo-font-weight-bold);font-size:var(--lumo-font-size-m);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task_card-avatars{display:flex;align-items:center}.task_card-description{flex-grow:1;overflow:hidden;height:90px;margin-bottom:5px;display:none}.task_card-divider{height:10px}.task_card-bottom{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin:0;padding:0}.task_card-date{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.task_card-dots{width:15px;height:10px;background:none;border:none;padding:0;margin:0}.task_card-tags{display:flex;gap:4px}.task_card-tags span{margin:1px}.show-description .task_card-description{display:block}.team-card{width:100%;border-radius:20px;background-color:#fff;box-shadow:#33303c08 0 3px 9px 1px,#33303c05 0 9px 8px,#33303c03 0 1px 6px 4px;position:relative;overflow:hidden;padding:0;margin-bottom:15px}.team-card-logo{width:100%;height:150px;object-fit:cover;margin:0;display:block}.team-card-leader{position:absolute;top:135px;right:1rem;display:flex;gap:.5rem;z-index:1}.team-card-content{padding:1rem}.team-card-title{margin:0 0 .5rem;font-size:var(--lumo-font-size-l);font-weight:600}.team-card-description{margin:0;height:100px;overflow:auto;font-size:var(--lumo-font-size-m);color:var(--lumo-body-text-color)}.team-card-avatars-container{display:flex;flex-wrap:wrap-reverse;align-items:flex-end;gap:.25rem;padding:.5rem 0rem 0rem;height:96px}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-pro-cyrillic-ext-400-normal-B9piloCW.woff2) format("woff2"),url(./source-sans-pro-all-400-normal-Db526tHC.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-pro-cyrillic-400-normal-DlEv1TWp.woff2) format("woff2"),url(./source-sans-pro-all-400-normal-Db526tHC.woff) format("woff");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-pro-greek-ext-400-normal-BrQufkpd.woff2) format("woff2"),url(./source-sans-pro-all-400-normal-Db526tHC.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-pro-greek-400-normal-DB--IXnF.woff2) format("woff2"),url(./source-sans-pro-all-400-normal-Db526tHC.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-pro-vietnamese-400-normal-CjonimBk.woff2) format("woff2"),url(./source-sans-pro-all-400-normal-Db526tHC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-pro-latin-ext-400-normal-Blr79k2L.woff2) format("woff2"),url(./source-sans-pro-all-400-normal-Db526tHC.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-pro-latin-400-normal-Cj7h289Q.woff2) format("woff2"),url(./source-sans-pro-all-400-normal-Db526tHC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sticky-filters{position:sticky;top:var(--lumo-space-m);z-index:1;background:var(--lumo-base-color);padding:var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-xs)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(12rem,1fr));gap:var(--lumo-space-m)}.kpi-card{border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m);box-shadow:var(--lumo-box-shadow-s);background:linear-gradient(135deg,var(--lumo-tint-20pct),transparent)}.kpi-title{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.kpi-value{font-size:var(--lumo-font-size-xxl);font-weight:700;letter-spacing:-.02em}.section-wrapper{align-items:flex-start}.section-nav{position:sticky;top:calc(var(--lumo-space-m) + 4px);max-height:80vh;overflow:auto;background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-xs)}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(12rem,1fr))}}@media(max-width:700px){.kpi-grid{grid-template-columns:1fr}}vaadin-grid::part(bg-color-red){background-color:#f0f0f0;font-size:var(--lumo-font-size-s)}vaadin-grid::part(locked){background:repeating-linear-gradient(55deg,#fff,#fff 4px,#eee 4px 8px)}.contract-badge{width:12px;height:12px;border-radius:50%;flex-shrink:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #0000001f}.contract-badge:hover{transform:scale(1.3);box-shadow:0 0 0 2px #fffc,0 0 0 3px currentColor}vaadin-grid tr.row-highlight{background-color:#12337514!important;transition:background-color .2s ease}.contract-box.card-highlight{border-left-width:8px!important;box-shadow:0 4px 16px #12337540,#33303c08 0 3px 9px 1px!important;transform:translateY(-2px);transition:all .2s ease}.contract-badge:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}.contract-box:focus-within{box-shadow:0 0 0 3px var(--lumo-primary-color-50pct),#33303c08 0 3px 9px 1px,#33303c05 0 9px 8px,#33303c03 0 1px 6px 4px!important}vaadin-upload[theme~=custom-upload]{border:0}vaadin-upload[theme~=custom-upload]::part(primary-buttons){display:none}vaadin-upload[theme~=custom-upload]::part(file-list){display:none}.file-div{height:50px;border:1px solid darkblue;border-radius:3px;display:flex;flex-direction:column;justify-content:space-between;padding:5px}.delete-button{cursor:pointer;width:1em}.drop-area{border:1px dashed darkgray;border-radius:4px}.base-class{margin:0;padding:0}.body-class{display:flex;justify-content:center}.timeline{margin:0 auto 20px;padding:0 20px 20px;overflow-x:hidden;overflow-y:auto}.timeline-card{position:relative;max-width:400px}.timeline-card:nth-child(odd){padding:30px 0 30px 30px}.timeline-card:nth-child(2n){padding:30px 30px 30px 0}.timeline-card:before{content:"";position:absolute;width:50%;border:solid var(--lumo-primary-color)}.timeline-card:nth-child(odd):before{left:0;top:-4.5px;bottom:-4.5px;border-width:5px 0 5px 5px;border-radius:50px 0 0 50px}@media only screen and (max-width:400px){.timeline-card:nth-child(odd):before{top:-5px;bottom:-5px}}.timeline-card:nth-child(2n):before{right:0;top:0;bottom:0;border-width:5px 5px 5px 0;border-radius:0 50px 50px 0}.timeline-card:first-child:before{border-top:0;border-top-left-radius:0}.timeline-card:last-child:nth-child(odd):before{border-bottom:0;border-bottom-left-radius:0}.timeline-card:last-child:nth-child(2n):before{border-bottom:0;border-bottom-right-radius:0}.timeline-info{display:flex;flex-direction:column;background:var(--lumo-shade-5pct);border-radius:10px;padding:10px}.timeline-title{color:var(--lumo-primary-color);position:relative}.timeline-title:before{content:"";position:absolute;width:10px;height:10px;background:#fff;border-radius:999px;border:3px solid var(--lumo-primary-color)}.timeline-card:nth-child(2n)>.timeline-info>.timeline-title{text-align:right}.timeline-card:nth-child(odd)>.timeline-info>.timeline-title:before{left:-45px}.timeline-card:nth-child(2n)>.timeline-info>.timeline-title:before{right:-45px}.async-loading{position:relative;min-height:100px;display:flex;align-items:center;justify-content:center;background:#fffffff2}.async-loading:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#123375;box-shadow:24px 0 #123375,48px 0 #123375;animation:pulse-dots 1.4s infinite ease-in-out}@keyframes pulse-dots{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.async-loading:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#123375;left:calc(50% + 24px);animation:pulse-dots 1.4s infinite ease-in-out .2s;opacity:0}.async-loading:before{animation:pulse-dots-first 1.4s infinite ease-in-out}@keyframes pulse-dots-first{0%,80%,to{opacity:.3;transform:scale(.8) translate(-24px);box-shadow:24px 0 #12337580,48px 0 #1233754d}40%{opacity:1;transform:scale(1.2) translate(-24px);box-shadow:24px 0 #123375,48px 0 #12337580}}.lazy-component-loader{position:relative;border:.4em solid rgba(18,51,117,.1);border-top:.4em solid #123375;border-radius:50%;width:100%;height:100%;max-width:40px;max-height:40px;margin:auto;-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}.lazy-component-overlay{position:absolute;top:0;left:0;width:100%;min-width:200px;height:100%;background:#fffffff2;opacity:.98;display:flex;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lazy-component-container{position:relative}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.team-page{--team-spacing-xs: 4px;--team-spacing-sm: 8px;--team-spacing-md: 16px;--team-spacing-lg: 24px;--team-spacing-xl: 32px;--team-success: #10B981;--team-warning: #F59E0B;--team-error: #EF4444;--team-info: #3B82F6;--team-shadow-sm: 0 1px 2px rgba(0,0,0,.05);--team-shadow-md: 0 2px 4px rgba(0,0,0,.1);--team-shadow-lg: 0 4px 8px rgba(0,0,0,.15)}.team-control-bar{position:sticky;top:0;z-index:100;background:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct);box-shadow:var(--team-shadow-md);transition:box-shadow .3s ease}.team-control-bar:hover{box-shadow:var(--team-shadow-lg)}.team-kpi-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--team-spacing-md);padding:var(--team-spacing-lg);background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m)}.kpi-card{background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);padding:var(--team-spacing-md);box-shadow:var(--team-shadow-md);transition:transform .2s ease,box-shadow .2s ease;min-height:140px}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--team-shadow-lg)}.kpi-card-value{font-size:var(--lumo-font-size-xxl);font-weight:600;margin:var(--team-spacing-xs) 0}.kpi-card-trend{font-size:var(--lumo-font-size-s);display:flex;align-items:center;gap:var(--team-spacing-xs)}.kpi-card-trend.positive{color:var(--team-success)}.kpi-card-trend.negative{color:var(--team-error)}.team-performance-section{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--team-spacing-lg);margin:var(--team-spacing-lg) 0}.performance-chart-panel{background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);padding:var(--team-spacing-lg);box-shadow:var(--team-shadow-md)}.performance-insights-panel{display:flex;flex-direction:column;gap:var(--team-spacing-md)}.insight-card{background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);padding:var(--team-spacing-md);box-shadow:var(--team-shadow-sm)}.vaadin-tabs.performance-tabs{border-bottom:2px solid var(--lumo-contrast-10pct)}.vaadin-tab.performance-tab{font-weight:500}.vaadin-tab.performance-tab[aria-selected=true]{color:var(--lumo-primary-color);border-bottom:3px solid var(--lumo-primary-color)}.team-timeline-section{background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);padding:var(--team-spacing-lg);box-shadow:var(--team-shadow-md);margin:var(--team-spacing-lg) 0}.timeline-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--team-spacing-md)}.timeline-legend{display:flex;gap:var(--team-spacing-md);padding-top:var(--team-spacing-md);border-top:1px solid var(--lumo-contrast-10pct)}.legend-item{display:flex;align-items:center;gap:var(--team-spacing-xs);font-size:var(--lumo-font-size-s)}.legend-color{width:16px;height:16px;border-radius:2px}.team-detail-grid{background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-m);box-shadow:var(--team-shadow-md);margin:var(--team-spacing-lg) 0;overflow:hidden;transition:max-height .3s ease}.team-detail-grid.collapsed{max-height:80px}.team-detail-grid.expanded{max-height:600px}.detail-grid-header{padding:var(--team-spacing-md);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:var(--lumo-contrast-5pct);transition:background .2s ease}.detail-grid-header:hover{background:var(--lumo-contrast-10pct)}.consultant-avatar{width:32px;height:32px;border-radius:50%;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-color);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:var(--lumo-font-size-s)}@media(min-width:768px)and (max-width:1279px){.team-performance-section{grid-template-columns:1fr}.team-kpi-dashboard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.performance-insights-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--team-spacing-md)}.team-control-bar{flex-wrap:wrap}}@media(max-width:767px){.team-performance-section{grid-template-columns:1fr}.team-kpi-dashboard{grid-template-columns:1fr;padding:var(--team-spacing-md)}.kpi-card{min-height:100px}.performance-insights-panel{grid-template-columns:1fr}.team-control-bar>*{width:100%}.team-control-bar .horizontal-layout{flex-direction:column;align-items:stretch;gap:var(--team-spacing-sm)}.timeline-controls{flex-direction:column;gap:var(--team-spacing-sm)}.timeline-legend{flex-wrap:wrap}.team-detail-grid.expanded{max-height:none}.kpi-card-value{font-size:var(--lumo-font-size-xl)}h4{font-size:var(--lumo-font-size-l)}}@media(min-width:1920px){.team-performance-section{grid-template-columns:2fr 1fr}.team-kpi-dashboard{grid-template-columns:repeat(5,1fr)}.performance-chart-panel{padding:var(--team-spacing-xl)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.kpi-card{animation:slideDown .3s ease forwards}.kpi-card:nth-child(1){animation-delay:0s}.kpi-card:nth-child(2){animation-delay:.05s}.kpi-card:nth-child(3){animation-delay:.1s}.kpi-card:nth-child(4){animation-delay:.15s}.kpi-card:nth-child(5){animation-delay:.2s}.performance-chart-panel,.insight-card{animation:fadeIn .5s ease forwards}.team-page .text-success{color:var(--team-success)}.team-page .text-warning{color:var(--team-warning)}.team-page .text-error{color:var(--team-error)}.team-page .text-info{color:var(--team-info)}.team-page .bg-success-light{background-color:#10b9811a}.team-page .bg-warning-light{background-color:#f59e0b1a}.team-page .bg-error-light{background-color:#ef44441a}@media print{.team-control-bar{position:relative;box-shadow:none}.kpi-card,.performance-chart-panel,.team-timeline-section,.team-detail-grid{box-shadow:none;break-inside:avoid}.team-detail-grid{max-height:none!important}button,.vaadin-button{display:none}}:host(.SolidGauge) .highcharts-yaxis-grid .highcharts-grid-line{display:none}html{--lumo-size-xl: 3rem;--lumo-size-l: 2.5rem;--lumo-size-m: 2rem;--lumo-size-s: .875rem;--lumo-size-xs: .8125rem;--lumo-font-size-xxs: .75rem;--lumo-shade-5pct: rgba(52, 63, 113, .05);--lumo-shade-10pct: rgba(52, 63, 113, .1);--lumo-shade-20pct: rgba(52, 63, 113, .2);--lumo-shade-30pct: rgba(52, 63, 113, .3);--lumo-shade-40pct: rgba(52, 63, 113, .4);--lumo-shade-50pct: rgba(52, 63, 113, .5);--lumo-shade-60pct: rgba(52, 63, 113, .6);--lumo-shade-70pct: rgba(52, 63, 113, .7);--lumo-shade-80pct: rgba(52, 63, 113, .8);--lumo-shade-90pct: rgba(52, 63, 113, .9);--lumo-primary-color-50pct: rgba(243, 76, 25, .5);--lumo-primary-color-10pct: rgba(243, 76, 25, .1);--lumo-error-color-50pct: rgba(231, 24, 24, .5);--lumo-error-color-10pct: rgba(231, 24, 24, .1);--lumo-success-color-50pct: rgba(105, 220, 158, .5);--lumo-success-color-10pct: rgba(105, 220, 158, .1);--lumo-shade: rgb(52, 63, 113);--lumo-primary-color: rgb(243, 76, 25);--lumo-primary-text-color: rgb(243, 76, 25);--lumo-error-color: hsl(0, 81%, 50%);--lumo-error-text-color: hsl(0, 86%, 45%);--lumo-success-color: rgb(105, 220, 158);--lumo-success-contrast-color: hsl(159, 29%, 10%);--lumo-success-text-color: rgb(91, 140, 90);--lumo-body-text-color: rgba(52, 63, 113, .94);--lumo-base-color: rgb(255, 252, 255);--lumo-other-color: rgb(251, 196, 14);--lumo-other-color-50pct: rgb(251, 196, 14, .5);--lumo-other-color-10pct: rgb(251, 196, 14, .1);--lumo-secondary-other-color: rgb(194, 202, 208);--lumo-font-family: Source Sans Pro;--lumo-border-radius: 5px}bs-row{margin-top:15px}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.image-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.image-container img{flex-shrink:0;min-width:100%;min-height:100%}.bold{font-weight:700}.headline-xs{font-size:var(--lumo-font-size-xs);color:var(--lumo-shade-40pct)}.headline-s{font-size:var(--lumo-font-size-s)}.headline-m{font-size:var(--lumo-font-size-m)}.headline-l{font-size:var(--lumo-font-size-l)}.headline-xl{font-size:var(--lumo-font-size-xl)}.headline-xxl{font-size:var(--lumo-font-size-xxl)}.headline-xxxl{font-size:var(--lumo-font-size-xxxl)}.drop-target{border-color:#00bfff;border-width:2px;border-style:solid}.dashed-grouping-box{border:1px dotted #ccc;position:relative;margin:10px;padding-top:20px;flex-grow:1;box-sizing:border-box}.dashed-grouping-box-heading{position:absolute;top:0;left:5px;transform:translateY(-50%);background-color:#fff;padding:10px;font-size:14px;font-family:Arial,sans-serif;text-transform:uppercase;border-radius:15px}.box-container{width:100%;height:100%;position:relative;overflow:hidden;padding:0;background-color:#fff;box-shadow:#33303c08 0 3px 9px 1px,#33303c05 0 9px 8px,#33303c03 0 1px 6px 4px!important}.box-container2{background-color:#fff;box-shadow:#33303c08 0 3px 9px 1px,#33303c05 0 9px 8px,#33303c03 0 1px 6px 4px!important}.ceo-news-loading-image-container{overflow:hidden;border-radius:15px}.ceo-news-loading-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;overflow:hidden;object-position:center;border-radius:15px}.ceo-news-loading-headline-container{position:absolute;bottom:0;width:100%;display:flex;flex-direction:column;border-bottom-left-radius:15px;border-bottom-right-radius:15px;background-color:#ffffff80}.ceo-news-loading-headline1{#position: absolute;#bottom: 40px;#left: 20px;overflow:hidden;#mix-blend-mode: difference;color:#000;font-size:var(--lumo-font-size-xxl)}.ceo-news-loading-headline2{#position: absolute;#bottom: 20px;#left: 20px;overflow:hidden;#mix-blend-mode: difference;color:#000;font-size:var(--lumo-font-size-m)}.finance-pivot-grid::part(name-column){background-color:var(--lumo-primary-color);color:#fff;font-weight:700}.finance-pivot-grid::part(month-column){background-color:var(--lumo-shade-5pct);font-weight:700}.finance-pivot-grid .actual-cell{background-color:var(--lumo-success-color-10pct)}.finance-pivot-grid .forecast-cell{background-color:var(--lumo-contrast-5pct);font-style:italic}.finance-pivot-grid::part(total-column){background-color:var(--lumo-tertiary-color);font-weight:700}.finance-pivot-grid::part(total-footer-cell){background-color:var(--lumo-tertiary-color);font-weight:700;font-size:1.1em;color:var(--lumo-primary-text-color)}.finance-pivot-grid::part(header-cell){padding:.5em}.finance-pivot-grid::part(footer-cell){padding:.5em}.kanban-preview-container{overflow:hidden;border-radius:15px}.kanban-preview-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;overflow:hidden;object-position:center;border-radius:15px}.kanban-preview-sub-container{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:15px}.rounded-top{border-top-right-radius:15px;border-top-left-radius:15px}.rounded-bottom{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.white-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;-webkit-backdrop-filter:blur(20x);backdrop-filter:blur(20x);z-index:1;opacity:1;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}.white-overlay:hover{opacity:0}.top-box-container-image{width:100%;height:auto;#border-radius: 15px 15px 0 0}.banner-container-image{#width: 100%;#height: auto;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;#border-radius: 15px 15px 0 0}.banner-container{position:relative;width:100%;overflow:hidden;#padding-top: 75%}.clientcard{border:0px solid #DDDDDD}.box-container-image{width:100%;height:100%;border-radius:15px;object-fit:cover;object-position:center}.contract-box-container{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;gap:10px}.contract-box-container .contract-box:first-child{margin-left:auto}.contract-box-container .contract-box:last-child{margin-right:auto}.contract-box{width:225px;height:100%;flex-shrink:1;background-color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center;color:#000;margin-bottom:0;border-radius:15px;padding:0!important;box-shadow:#33303c08 0 3px 9px 1px,#33303c05 0 9px 8px,#33303c03 0 1px 6px 4px!important}.contrast-text{color:var(--lumo-primary-color);font-size:small}.side-paddings{padding-left:15px;padding-right:15px}.no-top-margin{margin-top:0}.avatar-white-border{border:4px solid white;margin:0!important}.avatar-skill-pm{border:4px solid var(--lumo-primary-color);margin:0!important}.avatar-skill-ba{border:4px solid var(--lumo-other-color);margin:0!important}.avatar-skill-sa{border:4px solid var(--lumo-secondary-other-color);margin:0!important}.avatar-skill-dev{border:4px solid var(--lumo-success-color);margin:0!important}.avatar-skill-cyb{border:4px solid #00BFFF;margin:0!important}.primary-skills-legend{display:flex;width:100%}.primary-skills-help-text{width:100%;background-color:#fff;text-align:center;color:#000;font-size:.5vw}.primary-skills{flex:1;text-align:center;font-weight:700;color:#000;padding:3px;justify-content:center;font-size:.9vw}.primary-skills-project-manager{background-color:var(--lumo-primary-color)}.primary-skills-business-analyst{background-color:var(--lumo-other-color)}.primary-skills-solution-architect{background-color:var(--lumo-secondary-other-color)}.primary-skills-strategy-security{background-color:#00bfff}.primary-skills-technology{background-color:#22b14c}.narrow-bscol{padding:0}.contract-connector-line{background-image:linear-gradient(#000,#000);background-size:1px 100%;background-repeat:no-repeat;background-position:center center}.vimeo-video{position:absolute;top:0;left:0;width:100%;border-radius:15px;box-sizing:border-box;display:inline-block;text-align:left;vertical-align:top;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0;#width: 100%;height:100%;background-color:#000;cursor:default;font-family:Open Sans,sans-serif;font-size:16px;font-weight:300;line-height:1.55;white-space:nowrap;margin:0;padding:0}.box-container-content{padding:5px;flex:1;overflow:auto}.box-container-content h2{text-align:center;margin:0;font-size:24px}.box-container-content p{margin:8px 0 0;line-height:1.5;color:#0000008a}.box-container-content content{font-size:1vw}.box-container-text{overflow:auto;max-height:150px}.box-container-overlay-text{position:absolute;bottom:0;left:0;right:0;padding:0;color:#fff;background-color:#0000004d}.banner-box{background-color:var(--lumo-shade-5pct)}.box-container-btn{margin:0;align-items:center;cursor:pointer;text-transform:uppercase;border-radius:0}.box-container-white-btn{background-color:#fff;align-items:center;cursor:pointer;text-transform:uppercase;border-radius:0}.box-container-btn-left{border-radius:0 0 0 15px}.box-container-btn-right{border-radius:0 0 15px}.box-container-btn:hover{background-color:#fff}.grid-filter-textfield{box-sizing:border-box;padding:4px;width:100%}.grid-filter-textfield .v-text-field-input{height:2em}.filter-disabled{opacity:.6;pointer-events:none}.login-view{background-image:url(./login-logo-LnuwrTjX.png);background-position:center;background-size:cover;background-color:#223348e6;display:flex;height:500px;width:800px;border-radius:15px}.login-view vaadin-login-form{align-items:center;display:flex;max-width:300px;border-radius:15px;background-color:#2b3d52}.fullscreen{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.skill-card{border-radius:15px;padding:20px;width:100%;background-color:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;cursor:pointer}.skill-card:hover .skill-card__header{height:40px}.skill-card:hover .skill-card__header .skill-card__icon{transform:translate(-50%) translateY(-50%) scale(3)}.skill-card:hover .skill-card__body{height:100%}.skill-card:hover .skill-card__body .skill-card__knowledge li{transform:translate(0);transition-timing-function:cubic-bezier(0,1.5,1,1);transition-duration:.5s}.skill-card:hover .skill-card__body .skill-card__knowledge li:nth-child(1){transition-delay:.25s}.skill-card:hover .skill-card__body .skill-card__knowledge li:nth-child(2){transition-delay:.5s}.skill-card:hover .skill-card__body .skill-card__knowledge li:nth-child(3){transition-delay:.75s}.skill-card:hover .skill-card__body .skill-card__knowledge li:nth-child(4){transition-delay:1s}.skill-card:hover .skill-card__body .skill-card__knowledge li:nth-child(5){transition-delay:1.25s}.skill-card:hover .skill-card__body .skill-card__knowledge li:nth-child(6){transition-delay:1.5s}.skill-card .skill-card__header{border-radius:15px;position:relative;background-color:#eb6c3f;height:100%;margin:-10px -10px 20px;transition:height .5s;overflow:hidden}.skill-card .skill-card__header .skill-card__icon{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%);display:block;width:128px;height:128px;transition:transform .5s}.skill-card .skill-card__body{height:40px;transition:height .5s;overflow:hidden}.skill-card .skill-card__body .skill-card__title{font-size:1.4em;font-weight:600;text-transform:uppercase}.skill-card .skill-card__body .skill-card__duration{color:#9e9e9e;font-style:italic}.skill-card .skill-card__body .skill-card__knowledge{margin-top:10px;color:#424242}.skill-card .skill-card__body .skill-card__knowledge li{margin-top:5px;transition-duration:0ms;transition-delay:.5s;transform:translate(-100%)}.avatars{display:inline-block;transform:scaleX(-1)}.avatar{position:relative;display:inline-block;border:1px solid #fff;border-radius:50%;overflow:hidden}.avatar img{width:100%;display:block;transform:scaleX(-1)}.css-scan-generated-variation-circle-5:after,.css-scan-generated-variation-circle-5:before,.css-scan-generated-variation-g-1:after,.css-scan-generated-variation-g-1:before,.css-scan-generated-variation-g-4:after,.css-scan-generated-variation-g-4:before,.css-scan-generated-variation-g-7:after,.css-scan-generated-variation-g-7:before,.css-scan-generated-variation-path-2:after,.css-scan-generated-variation-path-2:before,.css-scan-generated-variation-path-3:after,.css-scan-generated-variation-path-3:before,.css-scan-generated-variation-path-6:after,.css-scan-generated-variation-path-6:before,.css-scan-generated-variation-rect-8:after,.css-scan-generated-variation-rect-8:before,.div-d-flex-align-center-justify-center-justify-sm-space-between-flex-wrap-gap-4:after,.div-d-flex-align-center-justify-center-justify-sm-space-between-flex-wrap-gap-4:before,.div-d-flex-flex-wrap-justify-center-justify-sm-start-flex-grow-1-gap-2:after,.div-d-flex-flex-wrap-justify-center-justify-sm-start-flex-grow-1-gap-2:before,.div-d-flex-h-0:after,.div-d-flex-h-0:before,.div-user-profile-info-w-100-mt-16-pt-6-pt-sm-0-mt-sm-0:after,.div-user-profile-info-w-100-mt-16-pt-6-pt-sm-0-mt-sm-0:before,.div-v-avatar-v-avatar--density-default-v-avatar--rounded-v-avatar--variant-flat-user-profile-avatar-mx-auto:after,.div-v-avatar-v-avatar--density-default-v-avatar--rounded-v-avatar--variant-flat-user-profile-avatar-mx-auto:before,.div-v-card-text-d-flex-align-bottom-flex-sm-row-flex-column-justify-center-gap-x-5:after,.div-v-card-text-d-flex-align-bottom-flex-sm-row-flex-column-justify-center-gap-x-5:before,.div-v-card__loader:after,.div-v-card__loader:before,.div-v-progress-linear-v-theme--light:after,.div-v-progress-linear-v-theme--light:before,.div-v-progress-linear__background:after,.div-v-progress-linear__background:before,.div-v-progress-linear__indeterminate-long:after,.div-v-progress-linear__indeterminate-long:before,.div-v-progress-linear__indeterminate-short:after,.div-v-progress-linear__indeterminate-short:before,.div-v-progress-linear__indeterminate:after,.div-v-progress-linear__indeterminate:before,.div-v-responsive-v-img-unique-1:after,.div-v-responsive-v-img-unique-1:before,.div-v-responsive-v-img-unique-2:after,.div-v-responsive-v-img-unique-2:before,.div-v-responsive__sizer-unique-1:after,.div-v-responsive__sizer-unique-1:before,.div-v-responsive__sizer-unique-2:after,.div-v-responsive__sizer-unique-2:before,.h6-text-h6-text-center-text-sm-start-font-weight-semibold-mb-3:after,.h6-text-h6-text-center-text-sm-start-font-weight-semibold-mb-3:before,.img-v-img__img-v-img__img--contain-unique-1:after,.img-v-img__img-v-img__img--contain-unique-1:before,.img-v-img__img-v-img__img--contain-unique-2:after,.img-v-img__img-v-img__img--contain-unique-2:before,.span-d-flex-align-center-unique-1:after,.span-d-flex-align-center-unique-1:before,.span-d-flex-align-center-unique-2:after,.span-d-flex-align-center-unique-2:before,.span-d-flex:after,.span-d-flex:before,.span-text-body-1-unique-1:after,.span-text-body-1-unique-1:before,.span-text-body-1-unique-2:after,.span-text-body-1-unique-2:before,.span-v-avatar__underlay:after,.span-v-avatar__underlay:before,.svg-v-icon-notranslate-v-theme--light-me-1-iconify-iconify--tabler:after,.svg-v-icon-notranslate-v-theme--light-me-1-iconify-iconify--tabler:before,.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-1:after,.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-1:before,.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-2:after,.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-2:before{box-sizing:inherit;text-decoration-line:inherit;vertical-align:inherit}.div-v-responsive-v-img-unique-1{box-sizing:inherit;display:flex;flex:1 0 auto;margin:0;max-height:100%;max-width:100%;overflow:hidden;padding:0;position:relative;z-index:0}.div-v-responsive-v-img-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-responsive__sizer-unique-1{box-sizing:inherit;flex:1 0 0;margin:0;padding:0 0 22.163121%;pointer-events:none;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1)}.div-v-responsive__sizer-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.img-v-img__img-v-img__img--contain-unique-1{border-style:none;box-sizing:inherit;height:100%;left:0;margin:0;object-fit:contain;padding:0;position:absolute;top:0;width:100%;z-index:-1}.img-v-img__img-v-img__img--contain-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-card-text-d-flex-align-bottom-flex-sm-row-flex-column-justify-center-gap-x-5{box-sizing:inherit;column-gap:1.25rem;display:flex!important;flex:1 1 auto;flex-direction:column!important;font-size:1rem;font-weight:400;justify-content:center!important;letter-spacing:.017857em;line-height:1.5;margin:0;padding:24px;text-transform:none}@media(min-width:600px){.div-v-card-text-d-flex-align-bottom-flex-sm-row-flex-column-justify-center-gap-x-5{flex-direction:row!important}}.div-v-card-text-d-flex-align-bottom-flex-sm-row-flex-column-justify-center-gap-x-5:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-d-flex-h-0{box-sizing:inherit;display:flex!important;height:0!important;margin:0;padding:0}.div-d-flex-h-0:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-avatar-v-avatar--density-default-v-avatar--rounded-v-avatar--variant-flat-user-profile-avatar-mx-auto{align-items:center;background:255,255,255;background-color:#fff!important;border:5px solid #fff;border-radius:6px;box-shadow:#33303c08 0 0,#33303c05 0 0,#33303c03 0 0;box-sizing:inherit;color:#33303cad;display:inline-flex;flex:0 0 auto;height:120px;inset-block-start:-3rem;justify-content:center;line-height:normal;margin-bottom:0;margin-left:auto!important;margin-right:auto!important;margin-top:0;overflow:hidden;padding:0;position:relative;text-align:center;transition-delay:0s;transition-duration:.2s;transition-property:width,height;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle;width:120px}.div-v-avatar-v-avatar--density-default-v-avatar--rounded-v-avatar--variant-flat-user-profile-avatar-mx-auto:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-responsive-v-img-unique-2{box-sizing:inherit;display:flex;flex:1 0 auto;height:100%;margin:0;max-height:100%;max-width:100%;overflow:hidden;padding:0;position:relative;width:100%;z-index:0}.div-v-responsive-v-img-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-responsive__sizer-unique-2{box-sizing:inherit;flex:1 0 0;margin:0;padding:0 0 100%;pointer-events:none;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1)}.div-v-responsive__sizer-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.img-v-img__img-v-img__img--contain-unique-2{border-radius:.125rem;border-style:none;box-sizing:inherit;height:100%;left:0;margin:0;object-fit:contain;padding:0;position:absolute;top:0;width:100%;z-index:-1}.img-v-img__img-v-img__img--contain-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-v-avatar__underlay{box-sizing:inherit;margin:0;padding:0}.span-v-avatar__underlay:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-user-profile-info-w-100-mt-16-pt-6-pt-sm-0-mt-sm-0{box-sizing:inherit;margin-bottom:0;margin-left:0;margin-right:0;margin-top:64px!important;padding-bottom:0;padding-left:0;padding-right:0;padding-top:24px!important;width:100%!important}@media(min-width:600px){.div-user-profile-info-w-100-mt-16-pt-6-pt-sm-0-mt-sm-0{margin-top:0!important;padding-top:0!important}}.div-user-profile-info-w-100-mt-16-pt-6-pt-sm-0-mt-sm-0:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.h6-text-h6-text-center-text-sm-start-font-weight-semibold-mb-3{box-sizing:inherit;color:#33303cde;font-family:Public Sans,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol!important;font-size:1.25rem!important;font-weight:600!important;letter-spacing:.0125em!important;line-height:1.5rem;margin-bottom:12px!important;margin-left:0;margin-right:0;margin-top:0;padding:0;text-align:center!important;text-transform:none!important}@media(min-width:600px){.h6-text-h6-text-center-text-sm-start-font-weight-semibold-mb-3{text-align:start!important}}.h6-text-h6-text-center-text-sm-start-font-weight-semibold-mb-3:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-d-flex-align-center-justify-center-justify-sm-space-between-flex-wrap-gap-4{align-items:center!important;box-sizing:inherit;column-gap:1rem;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;margin:0;padding:0;row-gap:1rem}@media(min-width:600px){.div-d-flex-align-center-justify-center-justify-sm-space-between-flex-wrap-gap-4{justify-content:space-between!important}}.div-d-flex-align-center-justify-center-justify-sm-space-between-flex-wrap-gap-4:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-d-flex-flex-wrap-justify-center-justify-sm-start-flex-grow-1-gap-2{box-sizing:inherit;column-gap:.5rem;display:flex!important;flex-grow:1!important;flex-wrap:wrap!important;justify-content:center!important;margin:0;padding:0;row-gap:.5rem}@media(min-width:600px){.div-d-flex-flex-wrap-justify-center-justify-sm-start-flex-grow-1-gap-2{justify-content:flex-start!important}}.div-d-flex-flex-wrap-justify-center-justify-sm-start-flex-grow-1-gap-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-d-flex{box-sizing:inherit;display:flex!important;margin:0;padding:0}.span-d-flex:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.svg-v-icon-notranslate-v-theme--light-me-1-iconify-iconify--tabler{align-items:center;block-size:1em;box-sizing:inherit;color-scheme:auto;display:inline-flex;font-feature-settings:"liga";font-size:20px;height:20px;inline-size:1em;justify-content:center;letter-spacing:normal;line-height:1;margin:0;margin-inline-end:4px!important;padding:0;position:relative;text-indent:0;vertical-align:middle;width:20px}.svg-v-icon-notranslate-v-theme--light-me-1-iconify-iconify--tabler:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-path-2{box-sizing:inherit;margin:0;padding:0;stroke-width:1.5px}.css-scan-generated-variation-path-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-path-3:-webkit-file-upload-button,.span-text-body-1-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-text-body-1-unique-1{box-sizing:inherit;color:#33303cad;font-family:Public Sans,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol!important;font-size:1rem!important;font-weight:400;letter-spacing:.03125em!important;line-height:1.5rem;margin:0;padding:0;text-transform:none!important}.span-d-flex-align-center-unique-1{align-items:center!important;box-sizing:inherit;display:flex!important;margin:0;padding:0}.span-d-flex-align-center-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-1{align-items:center;block-size:1em;box-sizing:inherit;color-scheme:auto;display:inline-flex;font-feature-settings:"liga";font-size:20px;height:20px;inline-size:1em;justify-content:center;letter-spacing:normal;line-height:1;margin:0;margin-inline-end:8px!important;padding:0;position:relative;text-indent:0;vertical-align:middle;width:20px}.css-scan-generated-variation-g-4{box-sizing:inherit;margin:0;padding:0;stroke-width:1.5px}.css-scan-generated-variation-g-4:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-circle-5{box-sizing:inherit;margin:0;padding:0;stroke-width:1.5px}.css-scan-generated-variation-circle-5:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-path-6{box-sizing:inherit;margin:0;padding:0;stroke-width:1.5px}.css-scan-generated-variation-path-6:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-text-body-1-unique-2{box-sizing:inherit;color:#33303cad;font-family:Public Sans,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol!important;font-size:1rem!important;font-weight:400;letter-spacing:.03125em!important;line-height:1.5rem;margin:0;padding:0;text-transform:none!important}.span-text-body-1-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-d-flex-align-center-unique-2{align-items:center!important;box-sizing:inherit;display:flex!important;margin:0;padding:0}.span-d-flex-align-center-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-2{align-items:center;block-size:1em;box-sizing:inherit;color-scheme:auto;display:inline-flex;font-feature-settings:"liga";font-size:20px;height:20px;inline-size:1em;justify-content:center;letter-spacing:normal;line-height:1;margin:0;margin-inline-end:8px!important;padding:0;position:relative;text-indent:0;vertical-align:middle;width:20px}.css-scan-generated-variation-rect-8:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.button-v-btn-v-btn--elevated-v-theme--light-bg-primary-v-btn--density-default-v-btn--size-default-v-btn--variant-elevated{align-items:center;-webkit-appearance:button;appearance:button;background-color:transparent;border:0 solid rgba(75,70,92,.12);border-radius:6px;box-shadow:#33303c08 0 3px 5px 2px,#33303c05 0 5px 3px,#33303c03 0 1px 4px 2px;box-sizing:inherit;color:#fff!important;color-scheme:auto;cursor:pointer;display:inline-grid;flex-shrink:0;font-family:inherit;font-size:.875rem;font-weight:500;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;height:38px;justify-content:center;letter-spacing:.089286em;line-height:normal;margin:0;max-width:100%;min-width:68px;outline:0;overflow:visible;padding:0 20px;position:relative;text-decoration-line:none;text-indent:.089286em;text-transform:uppercase;transition-duration:.28s;transition-property:box-shadow,transform,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle}.button-v-btn-v-btn--elevated-v-theme--light-bg-primary-v-btn--density-default-v-btn--size-default-v-btn--variant-elevated:before{box-sizing:inherit;text-decoration-line:inherit;vertical-align:inherit}.button-v-btn-v-btn--elevated-v-theme--light-bg-primary-v-btn--density-default-v-btn--size-default-v-btn--variant-elevated:after{border:2px solid;border-radius:inherit;box-sizing:inherit;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;text-decoration-line:inherit;top:0;transition:opacity .2s ease-in-out;vertical-align:inherit;width:100%}.button-v-btn-v-btn--elevated-v-theme--light-bg-primary-v-btn--density-default-v-btn--size-default-v-btn--variant-elevated:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.button-v-btn-v-btn--elevated-v-theme--light-bg-primary-v-btn--density-default-v-btn--size-default-v-btn--variant-elevated:focus-visible:after{opacity:.25}.span-v-btn__overlay{background-color:currentcolor;border-radius:inherit;box-sizing:inherit;height:100%;left:0;margin:0;opacity:.12;padding:0;pointer-events:none;position:absolute;top:0;transition:none 0s;width:100%}.css-scan-generated-variation-path-9:after,.css-scan-generated-variation-path-9:before,.span-v-btn__content:after,.span-v-btn__content:before,.span-v-btn__overlay:after,.span-v-btn__overlay:before,.span-v-btn__prepend:after,.span-v-btn__prepend:before,.span-v-btn__underlay:after,.span-v-btn__underlay:before,.span-v-card__underlay:after,.span-v-card__underlay:before,.svg-v-icon-notranslate-v-theme--light-v-icon--size-default-iconify-iconify--tabler:after,.svg-v-icon-notranslate-v-theme--light-v-icon--size-default-iconify-iconify--tabler:before{box-sizing:inherit;text-decoration-line:inherit;vertical-align:inherit}.span-v-btn__overlay:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-v-btn__underlay{box-sizing:inherit;height:100%;left:0;margin:0;padding:0;pointer-events:none;position:absolute;top:0;width:100%}.span-v-btn__underlay:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-v-btn__prepend{align-items:center;box-sizing:inherit;display:flex;grid-column-end:prepend;grid-column-start:prepend;grid-row-end:prepend;grid-row-start:prepend;margin:0;margin-inline-end:calc(38px/4.5);margin-inline-start:calc(38px/-9);padding:0;transition:transform 0s,opacity .2s cubic-bezier(.4,0,.2,1)}.span-v-btn__prepend:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.svg-v-icon-notranslate-v-theme--light-v-icon--size-default-iconify-iconify--tabler{align-items:center;block-size:1em;box-sizing:inherit;color-scheme:auto;display:inline-flex;font-feature-settings:"liga";font-size:calc(.8571428571*1.5em);height:1em;inline-size:1em;justify-content:center;letter-spacing:normal;line-height:1;margin:0;padding:0;position:relative;text-indent:0;vertical-align:middle;width:1em}.svg-v-icon-notranslate-v-theme--light-v-icon--size-default-iconify-iconify--tabler:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-path-9{box-sizing:inherit;margin:0;padding:0;stroke-width:1.5px}.css-scan-generated-variation-path-9:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-v-btn__content{align-items:center;box-sizing:inherit;display:flex;grid-column-end:content;grid-column-start:content;grid-row-end:content;grid-row-start:content;justify-content:center;margin:0;padding:0;transition:transform 0s,opacity .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.span-v-btn__content:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-v-card__underlay:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}@keyframes indeterminate-ltr{0%,60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%,to{left:107%;right:-8%}}.div-v-card-v-theme--light-v-card--density-default-v-card--variant-elevated-mb-4:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font-weight:inherit}.div-v-card-v-theme--light-v-card--density-default-v-card--variant-elevated-mb-4:after,.div-v-card-v-theme--light-v-card--density-default-v-card--variant-elevated-mb-4:before{text-decoration-line:inherit;vertical-align:inherit}.div-v-card__loader{box-sizing:inherit;inset:0 0 auto;margin:0;padding:0;position:absolute;width:100%;z-index:1}.css-scan-generated-variation-circle-2:after,.css-scan-generated-variation-circle-2:before,.css-scan-generated-variation-g-1:after,.css-scan-generated-variation-g-1:before,.css-scan-generated-variation-g-7:after,.css-scan-generated-variation-g-7:before,.css-scan-generated-variation-path-3:after,.css-scan-generated-variation-path-3:before,.css-scan-generated-variation-path-5:after,.css-scan-generated-variation-path-5:before,.css-scan-generated-variation-rect-8:after,.css-scan-generated-variation-rect-8:before,.css-scan-generated-variation-span-4:after,.css-scan-generated-variation-span-4:before,.css-scan-generated-variation-span-6:after,.css-scan-generated-variation-span-6:before,.div-v-card-text:after,.div-v-card-text:before,.div-v-card__loader:after,.div-v-card__loader:before,.div-v-list-item-title-unique-1:after,.div-v-list-item-title-unique-1:before,.div-v-list-item-title-unique-2:after,.div-v-list-item-title-unique-2:before,.div-v-list-item-v-theme--light-v-list-item--density-default-v-list-item--one-line-v-list-item--variant-text-unique-1:after,.div-v-list-item-v-theme--light-v-list-item--density-default-v-list-item--one-line-v-list-item--variant-text-unique-1:before,.div-v-list-item-v-theme--light-v-list-item--density-default-v-list-item--one-line-v-list-item--variant-text-unique-2:after,.div-v-list-item-v-theme--light-v-list-item--density-default-v-list-item--one-line-v-list-item--variant-text-unique-2:before,.div-v-list-item__content-unique-1:after,.div-v-list-item__content-unique-1:before,.div-v-list-item__content-unique-2:after,.div-v-list-item__content-unique-2:before,.div-v-list-item__prepend-unique-1:after,.div-v-list-item__prepend-unique-1:before,.div-v-list-item__prepend-unique-2:after,.div-v-list-item__prepend-unique-2:before,.div-v-list-v-theme--light-v-list--density-default-v-list--one-line-card-list-text-medium-emphasis-unique-1:after,.div-v-list-v-theme--light-v-list--density-default-v-list--one-line-card-list-text-medium-emphasis-unique-1:before,.div-v-list-v-theme--light-v-list--density-default-v-list--one-line-card-list-text-medium-emphasis-unique-2:after,.div-v-list-v-theme--light-v-list--density-default-v-list--one-line-card-list-text-medium-emphasis-unique-2:before,.div-v-progress-linear-v-theme--light:after,.div-v-progress-linear-v-theme--light:before,.div-v-progress-linear__background:after,.div-v-progress-linear__background:before,.div-v-progress-linear__indeterminate-long:after,.div-v-progress-linear__indeterminate-long:before,.div-v-progress-linear__indeterminate-short:after,.div-v-progress-linear__indeterminate-short:before,.div-v-progress-linear__indeterminate:after,.div-v-progress-linear__indeterminate:before,.p-text-xs-mt-5-unique-1:after,.p-text-xs-mt-5-unique-1:before,.p-text-xs-mt-5-unique-2:after,.p-text-xs-mt-5-unique-2:before,.p-text-xs:after,.p-text-xs:before,.span-font-weight-semibold-me-1-unique-1:after,.span-font-weight-semibold-me-1-unique-1:before,.span-font-weight-semibold-me-1-unique-2:after,.span-font-weight-semibold-me-1-unique-2:before,.span-v-card__underlay:after,.span-v-card__underlay:before,.span-v-list-item__underlay-unique-1:after,.span-v-list-item__underlay-unique-1:before,.span-v-list-item__underlay-unique-2:after,.span-v-list-item__underlay-unique-2:before,.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-1:after,.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-1:before,.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-2:after,.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-2:before,.svg-v-icon-notranslate-v-theme--light-text-error-me-2-iconify-iconify--tabler:after,.svg-v-icon-notranslate-v-theme--light-text-error-me-2-iconify-iconify--tabler:before,.svg-v-icon-notranslate-v-theme--light-text-success-me-2-iconify-iconify--tabler:after,.svg-v-icon-notranslate-v-theme--light-text-success-me-2-iconify-iconify--tabler:before{box-sizing:inherit;text-decoration-line:inherit;vertical-align:inherit}.div-v-card__loader:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-progress-linear-v-theme--light{--v-progress-linear-height: 2px;background-color:transparent;box-sizing:inherit;color-scheme:auto;height:0;margin:0;overflow:hidden;padding:0;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.div-v-progress-linear-v-theme--light:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-progress-linear__background{background-color:currentcolor;bottom:0;box-sizing:inherit;left:0;margin:0;opacity:.12;padding:0;position:absolute;top:0;transition:inherit;width:100%}.div-v-progress-linear__background:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-progress-linear__indeterminate{background-color:currentcolor;box-sizing:inherit;margin:0;padding:0}.div-v-progress-linear__indeterminate:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-progress-linear__indeterminate-long{animation:indeterminate-ltr 2.2s infinite paused;background-color:currentcolor;box-sizing:inherit;height:inherit;inset:0 auto 0 0;margin:0;padding:0;position:absolute;width:auto;will-change:left,right}.div-v-progress-linear__indeterminate-long:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-progress-linear__indeterminate-short{animation:indeterminate-short-ltr 2.2s infinite paused;background-color:currentcolor;box-sizing:inherit;height:inherit;inset:0 auto 0 0;margin:0;padding:0;position:absolute;width:auto;will-change:left,right}.div-v-progress-linear__indeterminate-short:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-card-text{box-sizing:inherit;flex:1 1 auto;font-size:1rem;font-weight:400;letter-spacing:.017857em;line-height:1.5;margin:0;padding:24px;text-transform:none}.div-v-card-text:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.p-text-xs{box-sizing:inherit;font-size:.75rem;line-height:1rem;margin:0;margin-block-end:1rem;padding:0}.p-text-xs:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-list-v-theme--light-v-list--density-default-v-list--one-line-card-list-text-medium-emphasis-unique-1{border:0 solid rgba(75,70,92,.12);border-radius:6px;box-shadow:#33303c08 0 0,#33303c05 0 0,#33303c03 0 0;box-sizing:inherit;color:#33303cad!important;color-scheme:auto;margin:0;overflow:auto;padding:8px 0;padding-block-end:0;padding-block-start:0;position:relative}.div-v-list-v-theme--light-v-list--density-default-v-list--one-line-card-list-text-medium-emphasis-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-list-item-v-theme--light-v-list-item--density-default-v-list-item--one-line-v-list-item--variant-text-unique-1{align-items:center;background-color:transparent;border:0 solid rgba(75,70,92,.12);border-radius:0;box-sizing:inherit;color:inherit;color-scheme:auto;display:grid;flex:0 0 auto;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;margin:0;min-block-size:auto!important;min-height:48px;outline:0;padding:4px 16px;padding-block-end:0!important;padding-block-start:0!important;padding-inline-end:0!important;padding-inline-start:0!important;position:relative;text-decoration-line:none}.div-v-list-item-v-theme--light-v-list-item--density-default-v-list-item--one-line-v-list-item--variant-text-unique-1:not(:last-child){padding-block-end:16px!important}.div-v-list-item-v-theme--light-v-list-item--density-default-v-list-item--one-line-v-list-item--variant-text-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-v-list-item__underlay-unique-1{box-sizing:inherit;margin:0;padding:0;position:absolute}.span-v-list-item__underlay-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-list-item__prepend-unique-1{align-items:center;align-self:center;box-sizing:inherit;display:flex;grid-column-end:prepend;grid-column-start:prepend;grid-row-end:prepend;grid-row-start:prepend;margin:0;padding:0}.div-v-list-item__prepend-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-1{align-items:center;block-size:1em;box-sizing:inherit;color-scheme:auto;display:inline-flex;font-feature-settings:"liga";font-size:20px;height:20px;inline-size:1em;justify-content:center;letter-spacing:normal;line-height:1;margin:0;margin-inline-end:8px!important;opacity:.87;padding:0;position:relative;text-indent:0;vertical-align:middle;width:20px}.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-g-1{box-sizing:inherit;margin:0;padding:0;stroke-width:1.5px}.css-scan-generated-variation-g-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-circle-2{box-sizing:inherit;margin:0;padding:0;stroke-width:1.5px}.css-scan-generated-variation-circle-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-path-3{box-sizing:inherit;margin:0;padding:0;stroke-width:1.5px}.css-scan-generated-variation-path-3:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-list-item__content-unique-1{align-self:center;box-sizing:inherit;grid-column-end:content;grid-column-start:content;grid-row-end:content;grid-row-start:content;margin:0;overflow:hidden;padding:0}.div-v-list-item__content-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-list-item-title-unique-1{box-sizing:inherit;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;margin:0;overflow:hidden;overflow-wrap:break-word;padding:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal}.div-v-list-item-title-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-font-weight-semibold-me-1-unique-1{box-sizing:inherit;font-weight:600!important;margin:0;margin-inline-end:4px!important;padding:0}.span-font-weight-semibold-me-1-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-span-4{box-sizing:inherit;margin:0;padding:0}.css-scan-generated-variation-span-4:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-list-item-v-theme--light-v-list-item--density-default-v-list-item--one-line-v-list-item--variant-text-unique-2{align-items:center;background-color:transparent;border:0 solid rgba(75,70,92,.12);border-radius:0;box-sizing:inherit;color:inherit;color-scheme:auto;display:grid;flex:0 0 auto;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;margin:0;min-block-size:auto!important;min-height:48px;outline:0;padding:4px 16px;padding-block-end:0!important;padding-block-start:0!important;padding-inline-end:0!important;padding-inline-start:0!important;position:relative;text-decoration-line:none}.div-v-list-item-v-theme--light-v-list-item--density-default-v-list-item--one-line-v-list-item--variant-text-unique-2:not(:last-child){padding-block-end:16px!important}.div-v-list-item-v-theme--light-v-list-item--density-default-v-list-item--one-line-v-list-item--variant-text-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-v-list-item__underlay-unique-2{box-sizing:inherit;margin:0;padding:0;position:absolute}.span-v-list-item__underlay-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-list-item__prepend-unique-2{align-items:center;align-self:center;box-sizing:inherit;display:flex;grid-column-end:prepend;grid-column-start:prepend;grid-row-end:prepend;grid-row-start:prepend;margin:0;padding:0}.div-v-list-item__prepend-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-2{align-items:center;block-size:1em;box-sizing:inherit;color-scheme:auto;display:inline-flex;font-feature-settings:"liga";font-size:20px;height:20px;inline-size:1em;justify-content:center;letter-spacing:normal;line-height:1;margin:0;margin-inline-end:8px!important;opacity:.87;padding:0;position:relative;text-indent:0;vertical-align:middle;width:20px}.svg-v-icon-notranslate-v-theme--light-me-2-iconify-iconify--tabler-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-path-5{box-sizing:inherit;margin:0;padding:0;stroke-width:1.5px}.css-scan-generated-variation-path-5:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-list-item__content-unique-2{align-self:center;box-sizing:inherit;grid-column-end:content;grid-column-start:content;grid-row-end:content;grid-row-start:content;margin:0;overflow:hidden;padding:0}.div-v-list-item__content-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.div-v-list-item-title-unique-2{box-sizing:inherit;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;margin:0;overflow:hidden;overflow-wrap:break-word;padding:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal}.div-v-list-item-title-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-font-weight-semibold-me-1-unique-2{box-sizing:inherit;font-weight:600!important;margin:0;margin-inline-end:4px!important;padding:0}.span-font-weight-semibold-me-1-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-span-6{box-sizing:inherit;margin:0;padding:0}.css-scan-generated-variation-span-6:-webkit-file-upload-button,.p-text-xs-mt-5-unique-1:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.p-text-xs-mt-5-unique-1{box-sizing:inherit;font-size:.75rem;line-height:1rem;margin-block-end:1rem;margin-bottom:0;margin-left:0;margin-right:0;margin-top:20px!important;padding:0}.div-v-list-v-theme--light-v-list--density-default-v-list--one-line-card-list-text-medium-emphasis-unique-2{border:0 solid rgba(75,70,92,.12);border-radius:6px;box-shadow:#33303c08 0 0,#33303c05 0 0,#33303c03 0 0;box-sizing:inherit;color:#33303cad!important;color-scheme:auto;margin:0;overflow:auto;padding:8px 0;padding-block-end:0;padding-block-start:0;position:relative}.div-v-list-v-theme--light-v-list--density-default-v-list--one-line-card-list-text-medium-emphasis-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-g-7{box-sizing:inherit;margin:0;padding:0;stroke-width:1.5px}.css-scan-generated-variation-g-7:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.css-scan-generated-variation-rect-8{box-sizing:inherit;margin:0;padding:0;stroke-width:1.5px}.css-scan-generated-variation-rect-8:-webkit-file-upload-button,.p-text-xs-mt-5-unique-2:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.p-text-xs-mt-5-unique-2{box-sizing:inherit;font-size:.75rem;line-height:1rem;margin-block-end:1rem;margin-bottom:0;margin-left:0;margin-right:0;margin-top:20px!important;padding:0}.svg-v-icon-notranslate-v-theme--light-text-error-me-2-iconify-iconify--tabler{align-items:center;block-size:1em;box-sizing:inherit;color:#ea5455!important;color-scheme:auto;display:inline-flex;font-feature-settings:"liga";font-size:20px;height:20px;inline-size:1em;justify-content:center;letter-spacing:normal;line-height:1;margin:0;margin-inline-end:8px!important;opacity:.87;padding:0;position:relative;text-indent:0;vertical-align:middle;width:20px}.svg-v-icon-notranslate-v-theme--light-text-error-me-2-iconify-iconify--tabler:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.svg-v-icon-notranslate-v-theme--light-text-success-me-2-iconify-iconify--tabler{align-items:center;block-size:1em;box-sizing:inherit;color:#28c76f!important;color-scheme:auto;display:inline-flex;font-feature-settings:"liga";font-size:20px;height:20px;inline-size:1em;justify-content:center;letter-spacing:normal;line-height:1;margin:0;margin-inline-end:8px!important;opacity:.87;padding:0;position:relative;text-indent:0;vertical-align:middle;width:20px}.span-v-card__underlay:-webkit-file-upload-button,.svg-v-icon-notranslate-v-theme--light-text-success-me-2-iconify-iconify--tabler:-webkit-file-upload-button{-webkit-appearance:button;appearance:button;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.span-v-card__underlay{box-sizing:inherit;margin:0;padding:0}.inherited-styles-for-exported-element{box-sizing:inherit;direction:ltr;font-family:Public Sans,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1rem;line-height:1.5;tab-size:4;word-break:normal}.inv-tabs-container{position:relative}.relation-banner{display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);background:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius);margin:0 0 var(--lumo-space-s) 0}vaadin-tabs vaadin-tab .inv-tab-title{font-weight:600}.relation-dot{width:8px;height:8px;border-radius:9999px;margin-inline-start:2px;box-shadow:0 0 rgba(var(--rel-color, 0,0,0),.55);animation:relation-pulse 2s infinite}vaadin-tabs vaadin-tab.relation-group:hover,vaadin-tabs vaadin-tab.relation-group:focus-within{box-shadow:inset 0 0 0 2px rgba(var(--rel-color, 0,0,0),.3);border-radius:var(--lumo-border-radius)}@keyframes relation-pulse{0%{box-shadow:0 0 rgba(var(--rel-color, 0,0,0),.65)}70%{box-shadow:0 0 0 10px rgba(var(--rel-color, 0,0,0),0)}to{box-shadow:0 0 rgba(var(--rel-color, 0,0,0),0)}}vaadin-tabs vaadin-tab.rel-1{--rel-color: 248, 113, 113}vaadin-tabs vaadin-tab.rel-2{--rel-color: 251, 146, 60}vaadin-tabs vaadin-tab.rel-3{--rel-color: 250, 204, 21}vaadin-tabs vaadin-tab.rel-4{--rel-color: 163, 230, 53}vaadin-tabs vaadin-tab.rel-5{--rel-color: 74, 222, 128}vaadin-tabs vaadin-tab.rel-6{--rel-color: 56, 189, 248}vaadin-tabs vaadin-tab.rel-7{--rel-color: 129, 140, 248}vaadin-tabs vaadin-tab.rel-8{--rel-color: 244, 114, 182}.compare-container,.compare-container .compare-split{width:100%;min-height:50vh}.credit-note-surface{position:relative}.credit-note-surface:before{content:"CREDIT NOTE";position:absolute;inset:0;display:grid;place-items:center;font-weight:800;letter-spacing:.2em;font-size:clamp(24px,6vw,72px);color:var(--lumo-error-color-10pct);transform:rotate(-16deg);pointer-events:none}.compare-container{margin-top:var(--lumo-space-l)}.compare-split::part(splitter){background-color:var(--lumo-shade-10pct);width:6px}.compare-pane{border:1px solid var(--lumo-shade-20pct);border-radius:var(--lumo-border-radius);background:#fff;padding:var(--lumo-space-m);box-sizing:border-box;height:100%}.compare-pane-heading{font-weight:700;font-size:var(--lumo-font-size-m);margin-bottom:var(--lumo-space-s);padding-bottom:var(--lumo-space-s);border-bottom:1px solid var(--lumo-shade-20pct)}.compare-compact vaadin-details{display:none!important}.compare-compact .actions-section,.compare-compact .details-section,.compare-compact [data-section=actions],.compare-compact [data-section=details]{display:none!important}.allocation-grid .alloc-bar{width:120px;height:8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct)}.month-cell{display:inline-flex;align-items:center;height:100%;padding:.25rem 0}.filters-bar{border-bottom:1px solid var(--lumo-contrast-10pct);padding-bottom:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}:root{--month-width: 180px}.timeline-toolbar{border-bottom:1px solid var(--lumo-shade-10pct);padding-bottom:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}.timeline-legend{align-items:center;gap:var(--lumo-space-m);margin-bottom:var(--lumo-space-m)}.legend-item{gap:var(--lumo-space-s)}.legend-dot{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--lumo-shade-20pct)}.legend-actual{background:var(--lumo-primary-color)}.legend-potential{background:var(--lumo-other-color-50pct)}.legend-under{background:var(--lumo-error-color-10pct)}.legend-over{background:var(--lumo-success-color-10pct)}.lanes-body{align-items:flex-start;gap:var(--lumo-space-m)}.lanes-left{width:320px;position:sticky;left:0}.lanes-scroller{width:100%;border-left:1px solid var(--lumo-shade-10pct);padding-left:var(--lumo-space-s)}.months-header{display:grid;grid-auto-rows:28px;grid-template-columns:repeat(6,var(--month-width));position:sticky;top:0;z-index:1;background:linear-gradient(#fff,#fff);border-bottom:1px solid var(--lumo-shade-10pct)}.month-header-cell{display:flex;align-items:center;font-weight:600;font-size:var(--lumo-font-size-s);color:var(--lumo-shade-60pct);padding:0 var(--lumo-space-xs)}.lane-header{height:auto;min-height:56px;border-bottom:1px dashed var(--lumo-shade-10pct)}.lane-avatar{margin-right:var(--lumo-space-s)}.lane-grid{display:grid;grid-template-columns:repeat(6,var(--month-width));grid-auto-rows:24px;row-gap:6px;position:relative;padding:var(--lumo-space-xs) 0;border-bottom:1px dashed var(--lumo-shade-10pct)}.lane-cell{position:relative;height:16px;margin-top:4px;padding:2px 0}.lane-cell:before{content:"";position:absolute;inset:-6px 0 0;border-right:1px solid var(--lumo-shade-5pct);pointer-events:none}.lane-under{background:var(--lumo-error-color-10pct);border-radius:4px}.lane-over{background:var(--lumo-success-color-10pct);border-radius:4px}.bar-wrap{position:relative;height:10px;border-radius:999px;background:var(--lumo-shade-5pct);box-shadow:inset 0 0 0 1px var(--lumo-shade-10pct);overflow:hidden}.bar-actual{position:absolute;left:0;top:0;bottom:0;background:var(--lumo-primary-color)}.bar-potential{position:absolute;top:0;bottom:0;background:var(--lumo-other-color-50pct)}.lead-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:var(--lumo-font-size-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;box-shadow:0 1px 2px #00000014,inset 0 0 0 1px var(--lumo-shade-20pct);cursor:default}.lead-chip.status-won{box-shadow:inset 3px 0 0 var(--lumo-success-color),0 1px 2px #00000014,inset 0 0 0 1px var(--lumo-shade-20pct)}.lead-chip.status-lost{box-shadow:inset 3px 0 0 var(--lumo-error-color),0 1px 2px #00000014,inset 0 0 0 1px var(--lumo-shade-20pct)}.lead-chip.status-proposal{box-shadow:inset 3px 0 0 var(--lumo-primary-color),0 1px 2px #00000014,inset 0 0 0 1px var(--lumo-shade-20pct)}.lead-chip.status-qualified{box-shadow:inset 3px 0 0 var(--lumo-secondary-other-color),0 1px 2px #00000014,inset 0 0 0 1px var(--lumo-shade-20pct)}.lead-chip.status-neutral{box-shadow:inset 3px 0 0 var(--lumo-shade-40pct),0 1px 2px #00000014,inset 0 0 0 1px var(--lumo-shade-20pct)}vaadin-grid.bonus-grid::part(row-approved){--vaadin-grid-cell-background: var(--lumo-success-color-10pct)}vaadin-grid.bonus-grid::part(row-rejected){--vaadin-grid-cell-background: var(--lumo-error-color-10pct)}.consultant-bonus-admin-view{--card-shadow: 0 2px 4px rgba(0, 0, 0, .05);--card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .1);--primary-gradient: linear-gradient(135deg, var(--lumo-primary-color) 0%, var(--lumo-primary-color-50pct) 100%);overflow-x:hidden;width:100%}.kpi-card{background:#fff;border-radius:var(--lumo-border-radius-l);box-shadow:var(--card-shadow);transition:all .3s ease;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}.kpi-card .kpi-value{font-size:var(--lumo-font-size-xxl);font-weight:600;color:var(--lumo-primary-text-color)}.kpi-card .kpi-label{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);text-transform:uppercase;letter-spacing:.5px}.consultant-cards-container{display:grid;gap:var(--lumo-space-l);align-items:start;justify-items:stretch;padding:var(--lumo-space-xs) 0;width:100%;overflow-x:hidden}.consultant-card{background:#fff;border-radius:var(--lumo-border-radius-l);box-shadow:var(--card-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:visible;display:flex;flex-direction:column;height:100%;width:100%;max-width:100%;box-sizing:border-box}.consultant-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);opacity:0;transition:opacity .3s ease}.consultant-card:hover:before{opacity:1}.consultant-card:hover{transform:translateY(-4px);box-shadow:var(--card-hover-shadow)}.consultant-card .metric-item{background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-s);padding:var(--lumo-space-s);text-align:center;transition:background-color .2s ease}.consultant-card:hover .metric-item{background:var(--lumo-contrast-10pct)}.consultant-card .metric-value{font-size:var(--lumo-font-size-l);font-weight:600;color:var(--lumo-primary-text-color)}.consultant-card .metric-label{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);margin-top:var(--lumo-space-xs)}.consultant-card vaadin-progress-bar{margin:var(--lumo-space-s) 0}#group-distribution-chart{display:flex;justify-content:center;align-items:center}#top-performers-list{min-width:300px;max-width:400px}#top-performers-list .performer-item{display:flex;align-items:center;justify-content:space-between;padding:var(--lumo-space-s) var(--lumo-space-xs);border-bottom:1px solid var(--lumo-contrast-10pct);gap:var(--lumo-space-s)}#top-performers-list .performer-item:last-child{border-bottom:none}.analytics-tab-content{padding:var(--lumo-space-m)}.verification-item{display:flex;align-items:center;padding:var(--lumo-space-s) 0;gap:var(--lumo-space-s)}.verification-item vaadin-icon[icon="vaadin:check-circle"]{color:var(--lumo-success-color)}.verification-item vaadin-icon[icon="vaadin:warning"]{color:var(--lumo-error-color)}@media(min-width:1600px){.consultant-cards-container{grid-template-columns:repeat(5,1fr)}}@media(min-width:1400px)and (max-width:1599px){.consultant-cards-container{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px)and (max-width:1399px){.consultant-cards-container{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px)and (max-width:1023px){.consultant-cards-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.consultant-cards-container{grid-template-columns:1fr}}.chart-container{background:#fff;border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m);box-shadow:var(--card-shadow)}.status-badge{display:inline-block;padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-s);font-size:var(--lumo-font-size-xs);font-weight:500;text-transform:uppercase;white-space:nowrap}.status-badge.success{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.status-badge.error{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.status-badge.contrast{background:var(--lumo-contrast-10pct);color:var(--lumo-contrast)}.loading-overlay{position:absolute;inset:0;background:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:999}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.consultant-card{animation:fadeIn .3s ease forwards}.consultant-card:nth-child(n){animation-delay:calc(.05s * var(--index, 0))}vaadin-grid.consultant-grid{border-radius:var(--lumo-border-radius-l);overflow:hidden}.export-button{background:var(--lumo-success-color);color:#fff}.export-button:hover{background:var(--lumo-success-color-50pct)}@media(max-width:767px){.consultant-card{min-height:auto}.consultant-card h4{font-size:var(--lumo-font-size-s)}.consultant-cards-container{gap:var(--lumo-space-m)}#top-performers-list{min-width:100%}.kpi-card{min-height:100px}button,vaadin-button,.consultant-card{min-height:44px}vaadin-text-field,vaadin-combo-box,vaadin-select{--lumo-text-field-size: 44px}}h3.section-title{color:var(--lumo-header-text-color);border-bottom:2px solid var(--lumo-primary-color-10pct);padding-bottom:var(--lumo-space-s);margin-bottom:var(--lumo-space-m)}.invoice-control-dashboard{padding:var(--lumo-space-l)}.filter-bar{margin-bottom:var(--lumo-space-l)}.filter-bar vaadin-horizontal-layout{flex-wrap:wrap}.kpi-section{margin-bottom:var(--lumo-space-xl)}.kpi-card{background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-l);transition:all .3s ease;min-height:160px}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--lumo-box-shadow-m)}.kpi-title{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:var(--lumo-font-size-xxxl);font-weight:700;margin:var(--lumo-space-m) 0;line-height:1}.kpi-subtitle{font-size:var(--lumo-font-size-xs);color:var(--lumo-tertiary-text-color);display:block}.kpi-icon{width:32px;height:32px;opacity:.5}.kpi-card.success{border-left:4px solid var(--lumo-success-color)}.kpi-card.success .kpi-value{color:var(--lumo-success-color)}.kpi-card.warning{border-left:4px solid var(--lumo-warning-color)}.kpi-card.warning .kpi-value{color:var(--lumo-warning-color)}.kpi-card.error{border-left:4px solid var(--lumo-error-color)}.kpi-card.error .kpi-value{color:var(--lumo-error-color)}.kpi-card.neutral{border-left:4px solid var(--lumo-contrast-20pct)}.kpi-card.neutral .kpi-value{color:var(--lumo-primary-text-color)}.timeline-container{min-height:400px;padding:var(--lumo-space-m)}.timeline-container vaadin-chart{width:100%;height:400px}.grid-container{min-height:400px}vaadin-grid-cell-content.success{color:var(--lumo-success-color);font-weight:600}vaadin-grid-cell-content.warning{color:var(--lumo-warning-color);font-weight:600}vaadin-grid-cell-content.error{color:var(--lumo-error-color);font-weight:600}vaadin-grid::part(row):hover{background-color:var(--lumo-primary-color-10pct);cursor:pointer}vaadin-progress-bar{width:200px}vaadin-dialog-overlay[theme~=invoice-detail]{--vaadin-dialog-overlay-width: 600px}@media(max-width:1200px){.kpi-card{min-height:140px}.kpi-value{font-size:var(--lumo-font-size-xxl)}}@media(max-width:768px){.invoice-control-dashboard{padding:var(--lumo-space-m)}.kpi-card{min-height:120px}.kpi-value{font-size:var(--lumo-font-size-xl)}.timeline-container vaadin-chart{height:300px}.filter-bar vaadin-horizontal-layout{gap:var(--lumo-space-s)}}.highcharts-container{font-family:var(--lumo-font-family)}.highcharts-title{font-size:var(--lumo-font-size-l);font-weight:600;color:var(--lumo-primary-text-color)}.highcharts-axis-labels text{font-size:var(--lumo-font-size-xs);fill:var(--lumo-secondary-text-color)}.highcharts-tooltip{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);box-shadow:var(--lumo-box-shadow-m)}.status-badge{display:inline-block;padding:2px 8px;border-radius:var(--lumo-border-radius-s);font-size:var(--lumo-font-size-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 2px}.status-badge.draft{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.status-badge.created{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-color)}.status-badge.submitted{background:var(--lumo-contrast-20pct);color:var(--lumo-body-text-color)}.status-badge.paid{background:var(--lumo-success-color-10pct);color:var(--lumo-success-color)}.status-badge.phantom{background:var(--lumo-warning-color-10pct);color:var(--lumo-warning-text-color);border:1px dashed var(--lumo-warning-color)}.exception-indicator{color:var(--lumo-error-color);font-size:var(--lumo-font-size-xs);display:flex;align-items:center;gap:var(--lumo-space-xs)}.exception-indicator vaadin-icon{width:16px;height:16px}.carry-over-chip{display:inline-flex;align-items:center;gap:var(--lumo-space-xs);padding:4px 8px;background:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-xs);color:var(--lumo-primary-color)}.carry-over-chip vaadin-icon{width:14px;height:14px}.kpi-card{animation:fadeIn .4s ease-out}vaadin-dashboard{gap:var(--lumo-space-m)}vaadin-dashboard-widget{background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-xs)}.text-success{color:var(--lumo-success-color)}.text-warning{color:var(--lumo-warning-color)}.text-error{color:var(--lumo-error-color)}.font-weight-bold{font-weight:600}.text-small{font-size:var(--lumo-font-size-s)}.text-muted{color:var(--lumo-secondary-text-color)}.faq-admin-view{padding:var(--lumo-space-l)}.faq-list-panel{display:flex;flex-direction:column;gap:0;width:100%}.faq-card{display:flex;flex-direction:column;gap:var(--lumo-space-s);width:100%!important;background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);margin-bottom:var(--lumo-space-s);cursor:pointer;transition:all .2s ease;box-sizing:border-box}.faq-card:hover{box-shadow:var(--lumo-box-shadow-m);border-color:var(--lumo-primary-color-50pct);transform:translateY(-2px);background:var(--lumo-primary-color-5pct)}.faq-card vaadin-horizontal-layout:first-of-type{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:var(--lumo-space-s)}.faq-card-title{font-weight:600;color:var(--lumo-body-text-color);font-size:var(--lumo-font-size-m);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;flex:1}.faq-card-group{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-5pct);padding:4px 10px;border-radius:var(--lumo-border-radius-s);display:inline-block;width:fit-content;font-weight:500;align-self:flex-start;margin-top:0}.faq-card-actions,.faq-card vaadin-horizontal-layout:last-child{display:flex!important;flex-direction:row!important;align-items:center!important;gap:var(--lumo-space-xs)!important;flex-wrap:nowrap!important;margin-top:var(--lumo-space-xs)}.faq-card-actions vaadin-button,.faq-card vaadin-horizontal-layout:last-child vaadin-button{min-width:36px;width:36px;height:36px;flex-shrink:0}.faq-group-header{display:block;width:100%!important;padding:var(--lumo-space-m) var(--lumo-space-s);margin:var(--lumo-space-l) 0 var(--lumo-space-s) 0;background:var(--lumo-contrast-5pct);border-left:4px solid var(--lumo-primary-color);border-radius:var(--lumo-border-radius-s);box-sizing:border-box}.faq-list-panel>.faq-group-header:first-child{margin-top:0}.faq-group-header vaadin-horizontal-layout{display:flex;align-items:center;gap:var(--lumo-space-m);width:100%}.faq-group-header vaadin-horizontal-layout>span:first-of-type{font-weight:700;color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-l);flex:1}.faq-group-header vaadin-icon{color:var(--lumo-primary-color);width:24px;height:24px;flex-shrink:0}.group-count{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-m);font-weight:500;margin-left:var(--lumo-space-xs)}.editor-panel{height:100%;display:flex;flex-direction:column;width:100%}.editor-panel vaadin-vertical-layout{height:100%;width:100%}.editor-panel h3{margin:0 0 var(--lumo-space-m) 0;color:var(--lumo-primary-text-color);display:flex;align-items:center;gap:var(--lumo-space-s)}.editor-panel h3 vaadin-icon{color:var(--lumo-primary-color)}.editor-panel vaadin-text-field,.editor-panel vaadin-combo-box{margin-bottom:var(--lumo-space-m);width:100%}.editor-panel vaadin-rich-text-editor{margin-bottom:var(--lumo-space-m);width:100%}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;text-align:center;color:var(--lumo-secondary-text-color);padding:var(--lumo-space-xl)}.empty-state vaadin-icon{color:var(--lumo-contrast-20pct);margin-bottom:var(--lumo-space-l)}.empty-state span{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-s);margin-bottom:var(--lumo-space-l)}.preview-group{font-size:var(--lumo-font-size-m);color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-5pct);padding:var(--lumo-space-xs) var(--lumo-space-m);border-radius:var(--lumo-border-radius-s);display:inline-block;font-weight:500}vaadin-dialog-overlay .preview-group{margin-bottom:var(--lumo-space-m)}.stats-badge{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-color);padding:var(--lumo-space-xs) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);font-weight:600;white-space:nowrap}vaadin-horizontal-layout[class*=control]{padding:var(--lumo-space-m)}.faq-card vaadin-button{min-width:auto}.faq-card vaadin-button vaadin-icon{width:18px;height:18px}vaadin-rich-text-editor{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m)}vaadin-rich-text-editor::part(toolbar){background:var(--lumo-contrast-5pct);border-bottom:1px solid var(--lumo-contrast-10pct)}vaadin-horizontal-layout vaadin-text-field[placeholder*=Search]{flex-shrink:1}.group-mode-toggle{margin-bottom:var(--lumo-space-s)}vaadin-combo-box[label=Group]{position:relative}.faq-card{animation:fadeIn .3s ease-out}.faq-group-header{animation:fadeIn .4s ease-out}.faq-card.success-flash{animation:successFlash .6s ease}.faq-card vaadin-button[theme~=tertiary]:hover{background:var(--lumo-contrast-5pct)}.faq-card vaadin-button[theme~=error]:hover{background:var(--lumo-error-color-10pct)}vaadin-dialog-overlay vaadin-vertical-layout{max-height:none}vaadin-dialog-overlay h2{color:var(--lumo-primary-text-color);margin:0 0 var(--lumo-space-m) 0}vaadin-dialog-overlay hr{border:none;border-top:1px solid var(--lumo-contrast-10pct);margin:var(--lumo-space-m) 0}vaadin-confirm-dialog-overlay [slot=header]{font-weight:600;color:var(--lumo-error-text-color)}.faq-list-panel[loading]{opacity:.6;pointer-events:none}.faq-list-panel .empty-state{min-height:300px}.faq-list-panel .empty-state vaadin-icon{width:48px;height:48px}.faq-card vaadin-icon:first-child{color:var(--lumo-primary-color);flex-shrink:0}@media(max-width:1200px){.faq-card{padding:var(--lumo-space-s)}.faq-card-title{font-size:var(--lumo-font-size-s)}.faq-group-header vaadin-horizontal-layout>span:first-of-type{font-size:var(--lumo-font-size-m)}}@media(max-width:768px){.faq-admin-view{padding:var(--lumo-space-m)}.faq-card{padding:var(--lumo-space-s)}.faq-card-title{font-size:var(--lumo-font-size-s);-webkit-line-clamp:3}.faq-group-header{margin-top:var(--lumo-space-s);padding:var(--lumo-space-s)}.faq-group-header vaadin-horizontal-layout>span:first-of-type{font-size:var(--lumo-font-size-m)}.empty-state{min-height:300px;padding:var(--lumo-space-l)}.empty-state vaadin-icon{width:48px;height:48px}.stats-badge{font-size:var(--lumo-font-size-xs);padding:var(--lumo-space-xs) var(--lumo-space-s)}vaadin-horizontal-layout[class*=control]{flex-direction:column;align-items:stretch!important;gap:var(--lumo-space-s)}vaadin-horizontal-layout[class*=control] vaadin-text-field,vaadin-horizontal-layout[class*=control] vaadin-combo-box{width:100%!important}}@media print{.faq-card vaadin-horizontal-layout:last-child{display:none!important}.faq-card{page-break-inside:avoid}}@media(prefers-contrast:high){.faq-card{border-width:2px}.faq-card:hover{border-width:3px}.faq-group-header{border-left-width:6px}}@media(prefers-reduced-motion:reduce){.faq-card,.faq-group-header{animation:none}.faq-card:hover{transform:none}}[theme~=dark] .faq-card{border-color:var(--lumo-contrast-20pct)}[theme~=dark] .faq-card:hover{border-color:var(--lumo-primary-color-50pct);background:var(--lumo-primary-color-10pct)}[theme~=dark] .faq-card-group,[theme~=dark] .faq-group-header{background:var(--lumo-contrast-10pct)}.news-cards-container{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.news-card-item{display:flex;flex-direction:column;padding:var(--lumo-space-m);background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);transition:all .2s ease;cursor:pointer}.news-card-item:hover{box-shadow:var(--lumo-box-shadow-m);border-color:var(--lumo-primary-color-50pct);transform:translateY(-2px);background:var(--lumo-primary-color-5pct)}.news-card-item.expired{opacity:.65;background:var(--lumo-contrast-5pct)}.news-card-item.expired:hover{opacity:.8}.news-type-header{display:flex;align-items:center;padding:var(--lumo-space-s) var(--lumo-space-m);margin-top:var(--lumo-space-l);background:var(--lumo-contrast-5pct);border-left:4px solid var(--lumo-primary-color);border-radius:var(--lumo-border-radius-s);font-weight:600;font-size:var(--lumo-font-size-m);color:var(--lumo-primary-text-color)}.news-type-header:first-child{margin-top:0}.news-type-badge{font-size:var(--lumo-font-size-xs);padding:2px 8px;border-radius:var(--lumo-border-radius-s);font-weight:500;text-transform:uppercase}.badge-BANNER{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-color)}.badge-BIRTHDAY{background:var(--lumo-success-color-10pct);color:var(--lumo-success-color)}.badge-INFO{background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.badge-NEW_EMPLOYEE{background:var(--lumo-success-color-10pct);color:var(--lumo-success-color)}.badge-INTERNAL_EVENT,.badge-EXTERNAL_EVENT,.badge-CONFERENCE,.badge-CLIENT_EVENT{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-color)}.badge-INTERNAL_COURSE{background:var(--lumo-success-color-10pct);color:var(--lumo-success-color)}.badge-HQ_BOOKING,.badge-HQ{background:var(--lumo-warning-color-10pct);color:var(--lumo-warning-color)}.news-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.news-card-date{display:flex;align-items:center;gap:var(--lumo-space-xs)}.news-preview-panel,.preview-content{display:flex;flex-direction:column;gap:var(--lumo-space-m)}.empty-preview-state vaadin-icon{width:48px;height:48px}.news-editor-form{width:100%}.news-editor-form vaadin-text-field,.news-editor-form vaadin-text-area,.news-editor-form vaadin-select,.news-editor-form vaadin-combo-box,.news-editor-form vaadin-date-time-picker,.news-editor-form vaadin-rich-text-editor{margin-bottom:var(--lumo-space-m)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--lumo-space-xl)}.empty-state vaadin-icon{margin-bottom:var(--lumo-space-m)}.empty-state h3{color:var(--lumo-secondary-text-color);font-weight:400;margin:var(--lumo-space-m) 0}.empty-state span{color:var(--lumo-tertiary-text-color);font-size:var(--lumo-font-size-s)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.news-card-item{animation:fadeIn .3s ease-out}.news-type-header{animation:fadeIn .4s ease-out}.news-card-item.success-flash{animation:successFlash .6s ease}@keyframes successFlash{0%,to{background:var(--lumo-base-color)}50%{background:var(--lumo-success-color-10pct)}}@media(max-width:1200px){.news-card-item{padding:var(--lumo-space-s)}.news-type-header{font-size:var(--lumo-font-size-s);padding:var(--lumo-space-xs) var(--lumo-space-s)}}@media(max-width:768px){.news-card-item{padding:var(--lumo-space-s)}.news-card-title{font-size:var(--lumo-font-size-s);-webkit-line-clamp:3}.news-type-header{margin-top:var(--lumo-space-s);padding:var(--lumo-space-xs) var(--lumo-space-s);font-size:var(--lumo-font-size-s)}.empty-state{min-height:300px;padding:var(--lumo-space-l)}}@media(prefers-contrast:high){.news-card-item{border-width:2px}.news-card-item:hover{border-width:3px}.news-type-header{border-left-width:6px}}@media(prefers-reduced-motion:reduce){.news-card-item,.news-type-header{animation:none}.news-card-item:hover{transform:none}}[theme~=dark] .news-card-item{border-color:var(--lumo-contrast-20pct)}[theme~=dark] .news-card-item:hover{border-color:var(--lumo-primary-color-50pct);background:var(--lumo-primary-color-10pct)}[theme~=dark] .news-card-item.expired,[theme~=dark] .news-type-header{background:var(--lumo-contrast-10pct)}@media print{.news-card-item vaadin-button{display:none!important}.news-card-item{page-break-inside:avoid;border:1px solid #000}.news-type-header{page-break-after:avoid}}.ai-suggestion-container{padding:16px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #1976D2;border-radius:8px;box-shadow:0 2px 4px #0000001a;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ai-loading{display:flex;align-items:center;padding:12px;background-color:#f5f5f5;border-radius:8px;color:#666}.ai-loading .spinner{display:inline-block;width:16px;height:16px;border:2px solid #E0E0E0;border-top-color:#1976d2;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){.ai-suggestion-container{padding:12px}.ai-suggestion-container vaadin-button{width:100%;margin-bottom:4px}}.attachment-upload{border:2px dashed var(--lumo-contrast-30pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-contrast-5pct);transition:all .2s ease;padding:var(--lumo-space-m)}.attachment-upload:hover{border-color:var(--lumo-primary-color);background:var(--lumo-primary-color-10pct)}.attachment-upload[dragover]{border-color:var(--lumo-primary-color);background:var(--lumo-primary-color-20pct)}.file-card{transition:background .2s ease}.file-card:hover{background:var(--lumo-contrast-10pct)!important}
