._3_ygE{border-top:1px solid #e6e4e4;border-bottom:1px solid #e6e4e4;border-left:1px solid #e6e4e4;display:table}._1nBOt{list-style:none;display:table-row}._2eZzQ{opacity:1;border-right:1px solid #c4c4c4;margin-left:-2px}._WuQ0f{vertical-align:-webkit-baseline-middle;vertical-align:middle;display:table-cell}._3ZbQT{border-bottom:1px solid #e6e4e4;border-left:1px solid #e6e4e4;display:table}._34SS0{text-overflow:ellipsis;display:table-row}._34SS0:nth-of-type(2n){background-color:#f5f5f5}._3lLk3{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;display:table-cell;overflow:hidden}._nI1Xw{display:flex}._2QjE6{color:#565656;-webkit-user-select:none;user-select:none;cursor:pointer;padding:.15rem .2rem 0;font-size:.6rem}._2TfEi{-webkit-user-select:none;user-select:none;padding-left:1rem;font-size:.6rem}._3T42e{background:#fff;padding:12px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}._29NTg{color:#666;margin-bottom:6px;font-size:12px}._25P-K{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex;position:absolute}._3gVAq{visibility:hidden;pointer-events:none;display:flex;position:absolute}._1eT-t{scrollbar-width:thin;flex-shrink:0;width:1rem;overflow:hidden auto}._1eT-t::-webkit-scrollbar{width:1.1rem;height:1.1rem}._1eT-t::-webkit-scrollbar-corner{background:0 0}._1eT-t::-webkit-scrollbar-thumb{background:#0003;background:var(--palette-black-alpha-20,#0003);background-clip:padding-box;border:6px solid #0000;border-radius:10px}._1eT-t::-webkit-scrollbar-thumb:hover{background:#0000004d;background:var(--palette-black-alpha-30,#0000004d);background-clip:padding-box;border:4px solid #0000}._2dZTy{fill:#fff}._2dZTy:nth-child(2n){fill:#f5f5f5}._3rUKi{stroke:#ebeff2}._RuwuK{stroke:#e6e4e4}._9w8d5{text-anchor:middle;fill:#333;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}._1rLuZ{stroke:#e6e4e4}._2q1Kt{text-anchor:middle;fill:#555;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}._35nLX{fill:#fff;stroke:#e0e0e0;stroke-width:1.4px}._KxSXS{cursor:pointer;outline:none}._KxSXS:hover ._3w_5u{visibility:visible;opacity:1}._3w_5u{fill:#ddd;cursor:ew-resize;opacity:0;visibility:hidden}._31ERP{-webkit-user-select:none;user-select:none;stroke-width:0}._RRr13{cursor:pointer;outline:none}._2P2B1{-webkit-user-select:none;user-select:none}._1KJ6x{cursor:pointer;outline:none}._2RbVy{-webkit-user-select:none;user-select:none;opacity:.6}._2pZMF{-webkit-user-select:none;user-select:none}._3zRJQ{fill:#fff;text-anchor:middle;dominant-baseline:central;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:lighter}._3KcaM{fill:#555;text-anchor:start;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}._CZjuD{margin:0;padding:0;font-size:0;overflow:hidden}._2B2zv{margin:0;padding:0;overflow:hidden}._3eULf{outline:none;margin:0;padding:0;list-style:none;display:flex;position:relative}._2k9Ys{scrollbar-width:thin;max-width:100%;height:1.2rem;overflow:auto}._2k9Ys::-webkit-scrollbar{width:1.1rem;height:1.1rem}._2k9Ys::-webkit-scrollbar-corner{background:0 0}._2k9Ys::-webkit-scrollbar-thumb{background:#0003;background:var(--palette-black-alpha-20,#0003);background-clip:padding-box;border:6px solid #0000;border-radius:10px}._2k9Ys::-webkit-scrollbar-thumb:hover{background:#0000004d;background:var(--palette-black-alpha-30,#0000004d);background-clip:padding-box;border:4px solid #0000}._19jgW{height:1px}body{color:#333;box-sizing:border-box;background-color:#f4f4f9;margin:0;padding:0;font-family:Roboto,sans-serif}a{color:#fff;text-decoration:none}a:visited{color:#fff}input[type=number]{text-align:center;border:1px solid #ccc;border-radius:5px;width:50px;margin:auto;padding:5px}select{text-align:center;width:90%}select,input[type=date]{border:1px solid #ccc;border-radius:6px;margin:auto;padding:5px;transition:border-color .3s;box-shadow:0 2px 5px #0000001a}select:hover,input[type=date]:hover,input[type=number]:hover,textarea:hover{border-color:#00781a}textarea{resize:none;text-align:center;border:1px solid #ccc;border-radius:6px;font-size:18px}h4{color:#444;font-weight:500}.submit-button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:5px;padding:10px 15px;transition:background-color .3s}.submit-button:hover{background-color:#45a049}.submit-button:disabled{cursor:not-allowed;background-color:#ccc}.login-container{background:#fff;justify-content:center;align-items:center;height:100vh;font-family:Arial,sans-serif;display:flex}.login-box{text-align:center;background:#fff;border-radius:10px;width:400px;padding:2rem;box-shadow:0 10px 30px #0000001a}h1{color:#333;margin-bottom:1.5rem;font-size:2rem}.errmsg{color:#ff6b6b;background-color:#ffe3e3;border:1px solid #ff6b6b;border-radius:5px;margin-bottom:1rem;padding:10px;animation:.5s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.login-form{flex-direction:column;display:flex}.login-form label{margin-bottom:.5rem;font-size:1rem}label{text-align:left;color:#555}input{border:1px solid #ddd;border-radius:5px;padding:12px;font-size:1rem;transition:border-color .3s}input:focus{border-color:#00781a;outline:none}.login-btn{color:#fff;cursor:pointer;background-color:#a7c957;border:none;border-radius:5px;padding:12px;font-size:1.2rem;transition:background-color .3s}.login-btn:disabled{cursor:not-allowed;background-color:#ccc}.login-btn:not(:disabled):hover{background-color:#00781a}@media screen and (width<=480px){.login-box{width:90%;padding:1.5rem}h1{font-size:1.75rem}.login-btn{font-size:1rem}}.NavBar{text-align:center;background-color:#a7c957;border:1px solid #000;border-radius:5px;width:auto;height:auto;margin-left:auto;margin-right:auto;padding:5px;transform:scale(1.1)}.NavBar_TEXT{padding:5px;transition:background-color .3s}.NavBar_TEXT:hover{background-color:#00781a;border-radius:5px}.editable{text-align:center;overflow-wrap:break-word;word-break:break-word;background-color:#fff;border:1px solid #ccc;border-radius:10px;justify-content:center;align-items:center;width:20vw;height:15vh;margin:10px;padding:15px;line-height:normal;transition:transform .2s;display:flex;overflow-y:auto;box-shadow:0 2px 10px #0000001a}.editable:hover{transform:scale(1.05)}.editable_noHover{text-align:center;overflow-wrap:break-word;word-break:break-word;background-color:#fff;border:1px solid #ccc;border-radius:10px;justify-content:center;align-items:center;width:20vw;height:15vh;margin:10px;padding:15px;line-height:normal;display:flex;overflow-y:auto;box-shadow:0 2px 10px #0000001a}.inserimento-ore-container{justify-content:center;display:flex;overflow-x:scroll}.inserimento-ore-table{border-collapse:collapse;border-spacing:0;text-align:center;background-color:#fff;border-radius:8px}.tableHead{padding:0;font-size:1.2em}.tableHead th{margin:0;padding:0}.table-header{padding:10px;font-weight:700}.nested-table{border-spacing:0;align-items:start;padding:5px}.nested-table input{text-align:center;border:1px solid #ddd;width:7vw}.nested-table input[type=number]{width:3vw}.nested-table select{text-align:center}.icon-cell{justify-content:space-around;font-size:20px;display:flex}.overlay-container{background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.overlay-container:focus-visible{opacity:1}.overlay-content{background-color:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:5px;max-width:1500px;padding:20px;display:flex;overflow-y:hidden;box-shadow:0 2px 10px #0000004d}.cross,.confirm{cursor:pointer;border-radius:50%;padding:10px;transition:background-color .3s;display:inline-block;overflow:scroll}.cross:hover,.confirm:hover{background-color:#0000001a}.newPostit{justify-content:space-between;align-items:center;gap:5px;display:flex}.ore-container{background-color:#0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;box-shadow:0 4px 10px #0000001a}.month-selector{justify-content:center;align-items:center;gap:11px;margin-bottom:20px;display:flex}.month-button{color:#fff;cursor:pointer;background-color:#a7c957;border:none;border-radius:5px;padding:8px 12px;font-size:12px;transition:background-color .3s}.month-button:hover{background-color:#00781a}.month-display{color:#333;margin:0 15px;font-size:22px;font-weight:700}.calendarTable{border-collapse:separate;border-spacing:0;width:100%}.calendarTable th,.calendarTable td{text-align:center;border:1px solid #ddd;padding:10px}.calendarTable th{color:#fff;background-color:#00781a;font-weight:700}.calendarEdit{justify-content:space-between;align-items:center;gap:15px;display:flex}.cell_ore{text-align:center;cursor:pointer;color:#000;background-color:#fff;border-radius:5px;width:250px;height:150px;transition:background-color .3s,transform .2s;box-shadow:0 4px 8px #0000001a}.cell_ore:hover{transform:scale(1.02);box-shadow:0 6px 12px #00000026}.cell_ore_notClickable{text-align:center;background-color:#fff;border-radius:5px;width:250px;height:150px;transition:background-color .3s,transform .2s;box-shadow:0 4px 8px #0000001a}.cell_ore ul{margin:5px 0 0;padding:5px;font-size:15px;list-style:none}.cell_ore .ore_km p{margin:5px 0;font-size:15px}.cell_ferie{text-align:center;cursor:default;color:#000;background-color:#fff;border-radius:5px;width:250px;height:150px;transition:background-color .3s,transform .2s;box-shadow:0 4px 8px #0000001a}.cell_ferie ul{margin:5px 0 0;padding:5px;font-size:15px;list-style:none}.cell_ferie .ore_km p{margin:5px 0;font-size:15px}.overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.overlay table{border-collapse:collapse;width:100%}.overlay th,.overlay td{text-align:center;border:1px solid #ddd;padding:10px}.actvity_review td{cursor:pointer;transition:transform .5s}.actvity_review:hover td{transform:scale(1.1)}.overlay select{padding:7px}.overlay input,.overlay select{text-align:center;width:fit-content}.overlay-gantt{z-index:1000;background-color:#00000080;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.overlay-gantt-header{background-color:#fff;padding:10px}.overlay-gantt-buttons{flex-direction:row;justify-content:space-between;gap:100px;display:flex}.overlay-gantt-buttons div{flex-direction:row;gap:10px;display:flex}.overlay-gantt-gantt{overflow-x:auto}.calendarEdit{justify-content:space-around;margin-top:10px;display:flex}.day_selector,.ore__km{justify-content:center;align-items:center;gap:5px;display:flex}.odg{text-align:center;width:20vw}.newShop{justify-content:space-between;align-items:center;gap:5px;display:flex}.shopTable{background-color:#fff;border-radius:10px;max-width:800px;margin:20px auto;overflow:hidden;box-shadow:0 4px 10px #0000001a}.shopTable table{border-collapse:collapse;width:100%}.shopTable thead{color:#fff;background-color:#4caf50}.shopTable td,.shopTable th{text-align:left;border-bottom:1px solid #ddd;padding:15px}.shopTable th{border:none}.projectsPage{align-items:center;justify-content:auto;flex-direction:column;justify-items:center;display:flex}.button-container{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;display:flex}.button-container>div{gap:10px;display:flex}.projectsTable{text-align:center;border-collapse:collapse;background-color:#fff;border-radius:8px;width:auto;min-width:900px;margin-top:10px;box-shadow:0 4px 10px #0000001a}.projectsTable th{color:#fff;background-color:#4caf50;width:fit-content;padding-top:10px;padding-bottom:10px}.projectsTable tr{cursor:pointer;transition:background-color .3s}.projectsTable tr:hover{background-color:#ccc}.projectsTable textarea{background-color:#0000;border:none}.projectsTable textarea:hover{border:1px solid #45a049}.projectsTable td{border-bottom:1px solid #ddd;padding:10px}.projectsTable div{cursor:default;width:fit-content;margin:auto;padding:2px}.activity-container{cursor:default;background-color:#f4f4f9}.tableActivities{border-radius:15px 15px 10px 10px;max-width:1000px;max-height:400px;overflow-y:auto;transform:scale(.95);box-shadow:0 4px 10px #0000001a}.tableActivities table{border-collapse:collapse}.tableActivities td{background-color:#fff}.projectGantt{padding-bottom:10px;display:inline-block;overflow:auto}.repoTable{background-color:#fff;border-radius:10px;width:fit-content;margin:20px auto;overflow:hidden;box-shadow:0 4px 10px #0000001a}.repoTable table{border-collapse:separate;border-spacing:0;width:100%}.repoTable thead{color:#fff;background-color:#4caf50}.repoTable td,.repoTable th{text-align:left;border-bottom:1px solid #ddd;padding:15px}.repoTable th{border:none}.repoTable th.externalElement,.repoTable td.externalElement{border:none;padding-left:15px}.share{text-align:center;cursor:pointer;margin-top:20px}.share:hover{text-decoration:underline}.newIdea{width:fit-content;margin:200px auto auto}.formIdea{resize:none;background-color:#f4f4f9;border:none;outline:none;width:50%;min-height:10px;margin:auto;padding:4px 8px;display:flex;overflow:hidden}.idea:hover li{cursor:pointer;text-decoration:underline}.idea li{text-align:center;margin:5px 0;display:inline-block}.idea{width:fit-content;margin:auto}.deleteIdea{width:fit-content;margin-right:10%;position:fixed;right:0}.usernameCircle{background-color:#ccc;border-radius:50%;justify-content:center;align-items:center;width:fit-content;height:fit-content;padding-left:10px;padding-right:10px;display:flex}.usernameCircle p{margin:0;font-size:2em}.commenti{align-items:center;gap:15px;margin-left:10%;margin-right:10%;display:flex}.commento{text-align:left;background-color:#0000;border-top:none;border-left:none;border-right:none;border-radius:0%;outline:none;width:100%;margin-right:5%;font-size:20px}.comment{gap:10px;margin-left:10%;margin-right:10%;display:grid}.formCommento{gap:10px;display:flex;position:relative}.formCommento textarea{text-align:left;width:fit-content;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f4f4f9;border:none;outline:none;overflow:auto}.formCommento input{border:none;outline:none;width:100%;padding:10px;font-size:16px}.formCommento:after{content:"";background-color:#ccc;width:100%;height:2px;margin-right:10%;position:absolute;bottom:0;left:0}.copy_activity{cursor:pointer;text-align:center;width:5%;height:5%;margin:0;padding:2px}.expand_gantt{cursor:pointer;right:1%}.rimborsoSpese h4{color:#4caf50;text-align:center;margin-bottom:10px;font-size:1.5rem}.rimborsoSpese p{color:#777;text-align:center;font-size:.9rem}.rimborsoSpese button{margin:auto;display:flex}.rimborso-container{text-align:center;background-color:#fff;border-radius:10px;max-width:800px;margin:30px auto;font-family:Arial,sans-serif;box-shadow:0 4px 10px #0000001a}.rimborso-container table{border-collapse:collapse;width:100%}.rimborso-container thead{color:#fff}.rimborso-container th,.rimborso-container td{text-align:left;border-bottom:1px solid #ddd;padding:15px}.rimborso-container th{color:#fff;background-color:#4caf50;font-size:1rem}.rimborso-container th:first-child{background-color:#4caf50;border-top-left-radius:10px}.rimborso-container th:last-child{background-color:#4caf50;border-top-right-radius:10px}.rimborso-container td{font-size:.9rem}.rimborso-container tfoot td{border-top:2px solid #4caf50;font-weight:700}.rimborso-container td,.rimborso-container th{text-align:left;border-bottom:1px solid #ddd;padding:15px}.rimborso-container th{border:none}.user-management-container{margin:5% 10%;font-family:Arial,sans-serif}.user-management-container table{border-collapse:collapse;width:100%;margin-top:20px}.user-management-container th,.user-management-container td{text-align:left;border-bottom:1px solid #ddd;padding:10px}.user-management-container th{color:#333;background-color:#f2f2f2;font-size:1rem}form{align-items:center;gap:5px;display:flex}form input[type=password],form input[type=submit]{padding:5px}input[type=submit]:disabled{cursor:not-allowed;background-color:#ccc}.overlay-content{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 6px #0000001a}.overlay-content p{color:#333;margin:5px 0;font-weight:700}.erroreSignupText{color:red}.erroreSignupForm{border-color:red}input,select{border:1px solid #ddd;border-radius:4px;width:100%;margin:5px 0;padding:8px}input:focus,select:focus{border-color:#4caf50;outline:none}.checkbox-section{align-items:center;margin-top:15px;display:flex}.overlay-footer{justify-content:space-between;align-items:center;width:100px;margin:auto;display:flex}.overlay-footer .icon{cursor:pointer;width:fit-content}.overlay-footer .confirm-icon{cursor:pointer;color:#000;transition:color .3s}.overlay-footer .confirm-icon.disabled{color:gray;cursor:not-allowed}.mandatory{color:#777;margin-top:10px;font-size:12px}.selectUser{border:1px solid #ccc;gap:5px;padding:5px}.selectUser:hover{cursor:pointer;border:1px solid #00781a}section.LoginPage{z-index:100;text-align:center;width:200px;height:200px;margin:-100px 0 0 -100px;position:fixed;top:50%;left:50%}
