.vue__time-picker{display:inline-block;position:relative;font-size:1em;width:10em;font-family:sans-serif;vertical-align:middle}.vue__time-picker *{box-sizing:border-box}.vue__time-picker input.display-time{border:1px solid #d2d2d2;width:10em;height:2.2em;padding:0.3em 0.5em;font-size:1em}.vue__time-picker input.has-custom-icon{padding-left:1.8em}.vue__time-picker input.display-time.invalid:not(.skip-error-style){border-color:#c03;outline-color:#c03}.vue__time-picker input.display-time.disabled,.vue__time-picker input.display-time:disabled{color:#d2d2d2}.vue__time-picker .controls{position:absolute;top:0;bottom:0;right:0;z-index:3;flex-flow:row nowrap;justify-content:flex-end;align-items:stretch;pointer-events:none}.vue__time-picker .controls,.vue__time-picker .controls>*{display:flex}.vue__time-picker .controls>*{cursor:pointer;width:auto;flex-flow:column nowrap;justify-content:center;align-items:center;padding:0 0.35em;color:#d2d2d2;line-height:100%;font-style:normal;pointer-events:auto;transition:color 0.2s,opacity 0.2s}.vue__time-picker .controls>:hover{color:#797979}.vue__time-picker .controls>:active,.vue__time-picker .controls>:focus{outline:0}.vue__time-picker .controls .char{font-size:1.1em;line-height:100%;-webkit-margin-before:-0.15em}.vue__time-picker .custom-icon{z-index:2;position:absolute;left:0;top:0;bottom:0;width:1.8em;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;pointer-events:none}.vue__time-picker .controls img,.vue__time-picker .controls svg,.vue__time-picker .custom-icon img,.vue__time-picker .custom-icon svg{display:inline-block;vertical-align:middle;margin:0;border:0;outline:0;max-width:1em;height:auto}.vue__time-picker .time-picker-overlay{z-index:4;position:fixed;top:0;left:0;right:0;bottom:0}.vue__time-picker-dropdown,.vue__time-picker .dropdown{position:absolute;z-index:5;top:calc(2.2em + 2px);left:0;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,0.15);width:10em;height:10em;font-weight:400}.vue__time-picker-dropdown{position:fixed;z-index:100}.vue__time-picker-dropdown.drop-up,.vue__time-picker .dropdown.drop-up{top:auto;bottom:calc(2.2em + 1px)}.vue__time-picker-dropdown .select-list,.vue__time-picker .dropdown .select-list{width:10em;height:10em;overflow:hidden;display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between}.vue__time-picker-dropdown .select-list:active,.vue__time-picker-dropdown .select-list:focus,.vue__time-picker .dropdown .select-list:active,.vue__time-picker .dropdown .select-list:focus{outline:0}.vue__time-picker-dropdown ul,.vue__time-picker .dropdown ul{padding:0;margin:0;list-style:none;outline:0;flex:1 1 0.00001px;overflow-x:hidden;overflow-y:auto}.vue__time-picker-dropdown ul.apms,.vue__time-picker-dropdown ul.minutes,.vue__time-picker-dropdown ul.seconds,.vue__time-picker .dropdown ul.apms,.vue__time-picker .dropdown ul.minutes,.vue__time-picker .dropdown ul.seconds{border-left:1px solid #fff}.vue__time-picker-dropdown ul li,.vue__time-picker .dropdown ul li{list-style:none;text-align:center;padding:0.3em 0;color:#161616}.vue__time-picker-dropdown ul li:not(.hint):not([disabled]):focus,.vue__time-picker-dropdown ul li:not(.hint):not([disabled]):hover,.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):focus,.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):hover{background:rgba(0,0,0,0.08);color:#161616;cursor:pointer}.vue__time-picker-dropdown ul li:not([disabled]).active,.vue__time-picker-dropdown ul li:not([disabled]).active:focus,.vue__time-picker-dropdown ul li:not([disabled]).active:hover,.vue__time-picker .dropdown ul li:not([disabled]).active,.vue__time-picker .dropdown ul li:not([disabled]).active:focus,.vue__time-picker .dropdown ul li:not([disabled]).active:hover{background:#41b883;color:#fff}.vue__time-picker-dropdown ul li[disabled],.vue__time-picker-dropdown ul li[disabled]:hover,.vue__time-picker .dropdown ul li[disabled],.vue__time-picker .dropdown ul li[disabled]:hover{background:transparent;opacity:0.3;cursor:not-allowed}.vue__time-picker-dropdown .hint,.vue__time-picker .dropdown .hint{color:#a5a5a5;cursor:default;font-size:0.8em}.m-option-group-card{display:inline-block;width:160px;height:150px;margin-right:10px;margin-bottom:10px;text-align:center;cursor:pointer;border:1px solid #fff}.m-option-group-card:hover{border:1px solid #ee7d01}.m-option-group-card.active{border:1px solid #ee7d01;background:#ee7d01;color:#fff}.m-option-group-card .m-option-group-icon{margin-top:10px}.m-option-group-list-item{border:1px solid transparent;background-color:#fff;margin-bottom:5px}.m-option-group-list-item.active{border:1px solid #ee7d01;background:#ee7d01;color:#fff}.m-debug .q-expansion-item{text-align:left!important}.m-debug .expansion{border:1px solid grey;border-radius:3px;padding:5px}.m-debug .string{color:#006400}.m-debug .number{color:#00f}.m-debug .boolean{color:red}.m-debug .null{color:brown}.m-debug .key{color:#696969}.m-modal .m-modal-content{max-width:100%;min-width:70%;overflow-x:hidden}.m-modal .m-modal-content.level-2{min-width:65%}.m-modal .m-modal-content.level-3{min-width:60%}.m-modal .m-modal-content.level-4{min-width:55%}.m-modal .m-modal-content.level-5{min-width:50%}.m-checkout-fi-provider{display:inline-block;margin:10px 5px}.m-checkout-fi-provider .m-checkout-fi-provider-name{font-size:1.2em;text-align:center}.m-checkout-fi-provider button{cursor:pointer;width:200px;height:100px}.input-time{padding-top:7px}.input-time .q-field__label{line-height:1.6;font-size:0.85rem}.input-time .vue__time-picker{width:100%;margin-top:3px}.input-time .vue__time-picker input.display-time{transition:all 0.2s;width:100%;border:none;border-bottom:1px solid #d2d2d2;line-height:24px;letter-spacing:0.00937em;font:inherit;padding-left:0;padding-right:0}.input-time .vue__time-picker input.display-time:hover{cursor:pointer;border-bottom:1px solid #000}.input-time .vue__time-picker.is-open input.display-time{border-bottom:2px solid #ee7d01}.input-time .vue__time-picker.is-open input.display-time:focus-visible{outline:none}.input-time .vue__time-picker .dropdown{position:fixed;top:unset;left:unset}.input-time .vue__time-picker .dropdown,.input-time .vue__time-picker .hours,.input-time .vue__time-picker .minutes{min-height:151px}.m-input-date-time .m-input-date{display:inline-block;width:49.5%;padding-right:5px}.m-input-date-time .input-time{display:inline-block;width:49.5%;padding-top:5px;padding-left:5px}.m-input-date-time .input-time li.active{background-color:#ee7d01!important}.m-date-time-picker-popup{overflow:visible}.m-date-time-picker-content{overflow:visible!important;padding:15px;max-width:150px}.m-date-time-picker-content .q-field__native:hover{cursor:pointer}.m-date-time-picker-content .m-input-date{width:100%;padding-right:0}.m-date-time-picker-content .input-time{width:100%;margin-top:-10px;padding-left:0}.m-input-duration .q-field{width:49.9%;display:inline-block}.m-input-duration .q-field .q-if-addon{width:28px;text-align:right}.m-input-duration .q-field.hour-input{padding-right:3px}.m-input-duration .q-field.min-input{padding-left:3px}.m-date-range-button{width:280px;transition:all 0.1s ease}.m-date-range-button.week{width:280px}.m-date-range-button .current-day-button{width:160px;transition:all 0.1s ease}.m-date-range-button .current-day-button.week{width:160px}.m-date-range-button .current-day-button.week .week{font-weight:700;width:100%}.m-date-range-button .current-day-button.week .month-year,.m-date-range-button .current-day-button.week .separator{font-weight:500;width:100%}.m-date-range-button .nav-button{width:60px}@media only screen and (min-width:0){.text-right-xs{text-align:right}}@media only screen and (min-width:600px){.text-right-sm{text-align:right}}@media only screen and (min-width:1024px){.text-right-md{text-align:right}}@media only screen and (min-width:1440px){.text-right-lg{text-align:right}}@media only screen and (min-width:1920px){.text-right-xl{text-align:right}}.m-btn{line-height:inherit;font-weight:400}.m-btn .q-icon{font-size:1.58em}.m-btn .q-icon.on-left{margin-left:-6px;margin-right:8px}.m-btn.fat-btn{font-weight:700;text-transform:uppercase;letter-spacing:0.02em}.buttons-to-right{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end}.m-banner{min-height:30px;margin:10px 0;border-radius:7px}.m-banner.status{color:#fff;background-color:#21ba45}.m-banner.warning{color:#fff;background-color:#f2c037}.m-banner.error{color:#fff;background-color:#c10015}.m-table.hide-thead .q-table__top,.m-table.hide-thead thead{display:none}.datepicker-filter{border:1px solid #bdbdbd;border-radius:4px;padding:1px 8px;height:41px}.datepicker-filter .label{color:#616161;font-size:0.75em}.datepicker-filter .value-print{margin-top:-4px}.datepicker-filter .colon{display:none}.m-table-mobile .m-table-mobile-row{margin-bottom:10px;border:1px solid #ee7d01;padding:7px 10px;border-radius:3px;transition:all 0.1s}.m-table-mobile .m-table-mobile-row:hover{cursor:pointer;border-color:#feae57;transform:scale(1.02)}.m-table-mobile .m-table-mobile-row .m-table-mobile-field{margin:3px 0}.m-table-mobile .m-table-mobile-row .m-table-mobile-field .m-table-mobile-label{display:inline-block;font-weight:700}.m-table-mobile .m-table-mobile-row .m-table-mobile-field .m-table-mobile-label:after{content:":";padding:0;margin-left:-3px;margin-right:5px}.m-table-mobile .m-table-mobile-row .m-table-mobile-field .m-table-mobile-value{display:inline-block}.m-dropdown-no-results{padding:5px 10px 10px 10px;color:#9e9e9e}.m-country-select-option .country-code{padding-left:10px;color:#9e9e9e}.q-date__FORKED .q-date__calendar-item--out{opacity:1}.q-date__FORKED .q-date__calendar-item--out div:not(.q-date__week-number){opacity:0.18}*{scrollbar-width:thin;scrollbar-color:#d57001 transparent}.q-layout header{border-bottom:1px solid #d57001}.q-layout header .work-item-quick-search label{background:#ee7d01}.q-layout header .work-item-quick-search .q-field__label,.q-layout header .work-item-quick-search i{color:#fff}.q-layout header .work-item-quick-search .q-field__control:before{border-color:#df7501;box-shadow:none}.q-layout.is-local header,.q-layout.is-stage header{background-image:linear-gradient(-45deg,#ee7d01 25%,#da7201 0,#da7201 50%,#ee7d01 0,#ee7d01 75%,#da7201 0,#da7201);background-size:150px 150px}.q-page{max-width:2048px;margin:auto}.q-page .floating-title-bar{max-width:2088px;margin:auto}@media screen and (min-width:2048px){.q-page .wrap{border-radius:7px}}@media screen and (min-width:calc(2048px + 40px)){.q-page .floating-title-bar{border-radius:0 0 10px 10px}}header .q-toolbar{max-width:2048px;margin:auto}@media print{.no-print,footer,header{display:none}}body{font-size:14px;color:#1d1d1d}h2{font-size:1.6rem}h2,h3{font-weight:300;margin-bottom:0.5rem}h3{font-size:1.3rem}h3,h4{line-height:1.4}h4{font-size:1.2rem;margin-bottom:0.5rem;margin-top:0}h5{font-size:1rem}h5,h6{line-height:1.4;font-weight:500;margin:0.3rem 0}h6{font-size:0.9rem}.q-banner__content h2,.q-banner__content h3{display:inline-block;line-height:1.2;margin:0;right:10px;display:flex;align-items:center}.border-secondary{border:1px solid #a7b259}i.cursor-pointer{background:none;border-radius:50%;transition:all 0.2s}i.cursor-pointer:hover{cursor:pointer;background:#ee7d01;color:#fff!important;z-index:999;box-shadow:0 0 0 5px #ee7d01;-webkit-box-shadow:0 0 0 5px #ee7d01;-moz-box-shadow:0 0 0 5px #ee7d01}.text-interactable{transition:all 0.2s}.text-interactable:hover{text-decoration:underline;color:#ee7d01!important;cursor:pointer}.interactable-icon{background:none;border-radius:50%;transition:all 0.2s}.interactable-icon:hover{cursor:pointer;background:#ee7d01;color:#fff!important;z-index:999;box-shadow:0 0 0 5px #ee7d01;-webkit-box-shadow:0 0 0 5px #ee7d01;-moz-box-shadow:0 0 0 5px #ee7d01}.interactable-text{transition:all 0.2s}.interactable-text:hover{text-decoration:underline;color:#ee7d01!important;cursor:pointer}.info-icon{background:none;border-radius:50%;transition:all 0.2s}.info-icon:hover{cursor:pointer;background:#ee7d01;color:#fff!important;z-index:999;box-shadow:0 0 0 5px #ee7d01;-webkit-box-shadow:0 0 0 5px #ee7d01;-moz-box-shadow:0 0 0 5px #ee7d01;cursor:help}.cursor-help{cursor:help}.q-page-sticky{z-index:99999}.q-page-sticky .q-btn i{margin-right:10px}ul.info{list-style:none;margin-left:0;padding:0}ul.info li{padding:5px;border-bottom:1px dotted #bdbdbd;display:flex}ul.info li .label{font-weight:500;min-width:150px}ul.info-dense{list-style:none;margin-left:0;padding:0;margin:0}ul.info-dense li{display:flex;padding-bottom:-5px}.noBottomBorder{border-bottom:none!important}.limit-those-margins{margin-block-start:0.5em!important;margin-block-end:0.5em!important}a.external-link{color:#ee7d01}.heading{font-size:1.25em;text-transform:uppercase}.q-menu{max-width:800px!important}.q-menu.poor-mans-hamburger-menu{max-height:90dvh;border-radius:0;border-bottom-left-radius:7px;box-shadow:none}.q-dialog-plugin{width:500px}.list-button{font-weight:400}.list-button .q-btn__wrapper{min-height:0}.q-btn,.q-field{font-size:16px}.q-btn input,.q-field input{font-weight:500}.q-select{border-radius:5px}.q-select input,.q-select span{font-weight:500;font-size:0.9em}.q-select .bg-primary input{color:#fff}.bg-white{background:#fff!important}.q-field--filled .bg-white.q-field__control:before{display:none}.q-field--float .q-field__label{transform:translateY(-65%) scale(0.85)}.q-btn.bg-positive i{display:none}.q-card .add-row-btn{position:absolute;bottom:-28px;left:25px;z-index:2;display:none}.q-card:hover .add-row-btn{display:block}.calendar-card{margin-top:5px}.calendar-card.late{border:1px solid red}.calendar-card.priority{border:1px solid orange}.calendar-card.hold{border:1px solid grey}.calendar-card .q-card__section{font-size:0.7rem;padding:7px}.calendar-card .q-card__section h5{line-height:1.2}.date{font-weight:700}.date span{font-weight:400;white-space:nowrap}.hide{visibility:hidden}.hidden{display:none}.q-table tbody td{font-size:0.8rem;white-space:normal!important;overflow-wrap:normal}@media screen and (min-width:1023px){.q-table__container{max-height:90dvh}}.floating-title-bar{z-index:999;background:#ff9800;color:#fff;position:fixed;top:0;left:0;right:0}.work-phase-badges .q-chip__icon{color:#fff}.page-todo-list .circle{border-radius:50%;font-size:23px;line-height:40px;width:40px;height:40px;color:#000;text-align:center;background:#e0e0e0}.page-todo-list .q-chip.workphase-status{color:#fff;border:1px solid transparent}.page-todo-list .q-chip.workphase-status.has-info:hover{border:1px solid #ee7d01}.page-todo-list .q-chip.workphase-status.status-done{background-color:#bdbdbd;margin-top:10px}.page-todo-list .q-chip.workphase-status.status-next{background-color:#fff;border:1px solid #ee7d01;color:#ee7d01}.page-todo-list .q-chip.workphase-status.status-next i{color:#ee7d01}.page-todo-list .q-chip.workphase-status.status-next:hover{background-color:#ee7d01;color:#fff}.page-todo-list .q-chip.workphase-status.status-next:hover i{color:#fff}.page-todo-list .q-chip.workphase-status.status-next.has-subcontract{color:#1e88e5!important;border:1px solid #1e88e5}.page-todo-list .q-chip.workphase-status.status-next.has-subcontract i{color:#1e88e5}.page-todo-list .q-chip.workphase-status.status-next.has-subcontract:hover{background-color:#1e88e5;color:#fff!important}.page-todo-list .q-chip.workphase-status.status-next.has-subcontract:hover i{color:#fff!important}.page-todo-list .q-chip.workphase-status.status-under-work{background-color:#ee7d01}.page-todo-list .q-chip.workphase-status.status-under-work.has-subcontract{background-color:#1e88e5}.page-todo-list .q-chip.workphase-status.status-waiting{background-color:#fff;color:#616161;border:1px solid #616161}.page-todo-list .q-chip.workphase-status.status-waiting i{color:#616161}.page-todo-list .q-chip.workphase-status.has-subcontract{border:2px solid #1e88e5!important}.page-todo-list .expand-button{transition:all 0.3s}.page-todo-list .expand-button.open{transform:rotate(180deg)}.page-todo-list .expand-button .q-icon{border:1px solid #e0e0e0;color:#757575;border-radius:50%;width:1em;height:1em;margin:10px;transition:all 0.3s}.page-todo-list .expand-button .q-icon:hover{border-color:#424242;color:#424242}.page-todo-list .chip-duration{max-width:150px;margin:auto;font-size:1em;line-height:1}.page-todo-list .chip-duration.duration-over-24h{color:red}.page-todo-list .chip-duration.duration-over-12h{color:#e713ae}.page-todo-list .chip-duration.duration-over-8h{color:#a047ff}.page-todo-list .chip-duration.duration-over-4h{color:#1c94ed}.page-todo-list .chip-duration.duration-over-0h{color:#777}.workphase-status-info-tooltip h5{font-weight:700;font-size:1.1em}.workphase-status-info-tooltip .status-info-field:not(:first-child){margin-top:15px}.workphase-status-info-tooltip .status-info-field:not(:last-child){border-bottom:1px dotted #fff}.tooltip{font-size:1.1em;background:#ee7d01;box-shadow:1px 2px 14px 0px rgba(0,0,0,0.2);-webkit-box-shadow:1px 2px 14px 0px rgba(0,0,0,0.2);-moz-box-shadow:1px 2px 14px 0px rgba(0,0,0,0.2);max-width:500px}.tooltip .status-info-field:not(:first-child){margin-top:15px}.tooltip .status-info-field:not(:last-child){border-bottom:1px dotted #fff}.topmenu-link-tooltip{font-size:1.2em;border:1px solid #fe9624;min-width:86px;text-align:center}.topmenu-button{padding:0 3px;font-weight:500}@media screen and (min-width:1023px) and (max-width:1060px){.topmenu-button{margin:0px 2px 2px 0}}.workphase-summary-list-item{padding-top:4px;padding-bottom:4px}.workphase-summary-list-item.is-dragging{font-weight:700}.workphase-summary-list-item.is-not-dragging,.workphase-summary-list-item.saving{color:#9e9e9e}.workphase-summary-list-item:not(:last-child){border-bottom:1px dotted #bdbdbd}.workphase-summary-list-item .workphase-summary-list-item--label{font-weight:500;text-transform:uppercase}.workphase-summary-list-item .workphase-summary-list-item--label .duration-print{text-transform:none;font-weight:400}.workphase-summary-list-item .workphase-summary-list-item--label .workphase-summary-list-item--label--title{transition:all 0.2s;display:inline-block;font-size:1.2em;vertical-align:middle;margin-left:6px}.workphase-summary-list-item .workphase-summary-list-item--label .workphase-summary-list-item--label--title:hover{color:#ee7d01;border-radius:3px;cursor:pointer;text-decoration:underline}.workphase-summary-list-item .workphase-summary-list-item--value{margin-left:10px;max-width:calc(100% - 40px)}.workphase-summary-list-item .workphase-summary-list-item--value .extra-info{margin-bottom:1px}.workphase-summary-list-item .workphase-summary-list-item--value .extra-info i.extra-info-icon{vertical-align:top;margin-right:8px}.workphase-summary-list-item .workphase-summary-list-item--value .extra-info .extra-info-text{width:100%;display:inline-block;max-width:calc(100% - 30px)}.workitem-header{border-radius:5px 5px 0 0}.workitem-body{border-radius:0 0 5px 5px}.print-pdf .no-print{display:none}.history-line-text-caption .history-line{border-bottom:1px dotted #bdbdbd}.break-all{word-break:break-all}@keyframes spin-animation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}button.m-popup-edit--save-button.loading .q-btn__wrapper .q-btn__content i.q-icon{animation:spin-animation 0.75s infinite!important}.m-modal .header{background:#ee7d01;color:#fff;font-weight:700}@media screen and (min-width:900px){.m-modal .m-modal-content{min-width:900px}}.posting-list-customer-edit-row{border-bottom:1px solid rgba(0,0,0,0.05);padding-bottom:5px}.posting-list-error{font-style:italic;color:#f44336;font-weight:700}.posting-list-contacts-table .q-table__container{max-height:calc(100dvh - 330px)}.work-item-summary.full-print .row .label,.work-item-summary.full-print .row .value{display:inline-block}.work-item-summary:not(.full-print) .row.title .actual-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.work-item-summary .row{margin:3px 0 3px 0}.work-item-summary .row .label{vertical-align:top;font-weight:700;margin-right:5px}.work-item-summary .row .value{vertical-align:top}.work-item-summary .row.title{color:#ee7d01;border-bottom:1px solid #ee7d01;font-size:1.2em}.work-item-summary .row.title .actual-title{width:calc(100% - 95px)}.work-item-summary .row.title .item-number{width:95px;text-align:right}.work-item-summary .text-continues:after{content:"...";font-size:1.75em;line-height:3px;margin-left:3px;color:#ee7d01;font-weight:700}.work-item-summary-tooltip{background:#fff;color:#000;font-size:14px;border:1px solid #ee7d01;pointer-events:unset!important;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);height:auto!important;max-height:100dvh!important}.work-item-summary-tooltip .work-item-summary-tooltip--inner{max-width:500px;max-height:calc(100dvh - 200px)!important;padding:0 5px}.work-item-summary-tooltip .work-item-summary-tooltip--inner.persistent{overflow:auto;border:1px solid rgba(0,0,0,0.1);border-radius:4px;width:auto;max-width:800px}.text-hover-primary:hover{color:#ee7d01}.text-hover-underline:hover{cursor:pointer;text-decoration:underline}.q-dialog__inner{max-width:2000px;margin:auto}.m-date-picker{cursor:pointer}.two-col{display:inline-block}.two-col:nth-child(2n),.two-col:nth-child(odd){width:50%}.q-date__FORKED .q-date__calendar-weekdays{justify-content:flex-end}.q-date__FORKED .q-date{width:300px}.q-date__FORKED .q-date__calendar-item{width:12.5%!important}.q-date__FORKED .q-date__calendar-item.has-week-number{width:25%!important}.q-date__FORKED .q-date__week-number{margin-left:-5%;margin-right:10%;padding-top:1px;opacity:0.6}.q-date__FORKED .q-date__calendar-item.is-past button{opacity:0.8;text-decoration:line-through;-webkit-text-decoration-color:#afafaf;text-decoration-color:#afafaf}.q-date__FORKED .q-date__today{box-shadow:0 0 0px 1px #ccc}.q-date__FORKED .q-date__calendar-item--fill.has-week-number{visibility:visible}.q-date__FORKED .q-date__calendar-item--fill.has-week-number>:not(.q-date__week-number){visibility:hidden}.change-user-card{cursor:pointer;border:1px solid rgba(0,0,0,0.1);box-shadow:none!important}.change-user-card .image-section{padding-bottom:5px!important}.change-user-card:hover{background:#ee7d01;color:#fff;border-color:#bb6201}.q-btn-group.circles{gap:15px;box-shadow:none}.q-btn-group.circles .q-btn{width:2.5em;height:2.5em;border-radius:50%}.all-deliveries-print .address-view,.all-deliveries-print .contact-person-view,.all-deliveries-print .delivery-print-row{border:1px solid rgba(0,0,0,0.1);border-radius:3px;padding:10px 20px}.all-deliveries-print .delivery-print-row{margin:10px}.all-deliveries-print .delivery-print-row-item{padding:10px 20px}.all-deliveries-print .delivery-print-row-item:first-child{border-top:1px solid rgba(0,0,0,0.1)}.all-deliveries-print .delivery-print-row-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.1)}.posting-list-automatic-changes-dialog .list-select-items{border:1px solid rgba(0,0,0,0.1);margin-top:5px}.posting-list-automatic-changes-dialog .list-select-item{width:100%;transition:background 0.5s ease;border-bottom:1px solid transparent}.posting-list-automatic-changes-dialog .list-select-item:nth-child(2n){background:#f9f9f9}.posting-list-automatic-changes-dialog .list-select-item.selected{background:#fe9624;color:#fff}.posting-list-automatic-changes-dialog .list-select-item.selected:not(:last-child){border-bottom:1px solid #d57001}.q-item .q-item__section--avatar{min-width:20px}.highlighted-row{background-color:#feae57!important}.box{border:1px solid rgba(0,0,0,0.05);padding:20px;border-radius:5px;background:#fff}.subcontract-other-info .component--material-usage-list i{margin-right:8px}.drag-handle,.drag-handle :hover{cursor:grab}.worker-selector{text-transform:none}.worker-selector .preview-worker-container{display:flex;justify-content:space-between;width:100%}.worker-selector .preview-worker-container .preview-worker{text-transform:none;cursor:pointer;padding:7px 10px;border:1px solid #c2c2c2;border-radius:4px;font-weight:500;flex:1;display:flex;justify-content:space-between;align-items:center}.worker-selector .preview-worker-container .preview-worker .dropdown-icon{align-self:center;color:#616161;font-size:18px}.worker-selector .preview-worker-container .preview-worker:hover{border-color:#ee7d01}.worker-selector.dense{min-height:30px;height:30px}.worker-selector.dense .q-field--outlined .q-field__control:before{border:1px solid rgba(0,0,0,0.05)}.worker-selector.dense .q-field--outlined:hover .q-field__control:before{border:1px solid #ee7d01}.worker-selector.dense .q-field__control{min-height:30px;height:30px;padding-right:2px!important;padding:0 10px}.worker-selector.dense .q-field__append{height:30px}.worker-selector.dense .preview-worker-container{display:flex;justify-content:flex-end}.worker-selector.dense .preview-worker-container .preview-worker{padding:5px 10px;border:1px solid rgba(0,0,0,0.05);border-radius:4px;font-weight:500}.worker-selector.dense .preview-worker-container .preview-worker:hover{border-color:#ee7d01}.work-order-top-boxes .main-cards .q-item{padding:15px}.work-order-top-boxes .main-cards .q-item .q-item__section{padding:0;max-width:300px;margin:0 auto}.statistics-view .statistics-chart-container-header .q-select{width:200px;margin:0 auto 20px auto;background:#fff}.statistics-view .statistics-table-container{box-shadow:none!important}.statistics-view .statistics-chart{width:800px}.statistics-view .statistics-chart .chart-row{display:flex;align-items:center;margin-bottom:8px}.statistics-view .statistics-chart .chart-label{width:150px;padding-right:16px;text-align:right;flex-shrink:0}.statistics-view .statistics-chart .chart-container{flex:1;min-width:0}.statistics-view .statistics-chart-container{margin-top:50px;padding:50px;background:#fff;border:1px solid #ffebd6;border-radius:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:50px auto 50px auto}.statistics-view th{background:#ee7d01;color:#fff}.statistics-view .q-table--bordered,.statistics-view .q-tr,.statistics-view td,.statistics-view th{border-color:#ffebd6}.statistics-view .q-tr.total-row{background-color:#ffebd6!important}.statistics-view .q-tr.total-row .comparison-column{background-color:#feae57!important}.statistics-view .header-unit{font-size:0.8em;font-weight:300}.statistics-view .comparison-column:not(th){background-color:#f5f5f5}.statistics-view .comparison-column:first-child{border-left:1px solid #000}.statistics-view .comparison-value{font-size:0.8em}.statistics-view .comparison-value .comparison-value-percentage.positive{color:green}.statistics-view .comparison-value .comparison-value-percentage.negative{color:red}.statistics-view .comparison-value .comparison-value-percentage.zero{color:#757575}.statistics-view .comparison-separator:before{content:"|";font-size:1.1em;font-weight:300;margin:0 5px;color:rgba(0,0,0,0.3)}.statistics-view .statistics-filters .separator{border-right:1px dotted rgba(0,0,0,0.3);margin:0 5px;margin-top:10px}.statistics-view .statistics-filters .quick-filter-btn{margin-right:3px}.statistics-view .statistics-filters .filter-input{width:100%;border:1px solid #c2c2c2;padding:4px 8px;cursor:pointer;border-radius:5px;transition:all 0.2s}.statistics-view .statistics-filters .filter-input .label{white-space:nowrap}.statistics-view .statistics-filters .filter-input:hover{border-color:#000}.statistics-view .statistics-filters .filter-input.datepicker-filter span.label{display:block!important;width:100%}.q-layout.admin-chat-open:not(.admin-chat-fullscreen) .q-page-container{transition:padding-bottom 0.1s ease-out;padding-bottom:max(220px,min(var(--admin-chat-height,380px),calc(100dvh - var(--main-layout-marginal-h, 50px))))}.admin-chat-aside{display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow:hidden;background:#fff;position:fixed;left:0;right:0;bottom:0;z-index:2000;width:100%;height:0;box-sizing:border-box;transition:height 0.1s ease-out,border-top-width 0.1s ease-out;border-top:0 solid rgba(0,0,0,0.1)}.admin-chat-aside--open:not(.admin-chat-aside--fullscreen){height:max(220px,min(var(--admin-chat-height,380px),calc(100dvh - var(--main-layout-marginal-h, 50px))));border-top-width:1px;box-shadow:0 -4px 16px rgba(0,0,0,0.08)}.admin-chat-aside--fullscreen{top:0;z-index:5999;height:100dvh!important;max-height:100dvh!important;box-shadow:none}.admin-chat-resize-handle{position:absolute;left:0;right:0;top:0;height:8px;width:100%;cursor:row-resize;z-index:10;touch-action:none;background:transparent;transition:background 0.15s}.admin-chat-resize-handle:active,.admin-chat-resize-handle:hover{background:hsla(0,0%,100%,0.12)}.admin-chat-resize-handle:after{content:"";position:absolute;left:50%;top:3px;transform:translateX(-50%);width:40px;height:3px;border-radius:2px;background:hsla(0,0%,100%,0.45)}.resizing-chat{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:row-resize!important}.resizing-chat .admin-chat-aside,.resizing-chat .q-page-container{transition:none}.main-layout--no-header .admin-chat-aside{max-height:100dvh}.admin-chat-aside__inner{height:100%;max-height:100%}.admin-chat-aside__inner,.admin-chat-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.admin-chat-panel{background:#eee}.admin-chat-panel__header{flex:0 0 auto;background-color:#fe8a0b;color:#fff;padding:4px 5px 0 10px}.admin-chat-panel__title{opacity:0.75;color:#fff;line-height:1.2}.admin-chat-panel__body{padding:8px 16px}.admin-chat-aside .admin-chat,.admin-chat-panel__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-chat-aside .admin-chat{width:100%;align-self:center;margin-left:auto;margin-right:auto}.admin-chat-aside .chat-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.admin-chat-aside .chat-message-list{flex:1 1 auto;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-chat{display:flex;flex-direction:column;min-height:420px}.admin-chat .chat-composer-wrapper{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,0.05)}.admin-chat .chat-composer-wrapper .q-field .q-field__control{background-color:#fff}.chat-body{flex:1 1 auto;min-height:320px}.chat-message-list{height:100%;min-height:280px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-content{word-break:break-word}.chat-message .chat-bubble{border-radius:7px;overflow:hidden;max-width:min(48rem,92%);min-width:0;box-shadow:0 2px 10px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);transition:box-shadow 0.2s ease}.chat-message .chat-bubble.role-user{background:linear-gradient(155deg,#fe8a0b,#ee7d01);color:hsla(0,0%,100%,0.96);border-color:transparent;border-bottom-right-radius:0}.chat-message .chat-bubble.role-user .text-caption{color:hsla(0,0%,100%,0.72)!important}.chat-message .chat-bubble.role-assistant{background:linear-gradient(180deg,#fff,#f8f9fa);color:rgba(0,0,0,0.88);border-color:rgba(0,0,0,0.08);border-left:2px solid rgba(238,125,1,0.4);border-bottom-left-radius:0}.chat-text-segment:not(:last-child){margin-bottom:8px}.chat-formatted-line{word-break:break-word}.chat-formatted-line:empty{min-height:0.35em}.chat-formatted-line .heading-1{font-size:1.25rem;font-weight:600;margin:0.35em 0 0.2em;line-height:1.3}.chat-formatted-line .heading-2{font-size:1.12rem;font-weight:600;margin:0.35em 0 0.2em;line-height:1.3}.chat-formatted-line .heading-3{font-size:1.05rem;font-weight:600;margin:0.3em 0 0.15em;line-height:1.3}.chat-formatted-line .heading-4,.chat-formatted-line .heading-5,.chat-formatted-line .heading-6{font-size:1rem;font-weight:600;margin:0.25em 0 0.1em;line-height:1.3}.chat-formatted-line blockquote{margin:0.35em 0;padding:0.35em 0.65em;border-left:3px solid rgba(0,0,0,0.2);opacity:0.95}.chat-formatted-line :not(pre)>code{font-family:ui-monospace,monospace;font-size:0.88em;padding:0.1em 0.35em;border-radius:4px;background:rgba(0,0,0,0.07)}.chat-formatted-line pre.chat-code-block{margin:0.5em 0;padding:0.65em 0.85em;overflow-x:auto;border-radius:6px;background:rgba(0,0,0,0.07);font-size:0.8125rem;line-height:1.45}.chat-formatted-line pre.chat-code-block code{display:block;padding:0;background:transparent;font-family:ui-monospace,monospace;font-size:inherit;border-radius:0;white-space:pre;word-break:normal;overflow-wrap:normal}.chat-formatted-line strong{font-weight:600}.chat-formatted-line a{color:#1976d2;text-decoration:underline}.chat-formatted-line a:hover{opacity:0.85}.chat-formatted-line li{display:list-item;margin:0.15em 0 0.15em 1.25em;list-style:disc}.chat-formatted-line li.indented-list-item{list-style:circle;margin-left:2em}.chat-content--user .chat-formatted-line blockquote{border-left-color:hsla(0,0%,100%,0.45)}.chat-content--user .chat-formatted-line :not(pre)>code{background:hsla(0,0%,100%,0.15)}.chat-content--user .chat-formatted-line pre.chat-code-block{background:rgba(0,0,0,0.22)}.chat-content--user .chat-formatted-line a{color:#fff;text-decoration:underline}.chat-content--user .chat-formatted-line .url-title-link{word-break:break-all}.chat-tsv-wrap{overflow-x:auto;max-width:100%;margin:4px 0 8px}.chat-tsv-table{border-collapse:collapse;font-size:0.8125rem}.chat-tsv-table td,.chat-tsv-table th{border:1px solid transparent;padding:6px 10px;text-align:left;vertical-align:top}.chat-tsv-table td a,.chat-tsv-table th a{color:#1976d2;text-decoration:underline}.chat-tsv-table td a:hover,.chat-tsv-table th a:hover{opacity:0.85}.chat-tsv-table td :not(pre)>code,.chat-tsv-table th :not(pre)>code{font-family:ui-monospace,monospace;font-size:0.88em;padding:0.1em 0.35em;border-radius:4px;background:rgba(0,0,0,0.07)}.chat-tsv-table td strong,.chat-tsv-table th strong{font-weight:600}.chat-tsv-table th{font-weight:400;background:#ee7d01;border:1px solid rgba(0,0,0,0.03);color:#fff}.chat-tsv-table th:first-child{border-top-left-radius:7px}.chat-tsv-table th:last-child{border-top-right-radius:7px}.chat-tsv-table th a{color:#fff}.chat-tsv-table td{border:1px solid rgba(0,0,0,0.03)}.chat-tsv-table tr:nth-child(2n){background:#fff}.chat-tsv-table tr:nth-child(odd){background:rgba(0,0,0,0.01)}.chat-tsv-th--sortable{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.chat-tsv-sort-icon{vertical-align:middle;margin-left:2px;opacity:0.8}.chat-content--user .chat-tsv-table td,.chat-content--user .chat-tsv-table th{border-color:hsla(0,0%,100%,0.35)}.chat-content--user .chat-tsv-table td a,.chat-content--user .chat-tsv-table th a{color:#fff}.chat-content--user .chat-tsv-table td :not(pre)>code,.chat-content--user .chat-tsv-table th :not(pre)>code{background:hsla(0,0%,100%,0.15)}.chat-content--user .chat-tsv-table th{background:hsla(0,0%,100%,0.12)}.chat-threads-dialog{width:400px;max-width:95vw;max-height:80vh;display:flex;flex-direction:column}.chat-threads-dialog__list{overflow-y:auto;flex:1 1 auto;min-height:0}