.basic-table{padding:1.8rem}.basic-material-table,.basic-table{background-color:#f0f0f0}.basic-material-table .primary-button{margin-bottom:1rem}.basic-table thead th{border-bottom:1px solid #000}.page-item.active .page-link{background-color:grey;border-color:grey}.page-link{color:grey}.header-add-btn{text-align:right}.row-body td{color:#3c3c3c;font-size:1.2rem;font-weight:500}.row-body{cursor:pointer;transition:background-color .15s ease-in-out}.row-body:hover{background-color:grey}.react-bootstrap-table-page-btns-ul{float:right}.subtable-no-header th{border-bottom:0!important;padding:0}.subtable-row td{border-top:1px solid grey}.subtable{padding-left:35%}.space-header p{color:grey;font-size:.9rem;margin-bottom:0}.no-padding-td td{padding-bottom:0;padding-top:0}.no-padding-td{border-top:1px solid grey}.squares-edit{margin-left:1rem}.checkbox-table{margin-left:0}.checkbox-column{width:20px}.fixed-td{width:200px}.row-body td.theme-text-color{color:var(--theme-primary-color)}.basic-table .dropdown-item{padding:0}.basic-table .dropdown-item a{display:block;padding:.25rem 1.5rem;position:relative}.MuiPaper-elevation2{box-shadow:none!important;background-color:initial!important}.MuiPopover-paper{background-color:#fff}.table-body td{border:0}.table-header th{border-top:none;font-size:1.2rem;font-weight:700}@media only screen and (max-width:768px){.basic-table-width{min-width:400px}.table-background{width:700px}.table-background-offers{width:500px}.basic-table{padding:.5rem}.non-fixed-table{width:600px}.row-body td{font-size:1rem}}.page-container{margin-bottom:3rem;margin-top:2rem}.page-container.full-width-page-container{left:0;padding:0 15px 3rem;position:absolute;width:100%}button.primary-button{background-color:var(--theme-primary-color);border:none;color:var(--theme-background-color);font-size:1.2rem;font-weight:500}button.primary-button.button-left{float:left;margin-left:0;margin-right:1rem}button.primary-button.button-right{float:right;margin-left:1rem;margin-right:0}button.primary-button:hover{color:var(--theme-background-color)}button.primary-button:active,button.primary-button:focus{background-color:var(--theme-primary-color)}button.primary-button:focus{border-color:var(--theme-secondary-color);box-shadow:0 0 0 .2rem var(--theme-secondary-color)}button.primary-button:hover{background-color:var(--theme-secondary-color)}.primary-dropdown-menu{background-color:var(--theme-primary-color)}.primary-dropdown-menu button{color:#fff;font-size:1.5rem;text-align:right}.dropdown-toggle:after{margin-left:1em}.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none}@media only screen and (max-width:768px){.primary-dropdown-menu button{font-size:1.2rem}}.add-button:hover{background-color:var(--theme-primary-hover-color);color:#fff;text-decoration:none}div .search-type-row{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;padding-bottom:0}option .select-option{font-size:22px}.row-content{align-items:center;display:flex;flex-direction:row;justify-content:space-between}select .form-control{font-size:22px}.select-option{text-transform:capitalize}.select-input{border:0;border-radius:0}.text-right-margin{margin-right:16px}.modal-button{background-color:var(--theme-primary-color);font-size:22px;font-weight:500}.modal-button:hover{background-color:var(--theme-primary-hover-color)}.modal-button:active,.modal-button:focus{background-color:var(--theme-primary-hover-color)!important}div .modal-header{border-bottom:none}div .modal-body{font-size:22px}div .modal-footer{border-top:none}div .modal-title{font-size:28px;font-weight:500}.block{display:block}.contact-type-label{text-transform:capitalize}.contact-type-label-no-cap{font-size:1.2rem}.contact-button{background-color:var(--theme-primary-color);font-size:1.5rem;font-weight:500}.contact-button:hover{background-color:var(--theme-primary-hover-color)}.contact-button:active,.contact-button:focus{background-color:var(--theme-primary-hover-color)!important}.content-background{background-color:var(--theme-grey-light);padding:16px}div.no-touching-box{cursor:auto;margin-left:16px}div.no-touching-box:hover{background-color:#e0e0e0}.label-trim{margin-left:8px}.person-box{align-items:center;background-color:#e0e0e0;border-radius:4px;color:#000;cursor:pointer;display:flex;height:60px;justify-content:center;margin:16px 0;transition:background-color .15s ease-in-out;width:240px}.person-box:hover{background-color:#d0d0d0;color:#000;text-decoration:none}.person-container{display:flex;flex-direction:row;flex-wrap:wrap}.person-name{margin:0}.contact-type-label{font-size:1.2rem}.type-checkmark{margin-top:.6rem;transform:scale(1.3)}@media only screen and (max-width:768px){.contact-type-label{font-size:1rem}.contact-button{font-size:1.2rem}h4{font-size:1.2rem!important}}.dashboard-image{height:147px}.dashboard-image-container{align-items:center;background-color:#f0f0f0;border-bottom:20px solid var(--theme-primary-color);border-radius:4px;display:flex;flex-direction:column;height:318px;justify-content:flex-end;transition:background-color .15s ease-in-out;-webkit-user-select:none;user-select:none;margin:4px 10px 40px;width:338px}.dashboard-image-container:hover{background-color:#d3d3d3}.dashboard-image-container:active{background-color:#bdbdbd}.dashboard-text{color:var(--theme-primary-color);font-size:28px;font-weight:500;margin:28px 0 34px}.dashboard-link:hover{text-decoration:none}.centered-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin-left:auto;margin-right:auto;min-height:calc(100vh - 132px);padding-top:120px;top:132px;width:100%}.dashboard-header{font-size:36px;font-weight:500;margin-top:60px;text-align:center;width:100%}@media only screen and (max-width:992px){.centered-container{padding-top:60px}}.feedback-button{align-items:center;background:transparent;border:1px solid var(--theme-primary-color);border-radius:4px;color:var(--theme-primary-color);display:inline-flex;font-weight:700;grid-gap:.35rem;gap:.35rem;padding:.3rem .7rem;white-space:nowrap}.feedback-button:hover{background:var(--theme-secondary-color-with-transparency)}.feedback-button.feedback-button-header{border:0;color:#d7ff3f;font-size:1rem;margin-right:1.5rem;padding:.3rem .5rem;transition:transform .15s}.feedback-button.feedback-button-header span{font-size:1.4rem}.feedback-button.feedback-button-header:hover{background:transparent;transform:scale(1.04)}@media (max-width:768px){.feedback-button.feedback-button-header{font-size:0;margin-right:.5rem}}.feedback-modal .modal-content{color:#2d3a45}.feedback-intro{font-size:.95rem}.feedback-page{color:#6c757d;font-size:.85rem;overflow-wrap:anywhere}.feedback-choose{font-size:.9rem;margin:1rem 0 .5rem;text-align:center}.feedback-moods{display:flex;grid-gap:1.5rem;gap:1.5rem;justify-content:center}.feedback-moods button{background:#f1f4f6;border:2px solid transparent;border-radius:50%;font-size:2rem;height:60px;line-height:1;transition:transform .2s ease-out;width:60px}.feedback-moods button.chosen,.feedback-moods button:hover:not(:disabled){border-color:var(--theme-primary-color);transform:scale(1.08)}.feedback-moods button.chosen{background:var(--theme-secondary-color-with-transparency)}.feedback-ratings{display:flex;flex-wrap:wrap;grid-gap:.35rem;gap:.35rem;justify-content:center}.feedback-ratings button{background:#fff;border:2px solid #b8c0c8;border-radius:50%;color:#2d3a45;font-weight:700;height:34px;padding:0;width:34px}.feedback-ratings button.chosen,.feedback-ratings button:hover{border-color:var(--theme-primary-color)}.feedback-ratings button.chosen{background:var(--theme-primary-color);color:#fff}.feedback-failed{color:#dc3545;margin:.75rem 0 0;text-align:center}.feedback-thanks{align-items:center;display:flex;flex-direction:column;padding:1rem 0}.feedback-thanks span{font-size:3.5rem}.feedback-thanks p{background:#27ae60;border-radius:1rem;color:#fff;font-weight:700;margin:.5rem 0 0;padding:.4rem 1rem}.feedback-list{padding:1.5rem 2rem 3rem}.feedback-list-header{align-items:flex-end;display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;justify-content:space-between;margin-bottom:1rem}.feedback-list-header h1{font-size:1.8rem;font-weight:600;margin:0}.feedback-list-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:.6rem;gap:.6rem}.feedback-sort{background:#e8edf1;border-radius:8px;display:inline-flex;padding:3px}.feedback-sort button{background:transparent;border:0;border-radius:6px;color:#4a5865;font-weight:600;padding:.3rem .8rem}.feedback-sort button.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);color:var(--theme-primary-color)}.feedback-summary{background:#fff;border:1px solid #dfe5ea;border-radius:8px;min-width:16rem;padding:.8rem 1rem}.feedback-summary p{margin:0}.feedback-average{align-items:baseline;display:flex;grid-gap:.3rem;gap:.3rem}.feedback-average strong{color:var(--theme-primary-color);font-size:2.4rem;line-height:1}.feedback-average-label{color:#6c757d;font-size:.85rem;margin-bottom:.5rem!important}.feedback-page-average{align-items:baseline;display:flex;grid-gap:.5rem;gap:.5rem}.feedback-page-average span{flex:1 1 auto}.feedback-page-average small,.feedback-weeks small{color:#6c757d}.feedback-users{border-top:1px solid #dfe5ea;color:#4a5865;font-size:.85rem;margin-top:.5rem!important;padding-top:.5rem}.feedback-weeks{margin-bottom:1.5rem}.feedback-weeks h2{font-size:1.1rem;font-weight:600}.feedback-weeks table{width:auto}.feedback-list table{background:#fff;font-size:.9rem}.feedback-table{width:100%}.feedback-search{align-items:center;display:flex;grid-gap:.6rem;gap:.6rem;margin-bottom:.6rem;max-width:32rem}.feedback-department{flex:0 0 13rem}.feedback-clear-filters{background:transparent;border:0;color:var(--theme-primary-color);font-weight:600;white-space:nowrap}.feedback-filters th{background:#f6f8f9;font-weight:400}.feedback-filters .form-control{font-size:.8rem;height:auto;min-width:6rem;padding:.2rem .3rem}.feedback-dates{align-items:center;display:flex;grid-gap:.25rem;gap:.25rem}.feedback-dates .form-control{min-width:8.5rem}.feedback-sort-heading{background:transparent;border:0;color:inherit;font-weight:700;padding:0;text-align:left;white-space:nowrap}.feedback-sort-heading span{color:#6c757d;font-size:.8em}.feedback-sort-heading:hover{color:var(--theme-primary-color)}.feedback-list td,.feedback-list th{border-bottom:1px solid #dfe5ea;padding:.45rem .6rem;vertical-align:top}.feedback-list td.feedback-mood{font-size:1.3rem;text-align:center}.feedback-list td.feedback-rating{font-weight:700;text-align:center}.feedback-list td.feedback-text{white-space:pre-wrap;width:30%}.feedback-location{color:#6c757d;display:block;overflow-wrap:anywhere}.feedback-response{min-width:18rem}.feedback-response textarea{font-size:.9rem}.feedback-response-text{margin:0;white-space:pre-wrap}.feedback-statuses{display:flex;flex-wrap:wrap;grid-gap:.3rem;gap:.3rem;margin-top:.35rem}.feedback-status{background:#fff;border:1px solid #b8c0c8;border-radius:12px;color:#4a5865;font-size:.8rem;padding:.1rem .6rem}.feedback-status:disabled{cursor:default}.feedback-status.chosen.not-done{background:#eb5757;border-color:#eb5757;color:#fff}.feedback-status.chosen.in-progress{background:#f2c94c;border-color:#f2c94c;color:#2d3a45}.feedback-status.chosen.done{background:#27ae60;border-color:#27ae60;color:#fff}.feedback-responded{color:#6c757d;font-size:.75rem;margin:.2rem 0 0}.language-flags{display:flex;grid-gap:6px;gap:6px;justify-content:flex-end;margin-top:6px}.language-flag{background:transparent;border:2px solid transparent;border-radius:3px;cursor:pointer;line-height:0;opacity:.6;padding:1px;transition:opacity .15s ease-in-out}.language-flag svg{display:block;height:14px;width:21px}.language-flag:focus,.language-flag:hover{opacity:1;outline:none}.language-flag.active{border-color:#fff;opacity:1}.language-flag:focus-visible{border-color:var(--theme-secondary-color)}.sidebar-link{align-items:center;background-color:transparent;cursor:pointer;display:flex;flex-direction:row;height:64px;justify-content:start;transition:background-color .15s ease-in-out;width:100%}.sidebar-link:hover{background-color:rgba(0,0,0,.1607843137254902);text-decoration:none}.sidebar-link-text{color:#fff;font-size:28px;margin-bottom:0;margin-left:32px}@media (max-width:576px){a.sidebar-link{height:56px}}.sidebar-language{cursor:default}.sidebar-language:hover{background-color:transparent}.sidebar-language-options{display:flex;margin-left:auto;margin-right:32px}.sidebar-language-option{background:none;border:none;border-bottom:2px solid transparent;color:hsla(0,0%,100%,.7019607843137254);cursor:pointer;font-size:18px;margin-left:16px;padding:4px 0}.sidebar-language-option:hover{color:#fff}.sidebar-language-option.active{border-bottom-color:#fff;color:#fff;font-weight:600}@media (max-width:576px){.sidebar-language{height:56px}.sidebar-language-option{font-size:16px}}.sidebar-content{background:#4d854a 0 0 no-repeat padding-box;box-shadow:0 0 20px rgba(0,0,0,.1607843137254902);color:#fff;display:flex;flex-direction:column;height:100vh;left:-382px;padding-bottom:16px;position:fixed;top:0;transition:all .5s;width:382px;z-index:99}div.enter{left:0}.sidebar-image{height:200px;margin-bottom:16px;width:100%}.sidebar-outside{background-color:transparent;height:100vh;left:0;position:fixed;top:0;transition:all .5s;width:100vw;z-index:98}div.sidebar-dark{background-color:rgba(0,0,0,.1607843137254902)}@media (max-width:576px){.sidebar-image{display:none}div.sidebar-content{height:calc(100vh - 99px);top:99px}}.nav-title{color:#fff;font-weight:700}.collapse-section>.nav,.collapse-section>.nav>.nav-item{flex:1 1 auto;min-width:0}.collapse-section+.navbar-collapse{flex:0 0 auto}.nav-title{align-items:center;display:flex;min-width:0}.nav-title h2{font-size:22px;margin:.325rem 1rem;min-width:0}.nav-title .nav-sub-title,.nav-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-title .nav-sub-title{background:var(--theme-secondary-color);border-radius:4px;color:var(--theme-primary-hover-color);flex-shrink:0;font-size:18px;font-weight:700;margin:0 1rem 0 auto;max-width:40vw;padding:.15rem .6rem}.nav-title h2 a{color:#fff}.nav-title h2 a:hover{color:var(--theme-secondary-color);text-decoration:none}a.navbar-brand{text-align:center;white-space:normal;word-break:break-all}.navbar-color{background-color:var(--theme-primary-color)}.navmenu-right{align-items:center}.environment-label{background:#fff;border:2px dashed #d00000;border-radius:4px;color:#d00000;font-size:18px;font-weight:700;letter-spacing:.15em;margin-right:1.5rem;padding:0 .75rem;white-space:nowrap}@media (max-width:576px){.environment-label{font-size:14px;margin-right:.5rem;padding:0 .4rem}}.navbar-size{height:100px;margin:0;z-index:80}html{font-size:14px}@media (min-width:768px){html{font-size:16px}}@media (max-width:576px){div.full-container{margin:0}ul.navmenu-hamburger-button{margin-right:16px}a.account-name-container{display:none}}.box-shadow{box-shadow:0 .25rem .75rem rgba(0,0,0,.05)}.navmenu-hamburger-button{align-items:center;background-color:#9fd03f;cursor:pointer;display:flex;height:99px;justify-content:center;margin-right:32px;transition:background-color .15s ease-in-out;-webkit-user-select:none;user-select:none;width:100px}.navmenu-hamburger-button:hover{background-color:#89b928}.navmenu-hamburger-text{color:#fff;font-size:41px;margin:0}.account-name{color:#fff;font-size:20px;margin-left:10px}.account-name-container{display:flex;flex-direction:row}.account-name-container:hover{text-decoration:none}.account-logo{height:32px;width:32px}.full-container{margin:0 32px 0 0;max-width:100%;padding:0}.space-reserver{height:100px}@keyframes spinner{to{transform:rotate(1turn)}}.layout-spinner{color:var(--theme-primary-color);left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:100px}.layout-spinner img{animation:spinner 2s linear infinite}.layout-spinner-layover{background-color:var(--theme-layover-color);height:100vh;left:0;position:fixed;top:0;width:100vw}.main-container{width:80%}@media only screen and (max-width:992px){.main-container{width:100%}}.number-with-unit-input-field{position:relative}.number-with-unit-input-field p.text-field{bottom:.425rem;margin:0;position:absolute;right:.7rem}.label-vertical-align-bottom-wrapper{display:flex;height:100%}.label-vertical-align-bottom-wrapper .label{align-self:flex-end;display:inline-block}.select-input-field-controlled select:disabled{background-color:var(--theme-grey)}.search-position-modal.modal-xl{max-width:95vw}.search-position-filters{grid-row-gap:.5rem;row-gap:.5rem}.search-position-info{color:#6c757d;font-size:.9rem;margin:.75rem 0 .5rem}.search-position-table{max-height:60vh;overflow:auto}.search-position-table th{background:#fff;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.search-position-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.search-position-table th.sorted{color:#4d854a}.search-position-table .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.search-position-status{border-radius:3px;font-size:.85rem;padding:0 .35rem;white-space:nowrap}.search-position-status.status-approved{background:#dfeccd;color:#2f5a2c}.search-position-status.status-rejected{background:#f8d7da;color:#842029}.button-link{border:0}.button-link,.button-link:hover{background-color:var(--theme-primary-color)}.number-with-dropdown-input-field input{padding-right:0}.number-with-dropdown-input-field select{border-left:2px solid var(--theme-grey-light);padding-left:0;padding-right:0}.text-input-field-no-label input:disabled{background-color:var(--theme-grey)}.eworkbook-checkbox label{font-size:1.2rem;font-weight:700}.eworkbook-checkbox input.form-check-input{margin-top:.425rem}.package-stepper{align-items:center;display:flex;font-size:.8rem;grid-gap:.25rem;gap:.25rem;margin-top:-.6rem;white-space:nowrap}.package-stepper button{background:#f1f5ee;border:1px solid #b9cdb1;border-radius:4px;color:#3d6b35;font-weight:700;height:1.4rem;line-height:1;padding:0;width:1.4rem}.package-stepper button:hover:not(:disabled){background:#dcebd5}.package-stepper button:disabled{opacity:.4}.package-stepper-count{color:#3d6b35;font-weight:600}.package-stepper-size{color:#6c757d;font-weight:400}.position-history-toolbar{margin:.25rem 0 .5rem}.position-history-toggle.btn{background-color:#fff3b0;border:1px solid #e0c341;color:#5c4a00;font-size:.85rem;padding:.15rem .6rem}.position-history-toggle.btn.active,.position-history-toggle.btn:focus,.position-history-toggle.btn:hover{background-color:#ffe680;border-color:#c9a800;color:#3d3100}.position-history-row{background-color:#fffbe0;box-shadow:inset 4px 0 0 #e0c341;margin-bottom:2px;opacity:.9}.position-history-label{color:#5c4a00;display:block;font-size:.75rem;font-weight:600;padding:1px 6px 0}.position-history-row .calculation-sum-row>h2{display:none}.position-history-row input:disabled,.position-history-row select:disabled{background-color:initial}.reference-prices{margin-top:1.5rem;overflow-x:auto}.reference-prices .reference-header{align-items:flex-end;display:flex;grid-gap:1rem;gap:1rem}.reference-prices .reference-header .version-details-title{flex:1 1}.reference-prices .reference-period{margin-bottom:.9rem;width:7rem}.reference-prices .reference-info{color:var(--theme-grey-dark,#6c757d);font-size:.8rem;margin-bottom:.5rem}.reference-prices .reference-table{font-size:.85rem;margin-bottom:0}.reference-prices .reference-table td,.reference-prices .reference-table th{white-space:nowrap}.reference-prices .reference-table .number{text-align:right}.reference-prices .reference-table .key-figure{color:var(--theme-primary-color);font-weight:700}.reference-prices .reference-table .organization-unit{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.reference-prices .reference-group th{background:var(--theme-grey-light,#f4f4f4);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.reference-prices .reference-median td,.reference-prices .reference-median th{background:var(--theme-secondary-color-faint);border-bottom:2px solid var(--theme-secondary-color);border-top:2px solid var(--theme-secondary-color);font-weight:700}.content-sized-textarea{overflow:hidden;resize:none}.offer-product-images{margin-top:1.25rem}.offer-product-images-title{margin-bottom:.5rem}.offer-product-images-info{color:var(--theme-light-text-color);font-size:.85rem;margin:.5rem 0 0}.offer-product-image-card{background:var(--theme-background-color);border:1px solid var(--theme-grey);border-radius:4px;margin-bottom:.75rem;padding:.5rem}.offer-product-image-card.new-image{background:#fafcf7;border-color:var(--theme-secondary-color);border-style:dashed}.offer-product-image-frame{background:var(--theme-grey-light);position:relative;width:100%}.offer-product-image-frame-content{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.offer-product-image-frame-content img{height:100%;object-fit:contain;width:100%}.offer-product-image-drop-zone{cursor:pointer}.offer-product-image-drop-zone .offer-product-image-frame{background:transparent;border:1.5px dashed var(--theme-secondary-color);border-radius:3px}.offer-product-image-drop-zone:focus{outline:2px solid var(--theme-primary-color);outline-offset:2px}.offer-product-image-drop-zone.drag-active .offer-product-image-frame{background:var(--theme-secondary-color-with-transparency);border:2px solid var(--theme-primary-color)}.offer-product-image-drop-text{color:var(--theme-primary-color);font-size:.9rem;line-height:1.6;pointer-events:none;text-align:center}.offer-product-image-row{align-items:center;display:flex;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.offer-product-image-row .offer-product-image-caption{flex:1 1 auto;min-width:0}.offer-product-image-row .offer-product-image-height{flex:0 0 9rem}.offer-product-image-delete{align-items:center;background:var(--theme-background-color);border:1px solid var(--theme-grey);border-radius:4px;color:var(--theme-warning-color);display:inline-flex;flex:0 0 auto;height:calc(1.5em + .75rem + 2px);justify-content:center;width:calc(1.5em + .75rem + 2px)}.offer-product-image-delete:hover{background:var(--theme-grey-light)}.rich-offer-text{margin-bottom:1rem}.rich-text-toolbar{background:#f8f9fa;border:1px solid #ced4da;border-bottom:none;border-radius:4px 4px 0 0;display:flex;flex-wrap:wrap;grid-gap:.25rem;gap:.25rem;padding:.25rem}.rich-text-group{align-items:center;border-right:1px solid #dee2e6;display:flex;grid-gap:2px;gap:2px;padding-right:.25rem}.rich-text-group:last-child{border-right:none}.rich-text-toolbar .rich-text-button,.rich-text-toolbar .rich-text-button.btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:3px;color:#212529;display:inline-flex;font-size:.9rem;height:30px;justify-content:center;line-height:1;min-width:30px;padding:0 .4rem}.rich-text-toolbar .rich-text-button.btn:hover,.rich-text-toolbar .rich-text-button:hover{background:#e9ecef}.rich-text-toolbar .rich-text-button.active,.rich-text-toolbar .rich-text-button.btn.active{background:#dfeccd;border-color:#9fd03f}.rich-text-color-icon{align-items:center;display:inline-flex;flex-direction:column;font-weight:600}.rich-text-color-bar{border:1px solid #ced4da;display:block;height:4px;margin-top:1px;width:16px}.rich-text-highlight-icon{background:#ff0;padding:0 2px}.rich-text-strike-icon{text-decoration:line-through}.rich-text-palette{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,22px);padding:.25rem .5rem}.rich-text-palette .rich-text-swatch.dropdown-item{border:1px solid #ced4da;border-radius:3px;height:22px;padding:0;width:22px}.rich-text-custom-color{padding:.25rem .5rem}.rich-text-custom-color input{cursor:pointer;height:28px;width:100%}.rich-text-list-symbol{display:inline-block;width:1.5rem}.rich-text-align-icon{display:inline-flex;flex-direction:column;grid-gap:2px;gap:2px;width:14px}.rich-text-align-icon span{background:currentColor;display:block;height:2px}.rich-text-align-icon span:nth-child(2){width:70%}.rich-text-align-icon.align-center{align-items:center}.rich-text-align-icon.align-right{align-items:flex-end}.rich-text-align-icon.align-justify span:nth-child(2){width:100%}.rich-text-editor .ql-container,.rich-text-toolbar{box-sizing:border-box;max-width:100%;width:137.9375mm}.rich-text-editor .ql-container{background:#fff;border:1px solid #ced4da;border-radius:0 0 4px 4px;font-family:"futura-pt",sans-serif;font-size:16px}:root{--offer-text-zoom:1}@media (min-width:1700px){:root{--offer-text-zoom:1.3}}@media (min-width:2200px){:root{--offer-text-zoom:1.7}}.rich-offer-text.wide .rich-text-toolbar{width:calc(200.9375mm*var(--offer-text-zoom))}.rich-offer-text.wide .rich-text-editor .ql-container{width:200.9375mm;zoom:var(--offer-text-zoom)}@media (min-width:1700px){.rich-offer-text.wide .rich-text-editor .ql-container,.rich-offer-text.wide .rich-text-toolbar{max-width:none}}.rich-offer-text.wide .rich-text-editor .ql-editor{min-height:16rem}.rich-offer-text.tall .rich-text-editor .ql-editor{min-height:160mm}.rich-offer-text.disabled .rich-text-editor .ql-container{background:#e9ecef;border-radius:4px}.rich-text-editor .ql-editor{min-height:8rem;overflow-wrap:anywhere;padding:12px 15px;word-break:break-word}.rich-text-editor .ql-editor p{font-weight:300}.rich-text-editor .ql-editor ol,.rich-text-editor .ql-editor ul{padding-left:0}.rich-text-editor .ql-editor li:not(.ql-direction-rtl){padding-left:1.2em}.rich-text-editor .ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.2em;margin-right:0;text-align:left;width:1.2em}.rich-text-editor .ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:2.7em}.rich-text-editor .ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:4.2em}.rich-text-editor .ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:5.7em}.rich-text-editor .ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:7.2em}.rich-text-editor .ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:8.7em}.rich-text-editor .ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:10.2em}.rich-text-editor .ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:11.7em}.rich-text-editor .ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:13.2em}.rich-text-editor .ql-editor .ql-quantity{float:right;padding-left:1em;white-space:nowrap}.rich-text-editor .ql-editor li:has(.ql-quantity):after,.rich-text-editor .ql-editor p:has(.ql-quantity):after{clear:both;content:"";display:table}.rich-text-editor .ql-editor ul>li.ql-marker-dash:before{content:"\2013"}.rich-text-editor .ql-editor ul>li.ql-marker-arrow:before{content:"\2192"}.rich-text-editor .ql-editor ul>li.ql-marker-circle:before{content:"\25E6"}.rich-text-editor .ql-editor ul>li.ql-marker-square:before{content:"\25AA"}.react-select-dropdown{margin-bottom:1rem}.calculation-window .button-one-line{white-space:nowrap}.calculation-window h2{margin-bottom:1.2rem}.calculation-window .calculation-sum-row{padding-right:.75rem}.calculation-window .text-field{font-size:1rem}.calculation-window .col-1:not(:first-child),.calculation-window .col-2:not(:first-child),.calculation-window .col:not(:first-child){padding-left:4px}.calculation-window .col-1:not(:last-child),.calculation-window .col-2:not(:last-child),.calculation-window .col:not(:last-child){padding-right:4px}.calculation-window .icon-column.col{box-sizing:initial;max-width:1rem;padding-left:.1rem}.calculation-window .icon-column .collapse-icon{margin-left:-.2rem}.calculation-window .icon-column .collapse-icon,.calculation-window .icon-column .trash-icon{cursor:pointer;margin-top:.6rem}.calculation-window .installation-row,.calculation-window .subproduct-row{margin-right:-28px}.calculation-window .medium-column{box-sizing:initial;max-width:10rem}.calculation-window .calculation-window-memo{width:100%}.calculation-window .version-details{--pdf-scale:1.35;display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calculation-window .version-details-internal{max-width:60rem}.calculation-window .version-details-printed{width:calc(137.9375mm*var(--pdf-scale));max-width:100%}.calculation-window .version-details-printed>:not(.version-details-title){zoom:var(--pdf-scale)}@media (max-width:1799px){.calculation-window .version-details{--pdf-scale:1.1}}@media (max-width:1100px){.calculation-window .version-details{--pdf-scale:1;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.calculation-window .version-details-printed{order:-1}}.calculation-window .version-details-title{border-bottom:1px solid var(--theme-grey);color:var(--theme-primary-color);font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 .9rem;padding-bottom:.25rem;text-transform:uppercase}.calculation-window .version-details-tag{background:var(--theme-secondary-color-with-transparency);border-radius:3px;color:var(--theme-primary-hover-color);font-size:.7rem;letter-spacing:0;margin-left:.5rem;padding:.05rem .4rem;text-transform:none}.calculation-window .version-details-tag.internal{background:var(--theme-grey-light);color:var(--theme-grey-dark)}.calculation-window .version-details-box{background:var(--theme-grey-light);border:1px solid var(--theme-grey);border-radius:4px;margin-bottom:1rem;padding:.75rem 1rem}.calculation-window .version-actions{align-items:center;display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;justify-content:space-between}.calculation-window .version-actions-label{color:var(--theme-grey-dark)}.calculation-window .version-actions-buttons{display:flex;grid-gap:.5rem;gap:.5rem}.calculation-window .calculation-window-action-bar button,.calculation-window .version-actions-buttons button{margin:0}.calculation-window .calculation-window-action-bar{align-items:center;border-top:1px solid var(--theme-grey);justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.calculation-window .calculation-window-action-bar,.calculation-window .calculation-window-action-bar-right{display:flex;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.calculation-window .outline-button,.calculation-window .outline-button:focus,.calculation-window .outline-button:hover{background:transparent;border:2px solid var(--theme-primary-color);color:var(--theme-primary-color)}.calculation-window .offer-product-version-select-form-group{float:left}.calculation-window .set-primary-offer-product-version{margin-top:2.5rem}.calculation-window .small-column{box-sizing:initial;max-width:7.5rem}.calculation-window .subproducts-header h2{float:left;margin:0 1rem 0 0}.calculation-window-header-actions{position:absolute;right:1rem;top:.5rem}.calculation-window-header-actions button{margin-left:1rem}.calculation-window-header-actions .material-price-buttons{align-items:center;border:1px solid var(--theme-primary-color);border-radius:4px;display:inline-flex;margin-left:1rem;overflow:hidden;vertical-align:middle}.calculation-window-header-actions .material-price-label{background:var(--theme-primary-color);color:#fff;font-size:1.2rem;font-weight:500;padding:6px 12px;white-space:nowrap}.calculation-window-header-actions .material-price-button{background:#fff;border:0;border-left:1px solid var(--theme-primary-color);border-radius:0;color:var(--theme-primary-color);font-size:1.2rem;font-weight:500;line-height:1.5;margin-left:0;padding:6px 14px}.calculation-window-header-actions .material-price-button:focus,.calculation-window-header-actions .material-price-button:hover{background:var(--theme-secondary-color-with-transparency);box-shadow:none;color:var(--theme-primary-hover-color)}.calculation-window .item-details-box{background-color:#c5c5c5;margin:0 calc(-28px - .5rem) 1rem calc(-15px - .5rem);padding:1rem .5rem}.calculation-window .item-details-box .subproduct-row{margin-left:0;margin-right:0}.calculation-window .detail-product{align-items:flex-start;display:flex;grid-gap:.5rem;gap:.5rem}.calculation-window .detail-product>:last-child{flex:1 1 auto;min-width:0}.calculation-window :where(.subproduct-row,.installation-row,.calculation-sum-row) .form-control:disabled{background:#e0e3e7}:where(.calculation-window .subproduct-row,.calculation-window .installation-row,.calculation-window .calculation-sum-row) .form-control:disabled{border-color:#c6ccd3}.calculation-window .calculation-sum-row .sum-figure .form-control:disabled{background:var(--theme-secondary-color-faint);font-weight:600}.calculation-window .item-details-checkbox{margin-bottom:1rem;margin-left:15vw}.calculation-window .row-order-toolbar{align-items:center;display:flex;grid-gap:1rem;gap:1rem;justify-content:flex-end;margin:.5rem 0}.calculation-window .typed-price{background:#fff3cd;border:1px solid #ffe69c;border-radius:3px;color:#664d03;display:block;font-size:.75rem;line-height:1.3;margin-bottom:.4rem;margin-top:-.6rem;overflow:hidden;padding:0 .35rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.calculation-window .typed-price:hover:not(:disabled){background:#ffe69c;cursor:pointer}.calculation-window .typed-price:disabled{cursor:default;opacity:1}.calculation-window .margin-low input{border:3px solid #dc3545}.calculation-window .margin-high input{border:3px solid #28a745}.calculation-window .key-figure.margin-low .form-control,.calculation-window .key-figure.margin-low .form-control:disabled{border:3px solid #dc3545}.calculation-window .key-figure.margin-high .form-control,.calculation-window .key-figure.margin-high .form-control:disabled{border:3px solid #28a745}.calculation-window .target-margin{margin-right:auto;width:11rem}.calculation-window .target-margin .form-group{margin-bottom:0}.calculation-window .target-margin .label{white-space:nowrap}.calculation-window .target-margin input{background-color:var(--theme-secondary-color-faint)}.calculation-window .row-order-info{color:var(--theme-primary-hover-color);font-size:.9rem}.calculation-window .row-order-toolbar .row-order-active{background:var(--theme-secondary-color);border-color:var(--theme-secondary-color);color:var(--theme-primary-hover-color)}.calculation-window .row-order{align-items:flex-start;display:flex}.calculation-window .row-order-number{flex:0 0 3.5rem;padding:.25rem .5rem 0 0}.calculation-window .row-order-number input{background:var(--theme-secondary-color-with-transparency);border:1px solid var(--theme-primary-color);font-weight:600;text-align:center;width:100%}.calculation-window .row-order-content{flex:1 1 auto;min-width:0}.calculation-window .toggle-all-details{background:none;border:0;cursor:pointer;padding:0}.calculation-window .toggle-all-details img{width:1.45rem}.calculation-window .installation-row>.col:first-child,.calculation-window .subproduct-row>.col:first-child{flex:0 0 12.5rem;max-width:12.5rem}.calculation-window .installation-row>.col:nth-child(4),.calculation-window .installation-row>.col:nth-child(5),.calculation-window .installation-row>.col:nth-child(8),.calculation-window .subproduct-row>.col:nth-child(4),.calculation-window .subproduct-row>.col:nth-child(5),.calculation-window .subproduct-row>.col:nth-child(8){flex:0 0 11.5rem;max-width:11.5rem}.calculation-window .number-with-dropdown-input-field select{flex:0 0 4.5rem;padding-left:.25rem}.calculation-window .installation-row>.col:nth-child(6),.calculation-window .subproduct-row>.col:nth-child(6){box-sizing:border-box;flex:0 0 6rem;max-width:6rem}.calculation-window .installation-row>.col:nth-child(9),.calculation-window .subproduct-row>.col:nth-child(9){box-sizing:border-box;flex:0 0 8.5rem;max-width:8.5rem}.calculation-window .installation-row label,.calculation-window .subproduct-row label{font-size:.95rem;line-height:1.2}.calculation-window .installation-row>.col:nth-child(14),.calculation-window .subproduct-row>.col:nth-child(14){box-sizing:border-box;flex:0 0 6.5rem;max-width:6.5rem}.calculation-window .installation-row>.col:nth-child(n+11):nth-child(-n+13),.calculation-window .subproduct-row>.col:nth-child(n+11):nth-child(-n+13){box-sizing:border-box;flex:0 0 9.5rem;max-width:9.5rem}.calculation-window .installation-row>.col:nth-child(4),.calculation-window .subproduct-row>.col:nth-child(4){flex:0 0 10rem;max-width:10rem}@media (max-width:1799px){.calculation-window .installation-row>.col:first-child,.calculation-window .subproduct-row>.col:first-child{flex:0 0 7.5rem;max-width:7.5rem}.calculation-window .installation-row>.col:nth-child(4),.calculation-window .installation-row>.col:nth-child(5),.calculation-window .installation-row>.col:nth-child(8),.calculation-window .subproduct-row>.col:nth-child(4),.calculation-window .subproduct-row>.col:nth-child(5),.calculation-window .subproduct-row>.col:nth-child(8){flex:0 0 8rem;max-width:8rem}.calculation-window .installation-row>.col:nth-child(n+11):nth-child(-n+14),.calculation-window .subproduct-row>.col:nth-child(n+11):nth-child(-n+14){box-sizing:initial;flex:1 0;max-width:7.5rem}}.calculation-window .key-figure .label,.calculation-window .key-figure label{color:var(--theme-primary-color);font-weight:700}.calculation-window .key-figure .form-control,.calculation-window .key-figure .form-control:disabled{background:var(--theme-secondary-color-with-transparency);border:2px solid var(--theme-secondary-color);color:var(--theme-primary-hover-color);font-weight:700}.calculation-window .key-figure .number-with-unit-input-field p.text-field{color:var(--theme-primary-hover-color);font-weight:700}.calculation-window .calculation-loading{color:var(--theme-light-text-color);font-style:italic;margin:1rem 0}.calculation-window .restore-deleted-rows{margin-right:auto;position:relative}.calculation-window .restore-deleted-rows-list{background:var(--theme-background-color);border:1px solid var(--theme-grey);border-radius:4px;box-shadow:0 4px 12px var(--theme-layover-color);left:0;max-height:22rem;min-width:28rem;overflow-y:auto;padding:.5rem .75rem;position:absolute;top:calc(100% + .25rem);z-index:10}.calculation-window .restore-deleted-row{align-items:baseline;border-bottom:1px solid var(--theme-grey-light);display:flex;grid-gap:.75rem;gap:.75rem;padding:.35rem 0}.calculation-window .restore-deleted-row:last-child{border-bottom:0}.calculation-window .restore-deleted-row-kind{color:var(--theme-light-text-color);flex:0 0 auto;font-size:.85rem}.calculation-window .restore-deleted-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculation-window .installation-row>.col:nth-child(8) input:not(:disabled),.calculation-window .installation-row>.col:nth-child(10) input:not(:disabled),.calculation-window .installation-row>.col:nth-child(14) input:not(:disabled),.calculation-window .subproduct-row>.col:nth-child(8) input:not(:disabled),.calculation-window .subproduct-row>.col:nth-child(10) input:not(:disabled),.calculation-window .subproduct-row>.col:nth-child(14) input:not(:disabled){background:var(--theme-secondary-color-faint);font-weight:600}.margin-ratio{border:3px solid transparent;border-radius:4px;display:inline-block;padding:0 .35rem}.margin-ratio.margin-low{border-color:#dc3545}.margin-ratio.margin-high{border-color:#28a745}.missing-average-hourly-earnings{background:#fff3cd;border-radius:3px;color:#856404;font-weight:600;padding:0 .3rem;white-space:nowrap}.offer-products-table .work-type-start td{border-top:2px solid var(--theme-primary-color)}.offer-products-table .key-figure,.version-summary .key-figure{font-weight:700}.offer-pdf-prices{align-items:center;display:flex;flex-wrap:wrap;grid-gap:.4rem 1.5rem;gap:.4rem 1.5rem;min-height:38px}.offer-pdf-prices-title{font-weight:600}.offer-pdf-prices-choice{align-items:center;cursor:pointer;display:inline-flex;grid-gap:.5rem;gap:.5rem;margin:0;padding-left:0}.offer-pdf-prices-choice input[type=checkbox]{cursor:pointer;height:1.4rem;margin:0;position:static;width:1.4rem}.position-order-toolbar{align-items:center;display:flex;grid-gap:1rem;gap:1rem;justify-content:flex-end;margin:.5rem 0}.position-order-info{color:var(--theme-primary-hover-color);font-size:.9rem}.position-order-toolbar .position-order-active{background:var(--theme-secondary-color);border-color:var(--theme-secondary-color);color:var(--theme-primary-hover-color)}.offer-products-table .row-order-number input{background:var(--theme-secondary-color-with-transparency);border:1px solid var(--theme-primary-color);font-weight:600;text-align:center;width:3rem}.offer-products-table{overflow-x:auto}.offer-products-table table{table-layout:auto}.offer-products-table td.product-name{min-width:16rem}.offer-products-table td,.offer-products-table th{padding-left:1.25rem}.offer-products-table td:first-child,.offer-products-table th:first-child{padding-left:.5rem}@media (max-width:2099px){.offer-products-table table{font-size:.85rem}.offer-products-table td,.offer-products-table th{padding-left:.6rem}.offer-products-table td.product-name{min-width:11rem}}.offer-products-table .work-type-summary td{background-color:var(--theme-secondary-color-faint);font-size:1.3rem;font-weight:600;padding-bottom:.55rem;padding-top:.55rem}.offer-products-table .row-body.work-type-summary{cursor:default}.offer-products-table .row-body.work-type-summary:hover{background-color:initial}@media only screen and (max-width:768px){.offer-products-table .work-type-summary td{font-size:1.1rem}}.offer-products-table .work-type-summary-start td{border-top:1.25rem solid transparent}.offer-products-table .work-type-summary-total td{border-top:2px solid var(--theme-primary-color);color:var(--theme-primary-color);font-weight:700}.offer-products-table+.missing-average-hourly-earnings,.offer-products-table .missing-average-hourly-earnings{display:inline-block;margin-top:.4rem}.offer-product .action-buttons{margin-top:1.5rem}.offer-product .button-one-line{white-space:nowrap}.offer-product .header-text{float:left}.offer-product .price-cell .form-group{margin-bottom:0}.offer-product .version-summary td,.offer-product .version-summary th{font-size:1.15rem}.offer-product .version-summary tr.primary-version-row td{background:var(--theme-secondary-color-with-transparency)}.offer-product .version-summary tr.primary-version-row td:first-child{box-shadow:inset 4px 0 0 var(--theme-primary-color);font-weight:700}.offer-product .price-cell .calculation-window-button{margin-top:.6rem}.offer-product .version-summary .pdf-checkbox{cursor:pointer;margin-left:.5rem}.offer-product .version-summary th{border-top:0}.offer-product .version-summary-header{flex-wrap:wrap;justify-content:space-between}.offer-product .version-order-toolbar,.offer-product .version-summary-header{align-items:center;display:flex;grid-gap:1rem;gap:1rem}.offer-product .version-order-info{color:var(--theme-primary-hover-color);font-size:.9rem}.offer-product .version-order-toolbar .version-order-active{background:var(--theme-secondary-color);border-color:var(--theme-secondary-color);color:var(--theme-primary-hover-color)}.offer-product .version-summary .row-order-number input{background:var(--theme-secondary-color-with-transparency);border:1px solid var(--theme-primary-color);font-weight:600;text-align:center;width:3rem}.pdf-preview-panel{background:#fff;border:1px solid #ced4da;border-radius:6px;box-shadow:0 8px 30px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:100vh;max-width:100vw;min-height:300px;min-width:480px;overflow:hidden;position:fixed;resize:both;z-index:1050}.pdf-preview-header{align-items:center;background:#4d854a;color:#fff;cursor:move;display:flex;justify-content:space-between;padding:.4rem .75rem;-webkit-user-select:none;user-select:none}.pdf-preview-title{font-weight:600}.pdf-preview-actions{display:flex;grid-gap:.5rem;gap:.5rem}.pdf-preview-button{background:transparent;border:1px solid hsla(0,0%,100%,.6);border-radius:3px;color:#fff;cursor:pointer;font-size:.85rem;padding:.1rem .6rem}.pdf-preview-button:hover{background:hsla(0,0%,100%,.15)}.pdf-preview-button:disabled{cursor:default;opacity:.6}.pdf-preview-body{display:flex;flex:1 1;min-height:0}.pdf-preview-positions{border-right:1px solid #dee2e6;flex:0 0 280px;font-size:.85rem;overflow-y:auto;padding:.75rem}.pdf-preview-info{color:#6c757d}.pdf-preview-group{margin-bottom:.75rem}.pdf-preview-group-name{color:#4d854a;font-weight:600;margin-bottom:.25rem}.pdf-preview-position{border-radius:4px;margin-bottom:.25rem;padding:.35rem .5rem}.pdf-preview-position:hover{background:#f8f9fa}.pdf-preview-position.highlighted{background:#eef6e0;outline:1px solid #9fd03f}.pdf-preview-page-break-line{border-top:2px dashed #9fd03f;color:#4d854a;font-size:.75rem;margin-bottom:.25rem;padding-top:.1rem}.pdf-preview-position-name{overflow-wrap:anywhere}.pdf-preview-image-count{color:#6c757d}.pdf-preview-checkbox{font-size:.8rem;margin-left:1.25rem}.pdf-preview-document{background:#525659;flex:1 1;min-width:0;position:relative}.pdf-preview-document iframe{border:none;height:100%;width:100%}.pdf-preview-panel.dragging iframe{pointer-events:none}.pdf-preview-loading{background:rgba(0,0,0,.6);border-radius:4px;color:#fff;left:50%;padding:.5rem 1rem;position:absolute;top:1rem;transform:translateX(-50%);z-index:1}.pdf-preview-open-button{bottom:1.5rem;position:fixed;right:1.5rem;z-index:1040}.offer-save-button{float:right}@media only screen and (min-width:993px){.page-container.offer-page{margin-left:-6vw;margin-right:-6vw}}.offer-products-table .position-code-input{min-width:5rem;width:6rem}.button-one-line{white-space:nowrap}.offer-position-visitors,.offer-visitors{background-color:#fff4d6;border-left:4px solid #b7791f;color:#6b4a12;margin-bottom:1rem;padding:.6rem 1rem}.offer-position-visitors,.offer-visitors-title{font-weight:600}.offer-log-table .offer-log-status td{background-color:#eef6ee;font-weight:600}.offer-read-only-info{background-color:#e3edf9;border-left:4px solid #1d4f91;color:#1d4f91;font-weight:600;margin-bottom:1rem;padding:.6rem 1rem}.compact-header,.form-group .read-only-text-input{margin-bottom:.5rem}.compact-header{margin-top:.1rem}.offer-delivery-terms-actions{display:flex;justify-content:flex-end;margin-bottom:1.5rem;max-width:calc(200.9375mm*var(--offer-text-zoom, 1))}.basic-form-container{background-color:#e7e6e6;overflow:auto;padding:20px}.offer-text-field-actions{display:flex;grid-gap:1.5rem;gap:1.5rem;margin:-.5rem 0 1rem}.offer-text-field-info{color:#6c757d;font-size:.9rem;margin-top:.5rem}.offer-text-templates{margin-top:1rem}.offer-text-template-name{font-weight:600;min-width:10rem}.offer-text-template-preview{color:#495057;font-size:.9rem}.offer-text-template-saved-by{color:#6c757d;font-size:.85rem;white-space:nowrap}.offer-text-template-actions{white-space:nowrap}.offer-text-template-actions .btn+.btn{margin-left:.25rem}.select-input-translated select:required{border-color:var(--theme-warning-color);box-shadow:0 0 0 .1rem var(--theme-warning-color)}.collapse-icon{margin-right:20px;max-width:2rem}.submit-button{float:right}textarea.auto-grow-text-area{min-height:calc(1.5em + .75rem + 2px);overflow:hidden;resize:none}.date-picker input:disabled{background-color:var(--theme-grey)}.react-datepicker-wrapper input{display:block;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;width:100%}.react-datepicker-wrapper{width:100%}.table-date-filter .form-group{margin-bottom:0}.table-date-filter .text-field{min-width:7rem}.react-datepicker__week-number,.with-week-numbers .react-datepicker__day-names .react-datepicker__day-name:first-child{background-color:#e3edf9;border-radius:.3rem;color:#1d4f91;font-weight:700}.text-with-date{position:relative}.text-with-date>input.text-field{padding-right:2.5rem}.text-with-date .react-datepicker-wrapper{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:auto}.text-with-date-button{align-items:center;background:transparent;border:none;color:var(--theme-green,#4e8a3e);cursor:pointer;display:flex;padding:.2rem}.text-with-date-button:disabled{color:#999;cursor:default}.form-control:disabled{background-color:var(--theme-grey)}.offer-info-field-heading{align-items:center;display:flex;grid-gap:.25rem;gap:.25rem;margin-bottom:.5rem}.offer-info-field-heading .offer-info-field-title{background:transparent;border:1px dashed #b5b5b5;font-weight:600;height:auto;padding:0 .4rem}.offer-info-field-heading .offer-info-field-title::placeholder{font-weight:400}.offer-info-field-remove{background:transparent;border:0;color:#6c757d;padding:0 .2rem}.offer-info-field-remove:hover{color:#c00000}.offer-info-field-actions{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem}.search-field div{border:none}.search-field span{width:0}.search-field svg{margin-right:-7px;stroke-width:.1px;width:16px}.search-field div div div{color:#495057}.search-field div:hover{border:none;box-shadow:none}.show-empty-fields .search-field:has([class*=-placeholder]) [class*=-control],.show-empty-fields input.form-control[value=""]:not(:disabled),.show-empty-fields input.text-field[value=""]:not(:disabled),.show-empty-fields select.form-control:not(:disabled):has(option:checked[value=""]),.show-empty-fields textarea.form-control:required:invalid:not(:disabled){background-color:#fbe3e3}.offer-bottom-status{overflow:hidden}.offer-bottom-status .offer-status-bar{border-bottom:none;justify-content:flex-end;margin:0;padding:0}.offer-bottom-status .offer-status-bar>.offer-status-department{margin-left:0}.show-empty-required #target[value=""],.show-empty-required .offer-status-signature:has([class*=-placeholder]) [class*=-control]{background-color:#fbe3e3}.subsection{margin-top:30px}.offer-pdf-fields{display:flex;flex-direction:column}.offer-pdf-fields.offer-pdf-grid{grid-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin-bottom:.75rem}.offer-pdf-fields.offer-pdf-grid>.offer-info-field,.offer-pdf-fields.offer-pdf-grid>.offer-info-field-actions,.offer-pdf-fields.offer-pdf-grid>.offer-pdf-field-wide{grid-column:1/-1}.offer-pdf-field-key .search-field [class*=-control],.offer-pdf-field-key input.form-control{background-color:var(--theme-secondary-color-faint);border:1px solid var(--theme-primary-color);font-weight:600}.offer-pdf-fields.offer-pdf-grid>div>.form-group:has(>textarea),.offer-pdf-fields.offer-pdf-grid>div>.form-group:has(textarea){align-items:start}.offer-pdf-fields.offer-pdf-grid>div>.form-group:has(textarea)>:first-child,.offer-pdf-fields.offer-pdf-grid>div>.form-group:has(textarea)>label{margin-top:.45rem}.offer-pdf-fields.offer-pdf-grid>div:has(>label),.offer-pdf-fields.offer-pdf-grid>div>.form-group{grid-template-columns:8.5rem minmax(0,1fr)}.offer-pdf-text{min-width:0}.offer-basic-right .rich-offer-text{grid-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:8.5rem minmax(0,1fr)}.offer-basic-right .rich-offer-text>.label{grid-column:1;grid-row:1/span 2;margin-top:.35rem}.offer-basic-right .rich-offer-text>:not(.label){grid-column:2;min-width:0}.offer-basic-right .offer-text-field-actions{margin-left:9rem}.offer-status-bar{align-items:flex-end;border-bottom:2px solid var(--theme-secondary-color);display:flex;flex-wrap:wrap;grid-gap:.5rem 1rem;gap:.5rem 1rem;margin-top:.5rem;padding-bottom:.75rem}.offer-status-bar>.offer-pdf-field{flex:0 1 auto;max-width:none;padding:0;width:var(--offer-status-field-width,15rem)}.offer-status-bar>.offer-pdf-field>.form-group{margin-bottom:0}.offer-status-bar>.offer-status-select{--offer-status-field-width:10rem}.offer-status-bar>.offer-status-department{--offer-status-field-width:12rem}.offer-status-bar label{font-size:.95rem;margin-bottom:.15rem}.offer-status-bar .form-group .form-group{margin-bottom:0}.offer-status-bar>.offer-status-department{margin-left:auto}.offer-status-bar>.offer-status-signature{--offer-status-field-width:13rem}.offer-status-bar .offer-save-button{float:none}.offer-status-bar .text-field{font-size:.875rem;padding-left:.4rem;padding-right:.4rem}@media only screen and (min-width:769px){.offer-status-bar .text-field{height:calc(1.8rem + 14px)}}.offer-status-open select.form-control{background-color:var(--theme-secondary-color-faint);border:1px solid var(--theme-primary-color);font-weight:600}.offer-pdf-fields>.col,.offer-pdf-fields>[class*=col-]{flex:none;max-width:none;padding:0}.offer-pdf-fields>div:has(>label),.offer-pdf-fields>div>.form-group{align-items:center;grid-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:minmax(7rem,35%) minmax(0,1fr);margin-bottom:.4rem}.offer-pdf-fields>div:has(>label)>:first-child,.offer-pdf-fields>div>.form-group>:first-child{grid-column:1;margin-bottom:0}.offer-pdf-fields>div:has(>label)>:not(:first-child),.offer-pdf-fields>div>.form-group>:not(:first-child){grid-column:2;min-width:0}.offer-pdf-fields .form-group .form-group{margin-bottom:0}.offer-type-info{color:#6c757d;font-size:.8rem;margin:.25rem 0 0}.offer-info-columns{margin-bottom:.5rem}.offer-basic-split{display:flex;flex-direction:column}@media (min-width:1200px){.offer-basic-split{align-items:flex-start;flex-direction:row}.offer-basic-left{flex:1 1 50%;min-width:0;padding-right:1.5rem}.offer-basic-right{align-self:stretch;border-left:2px solid var(--theme-secondary-color);flex:1 1 50%;min-width:0;padding-left:1.5rem}}.offer-basic-section{margin-bottom:1rem}.offer-target-section{padding-right:1.9rem}.offer-target-section .form-group{margin-bottom:.4rem}.offer-dates-grid{align-items:end;grid-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}@media (min-width:1200px){.offer-dates-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.offer-dates-grid .text-field{font-size:.9rem;padding-left:.4rem;padding-right:.4rem}@media only screen and (min-width:769px){.offer-dates-grid .text-field{height:calc(1.8rem + 14px)}}.offer-dates-grid .form-group{margin-bottom:.4rem}.offer-dates-grid label{font-size:.9rem;line-height:1.15;margin-bottom:.2rem}.offer-dates-grid .form-group .form-group{margin-bottom:0}.offer-dates-grid .react-datepicker-wrapper,.offer-dates-grid .react-datepicker__input-container{display:block;width:100%}.offer-basic-header,.offer-title-with-actions{align-items:flex-end;display:flex;grid-gap:1rem;gap:1rem;justify-content:space-between}.offer-basic-header .offer-nda-bar,.offer-title-with-actions .offer-nda-bar{margin-bottom:0}.offer-title-with-actions .offer-nda-bar{font-size:1rem;font-weight:400;margin:-.6rem 0 -.15rem}.offer-title-with-actions .offer-nda-bar .btn{padding:.15rem .6rem}.offer-basic-split,.offer-status-bar{--offer-text-zoom:1;--offer-pdf-width:calc(9rem + 200.9375mm*var(--offer-text-zoom))}@media (min-width:2100px){.offer-basic-split,.offer-status-bar{--offer-text-zoom:1.15}}@media (min-width:2500px){.offer-basic-split,.offer-status-bar{--offer-text-zoom:1.4}}@media (min-width:1200px){.offer-basic-split,.offer-status-bar{margin-left:auto;margin-right:auto;max-width:calc(var(--offer-pdf-width)*2 + 3rem + 2px)}}.offer-basic-right .offer-pdf-fields.offer-pdf-grid,.offer-basic-right .rich-offer-text{max-width:var(--offer-pdf-width)}.offer-basic-right .rich-offer-text.wide .rich-text-editor .ql-container,.offer-basic-right .rich-offer-text.wide .rich-text-toolbar{max-width:100%}.offer-info-column,.offer-target-section{--offer-label-width:150px}.offer-info-column label{font-size:1.05rem}.offer-info-column>.offer-status-fields{padding-top:0}.offer-address-fields{display:flex;flex-wrap:wrap;grid-gap:.3rem;gap:.3rem}.offer-address-group{display:flex;grid-gap:.3rem;gap:.3rem;min-width:0}.offer-address-group:first-child{flex:3 1 9rem}.offer-address-group:last-child{flex:4 1 13rem}.offer-address-fields .text-field{min-width:0;padding-left:.4rem;padding-right:.4rem}.offer-address-fields .offer-address-street{flex:1 1 auto}.offer-address-fields .offer-address-zip{flex:0 0 6.5rem}.offer-address-fields .offer-address-city{flex:2 1 4rem}.offer-address-fields .offer-address-country{flex:1.4 1 3.5rem}.offer-info-column-title{border-bottom:2px solid var(--theme-secondary-color);font-size:1.2rem;font-weight:500;margin-bottom:.6rem;padding-bottom:.25rem}.offer-info-column>.form-group{align-items:center;grid-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:var(--offer-label-width,9rem) minmax(0,1fr);margin-bottom:.4rem}.offer-info-column>.form-group>.label,.offer-info-column>.form-group>label{line-height:1.15;margin-bottom:0}.offer-info-column>.form-group>:not(label){grid-column:2;min-width:0}.offer-info-column>.form-group .form-group{margin-bottom:0}.offer-info-column>.form-group .react-datepicker-wrapper,.offer-info-column>.form-group .react-datepicker__input-container{display:block;width:100%}.additional-recipients{margin-bottom:1rem}.additional-recipients-info{margin-bottom:.5rem}.additional-recipients-info,.offer-memo-info{color:#6c757d;font-size:.9rem}.offer-memo-actions{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.offer-extra-page-fields{align-items:flex-end;display:flex;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem}.offer-extra-page-title{flex:1 1 20rem;max-width:200.9375mm}.offer-extra-page-types{display:flex;grid-gap:1.2rem;gap:1.2rem}.offer-extra-page-types legend{float:none;padding:0;width:auto}.offer-extra-page-type{margin-right:.5rem}.offer-extra-page-drop{align-items:center;background-color:#fff;border:2px dashed #ced4da;border-radius:6px;display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem;max-width:200.9375mm;padding:1.2rem}.offer-extra-page-drop.active{border-color:#9fd03f;background-color:#f4faea}.offer-extra-page-image{aspect-ratio:193/205;max-height:60vh;max-width:100%;object-fit:contain}.offer-extra-page-hint{color:#6c757d;margin:0;text-align:center}.offer-extra-page-actions{align-items:center;display:flex;grid-gap:1.2rem;gap:1.2rem;justify-content:flex-end;margin-bottom:1.5rem;max-width:calc(200.9375mm*var(--offer-text-zoom, 1))}.offer-extra-pages-add{margin:.5rem 0 1rem}.offer-price-list{margin-bottom:1.5rem}.offer-price-list-empty,.offer-price-list-info{color:#6c757d;font-size:.9rem}.offer-price-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem;justify-content:space-between;margin-bottom:.75rem}.offer-price-list-checkbox{margin-left:1.25rem}.offer-price-list-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.offer-products-table .price-list-note{color:#6c757d;font-style:italic}.opportunity-estimates{margin-bottom:1rem}.opportunity-estimates-info{color:#6c757d;font-size:.9rem}.opportunity-estimates-header{color:#6c757d;font-size:.9rem;margin-bottom:.25rem}.opportunity-estimates-total{border-top:2px solid var(--theme-primary-color);font-size:1.15rem;font-weight:700;margin-top:.75rem;padding-top:.5rem}.opportunity-estimates-total-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.opportunity-estimates-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.opportunity-link{background:#eef6e6;border-left:4px solid var(--theme-primary-color);padding:.5rem .75rem}.project-contacts{margin-bottom:1rem}.project-contacts-title{align-items:center;cursor:pointer;display:flex;font-weight:600;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem;-webkit-user-select:none;user-select:none}.project-contacts-title .collapse-icon{height:1.4rem;margin:0;width:1.4rem}.project-contacts-count{color:#6c757d;font-weight:400}.project-contacts-grid{align-items:start;grid-column-gap:.4rem;column-gap:.4rem;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 1.5rem}.project-contacts-grid .form-group{margin-bottom:.4rem}.project-contacts-header{margin-bottom:.25rem}.project-contacts-header,.project-contacts-info{color:#6c757d;font-size:.9rem}.project-contacts-new{display:inline-block;font-size:.85rem;margin:.15rem 0 .5rem}.new-project-contact-modal .text-field,.new-project-contact-modal input.form-control{border:1px solid #ced4da}.project-contacts-new-person{margin-top:-.25rem}.opportunity-links{margin:1rem 0}.opportunity-links-title{font-weight:600;margin-bottom:.4rem}.opportunity-link-row{align-items:center;grid-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto 1.5rem;margin-bottom:.4rem}.opportunity-link-open{white-space:nowrap}.opportunity-memo-images{grid-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){.opportunity-memo-images{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.opportunity-images-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin-bottom:.75rem}.opportunity-image{background:#fff;border-radius:4px;position:relative}.opportunity-image button.opportunity-image-open{background:none;border:none;display:block;padding:0;width:100%}.opportunity-image img{border-radius:4px;display:block;height:8rem;object-fit:cover;width:100%}.opportunity-image-remove{position:absolute;right:.25rem;top:.25rem}.opportunity-images-drop{align-items:center;border:2px dashed #c6ccd3;border-radius:4px;display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;justify-content:center;min-height:10rem;padding:1.5rem 1rem;text-align:center}.opportunity-images-drop.active{background:var(--theme-secondary-color-faint);border-color:var(--theme-primary-color)}.opportunity-images-drop-hint,.opportunity-images-info{color:#6c757d;font-size:.9rem}.offer-nda-bar{align-items:center;display:flex;grid-gap:.75rem;gap:.75rem;justify-content:flex-end;margin-bottom:.5rem}.offer-nda-status{border-radius:3px;font-size:.85rem;padding:.1rem .5rem}.offer-nda-status.active{background:#fdecc8;color:#7a4b00}.offer-nda-status.restricted{background:#f8d7da;color:#842029}.offer-nda-info{color:#6c757d;font-size:.9rem}.offer-nda-members{list-style:none;padding-left:0}.offer-nda-members li{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.25rem 0}.offer-nda-role{color:#6c757d;font-size:.85rem}.offer-nda-badge{background:#fdecc8;border-radius:3px;color:#7a4b00;font-size:.75rem;margin-left:.35rem;padding:0 .3rem}.offer-nda-badge.restricted{background:#f8d7da;color:#842029}.offer-choices{align-items:flex-start;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.offer-choices{grid-template-columns:15rem minmax(0,1fr)}}.offer-choices-lists{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem}.offer-choices-list{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:4px;display:flex;justify-content:space-between;padding:.5rem .75rem;text-align:left}.offer-choices-list.active,.offer-choices-list:hover{border-color:var(--theme-primary-color)}.offer-choices-list.active{background:var(--theme-primary-color);color:#fff;font-weight:600}.offer-choices-count{font-size:.85rem;opacity:.75}.offer-choices-panel{background:#fff;border-radius:4px;min-width:0;padding:1rem 1.25rem}.offer-choices-panel h2{font-size:1.3rem;margin-bottom:.75rem}.offer-choices-grid{align-items:center;grid-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:4rem repeat(3,minmax(0,1fr)) 5rem 7rem;margin-bottom:.4rem}.offer-choices-header{color:#6c757d;font-size:.85rem;font-weight:600}.offer-choices-order{display:flex;grid-gap:.25rem;gap:.25rem}.offer-choices-order button{background:none;border:1px solid #dfe3e8;border-radius:3px;font-size:.7rem;height:1.8rem;width:1.8rem}.offer-choices-order button:disabled{opacity:.3}.offer-choices-row.hidden-choice .form-control,.offer-choices-row.hidden-choice input[type=text]{color:#9aa1a8;text-decoration:line-through}.offer-choices-hidden{align-items:center;display:flex;grid-gap:.4rem;gap:.4rem;justify-content:center;margin:0}.offer-choices-locked{color:#6c757d;font-size:.8rem}.offer-choices-new{border-top:1px solid #dfe3e8;margin-top:.75rem;padding-top:.75rem}.offer-choices-new-title{color:#6c757d;font-size:.85rem;font-weight:600}.offer-choices-info{color:#6c757d;font-size:.9rem;margin-top:.75rem}.offer-choices-grid .btn,.offer-choices-grid .primary-button{margin:0;width:100%}.offer-info-rows{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;margin-bottom:.8rem}.offer-info-row{align-items:flex-start;display:flex;grid-gap:1rem;gap:1rem}.offer-info-row .offer-info-row-title{flex:0 0 25%;font-weight:600;text-transform:uppercase}.offer-info-row .offer-info-row-title::placeholder{font-weight:400;text-transform:none}.offer-info-row .offer-info-row-text{flex:1 1 auto;min-height:calc(1.5em + .75rem + 2px);min-width:0;resize:vertical}.offer-info-row-remove{background:transparent;border:0;color:#6c757d;padding:.4rem .2rem}.offer-info-row-remove:hover{color:#c00000}@media (max-width:600px){.offer-info-row{flex-wrap:wrap}.offer-info-row .offer-info-row-title{flex-basis:100%}}.offer-defaults-department{max-width:24rem}.offer-defaults-sheet{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;font-family:"futura-pt",sans-serif;margin-bottom:1.5rem;max-width:calc(193mm + 4rem);padding:1.5rem 2rem}.offer-defaults-promo-info,.offer-defaults-sheet-info{color:#6c757d;font-size:.9rem}.offer-defaults-row{align-items:flex-start;display:flex;grid-gap:1rem;gap:1rem;margin-bottom:.6rem}.offer-defaults-row-title{flex:0 0 25%;font-weight:600;margin:0;padding-top:.4rem}.offer-defaults-row-value{flex:1 1 auto;min-width:0}.offer-defaults-fixed{margin:.4rem 0}.offer-defaults-signer{margin:.6rem 0 0}.offer-defaults-days{align-items:center;display:flex;grid-gap:.5rem;gap:.5rem;max-width:10rem}.offer-defaults-promo{margin-top:1rem}.offer-defaults-promo textarea{resize:vertical}.offer-defaults-pages{display:grid;grid-gap:0 1.5rem;gap:0 1.5rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));max-width:calc(193mm + 4rem)}@media (max-width:600px){.offer-defaults-row{flex-direction:column;grid-gap:.2rem;gap:.2rem}.offer-defaults-sheet{padding:1rem}}.offer-defaults-scope{display:flex;flex-wrap:wrap;grid-gap:0 1.5rem;gap:0 1.5rem}.offer-defaults-scope>.form-group{flex:0 1 22rem}.offer-defaults-scope .search-field>div,.offer-defaults-sheet .search-field>div{border:1px solid #ced4da;border-radius:4px}.offer-defaults-scope .label{font-size:1rem;font-weight:400}.offer-defaults-scope-info{color:#6c757d;font-size:.85rem;margin:.25rem 0 0}.offer-defaults-source{align-items:center;display:flex;font-weight:600;grid-gap:1rem;gap:1rem}.offer-defaults-source.not-own{color:#9a6700}.offers-cell-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-background-offers th .MuiTableSortLabel-icon{font-size:14px;margin-left:1px;margin-right:0}.offers-date-due{color:#dc3545;font-weight:600}.offers-more-numbers{color:#6c757d;font-size:.85em;margin-left:.25rem}.offer-dashboard{color:#2d3a45;padding:1.5rem 2rem 3rem}.offer-dashboard-header{align-items:flex-end;display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem;justify-content:space-between;margin-bottom:1rem}.offer-dashboard-header h1{font-size:1.8rem;font-weight:600;margin:0}.offer-dashboard-subtitle{color:#6c7a86;margin:.25rem 0 0}.offer-dashboard-filters{align-items:center;display:flex;flex-wrap:wrap;grid-gap:.6rem;gap:.6rem}.offer-dashboard-filters select{max-width:14rem}.offer-dashboard-segments{background:#e8edf1;border-radius:8px;display:inline-flex;padding:3px}.offer-dashboard-segments button{background:transparent;border:0;border-radius:6px;color:#4a5865;font-weight:600;padding:.35rem .8rem}.offer-dashboard-segments button.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);color:var(--theme-primary-color)}.offer-dashboard-periods{align-items:center;display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.offer-dashboard-segments select.offer-dashboard-fiscal-year{background-color:initial;border:0;font-weight:600;width:auto}.offer-dashboard-custom{align-items:center;border:2px solid transparent;color:#4a5865;grid-gap:.35rem;gap:.35rem;padding:1px .5rem}.offer-dashboard-custom.active{border-color:var(--theme-primary-color)}.offer-dashboard-custom-label{font-weight:600}.offer-dashboard-custom .form-group{margin:0}.offer-dashboard-custom input{height:1.9rem;padding:.2rem .4rem;width:7.5rem}.offer-dashboard-active-filters{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.offer-dashboard-active-filters button{background:var(--theme-primary-color);border:0;border-radius:999px;color:#fff;font-size:.9rem;padding:.25rem .8rem}.offer-dashboard-info{color:#6c7a86}.offer-dashboard-kpis{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:1.25rem}.offer-dashboard-kpi{background:#fff;border-radius:10px;border-top:5px solid;box-shadow:0 2px 6px rgba(30,50,70,.08);padding:.9rem 1rem}.offer-dashboard-kpi-label{color:#6c7a86;font-size:.85rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.offer-dashboard-kpi-value{font-size:1.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.offer-dashboard-kpi-note{color:#8a96a0;font-size:.8rem}.offer-dashboard-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:1.25rem}.offer-dashboard-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(30,50,70,.08);min-width:0;padding:1rem 1.25rem}.offer-dashboard-card.wide{grid-column:1/-1}.offer-dashboard-card h2{font-size:1.1rem;font-weight:600;margin:0 0 .6rem}.offer-dashboard-card-info{color:#8a96a0;font-size:.8rem;margin:-.4rem 0 .6rem}.dashboard-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:.7rem;margin-right:.4rem;width:.7rem}.dashboard-columns-area{align-items:flex-end;border-bottom:1px solid #d5dce2;display:flex;grid-gap:.5rem;gap:.5rem;height:240px}.dashboard-column{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;min-width:0;position:relative}.dashboard-column-total{color:#4a5865;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.2rem;white-space:nowrap}.dashboard-column-stack{border-radius:4px 4px 0 0;display:flex;flex-direction:column-reverse;max-width:54px;overflow:hidden;transition:opacity .15s;width:100%}.dashboard-column.hovered .dashboard-column-stack{opacity:.85}.dashboard-column-part{min-height:2px}.dashboard-column-label{bottom:-1.5rem;color:#6c7a86;font-size:.75rem;position:absolute}.dashboard-tooltip{background:#2d3a45;border-radius:6px;bottom:100%;color:#fff;font-size:.8rem;padding:.5rem .7rem;pointer-events:none;position:absolute;white-space:nowrap;z-index:5}.dashboard-legend{display:flex;flex-wrap:wrap;font-size:.85rem;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin-top:2rem}.dashboard-legend>span{align-items:center;display:inline-flex}.dashboard-donut{align-items:center;display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.dashboard-donut svg{height:190px;width:190px}.dashboard-donut-track{fill:none;stroke:#eef1f4;stroke-width:26}.dashboard-donut-part{cursor:pointer;fill:none;stroke-width:26;transform:rotate(-90deg);transform-origin:100px 100px;transition:opacity .15s}.dashboard-bar.faded,.dashboard-donut-part.faded{opacity:.3}.dashboard-donut-center{fill:#2d3a45;font-size:22px;font-weight:700;text-anchor:middle}.dashboard-donut-center-label{fill:#8a96a0;font-size:12px;text-anchor:middle}.dashboard-donut-legend{display:flex;flex:1 1 160px;flex-direction:column;grid-gap:.15rem;gap:.15rem}.dashboard-donut-legend-item{align-items:center;background:transparent;border:0;border-radius:6px;display:flex;font-size:.9rem;padding:.2rem .4rem;text-align:left}.dashboard-donut-legend-item.selected,.dashboard-donut-legend-item:hover{background:#f0f4f7}.dashboard-donut-legend-label{flex:1 1 auto}.dashboard-donut-legend-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.dashboard-bars{display:flex;flex-direction:column;grid-gap:.35rem;gap:.35rem}.dashboard-bar{align-items:center;background:transparent;border:0;border-radius:6px;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(90px,30%) 1fr auto 3.6rem;padding:.2rem .3rem;text-align:left;transition:opacity .15s}.dashboard-bar.selected,.dashboard-bar:hover{background:#f0f4f7}.dashboard-bar-label{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-track{background:#eef1f4;border-radius:4px;height:14px;overflow:hidden}.dashboard-bar-fill{border-radius:4px;display:block;height:100%}.dashboard-bar-value{font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.dashboard-badge{border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;padding:.1rem .4rem;text-align:center}.dashboard-funnel{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.dashboard-funnel-step{align-items:center;display:flex;flex-direction:column}.dashboard-funnel-bar{border-radius:6px;color:#fff;font-size:.85rem;font-weight:600;padding:.45rem 0;text-align:center;white-space:nowrap}.dashboard-funnel-label{color:#6c7a86;font-size:.8rem}.offer-dashboard-table-wrapper{overflow-x:auto}.offer-dashboard-table{border-collapse:collapse;font-size:.9rem;width:100%}.offer-dashboard-table th{border-bottom:2px solid #d5dce2;color:#4a5865;cursor:pointer;padding:.5rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.offer-dashboard-table th.sorted{color:var(--theme-primary-color)}.offer-dashboard-table td{border-bottom:1px solid #eef1f4;padding:.45rem .5rem}.offer-dashboard-table tbody tr{cursor:pointer}.offer-dashboard-table tbody tr:hover{background:#f5f8fa}.offer-dashboard-table .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.offer-dashboard-table td.target{font-weight:600;max-width:22rem}.offer-dashboard-status{border-radius:999px;color:#fff;display:inline-block;font-size:.78rem;font-weight:600;padding:.1rem .6rem;white-space:nowrap}.offer-dashboard-margin{border:2px solid;border-radius:4px;padding:0 .3rem}.offer-dashboard-estimate{color:#8a96a0;font-size:.75rem}.offer-dashboard-show-all{background:transparent;border:0;color:var(--theme-primary-color);font-weight:600;margin-top:.6rem}@media (max-width:576px){.offer-dashboard{padding:1rem}.offer-dashboard-grid{grid-template-columns:1fr}}.offer-timeline{--timeline-scale-height:52px;--timeline-group-height:30px;--timeline-row-height:32px}.offer-timeline-label{color:#6c7a86;font-size:.85rem;font-weight:600;margin-left:.4rem}.offer-timeline-legend{color:#4a5865;display:flex;flex-wrap:wrap;font-size:.85rem;grid-gap:.4rem 1.2rem;gap:.4rem 1.2rem;margin-bottom:.8rem}.offer-timeline-legend span{align-items:center;display:inline-flex;grid-gap:.4rem;gap:.4rem}.offer-timeline-legend .legend-bar{background:#2f80ed;border-radius:3px;display:inline-block;height:10px;width:22px}.offer-timeline-legend .legend-today{background:#eb5757;display:inline-block;height:14px;width:2px}.offer-timeline-empty{color:#6c7a86;margin-top:2rem}.offer-timeline-grid{background:#fff;border:1px solid #dfe5ea;border-radius:8px;display:flex;overflow:hidden}.offer-timeline-names{border-right:1px solid #dfe5ea;flex:0 0 300px;min-width:0}.offer-timeline-corner{align-items:flex-end;border-bottom:1px solid #dfe5ea;display:flex;font-weight:600;height:var(--timeline-scale-height);justify-content:space-between;padding:0 .75rem .4rem}.offer-timeline-corner span{color:#6c7a86;font-size:.8rem;font-weight:400}.offer-timeline-group{align-items:center;background:#f1f4f6;border-bottom:1px solid #dfe5ea;color:#2d3a45;display:flex;font-weight:600;height:var(--timeline-group-height);justify-content:space-between;padding:0 .75rem;position:relative}.offer-timeline-group span{color:#6c7a86;font-size:.8rem}.offer-timeline-name{background:transparent;border:0;border-bottom:1px solid #f1f4f6;color:#2d3a45;display:block;font-size:.9rem;height:var(--timeline-row-height);overflow:hidden;padding:0 .75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.offer-timeline-name:hover{background:var(--theme-secondary-color-with-transparency)}.offer-timeline-scroller{cursor:grab;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-user-select:none;user-select:none}.offer-timeline-scroller.dragging{cursor:grabbing}.offer-timeline-canvas{overflow:hidden;position:relative}.offer-timeline-scale{border-bottom:1px solid #dfe5ea;height:var(--timeline-scale-height);position:relative}.offer-timeline-scale>div{height:50%;position:relative}.offer-timeline-scale span{border-left:1px solid #dfe5ea;color:#4a5865;font-size:.78rem;padding:.25rem 0 0 .3rem;position:absolute;top:0;white-space:nowrap}.offer-timeline-scale .scale-upper span{font-weight:600}.offer-timeline-lines{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:var(--timeline-scale-height)}.offer-timeline-lines i{border-left:1px solid #f1f4f6;bottom:0;position:absolute;top:0}.offer-timeline-lines b{border-left:2px solid #eb5757;bottom:0;position:absolute;top:0;z-index:2}.offer-timeline-row{border-bottom:1px solid #f1f4f6;height:var(--timeline-row-height);position:relative}.offer-timeline-bar{border:0;border-radius:4px;color:#1d2a22;text-shadow:0 0 3px #fff,0 0 2px #fff;font-size:.78rem;font-weight:600;height:18px;line-height:18px;overflow:hidden;padding:0 .3rem;position:absolute;text-align:left;text-overflow:ellipsis;top:7px;white-space:nowrap;z-index:1}.offer-timeline-bar:hover{filter:brightness(.9)}.offer-timeline-hours{color:#4a5865;font-size:.78rem;font-weight:600;line-height:18px;pointer-events:none;position:absolute;top:7px;white-space:nowrap}.offer-timeline-legend .legend-point,.offer-timeline-point{border:2px solid #2d3a45;border-radius:50%;display:inline-block;height:12px;width:12px}.offer-timeline-point{margin-left:-6px;position:absolute;top:10px;z-index:3}.offer-timeline-legend .legend-point.site-start,.offer-timeline-point.site-start{background:#2d3a45}.offer-timeline-legend .legend-point.site-end,.offer-timeline-point.site-end{background:#fff}.link-button{color:var(--theme-primary-color);font-size:var(--theme-font-size-h5);font-weight:500;text-decoration:underline}.product-configuration-product{margin:0 0 .75rem}.product-configuration-product h5{float:left}.product-configuration-product .trash-icon{cursor:pointer;float:right;margin:5px}.add-link-to-product .button-link{margin-right:1rem}.add-link-to-product .buttons{margin-top:1.5rem}.add-link-to-product .content-box{background-color:var(--theme-grey-light);margin-bottom:1rem;padding:1.5rem}.add-link-to-product h3{margin-top:0}.add-link-to-product .search-field{max-width:25rem}.product-configuration-item .button-link{margin-right:1rem}.product-configuration-item .buttons{margin-top:1.5rem}.product-configuration-item .col-1:not(:first-child),.product-configuration-item .col-2:not(:first-child),.product-configuration-item .col-3:not(:first-child),.product-configuration-item .col:not(:first-child){padding-left:8px}.product-configuration-item .col-1:not(:last-child),.product-configuration-item .col-2:not(:last-child),.product-configuration-item .col-3:not(:last-child),.product-configuration-item .col:not(:last-child){padding-right:8px}.product-configuration-item .content-box{background-color:var(--theme-grey-light);margin-bottom:1rem;padding:1.5rem}.product-configuration-item .field-wrapper{max-width:20rem}.product-configuration-item h3{margin-top:0}.product-configuration-item .product-configuration-item-checkbox{margin-top:2.75rem}.product-configuration-item .search-field{max-width:25rem}.product-configuration-item .structure-header{margin-top:1rem}.product-configuration-item .trash-icon{cursor:pointer;margin-top:.625rem}.product-configuration-new .product-configurator-add-item{float:right}.products-table .edit-icon{cursor:pointer;float:left;height:1.25rem}.products-table .delete-icon{float:right;height:1.25rem;margin-left:10px;margin-top:0}.delete-icon{cursor:pointer;margin-top:50px;vertical-align:bottom}.product-configuration-new .product-configuration-items-title{float:left;margin-bottom:.5rem;margin-top:.5rem}.product-configuration-new .product-configurator-items h4{padding-top:.5rem}.product-configuration-new .children-container{border-left:2px solid var(--theme-primary-color);margin-left:.5rem;padding-left:.5rem}.product-configuration-new .item-actions{float:right}.product-configuration-new .item-title{float:left}.products-table .table{margin-bottom:0}.products-table .table td{border-top:0}.products-table .table th{border:none;border-bottom:1px solid #000}.product-configuration-new .links-to-products h2{float:left;margin-top:0}.product-configuration-new .links-to-products .add-product-button{float:right}.product-configuration-new .links-to-products .trash-icon{cursor:pointer;float:right}.product-configuration-new .content-box{margin-bottom:1rem;padding:1.5rem}.edit-modal-bg,.product-configuration-new .content-box{background-color:var(--theme-grey-light)}.edit-configuration-offer-text{height:150px!important}.product-configuration .basic-information-box{background-color:var(--theme-grey-light);margin-bottom:1rem;padding:1.5rem}.category-field{height:100%;width:300px}.col-small-padding{padding-left:5px;padding-right:5px}.glass-configurator-fields{width:15rem}@media only screen and (max-width:768px){.glass-configurator-fields{width:10rem}.text-field{font-size:.9rem}}.place-images{margin-bottom:2rem}.place-image{margin-bottom:.5rem}.place-image-container{align-self:flex-start}.images-with-preview-input .image-input{display:none}.images-with-preview-input .image-preview{margin:0 1rem 1rem 0;position:relative}.images-with-preview-input .add-image-button,.images-with-preview-input .image-preview{background-color:var(--theme-grey-light);border:1px solid var(--theme-grey-dark);border-radius:.25rem;box-sizing:border-box;float:left;height:4.5rem;width:6.5rem}.images-with-preview-input .image-preview-actions{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.images-with-preview-input .image-preview-actions img{cursor:pointer;width:1rem}.images-with-preview-input .image-preview-actions img:first-child{margin-right:1rem}.images-with-preview-input .image-preview-image{height:100%;object-fit:cover;width:100%}.glass-configurator-products{height:calc(100vh - 100px);left:0;overflow:auto;position:absolute;width:100vw}.glass-configurator-products h3{margin-left:.5rem}.glass-configurator-products .basic-form-container{position:absolute}.glass-configurator-products label{display:table-cell;height:3.5rem;vertical-align:bottom}.glass-configurator-products .large-column input,.glass-configurator-products .large-column label{min-width:15rem}.glass-configurator-products .medium-column input,.glass-configurator-products .medium-column label,.glass-configurator-products .medium-column select,.glass-configurator-products .unit-medium-column .input-group{min-width:10rem}.glass-configurator-products .extra-small-column,.glass-configurator-products .extra-small-column label{width:7rem}.glass-configurator-products .small-column,.glass-configurator-products .small-column label{width:8.5rem}.file-input-dropzone{border-style:solid;border-radius:1rem;border:.25rem dashed var(--theme-grey);cursor:pointer;padding:2rem;text-align:center}.file-input-dropzone:focus{outline:none}.file-input-dropzone img{margin-bottom:1rem;width:3rem}.file-input-dropzone h5{color:var(--theme-light-text-color);margin:0}.read-only-text-input .match-input-valign{align-items:center;display:flex;min-height:3rem}.product-files h3{margin:.5rem 0;text-transform:uppercase}.product-files .product-file-link{color:var(--theme-primary-color);cursor:pointer;float:left;margin-bottom:.2rem}.product-files .product-files-list{margin-bottom:1rem}.product-files .trash-icon{cursor:pointer;margin-left:auto}.product-attribute:not(:first-child) .delete-icon,.product-measurement:not(:first-child) .delete-icon,.product-price:not(:first-child) .delete-icon{margin-top:12px}.tab-selector{align-items:center;background-color:#d3d3d3;border-radius:4px 4px 0 0;cursor:pointer;display:flex;flex-direction:column;height:132px;justify-content:flex-end;margin-right:6px;transition:background-color .15s ease-in-out;width:132px}.wide-tab{width:162px}div .tab-selected{background-color:#f0f0f0}.tab-text{font-size:1rem;font-weight:500;margin:13px 0;text-transform:uppercase}.tab-bar{display:flex;flex-direction:row;justify-content:flex-start}.tab-selector-add{align-items:center;background-color:var(--theme-primary-color);border-radius:4px 4px 0 0;cursor:pointer;display:flex;flex-direction:column;height:132px;justify-content:flex-end;margin-right:6px;padding:0;transition:background-color .15s ease-in-out;width:125px}.tab-text-add{color:#fff}.add-button{background-color:var(--theme-primary-color);border-radius:4px;color:#fff;font-size:1.5rem;height:3.5rem;padding:.3rem;text-align:center;text-transform:uppercase;transition:background-color .15s ease-in-out;width:8rem}.tab-selector-add:hover{background-color:#3d6939;color:#fff;text-decoration:none}.tab-icon{height:50px;width:50px}@media only screen and (max-width:768px){.tab-icon{height:30px;width:30px}.tab-selector{height:100px;width:115px}.tab-selector-add{height:100px;width:90px}.add-button{font-size:1.2rem}}.products-page .add-product-button{float:right;margin:0 0 1rem 1rem;text-transform:uppercase}.products-page .glass-configurator-button{text-transform:uppercase}.products-page .header-text{float:left}@media only screen and (max-width:768px){.products-page .glass-configurator-button{font-size:1.2rem}}.align-right{text-align:right}.button-top-margin{margin-top:42px}.input-size{height:2.7rem;width:100%}.flex-form{display:flex}.no-padding{padding:0}.filter-row-mittakortti{margin-top:20px}.line-elements{display:flex;float:left}.placeholder-select{color:#d3d3d3}.buttons-gap{margin-right:20px}.button-margin-top{margin-top:10px}.title-spacing{margin-bottom:20px}.black-text-subheader{font-size:1.5rem!important;margin-top:0!important;padding-top:0}.customer-grey-header{margin-left:20px;margin-right:auto}.grey-text{color:var(--theme-grey-dark);font-size:1.2rem;font-weight:500;margin-bottom:0;padding-bottom:0}.project-header{margin-bottom:30px}.header-text{font-size:1.6rem;font-weight:500;margin-top:10px}@media only screen and (max-width:768px){.header-text{font-size:1.2rem}}.text-field{border:none;border-radius:4px;clear:both;font-size:1.2rem}@media only screen and (max-width:768px){.text-field{font-size:.9rem}}.role-view .add-permission-row{margin-bottom:1rem}.role-view .trash-icon{cursor:pointer;margin-top:.625rem}.role-view .add-button-margin{margin-left:16px}.role-view .form-spacing{margin-bottom:20px}.add-button-margin{margin-left:16px}.form-spacing{margin-bottom:20px}:root{--theme-background-color:#fff;--theme-grey:#d3d3d3;--theme-grey-dark:grey;--theme-grey-light:#f0f0f0;--theme-layover-color:rgba(0,0,0,0.1568627450980392);--theme-light-text-color:#95989a;--theme-primary-color:#4d8549;--theme-primary-hover-color:#3d6939;--theme-secondary-color:#9fd03e;--theme-secondary-color-with-transparency:rgba(159,208,62,0.26666666666666666);--theme-secondary-color-faint:rgba(159,208,62,0.14901960784313725);--theme-warning-color:#e01a76;--theme-font-size-h1:2.25rem;--theme-font-size-h2:2rem;--theme-font-size-h3:1.5rem;--theme-font-size-h4:1.3rem;--theme-font-size-h5:1.2rem;--theme-font-size-p:1rem}a{color:var(--theme-primary-color)}a:hover{color:var(--theme-secondary-color)}body{font-family:"futura-pt",sans-serif}code{color:var(--theme-warning-color)}.form-control:focus{border-color:var(--theme-secondary-color);box-shadow:0 0 0 .2rem var(--theme-secondary-color-with-transparency)}h1{font-size:var(--theme-font-size-h1);margin-top:2rem}h1,h2{font-weight:500}h2{font-size:var(--theme-font-size-h2);margin-top:1.75rem}h3{font-size:var(--theme-font-size-h3);font-weight:500;margin-top:1.5rem}h4{font-size:var(--theme-font-size-h4)}h5{font-size:var(--theme-font-size-h5)}.label{color:#3c3c3c;font-size:1.2rem;font-weight:700}p{font-size:var(--theme-font-size-p)}.theme-text-color{color:var(--theme-primary-color)}@media only screen and (max-width:768px){.label{font-size:.9rem}}
/*# sourceMappingURL=main.fafd1490.chunk.css.map */