:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;font-family:Montserrat,sans-serif}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary-color: #0F435A;--secondary-color: white;--light-grey: #F8F8F8;--linear-gradient: linear-gradient(to right, #bb3417, #b85001, #b36700, #aa7b00, #a08e00, #7e9317, #5a9531, #2a954a, #008364, #006f70, #00596d, #0f435a);--red-test: #BB3417;--green-test: #8CA616}#root{height:100vh;width:100vw;margin:0 auto;text-align:center;background-color:var(--light-grey);display:flex}::-webkit-scrollbar{width:0px}*{scrollbar-width:0px;scrollbar-color:var(--color-primary);box-sizing:border-box}body{font-family:Montserrat}.burger-menu-component .header{display:flex;align-items:center;padding:1rem 2rem;background-color:var(--primary-color)}.burger-menu-component .logo{height:50px;margin-right:.5rem}.main-layout{display:flex;flex-direction:column;flex:1}.main-layout .app-bar{background-image:var(--linear-gradient)}.main-layout .breadcrumbs{padding:1rem 2rem 0rem}.main-layout .icon-button{outline:none}.main-layout .component-container{height:0px;display:flex;flex-direction:column;flex:1}.main-layout .link{font-size:1.25rem;font-weight:500;color:var(--primary-color)}.main-layout .link:hover{color:var(--primary-color);text-decoration:underline}.main-layout .title{display:flex;flex-grow:1;justify-content:center}.main-layout .logo{max-height:50px;margin-left:2rem}.button-icon{outline:none!important}.logout-component .disabled-item{min-width:200px!important;pointer-events:none;cursor:none}.logout-component .margin-divider{margin:.25rem!important}.card-component{width:100%;height:100%;margin:1.5rem 1rem;border-radius:1rem!important;box-shadow:.5rem .5rem 1.5rem #00000026!important;color:var(--primary-color)!important}.card-component .card-content{padding:1rem!important;display:flex;height:100%;align-items:center;justify-content:center}.card-component:hover{transition:background-color .3s,color .1s ease-in-out;background-color:var(--primary-color);color:#fff!important}.reference-page{flex:1;width:100%;display:grid;grid-template-columns:repeat(4,20%);grid-auto-rows:33%;gap:2rem;justify-content:center;overflow-y:auto;box-sizing:border-box;padding-top:1rem;padding-bottom:1rem}.reference-table{display:flex;flex:1;border-radius:1rem!important;box-shadow:.5rem .5rem 1.5rem #00000026!important}.reference-table .table{border-radius:1rem!important;overflow-y:auto}.reference-table .popover{margin-inline:1rem}.reference-table .button{outline:none;margin-left:.5rem}.reference-table .button-filter{opacity:1}.reference-table .button-hide{visibility:hidden}.reference-table .button-visible{opacity:.5}.filter-component .container{padding:1rem;max-width:250px}.filter-component .MuiPaper-root{border-radius:20px}.filter-component .padding-bottom{padding-bottom:.5rem}.filter-component .padding-right{padding-right:.5rem}.filter-component .filter-number-container{display:flex;flex-direction:column;align-items:end}.search-component{border-radius:20px!important}.search-component .icon-button{outline:none}.search-component:hover .MuiOutlinedInput-notchedOutline{border:solid 2px var(--primary-color)!important}.search-component .MuiOutlinedInput-notchedOutline{border:solid 2px var(--primary-color)}button:hover{border-color:var(--color-primary)}.outlined-button,.contained-button{outline:none!important;border-radius:20px!important;text-transform:none!important}.select-component{border-radius:20px!important;width:100%!important}.select-component:hover .MuiOutlinedInput-notchedOutline{border:solid 2px var(--primary-color)!important}.table-row-component:hover{background-color:var(--light-grey)}.reference-table-page{display:flex;flex-direction:column;flex:1;height:0px;padding:1rem 2rem}.reference-table-page .add-button-container{display:flex;justify-content:end;margin-bottom:1rem}.reference-table-page .add-button{outline:none!important}.reference-table-page .table-container{display:flex;flex:1;height:0px;width:100%}.reference-table-page .button-container{display:flex;justify-content:flex-end;margin-top:1rem}.report-page{display:flex;flex-direction:column;overflow:hidden;padding-top:1rem;padding-bottom:5rem;overflow-y:auto}.report-page .report-total-banner{padding:.5rem 2rem;display:flex;justify-content:flex-end;font-weight:600}.report-page .report-header{padding:0rem 2rem 1rem;display:grid;grid-template-columns:200px 400px 1fr 200px;gap:1rem;align-items:start;justify-content:start}@media (max-width: 900px){.report-page .report-header{grid-template-columns:1fr}}.report-page .report-field{display:flex;flex-direction:column}.report-page .report-list{display:flex;flex-direction:column;flex:1;padding:0rem 2rem 1rem}.report-page .card-container{margin-bottom:1rem}.report-page .button-container{position:fixed;bottom:2rem;right:2rem;display:flex;gap:1rem}.collapse-card-component{border-radius:1rem!important;box-shadow:.5rem .5rem 1.5rem #00000026!important;margin-top:.75rem;margin-bottom:.75rem;flex-shrink:0}.collapse-card-component MuiPaper-root{height:100%}.collapse-card-component .header-content{display:flex;flex-direction:row;padding:1rem!important}.collapse-card-component .body-content{padding-top:0rem!important}.collapse-card-component .card-title{text-align:left;flex-grow:1}.collapse-card-component .card-header-extra{display:flex;align-items:center;margin-right:.75rem;color:var(--primary-color);font-weight:600;white-space:nowrap}.collapse-card-component .expand-icon{color:var(--primary-color);transition:transform .2s ease-in-out}.collapse-card-component .expand{transform:rotate(0)}.collapse-card-component .collapse{transform:rotate(180deg)}.input-component{width:100%}.input-component fieldset{border-radius:20px!important}.input-component .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:solid 2px var(--primary-color)}.interim-employee-report{display:flex;flex-direction:column}.interim-employee-report .header-button{display:flex;justify-content:end}.interim-employee-report .divider{margin:.5rem 1.25rem;background-color:var(--primary-color);opacity:.3}.interim-employee-report .grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-right:.25rem;width:100%}.interim-employee-report .grid>*{flex:1;min-width:75px}.interim-employee-report .grid>:nth-child(1){flex:3;min-width:200px}.interim-employee-report .grid>:nth-child(5){flex:1}.interim-employee-report .grid>:nth-child(6),.interim-employee-report .grid>:nth-child(7),.interim-employee-report .grid>:nth-child(8),.interim-employee-report .grid>:nth-child(9){flex:1;min-width:100px}.interim-employee-report .grid>:nth-child(11){flex:3;min-width:200px}.interim-employee-report .grid>:nth-child(12){flex:1}.modall-equiprment-report{display:flex;flex-direction:column}.modall-equiprment-report .header-button{display:flex;justify-content:end}.modall-equiprment-report .divider{margin:.5rem 1.25rem;background-color:var(--primary-color);opacity:.3}.modall-equiprment-report .grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-right:.25rem;width:100%}.modall-equiprment-report .grid>*{flex:1;min-width:75px}.modall-equiprment-report .grid>:nth-child(1){flex:2;min-width:100px}.modall-equiprment-report .grid>:nth-child(2),.modall-equiprment-report .grid>:nth-child(3){flex:4;min-width:200px}.modall-equiprment-report .grid>:nth-child(4){flex:2;min-width:100px}.modall-equiprment-report .grid>:nth-child(5){flex:1}.modall-equiprment-report .grid>:nth-child(6),.modall-equiprment-report .grid>:nth-child(7){flex:2}.date-picker-component{width:100%}.date-picker-component button:focus{outline:none}.date-picker-component fieldset{border-radius:20px!important;outline:none}.date-picker-component .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:solid 2px var(--primary-color)}.modall-employee-report{display:flex;flex-direction:column}.modall-employee-report .header-button{display:flex;justify-content:end}.modall-employee-report .divider{margin:.5rem 1.25rem;background-color:var(--primary-color);opacity:.3}.modall-employee-report .grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-right:.25rem;width:100%}.modall-employee-report .grid>*{flex:1;min-width:70px}.modall-employee-report .grid>:nth-child(1){flex:3;min-width:200px}.modall-employee-report .grid>:nth-child(2),.modall-employee-report .grid>:nth-child(3),.modall-employee-report .grid>:nth-child(4),.modall-employee-report .grid>:nth-child(5){flex:1}.modall-employee-report .grid>:nth-child(6),.modall-employee-report .grid>:nth-child(7),.modall-employee-report .grid>:nth-child(8),.modall-employee-report .grid>:nth-child(9){flex:1;min-width:100px}.modall-employee-report .grid>:nth-child(10){flex:3;min-width:200px}.modall-employee-report .grid>:nth-child(11){flex:1;min-width:120px}.rental-equipment-report{display:flex;flex-direction:column}.rental-equipment-report .header-button{display:flex;justify-content:end}.rental-equipment-report .divider{margin:.5rem 1.25rem;background-color:var(--primary-color);opacity:.3}.rental-equipment-report .grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-right:.25rem;width:100%}.rental-equipment-report .grid>*{flex:1;min-width:75px}.rental-equipment-report .grid>:nth-child(1){flex:4;min-width:200px}.rental-equipment-report .grid>:nth-child(2),.rental-equipment-report .grid>:nth-child(3),.rental-equipment-report .grid>:nth-child(4){flex:3;min-width:150px}.rental-equipment-report .grid>:nth-child(5){flex:1}.rental-equipment-report .grid>:nth-child(6),.rental-equipment-report .grid>:nth-child(7),.rental-equipment-report .grid>:nth-child(8),.rental-equipment-report .grid>:nth-child(9){flex:2;min-width:100px}.subcontractor-report{display:flex;flex-direction:column}.subcontractor-report .header-button{display:flex;justify-content:end}.subcontractor-report .divider{margin:.5rem 1.25rem;background-color:var(--primary-color);opacity:.3}.subcontractor-report .grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-right:.25rem;width:100%}.subcontractor-report .grid>*{flex:1;min-width:75px}.subcontractor-report .grid>:nth-child(1),.subcontractor-report .grid>:nth-child(2){flex:4;min-width:200px}.subcontractor-report .grid>:nth-child(3){flex:2;min-width:100px}.subcontractor-report .grid>:nth-child(4){flex:1}.subcontractor-report .grid>:nth-child(5),.subcontractor-report .grid>:nth-child(6){flex:2;min-width:100px}.supplies-report{display:flex;flex-direction:column}.supplies-report .header-button{display:flex;justify-content:end}.supplies-report .divider{margin:.5rem 1.25rem;background-color:var(--primary-color);opacity:.3}.supplies-report .grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-right:.25rem;width:100%}.supplies-report .grid>*{flex:1;min-width:75px}.supplies-report .grid>:nth-child(1){flex:4;min-width:200px}.supplies-report .grid>:nth-child(2),.supplies-report .grid>:nth-child(3),.supplies-report .grid>:nth-child(4){flex:3;min-width:150px}.supplies-report .grid>:nth-child(5){flex:1}.supplies-report .grid>:nth-child(6),.supplies-report .grid>:nth-child(7){flex:2;min-width:100px}.exports-page{display:flex;flex:1;width:100%;display:grid;grid-template-columns:repeat(4,20%);grid-auto-rows:33%;gap:2rem;justify-content:center;overflow-y:auto;box-sizing:border-box;padding-bottom:1rem}.card-container{box-sizing:border-box;cursor:pointer}.card-container:nth-child(4n+1),.card-container:nth-child(4n+3){transform:translateY(33%)}.export-filter-form{padding:1.5rem;margin-bottom:2rem;border-radius:1rem!important;box-shadow:.5rem .5rem 1.5rem #00000026!important}.export-filter-form .textfield fieldset,.auto-complete-all-component .textfield fieldset{border-radius:20px!important}.export-table-page{padding:1rem 2rem 2rem;display:flex;flex-direction:column;height:100%}.export-table-page .table-container{flex:1;overflow:auto;background-color:#fff}.export-table-page .loading-container{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:#666}.export-table-page .no-data-message{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:#666;text-align:center;background-color:#fff;border-radius:1rem;box-shadow:.5rem .5rem 1.5rem #00000026!important}.report-list-page{display:flex;flex-direction:column;gap:20px;padding:20px;flex:1;padding:1rem 2rem 0rem;overflow:hidden}.report-list-page .table-container{width:100%}.report-list-page .button-container{display:flex;justify-content:end}.report-list-page .button-reset-filter{margin-right:1rem}.report-list-page .table-container{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:2rem}.report-list-page .table{flex:1;overflow-y:auto;border-radius:1rem;box-shadow:.5rem .5rem 1.5rem #00000026;background-color:#fff}.report-list-page .popover{margin-inline:1rem}.report-list-page .button{outline:none;margin-left:.5rem}.report-list-page .button-filter{color:var(--primary-color);opacity:1}.report-list-page .button-visible{opacity:.5}.report-list-page .clickable-cell{cursor:pointer}.report-filter-component .container{padding:1rem;max-width:500px}.report-filter-component .MuiPaper-root{border-radius:20px}.report-filter-component .padding-bottom{padding-bottom:.5rem}.report-filter-component .padding-right{padding-right:.5rem}.report-filter-component .filter-number-container{display:flex;flex-direction:column;align-items:end}.report-filter-component .date-picker{width:100%}.report-filter-component .date-picker button:focus{outline:none}.report-filter-component .date-picker fieldset{border-radius:20px!important;outline:none}.report-filter-component .date-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:solid 2px var(--primary-color)}.report-filter-component .display-row{display:flex;flex-direction:row}.report-filter-component .display-col{display:flex;flex-direction:column}.report-filter-component .mt{margin-top:.5rem}.report-filter-component .clear-button-visible{visibility:visible}.report-filter-component .clear-button-hidden{visibility:hidden}.modal-component{display:flex;align-items:center;justify-content:center}.modal-component .modal-container{padding:1.5rem;max-width:50vw;background-color:var(--secondary-color);border-radius:1rem;box-shadow:.5rem .5rem 1.5rem #00000026}.modal-component .margin-bottom{margin-bottom:1rem}.construction-site-balance-page{height:100%;margin:0rem 2rem;display:flex;flex-grow:1;flex-direction:column}.construction-site-balance-page .filter-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;margin-bottom:2rem;align-items:center}.construction-site-balance-page .select-container{flex:1 1 300px;max-width:400px}.construction-site-balance-page .date-container{display:flex}.construction-site-balance-page .table-balance{display:flex;flex-direction:column;flex:1;min-height:0;border-radius:1rem!important;background-color:#fff;box-shadow:.5rem .5rem 1.5rem #00000026!important}.construction-site-balance-page .total-balance{height:65px;display:flex;flex-direction:row;padding-left:1rem;padding-right:1rem;border-radius:1rem!important;align-items:center;margin-top:2rem;margin-bottom:2rem;box-shadow:.5rem .5rem 1.5rem #00000026!important}.construction-site-balance-page .total-balance .total{display:flex;flex:1}.table-balance{flex:1;overflow-y:auto;border-radius:1rem!important;box-shadow:.5rem .5rem 1.5rem #00000026!important}.table-balance .MuiTableRow-root:hover{background-color:#f8f8f8}.clickable-row{cursor:pointer;transition:background-color .2s}.clickable-row:hover{background-color:#0000000a!important}.date-picker-range-component{display:flex;align-items:center;gap:1rem}.date-picker-range-component .date-picker{width:100%}.date-picker-range-component .date-picker button:focus{outline:none}.date-picker-range-component .date-picker fieldset{border-radius:20px!important;outline:none}.date-picker-range-component .date-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border:solid 2px var(--primary-color)}.date-picker-range-component .date-picker{min-width:200px}.date-picker-range-component .clear-button-visible{opacity:1;visibility:visible}.date-picker-range-component .clear-button-hidden{opacity:0;visibility:hidden}.date-picker-range-component .MuiDivider-vertical{height:40px;margin:0 16px}.date-picker-range-component .MuiIconButton-root{padding:4px}.date-picker-range-component .MuiIconButton-root:hover{background-color:#0000000a}.employee-balance-page{height:100%;margin:0rem 2rem;display:flex;flex-grow:1;flex-direction:column}.employee-balance-page .filter-container{display:flex;flex-direction:row}.employee-balance-page .filter-container .select-container{width:350px;margin-top:1rem;margin-bottom:2rem;margin-right:1rem}.employee-balance-page .filter-container .date-container{max-width:400px;margin-top:1rem;margin-bottom:2rem}.employee-balance-page .table-balance{display:flex;flex-direction:column;flex:1;min-height:0;border-radius:1rem!important;background-color:#fff;box-shadow:.5rem .5rem 1.5rem #00000026!important}.employee-balance-page .total-balance{height:65px;display:flex;flex-direction:row;padding-left:1rem;padding-right:1rem;border-radius:1rem!important;align-items:center;justify-content:space-between;margin-top:2rem;margin-bottom:2rem;box-shadow:.5rem .5rem 1.5rem #00000026!important}.employee-balance-page .total-balance .total{display:flex;align-items:center;gap:.5rem;min-width:200px}
