@font-face{font-family:Segoe;src:url(/assets/fonts/segoe\ ui.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Segoe;src:url("/assets/fonts/segoe ui bold.ttf");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0}.navMenu{display:flex;flex-direction:column;justify-content:start;width:265px;height:100vh;background-color:#fff;padding-top:15px;margin:0;gap:10px}.navMenu ul{list-style-type:none;padding:0}.navMenu ul .navListContainer{display:inline-flex;align-items:center;justify-content:center;width:100%}.navMenu ul .navListContainer a{text-decoration:none;color:#000;padding:20px 0 20px 40px;border:none;background-color:#fff;display:inline-flex;align-items:center;width:100%;font-size:20px;text-align:left;gap:20px;cursor:pointer}.navMenu ul .navListContainer a:hover{background-color:#d9d9d9}.navMenu ul .navListContainer a .active{color:#f97316}.navMenu .accordeon-menu .menu-accordeon-child a{padding:10px 0 10px 85px;font-size:18px}.navMenu .logoContainer{padding:15px;width:265px;display:flex;justify-content:center}.navMenu .logoContainer img{width:160px}header{display:inline-flex;justify-content:space-between;align-items:center;background-color:#fff;padding:20px 40px;width:100%;height:100px}header .userContainer{display:flex;flex-direction:row;align-items:center;gap:20px;height:100%}header .userContainer .userInfo{display:flex;flex-direction:column;align-items:start}.bodyLayout{display:flex;flex-direction:row;gap:10px;background-color:#f5f5f5}.bodyDivider{display:flex;flex-direction:column;gap:10px;width:100%;background-color:#f5f5f5}.bodyDivider .bodyContainer{width:100%;height:100%;overflow-y:auto}.bodyDivider .bodyContainer .renderBody{background-color:#fff;width:100%;min-height:100%;padding:70px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.small-gap{gap:20px}.big-gap{gap:150px}.project-data{padding-bottom:50px}.project-worklogs{padding-top:50px;border-top:1px solid #D8D6D6}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.error-message{font-family:Segoe,sans-serif;font-weight:400;font-size:.875rem;font-style:normal;color:#e22222}.align-items-center{align-items:center}.body-information{padding:20px 20px 50px;gap:20px}.body-information label{font-family:Segoe,sans-serif;font-weight:700;font-size:1.125rem;font-style:normal}.value-name{display:flex;flex-direction:row;align-items:center;font-weight:700;font-size:18px;gap:5px}.data-row>:nth-child(1){width:350px}.data-row>:nth-child(1) input,.data-row>:nth-child(1) select{max-width:200px}.data-row>:nth-child(2) input,.data-row>:nth-child(2) select{max-width:200px}.data-row-full{max-width:538px}.data-row-half{max-width:200px}.templates,.hidden{display:none}.round-icon{border-radius:50%;background-color:#f5f5f5;height:48px;width:48px;display:flex;justify-content:center;align-items:center}.round-icon img{width:30px;height:30px}.search-icon{transform:translate(-35px,8px)}.search-icon:hover{cursor:pointer}.content-header{display:flex;flex-direction:row;align-items:center;gap:100px}.content-header .content-title{font-family:Segoe,sans-serif;font-weight:700;font-size:1.75rem;font-style:normal}.index-actions{display:flex;flex-direction:row;align-items:center;gap:20px}.query-bar{margin:40px 0 20px}.details-actions{display:flex;flex-direction:row;align-items:center;gap:40px}.details-actions-group{font-size:18px;display:flex;flex-direction:row;align-items:center;gap:5px}.content-body{margin-top:40px}.details-content,.client-details-content{display:flex;flex-direction:column;gap:20px}.client-contactpersons{gap:20px}.user-details-content{display:flex;flex-direction:column;gap:20px}.full-width{width:100%}.justify-center{justify-content:center}.justify-center .add-button{margin-top:5px}.dialog-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:none;align-items:center}.dialog-overlay .dialog-box{background-color:#fff;min-width:400px;display:flex;flex-direction:column;overflow-y:auto;max-height:calc(80vh - 100px);max-width:90vw;margin:auto;padding:20px}.dialog-overlay .dialog-header{display:flex;justify-content:flex-end;align-items:center;min-height:30px}.dialog-overlay .dialog-title{color:#000;font-family:Segoe,sans-serif;font-weight:700;font-size:1.5rem;font-style:normal;margin-bottom:20px}.dialog-overlay .dialog-buttons{margin-top:20px;display:flex;flex-direction:row;justify-content:center}.dialog-overlay .dialog-content-gap{gap:20px}.dialog-overlay .dialog-label-gap{gap:10px}.dialog-overlay label{font-family:Segoe,sans-serif;font-weight:400;font-size:1rem;font-style:normal}.dialog-overlay .dialog-body input,.dialog-overlay .dialog-body input:focus{max-width:100%}.dialog-overlay .dialog-body .client-street,.dialog-overlay .dialog-body .client-city,.dialog-overlay .dialog-body .client-email{flex-grow:2}.dialog-overlay .dialog-body #user-add-dialog{min-width:400px}.dialog-overlay .dialog-body #user-add-dialog .user-email,.dialog-overlay .dialog-body #user-add-dialog .user-phone,.dialog-overlay .dialog-body #user-add-dialog .user-last-name{flex-grow:2}.dialog-overlay .dialog-body #template-client-change-contactDetails .flex-row{gap:20px}.dialog-overlay .dialog-body #template-client-change-contactDetails .client-email-input{min-width:250px}.dialog-overlay .dialog-body .client-postalCode-invalid-error{max-width:150px}.dialog-overlay .dialog-body #template-client-change-contactperson .add-contact-person-button{align-self:center}.dialog-overlay .contact-person-row{padding-block:20px;border-bottom:1px solid #000000}.dialog-overlay .contact-person-row input{min-width:300px}.pagination-bar{width:100%;display:flex;align-items:center;align-self:flex-end;justify-self:center;justify-content:center;padding-top:16px;gap:10px;border-top:1px solid #C9C9C9}.pagination-bar :first-child.disabled:hover{cursor:default}.pagination-bar :last-child.disabled:hover{cursor:default}.pagination-bar *.disabled:hover{cursor:default}.pagination-bar .back-button{width:32px;height:32px;display:flex;justify-content:center;align-items:center;background-color:#eaf3ff;border:none;padding:0}.pagination-bar .back-button:hover{background-color:#ffeee3}.pagination-bar .forward-button{width:32px;height:32px;display:flex;justify-content:center;align-items:center;background-color:#eaf3ff;border:none;padding:0}.pagination-bar .forward-button:hover{background-color:#ffeee3}.clickable-element,.orderable{cursor:pointer}.orderable:after,.orderable[data-sort=None]:after{background-image:url(/assets/icons/sort_both.svg);filter:saturate(0%) brightness(0%) invert(0%) opacity(1)}.orderable[data-sort=Asc]:after{background-image:url(/assets/icons/arrow_drop_up.svg);filter:saturate(0%) brightness(0%) invert(0%) opacity(1)}.orderable[data-sort=Desc]:after{background-image:url(/assets/icons/arrow_drop_down.svg);filter:saturate(0%) brightness(0%) invert(0%) opacity(1)}.orderable:after{content:"";position:relative;right:-8px;top:3px;width:24px;height:19px;background-size:contain;background-repeat:no-repeat;display:inline-block}.pdf .demoText{color:red}.save-button{font-size:16px;font-weight:400;height:42px;width:139px;background-color:#eaf3ff;border:1px solid #D8D6D6;display:flex;justify-content:center;align-items:center}.save-button:hover{filter:contrast(90%);cursor:pointer}.save-button:active,.save-button:visited,.save-button:any-link{color:#000}.add-button{border:1px solid #2D2648;width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 2px 2px #00000040}.add-button:hover{cursor:pointer;background-color:#d8d6d6}.close-button{border:none;width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:50%}.close-button:hover{cursor:pointer;background-color:#d8d6d6}.options-button{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:50%}.options-button:hover{cursor:pointer;background-color:#d8d6d6}.edit-button{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:50%}.edit-button:hover{cursor:pointer;background-color:#d8d6d6}.remove-button{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:50%}.remove-button:hover{cursor:pointer;background-color:#d8d6d6}.archive-button{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:50%}.archive-button:hover{cursor:pointer;background-color:#d8d6d6}.cancelText{font-size:16px;font-weight:400;height:42px;width:139px;background-color:#eaf3ff;border:1px solid #D8D6D6;display:flex;justify-content:center;align-items:center}.cancelText:hover{filter:contrast(90%);cursor:pointer}.cancelText:active,.cancelText:visited,.cancelText:any-link{color:#000}input[type=text],input[type=text]:focus,input[type=number],input[type=number]:focus,input[type=date],input[type=date]:focus{font-family:Segoe;outline:none;background-color:#fff;border:1px solid #D8D6D6;max-width:500px;height:41px;padding-left:24px}input[type=text].search,input[type=text]:focus.search,input[type=number].search,input[type=number]:focus.search,input[type=date].search,input[type=date]:focus.search{background-color:#f5f5f5;width:210px}select{background-color:#fff;border:1px solid #D8D6D6;font-family:Segoe;font-size:16px;padding-left:24px;width:210px;height:41px;outline:none;appearance:base-select;border-radius:0;display:flex;justify-content:space-between;align-items:center}select::picker(select){appearance:base-select;border:none;transform:translateY(10px);box-shadow:0 4px 4px #00000040}select::picker-icon{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%232D2648'%3e%3cpath%20d='M480-344%20240-584l56-56%20184%20184%20184-184%2056%2056-240%20240Z'/%3e%3c/svg%3e");transform:translateY(5px) scale(1.5)}select.filter{background-color:#f5f5f5}select.filter:focus{background-color:#f5f5f5;border:1px solid #D8D6D6;outline:none}select:focus{background-color:#fff;border:1px solid #D8D6D6}select option{font-family:Segoe;font-size:16px;height:41px;line-height:41px;vertical-align:middle;padding:10px;border-inline:1px solid #D8D6D6;outline:none;background-color:#fff;appearance:none}select option::checkmark{display:none}select option:checked{background-color:#ffeee3}select option:checked:hover{border-inline:1px solid #D8D6D6}select option:focus{outline:none}select option:hover{cursor:pointer;background-color:#f5f5f5;border-inline:1px solid #D8D6D6}select option:first-of-type{border-top:1px solid #D8D6D6}select option:last-of-type{border-bottom:1px solid #D8D6D6}select:hover{cursor:pointer}.file-upload{background-color:#fff;border:1px solid #D8D6D6;display:flex;flex-direction:column;max-width:500px;height:100px;justify-content:center;align-items:center;cursor:pointer}.file-upload input[type=file]{display:none}table{border-collapse:collapse;overflow-x:scroll}th{padding:5px 20px;text-align:left;background-color:#eaf3ff;font-size:18px;font-weight:700}td{padding:5px 20px;text-align:left}tr:nth-of-type(2n){background-color:#eaf3ff;font-size:16px;font-weight:400}.table-options-td{display:flex;flex-direction:row;gap:5px}.no-data-message{text-align:center}body{font-family:Segoe,sans-serif}
