:root{--ego-black:#060709;--ego-black-light:#101216;--ego-activity-pink:#e51b7a;--ego-activity-blue:#1276dc;--ego-activity-yellow:#ffc049}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#10181f;border-radius:4px}::-webkit-scrollbar-thumb{background:#10569d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2272c2}nav{position:fixed;justify-content:space-between;height:100%;background-color:#000;left:0;z-index:100}nav,nav>.actions,nav>.buttons,nav>.links{display:flex;flex-direction:column;width:64px}nav>.actions,nav>.buttons,nav>.links{gap:8px;padding:4px;align-items:center}nav .buttons img,nav>.links>img{width:48px;height:48px}nav>.links>img{padding:4px}nav .buttons button{background-color:transparent;border:none;cursor:pointer;padding:0}nav .buttons img{padding:14px}navlink{width:100%;height:28px;line-height:28px;color:#c4c4caee;font-size:9pt;text-align:center;background:#131416;border-radius:8px}navlink[active=true]{color:#e4f8ff;background:#273645}@media screen and (max-width:712px){nav{position:fixed;height:unset;left:unset;right:8px;bottom:8px;top:unset;justify-content:unset;background:var(--ego-black);padding:4px 0;border-radius:54px}nav .links{display:none}nav .actions button,nav .buttons button{background-color:#1276dc;box-shadow:0 2px 8px #0d0d0ecc}nav .actions button{background-color:#080809c0;border-radius:32px}}.dev .data-space{border:1px solid #00b7ff;border-radius:8px}.dev .v-col{border:1px solid #ff4800;border-radius:8px}.dev .v-col-head{border:1px solid #b19100;border-radius:8px;background:rgba(255,230,0,.01)}.v-col{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.v-col-head,.v-col-scroll{padding:0 16px}.v-col-head{position:relative;display:flex;align-items:center;padding-top:8px;padding-bottom:8px;justify-content:space-between;min-height:48px}.v-col-head>h1{margin:0;color:#283b44;font-size:18pt}.v-col-head span.counter{font-size:18pt}.v-col-scroll{height:0;flex-grow:1;overflow-y:auto;padding-bottom:16px}@media screen and (min-width:1024px){.v-col-head{min-height:86px}.v-col-head span.counter,.v-col-head>h1{font-size:20pt}}.activity-col .icons{width:18px;height:18px;border-radius:16px;align-items:center;border:3px solid #fff;background:#0000001e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin:-8px 0}.activity-col .icons.graphics{border-color:var(--ego-activity-pink);background:#5715332e}.activity-col .icons.web{border-color:var(--ego-activity-blue);background:#1b436c2e}.activity-col .icons.stampa{border-color:var(--ego-activity-yellow);background:#6c4c1b2e}.hours-container{margin:24px -8px;padding:8px;background:rgba(31,36,52,.175);border-radius:24px}.hours-container .day{align-self:center;color:#90a3ab;font-size:24px;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;position:relative;align-items:center;padding:0 16px}.hours-container .day .preogress{position:absolute;background:#1c282d;border-radius:2px;overflow:hidden;bottom:-8px;left:16px;right:16px;height:3px}.hours-container .day .preogress>div{position:absolute;background:#90a3ab;left:0;right:0;width:0;height:100%}@media screen and (min-width:480px){.hours-container{padding:0;background:unset;margin:0 0 24px 0;display:flex;flex-direction:row;gap:24px}.hours-container .day{align-self:center;color:#283b44;font-size:32px;margin-bottom:16px;display:flex;flex-direction:column;min-width:68px;justify-content:unset;align-items:unset;padding:0}.hours-container .day .hours{position:relative;font-size:14pt;margin:2px 0}.hours-container .day .preogress{position:relative;right:unset;bottom:unset;left:unset;height:4px}.hours-container .day .preogress>div{background:#283b44}.hours-container .contents{display:flex;flex-direction:column;width:0;flex-grow:1}}*{box-sizing:border-box;font-family:Montserrat-Regular}@font-face{font-family:Montserrat-Regular;src:url(/fonts/Montserrat-Regular.09cae4fd.ttf)}body{background-color:#0c1114;margin:0;font-family:Arial,Helvetica,sans-serif;color:#fff}input,select,textarea{background-color:#060709;border:none;padding:14px;border-radius:40px;min-width:180px;color:#fff}textarea{border-radius:8px;resize:none;font-size:14px}input[type=submit]{background-color:#f2f2f2;color:#000;font-weight:700;min-width:100px;cursor:pointer;text-align:center;padding:12px 24px}input[type=search]{width:440px}button{background-color:transparent;border:none;cursor:pointer}h1{color:#283b44;font-weight:400}.utilities{max-width:1180px}.data-space,.utilities{margin:0 auto;width:100%}.data-space{display:flex;gap:28px;height:82vh;font-weight:700;justify-content:center;max-width:1360px}@media screen and (min-width:1200px){.data-space{gap:68px}}@media screen and (max-width:920px){.data-space{flex-direction:column-reverse;width:100%;height:auto;gap:24px}.data-space .container{width:100%!important;overflow:auto}}@media screen and (max-width:600px){.data-space{padding:0;padding-left:24px;padding-right:24px;gap:16px}.v-col{border:2px solid #1a1e23;border-radius:8px;padding:0 8px}}.data-space .container{width:100%;overflow:hidden}.data-space .container .title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:28px}.data-space .container .title h1{margin:0}.data-space .container .cta-title{cursor:pointer}.data-space .container .content{height:85%;overflow:auto}.data-space hr{color:#0e1b23}.utils-buttons button{background-color:#121a22;padding:8px;color:#0075df;border-radius:100px;width:80px}.utils-buttons .active{background-color:#0075df;color:#fff;font-weight:600}.ego-form{background-color:#060709;padding:18px 16px;padding-top:8px;border-radius:36px;margin:0 -16px}@media screen and (min-width:980px){.ego-form{background-color:#060709;padding:24px 32px;border-radius:36px;margin:0 -16px}}.ego-form form,.ego-form form div{display:flex;flex-direction:column}.ego-form form .actions,.ego-form form .input.double{display:flex;flex-wrap:wrap;gap:16px;flex-direction:row}.ego-form form .actions{margin-top:16px}.ego-form form .actions button,.ego-form form .actions input{width:unset;min-width:96px;text-align:center;display:block;border-radius:32px;background-color:#fff;color:#000;padding:12px 24px}.ego-form form .actions .danger{background-color:#dc3d35;color:#fff}.ego-form form .input.double>div{width:0;flex-grow:1}@media screen and (max-width:480px){.ego-form form .input.double>div{width:100%;flex-grow:unset}}.ego-form form .input>label{margin:18px 0 8px 14px;display:block}.ego-form form .input{width:100%}.ego-form form .input input[type=text],input[type=date],input[type=number],input[type=time],select,textarea{background-color:#10181f;width:100%}.ego-form form .input-horizontal{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px}.ego-form form .input-horizontal>div{width:0;flex-grow:1;min-width:64px;max-width:86px;display:flex;padding:8px;background:#10181f;border-radius:32px;flex-direction:row}.ego-form form .input-horizontal label{display:block;width:0;flex-grow:1;padding-left:4px;font-size:16pt;line-height:24px;text-align:center}.ego-form form .input-horizontal input{display:block;width:24px;height:24px;margin:0}.ego-form form .input-horizontal input[type=radio]{background-color:red;min-width:0}.ego-form form .input-horizontal input[type=submit]{margin-left:24px}.invalid{border-color:red;border-style:solid;border-width:1px}.navbar img{width:52px;height:auto;padding:6px}.search-box{box-shadow:0 4px 18px #2495ff0b}.user-profile{font-size:14pt}.user-profile .name-surname,.user-profile .username{padding:0 16px}@media screen and (max-width:1200px){.user-profile .surname{display:none}}@media screen and (max-width:980px){.user-profile .name-surname,.user-profile .username{display:none}}.utils-buttons{display:flex;gap:8px;position:relative}.utils-buttons .notifica{background:#fff;min-width:20px;height:20px;line-height:20px;border-radius:16px;color:#000;text-align:center;padding:0 4px;position:absolute;right:-4px;top:-8px}.utilities .top{padding:2px 16px}@media screen and (max-width:712px){.utilities .top .ignored{display:none}}.login-container input[type=submit]{background-color:transparent;color:#f2f2f2}.app{height:100vh;height:100dvh}.content{width:100%;height:100%}.data-space,.utilities{padding-left:8px;padding-right:8px;transition:padding .3s ease,gap .3s ease}@media screen and (min-width:712px){.data-space,.utilities{padding-left:80px;padding-right:28px}}@media screen and (min-width:1280px){.data-space,.utilities{max-width:1400px;margin:0 auto;padding-left:96px;padding-right:96px}}.v-col>span.v-col-counter{position:absolute;top:22px;right:4px;font-size:28px;z-index:1;background:#090b0e;padding:2px 2px;border-radius:8px}.v-col .cta-title{margin:0;padding:24px 4px;background:#0c1114;position:sticky;top:0}.data-space .container.v-col>.content{height:0;flex-grow:1}.client-form{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;z-index:2}.client-form .close-btn{color:grey;font-size:24px;position:absolute;right:40px;top:40px}.client-form .close-btn img{width:40px;height:auto}.client-form h1{color:#283b44;font-weight:400}.client-form form{display:flex;flex-direction:column;background-color:#031116;padding:24px;border-radius:10px;gap:30px}.client-form form div{display:flex;flex-direction:column;gap:10px}.client-form form label{margin-left:12px}.client-form form input[type=text],.client-form form select{background-color:#283b44;width:380px;color:#fff!important;padding:8px}.client-form form input[type=submit]{margin-top:14px;align-self:center}@media screen and (max-width:712px){.client-form h1{font-size:24px}}.progress-bar{margin:4px;display:flex;flex-direction:row;gap:4px;align-items:center}.progress-bar .value{padding:6px;color:#fff;width:100%;border-radius:20px;margin-right:8px;display:flex;flex-direction:row-reverse;padding-right:16px;align-items:center;width:64px;text-align:center}.progress-bar .value>span>span{opacity:.15}.active-user{display:flex;flex-direction:row;align-items:center;gap:24px;margin-bottom:18px}.active-user:hover{cursor:pointer}.active-user .progress-bar{width:100%}.active-client,.active-client label{cursor:pointer}.tooltip{background-color:#031116;border-color:#283b44;border-style:solid;border-width:1px;border-radius:6px;color:#fff;position:fixed;padding:8px}.tooltip p{margin:0;font-weight:400}.highlight-bar{display:flex;flex-direction:row;gap:4px;align-items:center}.highlight-bar .value{background-color:#060709;padding:6px;color:#fff;width:100%;border-radius:20px;margin-right:8px;flex-direction:row-reverse;padding-right:14px;min-width:140px}.highlight-bar .icons,.highlight-bar .value{display:flex;align-items:center;justify-content:center}.highlight-bar .icons{width:20px!important;height:20px!important;min-width:20px;min-height:20px;border-radius:100%}.highlight-bar .icons:after{background-color:#060709;content:".";color:transparent;width:12px;height:12px;border-radius:100%}.highlight-bar .graphics{background-color:#e51b7a}.highlight-bar .web{background-color:#1276dc}.highlight-user{display:flex;gap:14px}.filter img{height:32px}table{border-collapse:collapse}.task-table td{cursor:pointer;padding:4px 0}.task-table tr th{font-weight:400;font-size:1em;color:#273b44;text-align:left;padding-left:10px;min-width:200px}.task-table tr td{text-align:center;border:solid;border-width:2px;border-color:#060709;border-left:none;border-right:none;border-bottom:none}.task-table .gray-col{color:#273b44}.task-table input[type=checkbox]{padding:20px!important;height:42px}.task-table td input[type=checkbox]{margin-left:14px}.task-table .center-col{display:flex;justify-content:center;align-items:center}.navbar .actions>button{border:2px solid #222;border-radius:48px;padding:4px;width:48px;height:48px;transition:all .25s ease}.navbar .actions>button.active{border-color:#2a9aff;background-color:#223445}.navbar .actions>button>img{border-radius:48px;opacity:.5;transition:opacity .25s ease;width:100%;height:100%;padding:0}.navbar .actions>button.active>img{border-radius:48px;opacity:1}@media screen and (max-width:712px){.navbar .actions button,.navbar .buttons button{background-color:#1276dc;padding:0!important;width:48px;height:48px;border-radius:100%;box-shadow:0 2px 8px rgba(0,0,0,.8)}.navbar .actions button{background-color:#000}.navbar .actions img{width:100%;height:100%;padding:0}}.search-box{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;flex-direction:row}.search-box button{transform:translateX(-40px)}@media screen and (max-width:712px){.search-box{position:static;transform:none}.search-box input{width:100%;min-width:0!important}}.date-container{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;align-items:center;gap:16px;text-align:center}.date-container button{width:36px;height:36px;padding:0;background:#121a22;border-radius:16px}.date-container button>img{width:100%;height:auto}.date-container span{width:140px;color:#e8ebef}.date-container img{width:32px;height:auto}.date-container span.date-now{font-weight:700;color:#fff}.user-profile{background:#060709;border-radius:32px}.user-profile .icon{background-color:#0075df;border-radius:200px;width:24px;height:24px;padding:20px;display:flex;justify-content:center;align-items:center;font-size:24px}.user-profile .icon span{font-size:11pt}.user-profile .progress-bar .value{background:#112838}.user-profile{gap:8px;font-size:18px}.user-profile,.utilities .top{display:flex;align-items:center}.utilities .top{position:relative;flex-direction:row;margin:28px 0;justify-content:space-between}@media screen and (max-width:712px){.utilities .top{margin:12px 0}.utilities .top .ignored{display:none}}.login-container{background-color:#090a0f;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem;height:100vh}.login-container img{width:400px;height:auto}.login-container form{display:flex;flex-direction:column;gap:20px}.login-container .err-input{border-color:red;border-style:solid;border-width:1px;background-color:rgba(255,0,0,.2)}.login-container input{background-color:#062134}.login-container input[type=submit]{background-color:#0f3e60;color:#fff;width:100%}.app{flex-direction:row}.app,main{display:flex}main{flex-direction:column}main .data-space{height:0;flex-grow:1}