.view-title{margin:0;font-size:var(--lumo-font-size-l)}.view-header{align-items:center;background-color:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct);box-sizing:border-box;display:flex;height:var(--lumo-size-xl);width:100%}.view-toggle{color:var(--lumo-secondary-text-color)}.app-name{align-items:center;display:flex;height:var(--lumo-size-xl);margin:0 var(--lumo-space-m);font-size:var(--lumo-font-size-m)}.drawer-section{align-items:stretch;background:linear-gradient(var(--lumo-shade-5pct),var(--lumo-shade-5pct));display:flex;flex-direction:column;max-height:100%;min-height:100%}.app-nav{border-bottom:1px solid var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color);flex:1;font-size:var(--lumo-font-size-s);overflow:auto;padding:0 var(--lumo-space-s)}.app-nav .nav-item-icon{font-size:var(--lumo-icon-size-s)}.app-nav-footer{align-items:center;display:flex;gap:var(--lumo-space-s);padding:var(--lumo-space-m);transition:all .1s ease;cursor:pointer}.app-nav-footer:active{box-shadow:0 2px 4px #49505740 inset;background-color:#dee2e6;border-color:#495057}.app-nav-footer vaadin-context-menu{cursor:var(--lumo-clickable-cursor);display:contents;font-weight:500}.save-button{width:90px;text-align:center;display:block;font-family:arial,serif;text-decoration:none;font-weight:300;font-size:14px;border:#ffffff 1px solid;color:#28ff10;background:#fff0;padding:3px 5px;margin:20px auto;transition:.5s;border-radius:0}.save-button:hover{top:5px;transition:.5s;color:#10ff58;border:#10FF58 1px solid;border-radius:10px}.save-button:active{color:#000;border:#1A1A1A 1px solid;transition:.07s;background-color:#fff}.dashboard-view vaadin-board-row>*{border-bottom:1px solid var(--lumo-contrast-10pct);border-right:1px solid var(--lumo-contrast-10pct)}.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}.map-view{display:flex;flex-direction:column;height:100%}.map-view .map{flex:1}.list-view{display:block;height:100%}.list-view vaadin-grid-filter,.list-view vaadin-grid-filter>*{width:100%}.list-view .name{overflow:hidden;text-overflow:ellipsis}.custom-v-layout{background-color:#2b542c;color:#fff}.custom-app-name{align-items:center;display:flex;background-color:#2b542c;color:#fff;height:var(--lumo-size-xl);margin-left:15px;font-size:var(--lumo-font-size-m)}.text-center{text-align:center}.layout-request-text{padding:5px 10px;background-color:var(--lumo-shade-5pct);border-radius:var(--lumo-border-radius-s);border-bottom-left-radius:0;border-bottom-right-radius:0}.layout-request-board{box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct);border:1px solid var(--lumo-contrast-20pct);border-radius:5px}.layout-category-board{box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct);background-color:var(--lumo-shade-5pct);border:1px solid var(--lumo-contrast-20pct);border-radius:5px;padding:10px;margin:5px 10px 20px}.layout-button-board{border:1px solid var(--lumo-contrast-20pct);border-radius:5px;padding:10px;margin:5px 10px}.layout-category-board-error{transition:.5s;background-color:var(--lumo-error-color)}.layout-card-render-board{background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-20pct);border-radius:5px;margin-top:10px;padding:10px}.layout-category-board-gray{background-color:var(--lumo-primary-color-10pct);box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct);border:1px solid var(--lumo-contrast-20pct);border-radius:5px;margin-bottom:10px}.layout-report-menu-board{background:var(--lumo-contrast-5pct);border-bottom:1px solid var(--lumo-contrast-20pct)}.layout-item-board{box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct);border:1px solid var(--lumo-contrast-20pct);border-radius:5px;margin:5px}.left-board{border-left:2px solid var(--lumo-contrast-20pct)}.left-padding-5{padding-left:5px}.bottom-board{border-bottom:1px solid var(--lumo-contrast-20pct)}.project-info-window{box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-s);margin-block-start:5px;margin-block-end:5px;outline:1px solid var(--lumo-contrast-20pct)}.finance-window{box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-s);margin-block-start:5px;margin-block-end:5px;outline:1px solid var(--lumo-contrast-20pct);height:77vh}.project-work-scope-window{box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-s);margin-block-start:5px;margin-block-end:5px}.place-card-renderer-component-top{padding:10px 20px;border:1px solid var(--lumo-contrast-20pct);border-radius:15px;overflow:auto;margin-top:10px;margin-bottom:20px}.field-content-layout{padding:0 10px;overflow:auto;margin-bottom:20px}.work-accounting-footer{padding:5px 10px;background-color:var(--lumo-shade-5pct);border-radius:var(--lumo-border-radius-s);border-bottom-left-radius:0;border-bottom-right-radius:0}.work-accounting-status-counter{padding:5px 10px;border-radius:var(--lumo-border-radius-s);border-bottom-left-radius:0;border-bottom-right-radius:0;margin-block-end:20px;gap:var(--lumo-space-xl)}.spacious-form{--vaadin-form-layout-column-spacing: var(--lumo-space-s)}:host(:not([theme~="tertiary"])){background-image:linear-gradient(var(--lumo-tint-5pct),var(--lumo-shade-5pct));box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct)}:host(:not([theme~="tertiary"]) :not([theme~="primary"]) :not([theme~="error"]) :not([theme~="success"])){color:var(--lumo-body-text-color)}:host([theme~="primary"]){text-shadow:0 -1px 0 var(--lumo-shade-20pct)}html{--lumo-tint-5pct: rgba(249, 250, 251, .05);--lumo-tint-10pct: rgba(249, 250, 251, .1);--lumo-tint-20pct: rgba(249, 250, 251, .2);--lumo-tint-30pct: rgba(249, 250, 251, .3);--lumo-tint-40pct: rgba(249, 250, 251, .4);--lumo-tint-50pct: rgba(249, 250, 251, .5);--lumo-tint-60pct: rgba(249, 250, 251, .6);--lumo-tint-70pct: rgba(249, 250, 251, .7);--lumo-tint-80pct: rgba(249, 250, 251, .8);--lumo-tint-90pct: rgba(249, 250, 251, .9);--lumo-shade-5pct: rgba(23, 37, 63, .05);--lumo-shade-10pct: rgba(23, 37, 63, .1);--lumo-shade-20pct: rgba(23, 37, 63, .2);--lumo-shade-30pct: rgba(23, 37, 63, .3);--lumo-shade-40pct: rgba(23, 37, 63, .4);--lumo-shade-50pct: rgba(23, 37, 63, .5);--lumo-shade-60pct: rgba(23, 37, 63, .6);--lumo-shade-70pct: rgba(23, 37, 63, .7);--lumo-shade-80pct: rgba(23, 37, 63, .8);--lumo-shade-90pct: rgba(31, 43, 66, .9);--lumo-primary-text-color: rgb(18, 76, 94);--lumo-primary-color-50pct: rgba(11, 48, 61, .5);--lumo-primary-color-10pct: rgba(38, 155, 197, .1);--lumo-error-text-color: rgb(233, 32, 32);--lumo-error-color-50pct: rgba(233, 32, 32, .5);--lumo-error-color-10pct: rgba(233, 32, 32, .1);--lumo-success-text-color: rgb(29, 180, 97);--lumo-success-color-50pct: rgba(29, 180, 97, .5);--lumo-success-color-10pct: rgba(29, 180, 97, .1);--lumo-base-color: #f5feffff;--lumo-tint: #f9fafb;--lumo-shade: hsl(219, 46%, 17%);--lumo-primary-color: hsl(196, 68%, 46%);--lumo-primary-contrast-color: #fcfcfc;--lumo-error-color: hsl(0, 82%, 52%);--lumo-success-color: hsl(147, 72%, 41%);--lumo-header-text-color: hsl(219, 26%, 25%);--lumo-body-text-color: rgba(15, 26, 46, .9);--lumo-secondary-text-color: rgba(29, 79, 150, .7)}[theme~=dark]{--lumo-success-text-color: rgb(29, 180, 97);--lumo-success-color-50pct: rgba(29, 180, 97, .5);--lumo-success-color-10pct: rgba(29, 180, 97, .1);--lumo-success-color: hsl(147, 72%, 41%);--lumo-error-text-color: rgb(246, 79, 70);--lumo-error-color-50pct: rgba(246, 79, 70, .5);--lumo-error-color-10pct: rgba(246, 79, 70, .1);--lumo-error-color: hsl(3, 91%, 62%);--lumo-primary-text-color: rgb(39, 157, 199);--lumo-primary-color-50pct: rgba(38, 155, 197, .5);--lumo-primary-color-10pct: rgba(38, 155, 197, .1);--lumo-primary-color: hsl(196, 68%, 46%);--lumo-primary-contrast-color: #ffffff;--lumo-tint-5pct: rgba(230, 238, 250, .05);--lumo-tint-10pct: rgba(230, 238, 250, .1);--lumo-tint-20pct: rgba(230, 238, 250, .2);--lumo-tint-30pct: rgba(230, 238, 250, .3);--lumo-tint-40pct: rgba(230, 238, 250, .4);--lumo-tint-50pct: rgba(230, 238, 250, .5);--lumo-tint-60pct: rgba(230, 238, 250, .6);--lumo-tint-70pct: rgba(230, 238, 250, .7);--lumo-tint-80pct: rgba(230, 238, 250, .8);--lumo-tint-90pct: rgba(230, 238, 250, .9);--lumo-tint: hsl(214, 66%, 94%)}.special-grid{height:100%!important}vaadin-grid.special-grid vaadin-grid-cell-content{margin:0!important;padding:0!important}vaadin-grid.special-grid vaadin-grid-cell-content>vaadin-grid-tree-toggle{margin:0!important;padding-left:10px!important}vaadin-grid.special-grid vaadin-grid-cell-content>vaadin-grid-sorter{margin:0!important;padding-left:5px!important}vaadin-grid.special-grid vaadin-grid-cell-content vaadin-text-field{margin:0!important;padding:0!important}vaadin-grid.special-grid vaadin-grid-cell-content vaadin-text-field[focused]::part(input-field){background-color:var(--work-scope-tree-grid-title-select)!important;color:var(--work-scope-tree-grid-text-title-select)!important}vaadin-grid.special-grid vaadin-grid-cell-content vaadin-text-field::part(input-field){border-radius:0;background-color:var(--lumo-base-color)}vaadin-grid.special-grid vaadin-grid-cell-content vaadin-date-picker::part(input-field){border-radius:0;background-color:var(--lumo-base-color)}vaadin-grid.special-grid vaadin-grid-cell-content vaadin-number-field::part(input-field){border-radius:0;background-color:var(--lumo-base-color)}vaadin-grid.special-grid vaadin-grid-cell-content vaadin-checkbox[focused]{background-color:var(--lumo-base-color)!important}vaadin-grid.special-grid vaadin-grid-cell-content vaadin-date-picker{margin:0!important;padding:0!important}vaadin-grid.special-grid vaadin-grid-cell-content vaadin-number-field{margin:0!important;padding:0!important}vaadin-grid.work-accounting-lower-grid vaadin-grid-cell-content{margin:0!important;padding:0!important}vaadin-grid.work-accounting-lower-grid vaadin-grid-cell-content>vaadin-grid-tree-toggle{margin:0!important;padding-left:10px!important}vaadin-grid.work-accounting-lower-grid vaadin-grid-cell-content>vaadin-grid-sorter{margin:0!important;padding-left:5px!important}vaadin-grid.work-accounting-lower-grid vaadin-grid-cell-content vaadin-text-field{margin:0!important;padding:0!important}vaadin-grid.work-accounting-lower-grid vaadin-grid-cell-content vaadin-text-field[focused]::part(input-field){background-color:var(--work-scope-tree-grid-title-select)!important;color:var(--work-scope-tree-grid-text-title-select)!important}vaadin-grid.work-accounting-lower-grid vaadin-grid-cell-content vaadin-text-field::part(input-field){border-radius:0;background-color:var(--lumo-base-color)}vaadin-grid.work-accounting-lower-grid vaadin-grid-cell-content vaadin-date-picker::part(input-field){border-radius:0;background-color:var(--lumo-base-color)!important}vaadin-grid.work-accounting-lower-grid vaadin-grid-cell-content vaadin-number-field::part(input-field){border-radius:0;background-color:var(--lumo-base-color)}vaadin-grid.work-accounting-lower-grid vaadin-grid-cell-content vaadin-checkbox[focused]{background-color:var(--lumo-base-color)!important}vaadin-grid.work-accounting-lower-grid vaadin-grid-cell-content vaadin-date-picker{margin:0!important;padding:0!important}vaadin-grid.work-accounting-lower-grid vaadin-grid-cell-content vaadin-number-field{margin:0!important;padding:0!important}vaadin-grid.work-accounting-lower-grid::part(header-cell){background-color:#e0e2df}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content{margin:0!important;padding:0!important}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content>vaadin-grid-tree-toggle{margin:0!important;padding-left:10px!important}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content>vaadin-grid-sorter{margin:0!important;padding-left:5px!important}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content vaadin-text-field{margin:0!important;padding:0!important}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content vaadin-text-field::part(input-field){border-radius:0;background-color:var(--lumo-base-color)!important}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content vaadin-date-picker::part(input-field){border-radius:0;background-color:var(--lumo-base-color)!important}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content vaadin-number-field::part(input-field){border-radius:0;background-color:var(--lumo-base-color)!important}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content vaadin-integer-field::part(input-field){border-radius:0;background-color:var(--lumo-base-color)}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content vaadin-checkbox[focused]{background-color:var(--lumo-base-color)!important}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content vaadin-date-picker{margin:0!important;padding:0!important}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content vaadin-number-field{margin:0!important;padding:0!important}vaadin-grid.work-accounting-upper-grid vaadin-grid-cell-content vaadin-integer-field{margin:0!important;padding:0!important}vaadin-grid.work-accounting-upper-grid::part(header-cell){background-color:#e0e2df}.accounting-grids-separating-line{background-color:#737373!important;margin:0!important;padding:0!important;height:15px!important}.accounting-grids-general-info::part(input-field){background-color:#fcf4cf!important}.accounting-grids-general-info input{text-align:center!important}.accounting-grids-week-info::part(input-field){background-color:#fcf4cf!important}.accounting-grids-week-info input{text-align:center!important}[part=input-field]{box-shadow:inset 0 0 0 1px var(--lumo-contrast-30pct);background-color:var(--lumo-base-color)}:host([invalid]) [part=input-field]{box-shadow:inset 0 0 0 1px var(--lumo-error-color)}.gant-work-full{border:0 solid var(--lumo-primary-color);background-color:var(--lumo-primary-color);box-shadow:0 0 0 20px var(--lumo-primary-color)}.gant-request-full{border:0 solid var(--lumo-error-color);background-color:var(--lumo-error-color);box-shadow:0 0 0 20px var(--lumo-error-color)}.marquee-container{display:flex;overflow:hidden}.marquee{font-size:x-large;line-height:1.3;white-space:nowrap}.marquee:hover{animation:marquee 4.5s infinite linear}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.custom-header-style{font-size:28px;font-size-adjust:.5}@media (max-width: 450px){.custom-header-style{font-size:16px}}.work-scope-hint{padding:var(--lumo-size-l);text-align:center;position:relative;font-style:italic;color:var(--lumo-contrast-70pct);height:100%}custom-color-picker{width:100%;height:13em}custom-color-picker>.react-colorful{width:100%!important;height:10em!important}#react-doc-viewer #proxy-renderer{height:100%}#react-doc-viewer #msdoc-renderer{height:calc(100% - 6px)}#react-doc-viewer #image-renderer{height:100%}.project-work-accounting-form-window{box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct);margin-block-start:20px;margin-block-end:20px;border-radius:var(--lumo-border-radius-s)}.work-scope-current-work-field::part(input-field){background-color:#bdbdbd!important}.work-scope-in-progress-work-field::part(input-field){background-color:#bfe5e1!important}.work-scope-completed-work-field::part(input-field){background-color:#cfd2e3!important}.work-scope-expired-work-field::part(input-field){background-color:#fee8d8!important}.work-scope-cancelled-work-field::part(input-field){background-color:#ffbfbf!important}.status-counter-complete-div{padding:5px 10px;border-style:solid;border-radius:15px;border-color:#cfd2e3;border-width:5px}.status-counter-in-progress-div{padding:5px 10px;border-style:solid;border-radius:15px;border-color:#bfe5e1;border-width:5px}.status-counter-expired-div{padding:5px 10px;border-style:solid;border-radius:15px;border-color:#fee8d8;border-width:5px}.status-counter-problem-div{padding:5px 10px;border-style:solid;border-radius:15px;border-color:#6c6e68;border-width:5px}.installer-plan-count-empty-value::part(input-field){background-color:#fddddf!important}.project-access-level-grid{border-radius:var(--lumo-border-radius-s);border-width:2px}vaadin-grid.project-access-level-grid::part(header-cell){background-color:#e0e2df}.full-access-div{background-color:#f2fcee;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.only-view-div{background-color:#f2f2fc;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.only-add-in-plan-div{background-color:#faedd6;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.not-access-div{background-color:#fdf4f1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.project-access-level-grid vaadin-grid-cell-content{padding:0;margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.change-dialog-form-layout{margin-block-start:20px;padding:10px;border-radius:var(--lumo-border-radius-l);box-shadow:inset 0 0 0 1px var(--lumo-contrast-20pct)}.team-toolbar-layout{background-color:#f2f4e7;padding:10px 20px!important;border:3px solid var(--lumo-contrast-20pct);border-radius:15px;overflow:auto;margin:10px 10px 20px}.notification-view-grid{margin-block-end:20px;border-radius:var(--lumo-border-radius-s);border-width:2px}vaadin-grid.notification-view-grid::part(header-cell){background-color:#edeeec}vaadin-grid.notification-view-grid::part(row){border-radius:var(--lumo-border-radius-s);border:1px solid #e0e0e0}vaadin-grid.notification-view-grid::part(cell){padding:10px}.task-view-header{padding:10px 30px;width:100%;justify-content:space-between}.task-view-header-filter{align-items:baseline;width:50%;display:flex;gap:2rem}.task-view-header-filter-project,.task-view-header-filter-team{flex:1;min-width:0}.task-board{gap:20px;padding:10px 20px 20px}.task-board-column{background-color:#eff3f6;border-radius:10px;border:1px solid #e0e0e0;padding:15px 35px;gap:15px;transition:all .3s ease}.task-board-column-title{color:#575757;border-bottom:5px solid #a59797;padding-bottom:10px;width:100%;font-size:1.3rem}.task-board-column-div{background-color:#fff;border-radius:10px;border:#e0e0e0;width:100%;height:fit-content;padding:20px;box-sizing:border-box;cursor:move;transition:all .3s ease;flex-direction:column;display:flex;gap:8px;box-shadow:2px 2px 4px 1px #0000001a;min-width:450px}.task-board-column-div.dragging{opacity:.8;transform:rotate(2deg);box-shadow:0 15px 15px #0000004d}.task-board-column-div-title-layout{align-items:center;justify-content:space-between}.task-board-column-div-title-text{font-size:1.1em;font-weight:700;font-family:Arial}.task-board-column-div-title-expired{border-radius:5px}.task-board-column-div-bottom-layout{justify-content:space-between;align-items:flex-end}.task-board-column-div-project-button{margin:0;cursor:pointer;height:initial;box-sizing:border-box}.task-board-column-div-type{background-color:#eeeae8;padding:2px 10px;border-radius:5px;font-weight:600}.task-dialog::part(overlay){width:40%;height:fit-content}.task-dialog-layout{border-radius:10px;border:2px solid var(--lumo-contrast-20pct)}.task-dialog-title-field{width:100%}.task-dialog-date-layout{width:100%;display:flex;gap:1rem}.task-dialog-planned-start-date,.task-dialog-planned-end-date{flex:1;min-width:0}.task-dialog-description-field{width:100%}.task-dialog-project-team-layout{width:100%;display:flex;gap:1rem}.task-dialog-project-combo-box,.task-dialog-team-combo-box{flex:1;min-width:0}.task-dialog-result-layout{width:100%;border-top:3px solid var(--lumo-contrast-20pct);margin-top:5px}.task-dialog-result-combo-box{width:100%}.task-dialog-result-block-reason-label{-webkit-text-fill-color:var(--lumo-error-text-color)}.task-executor-info-view-grid{margin-block-end:20px;border-radius:var(--lumo-border-radius-s);border-width:2px}vaadin-grid.task-executor-info-view-grid::part(header-cell){background-color:#edeeec}vaadin-grid.task-executor-info-view-grid::part(row){border-radius:var(--lumo-border-radius-s);border:1px solid #e0e0e0}vaadin-grid.task-executor-info-view-grid::part(cell){padding:10px}.task-executor-info-view-header{padding:0 30px;width:100%;justify-content:space-between}.task-executor-info-dialog::part(overlay){width:45%}.task-executor-info-dialog-layout{border-radius:10px;border:2px solid var(--lumo-contrast-20pct)}.task-executor-info-dialog-general-info-layout{width:100%;display:flex;gap:1rem}.task-executor-info-dialog-title-field,.task-executor-info-dialog-task-type{flex:1;min-width:0}.task-executor-info-dialog-project-info-layout{width:100%;display:flex;gap:1rem}.task-executor-info-dialog-subject-contract,.task-executor-info-dialog-project-status{flex:1;min-width:0}.task-executor-info-dialog-organization-info-layout{width:100%;display:flex;gap:1rem}.task-executor-info-dialog-organization,.task-executor-info-dialog-business-unit{flex:1;min-width:0}.task-executor-info-dialog-description-field,.task-executor-info-dialog-executor{width:100%}.task-executor-info-dialog-planned-duration-layout{border-top:3px solid var(--lumo-contrast-20pct);margin-top:5px;width:100%;display:flex;align-items:baseline}.task-executor-info-dialog-planned-duration-header{border-bottom:1px solid var(--lumo-contrast-40pct)}.task-executor-info-dialog-days-field-layout,.task-executor-info-dialog-hours-field-layout,.task-executor-info-dialog-minutes-field-layout{flex:1;min-width:0}
