@charset "UTF-8";@keyframes fadein{0%{opacity:0}100%{opacity:1}}.grid-f-wrapper{display:flex;flex-wrap:wrap;margin-left:-.75em;margin-right:-.75em}[class*=col-f-]{padding-left:.75em;padding-right:.75em}.col-f-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-f-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-f-3{flex:0 0 25%;max-width:25%}.col-f-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-f-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-f-6{flex:0 0 50%;max-width:50%}.col-f-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-f-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-f-9{flex:0 0 75%;max-width:75%}.col-f-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-f-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-f-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-f-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}}@media (min-width:576px){.col-f-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}}@media (min-width:576px){.col-f-sm-3{flex:0 0 25%;max-width:25%}}@media (min-width:576px){.col-f-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media (min-width:576px){.col-f-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}}@media (min-width:576px){.col-f-sm-6{flex:0 0 50%;max-width:50%}}@media (min-width:576px){.col-f-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}}@media (min-width:576px){.col-f-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media (min-width:576px){.col-f-sm-9{flex:0 0 75%;max-width:75%}}@media (min-width:576px){.col-f-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}}@media (min-width:576px){.col-f-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}}@media (min-width:576px){.col-f-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-f-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}}@media (min-width:768px){.col-f-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}}@media (min-width:768px){.col-f-md-3{flex:0 0 25%;max-width:25%}}@media (min-width:768px){.col-f-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media (min-width:768px){.col-f-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}}@media (min-width:768px){.col-f-md-6{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.col-f-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}}@media (min-width:768px){.col-f-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media (min-width:768px){.col-f-md-9{flex:0 0 75%;max-width:75%}}@media (min-width:768px){.col-f-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}}@media (min-width:768px){.col-f-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}}@media (min-width:768px){.col-f-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-f-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}}@media (min-width:992px){.col-f-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}}@media (min-width:992px){.col-f-lg-3{flex:0 0 25%;max-width:25%}}@media (min-width:992px){.col-f-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media (min-width:992px){.col-f-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}}@media (min-width:992px){.col-f-lg-6{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.col-f-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}}@media (min-width:992px){.col-f-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media (min-width:992px){.col-f-lg-9{flex:0 0 75%;max-width:75%}}@media (min-width:992px){.col-f-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}}@media (min-width:992px){.col-f-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}}@media (min-width:992px){.col-f-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-f-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}}@media (min-width:1200px){.col-f-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}}@media (min-width:1200px){.col-f-xl-3{flex:0 0 25%;max-width:25%}}@media (min-width:1200px){.col-f-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media (min-width:1200px){.col-f-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}}@media (min-width:1200px){.col-f-xl-6{flex:0 0 50%;max-width:50%}}@media (min-width:1200px){.col-f-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}}@media (min-width:1200px){.col-f-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media (min-width:1200px){.col-f-xl-9{flex:0 0 75%;max-width:75%}}@media (min-width:1200px){.col-f-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}}@media (min-width:1200px){.col-f-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}}@media (min-width:1200px){.col-f-xl-12{flex:0 0 100%;max-width:100%}}.col-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em}@media (max-width:1440px){.col-2{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1em}}@media (max-width:992px){.col-2{grid-template-columns:1fr}}.col-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em}@media (max-width:1440px){.col-3{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1em}}@media (max-width:992px){.col-3{grid-template-columns:1fr}}.col-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5em}@media (max-width:1440px){.col-4{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1em}}@media (max-width:992px){.col-4{grid-template-columns:1fr}}.col-5{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5em}@media (max-width:1440px){.col-5{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1em}}@media (max-width:992px){.col-5{grid-template-columns:1fr}}.col-6{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5em}@media (max-width:1440px){.col-6{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1em}}@media (max-width:992px){.col-6{grid-template-columns:1fr}}.col-7{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5em}@media (max-width:1440px){.col-7{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1em}}@media (max-width:992px){.col-7{grid-template-columns:1fr}}.col-8{display:grid;grid-template-columns:repeat(8,1fr);gap:1.5em}@media (max-width:1440px){.col-8{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1em}}@media (max-width:992px){.col-8{grid-template-columns:1fr}}.col-9{display:grid;grid-template-columns:repeat(9,1fr);gap:1.5em}@media (max-width:1440px){.col-9{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1em}}@media (max-width:992px){.col-9{grid-template-columns:1fr}}.col-10{display:grid;grid-template-columns:repeat(10,1fr);gap:1.5em}@media (max-width:1440px){.col-10{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1em}}@media (max-width:992px){.col-10{grid-template-columns:1fr}}.col-11{display:grid;grid-template-columns:repeat(11,1fr);gap:1.5em}@media (max-width:1440px){.col-11{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1em}}@media (max-width:992px){.col-11{grid-template-columns:1fr}}.col-12{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5em}@media (max-width:1440px){.col-12{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1em}}@media (max-width:992px){.col-12{grid-template-columns:1fr}}.col-1{display:flex;flex-direction:column;gap:1.5em}.col-2---2fr-1fr{display:grid;grid-template-columns:2fr 1fr;gap:1.5em}.col-2---1fr-2fr{display:grid;grid-template-columns:1fr 2fr;gap:1.5em}.col-3---2fr-1fr-1fr{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.5em}.col-3---1fr-1fr-2fr{display:grid;grid-template-columns:1fr 1fr 2fr;gap:1.5em}.col-3---2fr-2fr-1fr{display:grid;grid-template-columns:2fr 2fr 1fr;gap:1.5em}.col-3---1fr-2fr-2fr{display:grid;grid-template-columns:1fr 2fr 2fr;gap:1.5em}.col-3---3fr-1fr-1fr{display:grid;grid-template-columns:3fr 1fr 1fr;gap:1.5em}.col-3---1fr-1fr-3fr{display:grid;grid-template-columns:1fr 1fr 3fr;gap:1.5em}.col-sa{display:flex;align-items:center;justify-content:space-around}.col-sb{display:flex;align-items:center;justify-content:space-between}.col-fdr{display:flex;flex-direction:row}.col-ac{display:flex;justify-content:center;align-items:center;gap:1em}.timesheetDayCardsContainer{column-count:2;column-gap:2rem}@media (max-width:1280px){.timesheetDayCardsContainer{column-count:1}}.timesheetDayCardsContainer .day-card{break-inside:avoid;margin-top:1rem!important;margin-bottom:1.5rem!important;box-sizing:border-box;display:inline-block;width:100%}.header-trigger{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:1000;background-color:rgba(15,17,19,.15);color:rgba(15,17,19,.4);border:none;border-radius:0 0 .3rem .3rem;padding:.1rem .6rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease;font-size:clamp(.8rem, .875vw, .9rem);line-height:1}.header-trigger--visible{opacity:1;pointer-events:auto}.header-trigger--visible:hover{background-color:rgba(15,17,19,.3);color:rgba(15,17,19,.7)}@media (max-width:992px){.header-trigger{display:none}}.header-trigger .lni{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.header-trigger.tooltip{position:fixed}header{width:100%;padding:1rem 2vw;background-color:#cac5c4;overflow:hidden;max-height:10rem;transition:max-height .4s ease,opacity .4s ease,padding .4s ease,margin-bottom .4s ease}header.header--collapsed{max-height:0;opacity:0;padding:0;margin-bottom:0;pointer-events:none}@media (max-width:992px){header{display:none}}header .logo{width:5rem;height:3.5rem;margin-right:.5rem}header .user-greeting{display:flex;flex-direction:column}header .user-role{font-size:clamp(.8rem, .875vw, .9rem);color:#666}header .login-status{display:flex;flex-direction:column;font-size:clamp(1rem, 1vw, 1rem);align-items:flex-end;gap:.2rem}header .login-status p{margin:0}header .login-status a{font-size:clamp(1rem, 1vw, 1rem);color:#9e635f}header .settings-links{display:flex;align-items:center;gap:.4em}header .settings-link{font-size:clamp(.8rem, .875vw, .9rem);color:#607a8f;display:flex;align-items:center;gap:.2em}header .settings-link:hover{color:#9e635f}header .settings-link i{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}header .settings-separator{font-size:clamp(.8rem, .875vw, .9rem);color:#607a8f}nav{background-color:#9c9593;border-radius:5rem;width:4.5rem;display:flex;flex-direction:column;align-items:center;padding:0;height:min-content}@media (max-width:1440px){nav{margin-left:0;width:4rem}}@media (max-width:992px){nav{margin:0;width:100%;flex-direction:row;bottom:0;left:0;justify-content:center;align-items:center;position:fixed;border-radius:0}}nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center}@media (max-width:992px){nav ul{flex-direction:row;margin-top:.8em;margin-bottom:.8em}}@media (max-width:992px){nav ul{flex-direction:row;margin-top:.4em;margin-bottom:.4em}}nav ul li:first-of-type{margin:.8rem .8rem 0 .8rem}@media (max-width:992px){nav ul li:first-of-type{margin:0}}nav ul li:last-of-type{margin:0 .8rem .4rem .8rem}@media (max-width:992px){nav ul li:last-of-type{margin:0}}.nav-item,.nav-item form button{background:0 0;display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;border-radius:100%;margin:0 .8rem .5rem .8rem;color:#fff;text-decoration:none;transition:all .3s ease;cursor:pointer}@media (max-width:1280px){.nav-item,.nav-item form button{width:3rem;height:3rem;border-radius:100%;margin:0 .3rem .3rem .3rem}}@media (max-width:992px){.nav-item,.nav-item form button{width:3.5em;height:3.5em;margin:0}}@media (max-width:992px){.nav-item,.nav-item form button{width:2.5em;height:2.5em;margin:0}}.nav-item form button i,.nav-item i{font-size:clamp(1.5rem, 1.875vw, 1.875rem)}.nav-item form button.active,.nav-item.active{background-color:#6e6564}.nav-item form button:hover,.nav-item:hover{background-color:#333;color:#fff}.nav-item form button.power,.nav-item.power{margin-top:auto}@media (max-width:992px){.nav-item form button.power,.nav-item.power{margin:0}}.nav-item-wrapper{position:relative}.nav-badge{position:absolute;top:.3rem;right:1rem;background-color:#971919;color:#fff;font-size:.7rem;min-width:1.4rem;height:1.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;pointer-events:none}@media (max-width:992px){.nav-badge{top:0;right:-.1rem}}.highlight{color:#9e635f}.bs{border-radius:1rem;background-color:#f1eeec;padding:1.75rem;border:.06rem solid rgba(15,17,19,.3)}.dashboard{margin:0 auto 5rem auto;width:min(100%,96vw);position:relative;display:flex;gap:2rem;margin-top:3rem}@media (max-width:1280px){.dashboard{margin-bottom:7rem}}.dashboard h2{color:#333;font-size:clamp(1.5rem, 1.875vw, 1.875rem);font-weight:300;margin-bottom:.2em}.dashboard h2 small{font-size:clamp(1rem, 1vw, 1rem);font-weight:400}.dashboard h3{color:#333;font-size:clamp(1.25rem, 1.5vw, 1.5rem);font-weight:300;margin-bottom:.5em;margin-top:2em}.dashboard h4{color:#333;font-size:clamp(1rem, 1vw, 1rem);font-weight:400}.form-group label{color:#333;font-size:clamp(1rem, 1vw, 1rem);font-weight:400;margin-bottom:.2em;display:block}.form-group .checkbox-container,.form-group .radio-container{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.form-group .checkbox-item span,.form-group .radio-item span{background-color:#9d9ea0;color:#fff;padding:.4rem 1rem;border-radius:1rem;cursor:pointer;user-select:none;font-size:clamp(1rem, 1vw, 1rem);font-weight:300;line-height:1.2rem;display:inline-block}.form-group .checkbox-item span:hover,.form-group .radio-item span:hover{background-color:#5a5a66}.form-group .checkbox-item input[type=checkbox],.form-group .checkbox-item input[type=radio],.form-group .radio-item input[type=checkbox],.form-group .radio-item input[type=radio]{display:none}.form-group .checkbox-item input[type=checkbox]:checked+span,.form-group .checkbox-item input[type=radio]:checked+span,.form-group .radio-item input[type=checkbox]:checked+span,.form-group .radio-item input[type=radio]:checked+span{background-color:#9e635f}button[disabled],input[disabled]{opacity:.2;cursor:not-allowed!important}.activity-1 span{background-color:#9e635f!important}.activity-1 span:hover{background-color:#333!important}.activity-2 span{background-color:#70605e!important}.activity-2 span:hover{background-color:#333!important}.tasks-list-info{display:grid;grid-template-columns:1fr 8rem 2rem;margin-bottom:1em}.tasks-list-info .lni{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.col-summary .btn-primary-agree{margin-left:auto}.col-summary h3{margin-top:0}.col-summary .btn-taetigkeit{width:100%;margin-top:1rem;margin-bottom:2rem}.col-summary .col-content{margin-bottom:1.5rem}.content-summary .summary-item{margin-bottom:.5rem;display:flex;flex-direction:row}.content-summary .summary-item span:first-of-type{margin-right:auto}.content-summary .summary-item span:last-of-type{margin-left:.2em!important}.content-summary .summary-label{font-weight:700}.summary-day .summary-item:nth-of-type(4){margin-top:1.3em;margin-bottom:1.3em}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(15,17,19,.8);align-content:center;overflow:auto}.modal .modal-content{background-color:#e6e3e2;border-radius:1rem;padding:2rem 2rem;width:clamp(40rem,80vw,70rem);margin:auto auto}@media (max-width:992px){.modal .modal-content{width:95%;margin:2rem auto}}.modal .close-button{position:absolute;right:1rem;top:1rem;cursor:pointer}.modal .close-button .lni{font-size:clamp(1.25rem, 1.5vw, 1.5rem)}.modal .modal-content .form-group{margin-bottom:1rem}@media (max-width:992px){.modal .form-group .col-2{gap:0}}@media (max-width:992px){.modal .col-2{gap:1em}}.modal .col-2 .btn{width:100%}.drive-info{margin-bottom:.7rem;border-bottom:.08rem solid #666;padding-bottom:.7rem;margin-top:1.3rem;border-top:.08rem solid #666;padding-top:1rem}.drive-info .form-group{margin-bottom:0!important}.drive-info label{font-weight:600;margin-bottom:.25em;display:flex;align-items:center}.drive-info p{font-size:.85em;color:#666;margin-bottom:.75em}.travel-section{padding:.5em 0}.travel-section+.travel-section{border-top:1px dashed #ccc}.travel-section-title{font-size:.9em;font-weight:600;margin-bottom:.4em;display:flex;align-items:center;gap:.4em}.travel-section-title i{font-size:.85em}.summary-activities-container{margin-top:1rem}.accordion-item{border-radius:.6rem;margin-bottom:.5rem;overflow:hidden}.accordion-header{background-color:#fff;padding:.9rem 1.3rem;cursor:pointer;transition:background-color .15s ease;display:grid;align-items:center;grid-template-columns:1.5rem 1fr 1fr 8rem 6.5rem 2rem 2.5rem 2rem}.accordion-header:hover{background-color:#dcd8d4}.accordion-header .h4,.accordion-header h4{font-size:clamp(1rem, 1.15vw, 1.15rem);font-weight:400;margin:0}.accordion-header .h5,.accordion-header h5{font-size:clamp(.8rem, .875vw, .9rem);font-weight:400;margin:0}.accordion-header span{display:flex;align-items:center}.accordion-header .lni{font-size:clamp(1.25rem, 1.5vw, 1.5rem)}.accordion-body{background-color:#f9f9f9;display:none;padding:1.2rem 1.5rem}.accordion-body.open{display:grid;grid-template-columns:1.2fr 0.9fr 1.4fr;gap:0;align-items:start}.accordion-body .activity-section{display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem;border-right:.08rem solid #cecdcd}.accordion-body .activity-section:first-child{padding-left:0}.accordion-body .activity-section:last-child{padding-right:0;border-right:none}.accordion-body .activity-section-title{font-size:clamp(.8rem, .875vw, .9rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#666;margin:0}.accordion-body .activity-grid{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0}.accordion-body .activity-grid--stacked{grid-template-columns:1fr;gap:.15rem}.accordion-body .activity-grid--stacked dt{margin-top:.35rem}.accordion-body .activity-grid--stacked dt:first-child{margin-top:0}.accordion-body .activity-grid dt{color:#666;font-weight:300;margin:0}.accordion-body .activity-grid dd{margin:0;color:#333;white-space:pre-wrap}.accordion-body .activity-grid dd .filter-tag{margin-right:.25rem}.accordion-body .activity-grid dd .muted{color:#666;font-style:italic}.pause-warning{background-color:#fff4d6;border-left:.25rem solid #d9a40b;color:#333;padding:.65rem 1rem;margin-bottom:.75rem;border-radius:.4rem;font-size:clamp(.8rem, .875vw, .9rem)}.pause-warning.d-none{display:none}.pause-item{background-color:#f0e9e0;border:.08rem dashed #cdc4b6}.pause-item-bar{padding:.5rem 1.3rem;display:grid;align-items:center;grid-template-columns:1.5rem 1fr 1fr 8rem 6.5rem 2rem 2.5rem 2rem;color:#666;font-size:clamp(.8rem, .875vw, .9rem)}.pause-item-bar span{display:flex;align-items:center}.pause-item-bar .pause-item-icon .lni{font-size:clamp(1.25rem, 1.5vw, 1.5rem);color:#666}.pause-item-bar .pause-item-title{grid-column:2/4;font-weight:500;color:#333}.pause-item-bar .pause-item-duration{color:#666}.basicdata,.calender,.company{display:flex;flex-direction:column}.basicdata .bs,.calender .bs,.company .bs{margin-bottom:2rem}.basicdata .form-group,.calender .form-group,.company .form-group{margin-bottom:1rem}@media (max-width:1280px){.basicdata .form-group,.calender .form-group,.company .form-group{margin-bottom:0}}.basicdata .form-group>label,.calender .form-group>label,.company .form-group>label{margin-bottom:.3rem;font-size:clamp(1rem, 1vw, 1rem);font-weight:500}.basicdata .filter-bar,.calender .filter-bar,.company .filter-bar{display:flex;flex-direction:row;margin-bottom:2rem}.basicdata .filter-bar form,.calender .filter-bar form,.company .filter-bar form{display:flex;gap:0 1rem;flex-wrap:wrap;width:100%}@media (max-width:1280px){.basicdata .filter-bar form,.calender .filter-bar form,.company .filter-bar form{gap:.5rem}}.basicdata .filter-bar form .form-group,.calender .filter-bar form .form-group,.company .filter-bar form .form-group{gap:1em;display:flex;justify-content:center;align-items:center}.basicdata .filter-bar .search-container,.calender .filter-bar .search-container,.company .filter-bar .search-container{margin-left:auto}@media (max-width:1280px){.basicdata .filter-bar .search-container,.calender .filter-bar .search-container,.company .filter-bar .search-container{margin-left:0}}.basicdata .filter-bar ul,.calender .filter-bar ul,.company .filter-bar ul{margin-right:auto;margin-bottom:0}.basicdata .filter-bar ul li a,.calender .filter-bar ul li a,.company .filter-bar ul li a{background-color:rgba(114,107,106,.8784313725);border:.1rem solid #7d7371;color:#fff;padding:.4rem 1.2rem;border-radius:2rem;cursor:pointer;user-select:none;font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:300;letter-spacing:.02em}.basicdata .filter-bar ul li a:hover,.calender .filter-bar ul li a:hover,.company .filter-bar ul li a:hover{background-color:#5a5a66;color:#fff}.basicdata .filter-bar ul li .checked,.calender .filter-bar ul li .checked,.company .filter-bar ul li .checked{border:.15rem solid #9e635f;background-color:#9e635f;color:#fff}.basicdata .filter-bar ul li .checked:hover,.calender .filter-bar ul li .checked:hover,.company .filter-bar ul li .checked:hover{border:.15rem solid #5a5a66}.basicdata .filter-bar .filter-bar-nav,.calender .filter-bar .filter-bar-nav,.company .filter-bar .filter-bar-nav{display:flex;flex-wrap:wrap;gap:2rem .4rem}@media (max-width:1280px){.basicdata .filter-bar .filter-bar-nav,.calender .filter-bar .filter-bar-nav,.company .filter-bar .filter-bar-nav{gap:.5rem}}.basicdata .filter-bar .filter-bar-nav li,.calender .filter-bar .filter-bar-nav li,.company .filter-bar .filter-bar-nav li{display:flex}.basicdata .filter-bar .form-group,.calender .filter-bar .form-group,.company .filter-bar .form-group{margin-bottom:0}.basicdata .filter-bar .form-group .checkbox-item span,.calender .filter-bar .form-group .checkbox-item span,.company .filter-bar .form-group .checkbox-item span{background-color:#9e635f;color:#fff;padding:.4rem 1.2rem;border-radius:2rem;cursor:pointer;user-select:none;font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:400}.basicdata .filter-bar .form-group .checkbox-item span:hover,.calender .filter-bar .form-group .checkbox-item span:hover,.company .filter-bar .form-group .checkbox-item span:hover{background-color:#5a5a66}.basicdata .filter-bar .form-group .radio-item span,.calender .filter-bar .form-group .radio-item span,.company .filter-bar .form-group .radio-item span{background-color:#fff;border:.15rem solid #9e635f;color:#9e635f;padding:.4rem 1.2rem;border-radius:2rem;cursor:pointer;user-select:none;font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.basicdata .filter-bar .form-group .radio-item span:hover,.calender .filter-bar .form-group .radio-item span:hover,.company .filter-bar .form-group .radio-item span:hover{background-color:#9e635f;color:#fff}.basicdata .filter-bar .form-group .radio-item input[type=radio]:checked+span,.calender .filter-bar .form-group .radio-item input[type=radio]:checked+span,.company .filter-bar .form-group .radio-item input[type=radio]:checked+span{border:.15rem solid #c98877;background-color:#c98877;color:#fff}.basicdata .day-card,.calender .day-card,.company .day-card{margin-bottom:1rem;padding:0;height:fit-content;border:.06rem solid rgba(15,17,19,.3)}.basicdata .day-card .day-work-times span,.calender .day-card .day-work-times span,.company .day-card .day-work-times span{display:flex;align-items:center;gap:.4em;align-items:center}.basicdata .day-card .day-header,.calender .day-card .day-header,.company .day-card .day-header{display:flex;flex-direction:column;padding:1.6em 2em .2em 2em;position:relative}.basicdata .day-card .day-header .day-header-meta,.calender .day-card .day-header .day-header-meta,.company .day-card .day-header .day-header-meta{position:absolute;top:-1rem;right:1rem;display:flex;align-items:center;gap:.5rem}.basicdata .day-card .day-header .col-wrapper,.calender .day-card .day-header .col-wrapper,.company .day-card .day-header .col-wrapper{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.basicdata .day-card .day-header .col-wrapper .col-content,.calender .day-card .day-header .col-wrapper .col-content,.company .day-card .day-header .col-wrapper .col-content{display:flex;align-items:center;gap:1.5em;flex-wrap:wrap}.basicdata .day-card .day-header .day-break-times,.basicdata .day-card .day-header .day-work-times,.calender .day-card .day-header .day-break-times,.calender .day-card .day-header .day-work-times,.company .day-card .day-header .day-break-times,.company .day-card .day-header .day-work-times{display:flex;gap:.4em}.basicdata .day-card ul,.calender .day-card ul,.company .day-card ul{display:grid;grid-template-columns:40% 25% 15% 16% 4%;padding-bottom:.2em;margin-top:.6em}.basicdata .day-card ul li,.calender .day-card ul li,.company .day-card ul li{font-size:clamp(.8rem, .875vw, .9rem);color:#666}.basicdata .day-card ul li:nth-of-type(4),.calender .day-card ul li:nth-of-type(4),.company .day-card ul li:nth-of-type(4){text-align:right}.basicdata .day-card .lni,.calender .day-card .lni,.company .day-card .lni{font-size:clamp(1.25rem, 1.5vw, 1.5rem)}.basicdata .day-title,.calender .day-title,.company .day-title{font-size:clamp(1.25rem, 1.5vw, 1.5rem);font-weight:400;margin:0}.basicdata .day-title small,.calender .day-title small,.company .day-title small{font-size:clamp(1rem, 1vw, 1rem);margin-left:.2em}.basicdata .day-settings-icon,.calender .day-settings-icon,.company .day-settings-icon{font-size:1.2rem;cursor:pointer;color:#666}.basicdata .day-settings-icon:hover,.calender .day-settings-icon:hover,.company .day-settings-icon:hover{color:#333}.basicdata .task-entry,.calender .task-entry,.company .task-entry{position:relative}.basicdata .task-entry:nth-of-type(2n),.calender .task-entry:nth-of-type(2n),.company .task-entry:nth-of-type(2n){background:rgba(108,94,79,.1019607843)}.basicdata .task-entry:nth-of-type(2),.calender .task-entry:nth-of-type(2),.company .task-entry:nth-of-type(2){border-top:.08rem solid #cecdcd}.basicdata .task-entry.open .task-entry-details,.calender .task-entry.open .task-entry-details,.company .task-entry.open .task-entry-details{display:block;padding:0 2rem 1rem 2rem}.basicdata .task-entry.open .open-accordion-icon,.calender .task-entry.open .open-accordion-icon,.company .task-entry.open .open-accordion-icon{transform:rotate(180deg);display:flex;justify-content:flex-end}.basicdata .task-entry .task-entry-header,.calender .task-entry .task-entry-header,.company .task-entry .task-entry-header{padding:1rem 2rem 1rem 2rem;display:grid;grid-template-columns:40% 25% 15% 16% 4%;cursor:pointer;transition:background-color .15s ease}.basicdata .task-entry .task-entry-header:hover,.calender .task-entry .task-entry-header:hover,.company .task-entry .task-entry-header:hover{background-color:rgba(15,17,19,.03)}.basicdata .task-entry-client .open-accordion-icon,.calender .task-entry-client .open-accordion-icon,.company .task-entry-client .open-accordion-icon{display:block;font-size:clamp(1.25rem, 1.5vw, 1.5rem)}.basicdata .task-entry-client strong,.calender .task-entry-client strong,.company .task-entry-client strong{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.basicdata .task-entry-client small,.calender .task-entry-client small,.company .task-entry-client small{display:block;font-size:clamp(1rem, 1vw, 1rem);color:#666}.basicdata .task-entry-codes,.calender .task-entry-codes,.company .task-entry-codes{display:flex;gap:.3rem;flex-wrap:wrap}.basicdata .task-entry-client-more,.calender .task-entry-client-more,.company .task-entry-client-more{margin:.5em 0 0 .2em}.basicdata .task-entry-client-more .lni,.calender .task-entry-client-more .lni,.company .task-entry-client-more .lni{color:#666}.basicdata .task-entry-client strong,.calender .task-entry-client strong,.company .task-entry-client strong{font-size:clamp(1rem, 1.15vw, 1.15rem);font-weight:400}.basicdata .task-entry-details,.calender .task-entry-details,.company .task-entry-details{display:none;margin:1rem 0 0;font-size:clamp(1rem, 1vw, 1rem);color:#666}.basicdata .task-entry-details p,.calender .task-entry-details p,.company .task-entry-details p{margin-bottom:.5em}.basicdata .day-employee-name,.basicdata .task-chip,.calender .day-employee-name,.calender .task-chip,.company .day-employee-name,.company .task-chip{display:inline-block;background-color:#607a8f;color:#fff;padding:.4rem .9rem;border-radius:1rem;font-size:clamp(.65rem, .75vw, .75rem);height:fit-content}.basicdata .day-employee-name.day-type,.basicdata .task-chip.day-type,.calender .day-employee-name.day-type,.calender .task-chip.day-type,.company .day-employee-name.day-type,.company .task-chip.day-type{background-color:#817a79}.basicdata .day-employee-name.task-chip-danger,.basicdata .task-chip.task-chip-danger,.calender .day-employee-name.task-chip-danger,.calender .task-chip.task-chip-danger,.company .day-employee-name.task-chip-danger,.company .task-chip.task-chip-danger{background-color:#971919}.basicdata .day-employee-name.task-chip-pending,.basicdata .task-chip.task-chip-pending,.calender .day-employee-name.task-chip-pending,.calender .task-chip.task-chip-pending,.company .day-employee-name.task-chip-pending,.company .task-chip.task-chip-pending{background-color:#c48a2a}.basicdata .day-employee-name,.calender .day-employee-name,.company .day-employee-name{background-color:#817a79}.basicdata .driving-time,.calender .driving-time,.company .driving-time{display:flex;flex-direction:column}.basicdata .driving-time span,.calender .driving-time span,.company .driving-time span{display:flex;align-items:center;gap:.3em}.basicdata .driving-time .lni,.calender .driving-time .lni,.company .driving-time .lni{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.basicdata .driving-time .car-return,.calender .driving-time .car-return,.company .driving-time .car-return{transform:scaleX(-1)}.basicdata .worked-time,.calender .worked-time,.company .worked-time{display:flex;flex-direction:column;text-align:right}.basicdata .time-arrow-down i,.basicdata .time-arrow-up i,.calender .time-arrow-down i,.calender .time-arrow-up i,.company .time-arrow-down i,.company .time-arrow-up i{font-size:1rem;color:#666}.basicdata .task-entry-details,.calender .task-entry-details,.company .task-entry-details{padding:.2rem 0;font-size:.9rem;color:#555}.basicdata .activity-summary,.calender .activity-summary,.company .activity-summary{background:rgba(96,122,143,.1);padding:1.5em 2em}.basicdata .activity-summary h3,.calender .activity-summary h3,.company .activity-summary h3{margin-top:0;margin-bottom:.3em;color:#607a8f;font-size:clamp(1rem, 1vw, 1rem);font-weight:600}.basicdata .activity-summary .filter-description,.calender .activity-summary .filter-description,.company .activity-summary .filter-description{font-size:clamp(.8rem, .875vw, .9rem);color:#666;margin-bottom:1em;font-style:italic}.basicdata .activity-summary .activity-summary-grid,.calender .activity-summary .activity-summary-grid,.company .activity-summary .activity-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8em}.basicdata .activity-summary .summary-metric,.calender .activity-summary .summary-metric,.company .activity-summary .summary-metric{background:#fff;border-radius:.8em;padding:1em}.basicdata .activity-summary .summary-metric.highlight,.calender .activity-summary .summary-metric.highlight,.company .activity-summary .summary-metric.highlight{border:1px solid #607a8f}.basicdata .activity-summary .summary-metric .metric-value,.calender .activity-summary .summary-metric .metric-value,.company .activity-summary .summary-metric .metric-value{font-size:clamp(1rem, 1vw, 1rem);font-weight:600;color:#333;display:block}.basicdata .activity-summary .summary-metric .metric-secondary,.calender .activity-summary .summary-metric .metric-secondary,.company .activity-summary .summary-metric .metric-secondary{font-size:clamp(.8rem, .875vw, .9rem);color:#666;display:block;margin-top:.15em}.basicdata .activity-summary .summary-metric .metric-label,.calender .activity-summary .summary-metric .metric-label,.company .activity-summary .summary-metric .metric-label{font-size:clamp(.8rem, .875vw, .9rem);color:#666;margin-top:.3em;display:block}.basicdata .monthly-summary,.calender .monthly-summary,.company .monthly-summary{background:rgba(192,186,182,.86);border-radius:0 0 1em 1em;padding:.9rem 1.1rem;margin-top:0;border-top:.08rem solid #cecdcd}.basicdata .monthly-summary h3,.calender .monthly-summary h3,.company .monthly-summary h3{margin-top:0;margin-bottom:.3em;color:#333;font-size:clamp(1rem, 1vw, 1rem);font-weight:600}.basicdata .monthly-summary .section-description,.calender .monthly-summary .section-description,.company .monthly-summary .section-description{font-size:clamp(.8rem, .875vw, .9rem);color:#333;margin-bottom:1em;margin-top:0}.basicdata .monthly-summary .monthly-summary-grid,.calender .monthly-summary .monthly-summary-grid,.company .monthly-summary .monthly-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8em}.basicdata .monthly-summary .monthly-metric,.calender .monthly-summary .monthly-metric,.company .monthly-summary .monthly-metric{background:#fff;border-radius:.8em;padding:1em;text-align:left}.basicdata .monthly-summary .monthly-metric.info,.basicdata .monthly-summary .monthly-metric.positive,.basicdata .monthly-summary .monthly-metric.warning,.calender .monthly-summary .monthly-metric.info,.calender .monthly-summary .monthly-metric.positive,.calender .monthly-summary .monthly-metric.warning,.company .monthly-summary .monthly-metric.info,.company .monthly-summary .monthly-metric.positive,.company .monthly-summary .monthly-metric.warning{grid-column:1/-1;display:flex;align-items:baseline;gap:.4em}.basicdata .monthly-summary .monthly-metric.warning,.calender .monthly-summary .monthly-metric.warning,.company .monthly-summary .monthly-metric.warning{background:rgba(178,6,6,.7);border:1px solid rgba(137,6,6,.52)}.basicdata .monthly-summary .monthly-metric.warning .metric-value,.calender .monthly-summary .monthly-metric.warning .metric-value,.company .monthly-summary .monthly-metric.warning .metric-value{color:#fff}.basicdata .monthly-summary .monthly-metric.warning .metric-secondary,.calender .monthly-summary .monthly-metric.warning .metric-secondary,.company .monthly-summary .monthly-metric.warning .metric-secondary{color:#f7f7f7}.basicdata .monthly-summary .monthly-metric.warning .metric-label,.calender .monthly-summary .monthly-metric.warning .metric-label,.company .monthly-summary .monthly-metric.warning .metric-label{color:#f7f7f7}.basicdata .monthly-summary .monthly-metric.positive,.calender .monthly-summary .monthly-metric.positive,.company .monthly-summary .monthly-metric.positive{background:rgba(158,99,95,.08);border:1px solid rgba(158,99,95,.3)}.basicdata .monthly-summary .monthly-metric.positive .metric-value,.calender .monthly-summary .monthly-metric.positive .metric-value,.company .monthly-summary .monthly-metric.positive .metric-value{color:#9e635f}.basicdata .monthly-summary .monthly-metric.info,.calender .monthly-summary .monthly-metric.info,.company .monthly-summary .monthly-metric.info{background:rgba(96,122,143,.85);border:1px solid rgba(96,122,143,.6)}.basicdata .monthly-summary .monthly-metric.info .metric-value,.calender .monthly-summary .monthly-metric.info .metric-value,.company .monthly-summary .monthly-metric.info .metric-value{color:#fff}.basicdata .monthly-summary .monthly-metric.info .metric-secondary,.calender .monthly-summary .monthly-metric.info .metric-secondary,.company .monthly-summary .monthly-metric.info .metric-secondary{color:#f7f7f7}.basicdata .monthly-summary .monthly-metric.info .metric-label,.calender .monthly-summary .monthly-metric.info .metric-label,.company .monthly-summary .monthly-metric.info .metric-label{color:#f7f7f7}.basicdata .monthly-summary .monthly-metric .metric-value,.calender .monthly-summary .monthly-metric .metric-value,.company .monthly-summary .monthly-metric .metric-value{font-size:clamp(1rem, 1vw, 1rem);font-weight:600;color:#333;display:block}.basicdata .monthly-summary .monthly-metric .metric-secondary,.calender .monthly-summary .monthly-metric .metric-secondary,.company .monthly-summary .monthly-metric .metric-secondary{font-size:clamp(.8rem, .875vw, .9rem);color:#666;display:block;margin-top:.15em}.basicdata .monthly-summary .monthly-metric .metric-label,.calender .monthly-summary .monthly-metric .metric-label,.company .monthly-summary .monthly-metric .metric-label{font-size:clamp(.8rem, .875vw, .9rem);color:#666;margin-top:.3em;display:block}.basicdata .work-hours-comparison,.calender .work-hours-comparison,.company .work-hours-comparison{background:#dad2ce;padding:1.5em 2em;border-right:.06rem solid rgba(15,17,19,.3);border-left:.06rem solid rgba(15,17,19,.3)}.basicdata .work-hours-comparison h3,.calender .work-hours-comparison h3,.company .work-hours-comparison h3{margin-top:0;margin-bottom:.3em;color:#6c5955;font-size:clamp(1rem, 1vw, 1rem);font-weight:600}.basicdata .work-hours-comparison .section-description,.calender .work-hours-comparison .section-description,.company .work-hours-comparison .section-description{font-size:clamp(.8rem, .875vw, .9rem);color:#333;margin-bottom:1em;margin-top:0;font-style:italic}.basicdata .work-hours-comparison .work-hours-grid,.calender .work-hours-comparison .work-hours-grid,.company .work-hours-comparison .work-hours-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8em}.basicdata .work-hours-comparison .work-hours-metric,.calender .work-hours-comparison .work-hours-metric,.company .work-hours-comparison .work-hours-metric{background:#fff;border-radius:.8em;padding:1em}.basicdata .work-hours-comparison .work-hours-metric.highlight,.calender .work-hours-comparison .work-hours-metric.highlight,.company .work-hours-comparison .work-hours-metric.highlight{border:1px solid rgba(158,99,95,.4)}.basicdata .work-hours-comparison .work-hours-metric.warning,.calender .work-hours-comparison .work-hours-metric.warning,.company .work-hours-comparison .work-hours-metric.warning{background:rgba(196,88,54,.168627451);border:1px solid #6c5955}.basicdata .work-hours-comparison .work-hours-metric.warning .metric-value,.calender .work-hours-comparison .work-hours-metric.warning .metric-value,.company .work-hours-comparison .work-hours-metric.warning .metric-value{color:#6c5955}.basicdata .work-hours-comparison .work-hours-metric.positive,.calender .work-hours-comparison .work-hours-metric.positive,.company .work-hours-comparison .work-hours-metric.positive{background:rgba(158,99,95,.08);border:1px solid rgba(158,99,95,.3)}.basicdata .work-hours-comparison .work-hours-metric.positive .metric-value,.calender .work-hours-comparison .work-hours-metric.positive .metric-value,.company .work-hours-comparison .work-hours-metric.positive .metric-value{color:#9e635f}.basicdata .work-hours-comparison .work-hours-metric .metric-value,.calender .work-hours-comparison .work-hours-metric .metric-value,.company .work-hours-comparison .work-hours-metric .metric-value{font-size:clamp(1rem, 1vw, 1rem);font-weight:600;color:#333;display:block}.basicdata .work-hours-comparison .work-hours-metric .metric-secondary,.calender .work-hours-comparison .work-hours-metric .metric-secondary,.company .work-hours-comparison .work-hours-metric .metric-secondary{font-size:clamp(.8rem, .875vw, .9rem);color:#666;display:block;margin-top:.15em}.basicdata .work-hours-comparison .work-hours-metric .metric-label,.calender .work-hours-comparison .work-hours-metric .metric-label,.company .work-hours-comparison .work-hours-metric .metric-label{font-size:clamp(.8rem, .875vw, .9rem);color:#666;margin-top:.3em;display:block}.basicdata .work-hours-comparison .work-hours-filter-sub,.calender .work-hours-comparison .work-hours-filter-sub,.company .work-hours-comparison .work-hours-filter-sub{margin-top:.8em;border-top:1px solid #ddd;padding-top:.8em;border-radius:.5em}.basicdata .work-hours-comparison .work-hours-filter-sub .filter-description,.calender .work-hours-comparison .work-hours-filter-sub .filter-description,.company .work-hours-comparison .work-hours-filter-sub .filter-description{font-size:clamp(.8rem, .875vw, .9rem);color:#666;margin-bottom:.8em;font-style:italic}.basicdata .work-hours-comparison .work-hours-footer,.calender .work-hours-comparison .work-hours-footer,.company .work-hours-comparison .work-hours-footer{margin-top:.8em;font-size:clamp(.8rem, .875vw, .9rem);color:#666;display:flex;gap:.5em;flex-wrap:wrap}.basicdata .work-hours-comparison .work-hours-unavailable,.calender .work-hours-comparison .work-hours-unavailable,.company .work-hours-comparison .work-hours-unavailable{font-size:clamp(.8rem, .875vw, .9rem);color:#333;font-style:italic;padding:.5em 0}.company .monthly-summary{padding:2rem}.calender .filter-bar{margin:.8rem 0 0 0!important}.flatpickr-day.flatpickr-dot-complete{background:rgba(91,145,92,.9215686275)!important;border-color:rgba(91,145,92,.9215686275)!important;color:#fff!important}.flatpickr-day.flatpickr-dot-incomplete{background:#c98877!important;border-color:#c98877!important;color:#fff!important}.flatpickr-day.flatpickr-dot-missing{background:#971919!important;border-color:#971919!important;color:#fff!important}.flatpickr-day.today{border-color:#4a4c4e!important}.flatpickr-day.endRange,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#e6e6e6!important;border-color:#e6e6e6!important;color:#393939!important;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6!important}.flatpickr-day.week-selected{background:#d8d5d5!important;border-color:#d8d5d5!important;color:#393939!important;border-radius:0!important;box-shadow:-5px 0 0 #d8d5d5,5px 0 0 #d8d5d5!important}.flatpickr-day.today.endRange,.flatpickr-day.today.inRange,.flatpickr-day.today.selected,.flatpickr-day.today.startRange,.flatpickr-day.today.week-selected{border-color:#4a4c4e!important}.flatpickr-day.endRange.flatpickr-dot-complete,.flatpickr-day.inRange.flatpickr-dot-complete,.flatpickr-day.selected.flatpickr-dot-complete,.flatpickr-day.startRange.flatpickr-dot-complete,.flatpickr-day.week-selected.flatpickr-dot-complete{background:rgba(91,145,92,.9215686275)!important;border-color:rgba(91,145,92,.9215686275)!important;color:#fff!important}.flatpickr-day.endRange.flatpickr-dot-incomplete,.flatpickr-day.inRange.flatpickr-dot-incomplete,.flatpickr-day.selected.flatpickr-dot-incomplete,.flatpickr-day.startRange.flatpickr-dot-incomplete,.flatpickr-day.week-selected.flatpickr-dot-incomplete{background:#c98877!important;border-color:#c98877!important;color:#fff!important}.flatpickr-day.endRange.flatpickr-dot-missing,.flatpickr-day.inRange.flatpickr-dot-missing,.flatpickr-day.selected.flatpickr-dot-missing,.flatpickr-day.startRange.flatpickr-dot-missing,.flatpickr-day.week-selected.flatpickr-dot-missing{background:#971919!important;border-color:#971919!important;color:#fff!important}.filter-tags{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 1rem -.1rem;flex-wrap:wrap}.filter-tags>p{display:block;width:auto;margin-bottom:0}.filter-tags .filter-tag{padding:.3em .8em;border-radius:2em;background:rgba(158,99,95,.1);border:1px solid rgba(158,99,95,.3);font-size:clamp(.8rem, .875vw, .9rem);color:#333}.upsert>p{width:stretch}.upsert .filter-tags{padding-bottom:.5rem}.upsert .daytype-container{border-bottom:1px solid #a3a3a3;padding:.1rem 0 1rem 0;margin-bottom:1rem}.header-actions{display:flex;flex-direction:row!important;gap:1em;align-items:center}.header-actions a{color:#666;font-size:clamp(1.5rem, 1.875vw, 1.875rem);transition:color .2s}.header-actions a:hover{color:#9e635f}@media print{@page{size:A4 landscape;margin:1cm}#filter-timetracking,.cell-settings,.header-actions,.pagination-bar,footer,header,nav{display:none!important}.dashboard{padding:0;margin:0;width:100%}.col-2{grid-template-columns:1fr!important}.col-2>.col-content:first-child{display:none!important}.content-form.bs{box-shadow:none;padding:0}.timetracking-list{font-size:9pt}.timetracking-row .cell{font-size:9pt}.activity-summary,.monthly-summary,.work-hours-comparison{break-inside:avoid}.filter-tags{margin-bottom:.5em}.filter-tags .filter-tag{border:1px solid #666;background:#eee}}.month-navigator{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8em}.month-navigator .btn-month-nav{display:flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:50%;border:1px solid #666;font-size:clamp(.8rem, .875vw, .9rem);color:#333;text-decoration:none;transition:all .2s}.month-navigator .btn-month-nav:hover{background-color:#9e635f;color:#fff;border-color:#9e635f}.month-navigator .month-label{font-size:clamp(1rem, 1vw, 1rem);font-weight:600;color:#333;margin:0 1rem}.list-standard .content-form,.tab-activities .content-form,.tab-activities-tax .content-form,.tab-country .content-form,.tab-customer .content-form,.tab-projects .content-form,.tab-timetracking .content-form{flex-direction:column}.list-standard .col-2,.tab-activities .col-2,.tab-activities-tax .col-2,.tab-country .col-2,.tab-customer .col-2,.tab-projects .col-2,.tab-timetracking .col-2{grid-template-columns:20% 1fr}@media (max-width:1280px){.list-standard .col-2,.tab-activities .col-2,.tab-activities-tax .col-2,.tab-country .col-2,.tab-customer .col-2,.tab-projects .col-2,.tab-timetracking .col-2{display:flex;flex-direction:column}}.list-standard .content-summary-header,.tab-activities .content-summary-header,.tab-activities-tax .content-summary-header,.tab-country .content-summary-header,.tab-customer .content-summary-header,.tab-projects .content-summary-header,.tab-timetracking .content-summary-header{display:flex;flex-direction:row;justify-content:space-between}.list-standard .content-summary-header .lni,.tab-activities .content-summary-header .lni,.tab-activities-tax .content-summary-header .lni,.tab-country .content-summary-header .lni,.tab-customer .content-summary-header .lni,.tab-projects .content-summary-header .lni,.tab-timetracking .content-summary-header .lni{font-size:clamp(1.25rem, 1.5vw, 1.5rem);margin-left:.4em}.list-standard .activities-list,.list-standard .projects-list,.list-standard .timetracking-list,.tab-activities .activities-list,.tab-activities .projects-list,.tab-activities .timetracking-list,.tab-activities-tax .activities-list,.tab-activities-tax .projects-list,.tab-activities-tax .timetracking-list,.tab-country .activities-list,.tab-country .projects-list,.tab-country .timetracking-list,.tab-customer .activities-list,.tab-customer .projects-list,.tab-customer .timetracking-list,.tab-projects .activities-list,.tab-projects .projects-list,.tab-projects .timetracking-list,.tab-timetracking .activities-list,.tab-timetracking .projects-list,.tab-timetracking .timetracking-list{display:flex;flex-direction:column}.list-standard .activities-list .cell-day span,.list-standard .projects-list .cell-day span,.list-standard .timetracking-list .cell-day span,.tab-activities .activities-list .cell-day span,.tab-activities .projects-list .cell-day span,.tab-activities .timetracking-list .cell-day span,.tab-activities-tax .activities-list .cell-day span,.tab-activities-tax .projects-list .cell-day span,.tab-activities-tax .timetracking-list .cell-day span,.tab-country .activities-list .cell-day span,.tab-country .projects-list .cell-day span,.tab-country .timetracking-list .cell-day span,.tab-customer .activities-list .cell-day span,.tab-customer .projects-list .cell-day span,.tab-customer .timetracking-list .cell-day span,.tab-projects .activities-list .cell-day span,.tab-projects .projects-list .cell-day span,.tab-projects .timetracking-list .cell-day span,.tab-timetracking .activities-list .cell-day span,.tab-timetracking .projects-list .cell-day span,.tab-timetracking .timetracking-list .cell-day span{width:1.6rem;display:inline-block}.list-standard .activities-list .timetracking-row:last-of-type,.list-standard .projects-list .timetracking-row:last-of-type,.list-standard .timetracking-list .timetracking-row:last-of-type,.tab-activities .activities-list .timetracking-row:last-of-type,.tab-activities .projects-list .timetracking-row:last-of-type,.tab-activities .timetracking-list .timetracking-row:last-of-type,.tab-activities-tax .activities-list .timetracking-row:last-of-type,.tab-activities-tax .projects-list .timetracking-row:last-of-type,.tab-activities-tax .timetracking-list .timetracking-row:last-of-type,.tab-country .activities-list .timetracking-row:last-of-type,.tab-country .projects-list .timetracking-row:last-of-type,.tab-country .timetracking-list .timetracking-row:last-of-type,.tab-customer .activities-list .timetracking-row:last-of-type,.tab-customer .projects-list .timetracking-row:last-of-type,.tab-customer .timetracking-list .timetracking-row:last-of-type,.tab-projects .activities-list .timetracking-row:last-of-type,.tab-projects .projects-list .timetracking-row:last-of-type,.tab-projects .timetracking-list .timetracking-row:last-of-type,.tab-timetracking .activities-list .timetracking-row:last-of-type,.tab-timetracking .projects-list .timetracking-row:last-of-type,.tab-timetracking .timetracking-list .timetracking-row:last-of-type{border-bottom:0}.list-standard .activities-list .cell-settings,.list-standard .projects-list .cell-settings,.list-standard .timetracking-list .cell-settings,.tab-activities .activities-list .cell-settings,.tab-activities .projects-list .cell-settings,.tab-activities .timetracking-list .cell-settings,.tab-activities-tax .activities-list .cell-settings,.tab-activities-tax .projects-list .cell-settings,.tab-activities-tax .timetracking-list .cell-settings,.tab-country .activities-list .cell-settings,.tab-country .projects-list .cell-settings,.tab-country .timetracking-list .cell-settings,.tab-customer .activities-list .cell-settings,.tab-customer .projects-list .cell-settings,.tab-customer .timetracking-list .cell-settings,.tab-projects .activities-list .cell-settings,.tab-projects .projects-list .cell-settings,.tab-projects .timetracking-list .cell-settings,.tab-timetracking .activities-list .cell-settings,.tab-timetracking .projects-list .cell-settings,.tab-timetracking .timetracking-list .cell-settings{display:flex;justify-content:flex-end;gap:.3em}.list-standard .timetracking-list,.tab-activities .timetracking-list,.tab-activities-tax .timetracking-list,.tab-country .timetracking-list,.tab-customer .timetracking-list,.tab-projects .timetracking-list,.tab-timetracking .timetracking-list{margin-left:-.8rem;margin-right:-.8rem}.list-standard .timetracking-list .grid-header,.list-standard .timetracking-list .grid-row,.list-standard .timetracking-list summary.timetracking-row,.tab-activities .timetracking-list .grid-header,.tab-activities .timetracking-list .grid-row,.tab-activities .timetracking-list summary.timetracking-row,.tab-activities-tax .timetracking-list .grid-header,.tab-activities-tax .timetracking-list .grid-row,.tab-activities-tax .timetracking-list summary.timetracking-row,.tab-country .timetracking-list .grid-header,.tab-country .timetracking-list .grid-row,.tab-country .timetracking-list summary.timetracking-row,.tab-customer .timetracking-list .grid-header,.tab-customer .timetracking-list .grid-row,.tab-customer .timetracking-list summary.timetracking-row,.tab-projects .timetracking-list .grid-header,.tab-projects .timetracking-list .grid-row,.tab-projects .timetracking-list summary.timetracking-row,.tab-timetracking .timetracking-list .grid-header,.tab-timetracking .timetracking-list .grid-row,.tab-timetracking .timetracking-list summary.timetracking-row{display:grid;grid-template-columns:20% 11% 7% 9% 10% 7% 9% 12% 8% 7%;align-items:center}.list-standard .timetracking-list .grid-header,.tab-activities .timetracking-list .grid-header,.tab-activities-tax .timetracking-list .grid-header,.tab-country .timetracking-list .grid-header,.tab-customer .timetracking-list .grid-header,.tab-projects .timetracking-list .grid-header,.tab-timetracking .timetracking-list .grid-header{font-size:clamp(.8rem, .875vw, .9rem);color:#666;border-bottom:.05rem solid #666;margin-bottom:.75rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem}.list-standard .timetracking-list summary.timetracking-row,.tab-activities .timetracking-list summary.timetracking-row,.tab-activities-tax .timetracking-list summary.timetracking-row,.tab-country .timetracking-list summary.timetracking-row,.tab-customer .timetracking-list summary.timetracking-row,.tab-projects .timetracking-list summary.timetracking-row,.tab-timetracking .timetracking-list summary.timetracking-row{padding:.75rem 1rem;border-bottom:1px solid #ddd;margin-bottom:.25rem;border-radius:1rem}.list-standard .timetracking-list .cell-activities,.tab-activities .timetracking-list .cell-activities,.tab-activities-tax .timetracking-list .cell-activities,.tab-country .timetracking-list .cell-activities,.tab-customer .timetracking-list .cell-activities,.tab-projects .timetracking-list .cell-activities,.tab-timetracking .timetracking-list .cell-activities{text-align:center}.list-standard .timetracking-list.user-view .grid-header,.list-standard .timetracking-list.user-view .grid-row,.list-standard .timetracking-list.user-view summary.timetracking-row,.tab-activities .timetracking-list.user-view .grid-header,.tab-activities .timetracking-list.user-view .grid-row,.tab-activities .timetracking-list.user-view summary.timetracking-row,.tab-activities-tax .timetracking-list.user-view .grid-header,.tab-activities-tax .timetracking-list.user-view .grid-row,.tab-activities-tax .timetracking-list.user-view summary.timetracking-row,.tab-country .timetracking-list.user-view .grid-header,.tab-country .timetracking-list.user-view .grid-row,.tab-country .timetracking-list.user-view summary.timetracking-row,.tab-customer .timetracking-list.user-view .grid-header,.tab-customer .timetracking-list.user-view .grid-row,.tab-customer .timetracking-list.user-view summary.timetracking-row,.tab-projects .timetracking-list.user-view .grid-header,.tab-projects .timetracking-list.user-view .grid-row,.tab-projects .timetracking-list.user-view summary.timetracking-row,.tab-timetracking .timetracking-list.user-view .grid-header,.tab-timetracking .timetracking-list.user-view .grid-row,.tab-timetracking .timetracking-list.user-view summary.timetracking-row{grid-template-columns:14% 9% 11% 12% 9% 11% 15% 10% 9%}.list-standard .grid-header,.tab-activities .grid-header,.tab-activities-tax .grid-header,.tab-country .grid-header,.tab-customer .grid-header,.tab-projects .grid-header,.tab-timetracking .grid-header{display:grid;grid-template-columns:15% 8% 8% 15% 14% 27% 13%;font-size:clamp(.8rem, .875vw, .9rem);color:#666}.list-standard .grid-row,.tab-activities .grid-row,.tab-activities-tax .grid-row,.tab-country .grid-row,.tab-customer .grid-row,.tab-projects .grid-row,.tab-timetracking .grid-row{display:grid;grid-template-columns:15% 8% 8% 15% 14% 27% 13%;padding:.4rem .2rem;border-bottom:1px solid #ddd}.list-standard .grid-row.grid-row-highlight,.tab-activities .grid-row.grid-row-highlight,.tab-activities-tax .grid-row.grid-row-highlight,.tab-country .grid-row.grid-row-highlight,.tab-customer .grid-row.grid-row-highlight,.tab-projects .grid-row.grid-row-highlight,.tab-timetracking .grid-row.grid-row-highlight{background-color:rgba(96,122,143,.08);font-weight:500}.list-standard .grid-row .cell input[type=checkbox],.tab-activities .grid-row .cell input[type=checkbox],.tab-activities-tax .grid-row .cell input[type=checkbox],.tab-country .grid-row .cell input[type=checkbox],.tab-customer .grid-row .cell input[type=checkbox],.tab-projects .grid-row .cell input[type=checkbox],.tab-timetracking .grid-row .cell input[type=checkbox]{margin:0}.tab-timetracking .content-form{margin-bottom:0;border-radius:1rem}.tab-timetracking .grid-header{display:grid;grid-template-columns:25% 11% 8% 10% 8% 8% 8% 15% 7%;font-size:clamp(.8rem, .875vw, .9rem);color:#666}.tab-timetracking .grid-row{display:grid;grid-template-columns:25% 11% 8% 10% 8% 8% 8% 15% 7%;padding:.4rem .2rem}.tab-projects .grid-header,.tab-projects .grid-row{display:grid;grid-template-columns:20% 20% 10% 10% 30% 10%}.tab-activities .grid-header,.tab-activities .grid-row{display:grid;grid-template-columns:15% 10% 10% 10% 10% 10% 10% 10% 10% 10%}.tab-customer .grid-header,.tab-customer .grid-row{display:grid;grid-template-columns:20% 8% 8% 15% 7% 12% 12% 14% 2%}.tab-country .grid-header,.tab-country .grid-row{display:grid;grid-template-columns:30% 20% 20% 20% 5%}.tab-country .col-2{grid-template-columns:1fr 1fr}.tab-activities-tax .grid-header,.tab-activities-tax .grid-row{display:grid;grid-template-columns:30% 13% 13% 15% 13% 13% 2%}.list-standard .grid-header,.tab-activities .grid-header,.tab-activities-tax .grid-header,.tab-country .grid-header,.tab-customer .grid-header,.tab-projects .grid-header,.tab-timetracking .grid-header{margin-bottom:.5rem}.list-standard .grid-header,.list-standard .grid-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.list-standard .btn-primary,.tab-activities .btn-primary,.tab-activities-tax .btn-primary,.tab-company .btn-primary,.tab-country .btn-primary,.tab-customer .btn-primary,.tab-employees .btn-primary{margin-top:2em}.list-standard .employee-card,.tab-activities .employee-card,.tab-activities-tax .employee-card,.tab-company .employee-card,.tab-country .employee-card,.tab-customer .employee-card,.tab-employees .employee-card{background-color:#fff}.list-standard .employee-card h3,.tab-activities .employee-card h3,.tab-activities-tax .employee-card h3,.tab-company .employee-card h3,.tab-country .employee-card h3,.tab-customer .employee-card h3,.tab-employees .employee-card h3{margin-top:0}.list-standard .employee-card small,.tab-activities .employee-card small,.tab-activities-tax .employee-card small,.tab-company .employee-card small,.tab-country .employee-card small,.tab-customer .employee-card small,.tab-employees .employee-card small{color:#9e635f;margin-top:0;margin-bottom:1em}.p-settings-employee .bs,.p-settings-employee-contracts .bs{margin-bottom:1em}.p-settings-employee .h3,.p-settings-employee h3,.p-settings-employee-contracts .h3,.p-settings-employee-contracts h3{margin:0}.p-settings-employee label,.p-settings-employee-contracts label{margin:0!important}.p-settings-employee .reminder-fields,.p-settings-employee-contracts .reminder-fields{display:grid;grid-template-columns:1fr 1.3fr 0.8fr 0.8fr;gap:3rem;margin-top:1em}.p-settings-employee .employee-card-wrapper,.p-settings-employee-contracts .employee-card-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1.5em;margin-bottom:2em}@media (max-width:1280px){.p-settings-employee .employee-card-wrapper,.p-settings-employee-contracts .employee-card-wrapper{grid-template-columns:1fr}}.p-settings-employee .employee-card-wrapper ul,.p-settings-employee-contracts .employee-card-wrapper ul{margin-top:1em}.p-settings-employee .employee-card-wrapper li,.p-settings-employee-contracts .employee-card-wrapper li{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:500}.p-settings-employee .employee-card-wrapper li:first-of-type,.p-settings-employee-contracts .employee-card-wrapper li:first-of-type{color:#333;font-size:clamp(1rem, 1vw, 1rem);font-weight:300;margin-bottom:.2em;display:block;text-wrap:balance}.p-settings-employee .employee-card,.p-settings-employee-contracts .employee-card{position:relative;margin-bottom:0}.p-settings-employee .employee-card::after,.p-settings-employee-contracts .employee-card::after{font-size:1.2em;margin-left:.5em;color:#333;font-family:lineicons;position:absolute;top:40%;left:40%}.p-settings-employee .employee-card.inactive::after,.p-settings-employee-contracts .employee-card.inactive::after{content:"﹍";font-size:clamp(1.5rem, 1.875vw, 1.875rem)}.p-settings-employee .employee-card.inactive::after,.p-settings-employee-contracts .employee-card.inactive::after{content:"ﷴ";font-size:clamp(2.75rem, 4vw, 4.5rem)}.p-settings-employee .inactive,.p-settings-employee-contracts .inactive{background-color:#d6bebe}.p-settings-employee .inactive .employee-status,.p-settings-employee-contracts .inactive .employee-status{display:none}.p-settings-employee .col-3{gap:0 1rem}.p-settings-employee .col-1{gap:1rem}.p-settings-employee .form-group{margin-bottom:0}.p-settings .btn-primary{margin:0}.p-settings label{display:block;margin:1em 0 .5em}.p-settings .delete-activities-header,.p-settings .delete-activity-row{display:grid;grid-template-columns:1fr 2fr 2fr;gap:1rem;padding:.5rem 0}.p-settings .delete-activities-header{font-weight:500;font-size:clamp(.8rem, .875vw, .9rem);color:#666;border-bottom:1px solid #ddd}.p-settings .delete-activity-row{font-size:clamp(.8rem, .875vw, .9rem);border-bottom:1px solid #ddd}.p-settings .delete-activity-row:last-child{border-bottom:none}.employee-card.inactive{background-color:#ddd;position:relative}.employee-card.inactive .employee-card-settings{z-index:9}.employee-card.inactive .employee-card-settings .lni-gear-1{color:#9e635f}.employee-card .employee-card-settings .employee-edit-link{position:relative;display:inline-block}.employee-card .employee-card-settings .employee-edit-link.has-warning .lni-gear-1{color:#971919}.employee-card .employee-card-settings .employee-edit-link .warning-badge{position:absolute;top:-.3rem;right:-.3rem;background:#971919;color:#fff;font-size:.7rem;font-weight:600;width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.employee-card .employee-card-settings .h2,.employee-card .employee-card-settings .h3,.employee-card .employee-card-settings h2,.employee-card .employee-card-settings h3,.employee-card .employee-card-settings i,.employee-card .employee-card-settings li,.employee-card .employee-card-settings p,.employee-card .employee-card-settings ul{color:#666}.employee-card .employee-card-settings .employee-status{display:flex;position:absolute;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;z-index:8}.tab-company ul li{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.p-settings .logo,.tab-company .logo{width:100%;height:auto;max-width:20rem}.pagination-bar{display:flex;justify-content:end;margin-top:1.5em}.pagination{list-style:none;display:flex;flex-direction:row;gap:.3rem;padding:0;margin:0;align-items:center}.pagination li{display:inline-block}.pagination a{display:block;padding:.4rem .8rem;border-radius:2em;text-decoration:none;color:#666;background:0 0;border:1px solid #ddd;font-size:clamp(.8rem, .875vw, .9rem);line-height:1.3em;transition:all .2s}.pagination a:hover{background-color:#607a8f;color:#fff;border-color:#607a8f}.pagination span{display:block;padding:.4rem .8rem;border-radius:2em;font-size:clamp(.8rem, .875vw, .9rem);color:#666}.pagination span.active{background:#607a8f;color:#fff;border:1px solid #607a8f}.pagination span.disabled{border:1px solid #ddd;color:#ddd;cursor:default}.pagination span.active{background-color:#009688;color:#fff;border-color:#009688}.switch{position:relative;display:inline-block;width:4.5rem;height:2.5rem;margin-bottom:0!important}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:#4f4f60}.switch input:checked+.slider::before{transform:translateX(2rem);content:"Ja";color:#fff;align-content:center}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:10rem;font-family:Arial,sans-serif;font-size:.7rem;color:#333}.switch .slider::before{position:absolute;content:"Nein";height:2rem;width:2rem;left:.25rem;bottom:.25rem;background-color:#333;color:#fff;border-radius:10rem;text-align:center;line-height:1.5rem;transition:.4s;align-content:center}.modul-settings{display:flex;flex-direction:row}.modul-settings li{margin-right:.5em}.lni{font-size:clamp(1.5rem, 1.875vw, 1.875rem)}.navbar-toggler{display:none}.login-steps{display:flex;align-items:center;justify-content:center}.login-steps .login-steps-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(20rem,40vw,30rem);text-align:center;margin-top:-2.5%}@media (max-width:992px){.login-steps .login-steps-wrapper{padding:2.5em 1.5em;width:90%}}.login-steps .login-steps-wrapper .logo{width:7rem;margin-bottom:2em;margin-top:.6em}.login-steps .login-steps-wrapper h1{font-size:clamp(1.5rem, 1.875vw, 1.875rem);font-weight:400;margin-bottom:.3em}@media (max-width:992px){.login-steps .login-steps-wrapper h1{font-size:clamp(1.25rem, 1.5vw, 1.5rem)}}.login-steps .login-steps-wrapper h2{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:400;margin-bottom:1em}@media (max-width:992px){.login-steps .login-steps-wrapper h2{font-size:clamp(1rem, 1vw, 1rem)}}.login-steps .login-steps-wrapper p{text-align:center;font-size:clamp(1rem, 1vw, 1rem)}.login-steps .login-steps-wrapper .text-danger ul{color:#70605e;text-align:center;border-radius:1em;border:.1em solid #c50000;padding:1em;margin-bottom:1em}.login-steps .login-steps-wrapper form{display:flex;flex-direction:column;align-items:center;width:100%;gap:.5rem}.login-steps .login-steps-wrapper .btn-primary{width:85%}.login-steps .login-steps-wrapper .btn-primary .lni{margin-right:.3em}.login-steps .disclaimer ul{display:flex;justify-content:center;margin-top:2em}.login-steps .disclaimer li::after{content:"|";margin-left:1em;margin-right:1em}.login-steps .disclaimer li:last-of-type::after{display:none;margin:0}body:has(.login-steps)>header{display:none}.dashboard:has(.login-steps){background-color:#efefef;width:100%;padding:0;margin-top:0;height:100vh;display:flex;flex-direction:column;justify-content:center}.dashboard-header-features{position:relative}.dashboard-header-features input,.dashboard-header-features select{font-size:clamp(.8rem, .875vw, .9rem);min-width:15em;border-radius:2em!important}.dashboard-header-features .filter-bar{margin:0 0 1.5rem 0}.dashboard-header-features .filter-bar input,.dashboard-header-features .filter-bar select,.dashboard-header-features .filter-bar textarea{margin-bottom:0}@media (max-width:1680px){.dashboard-header-features a{padding:.8rem}.dashboard-header-features a i{margin-right:0!important}.dashboard-header-features a span{display:none}}.upsert,.upsert-keyboard{padding-top:0}.upsert .dashboard-header-features,.upsert-keyboard .dashboard-header-features{margin-top:0;position:static}.upsert>.col-2{grid-template-columns:27rem 1fr}.p-admin .audit-grid{grid-template-columns:15% 20% 8% 17% 12% 1fr}.p-admin .audit-entry summary.grid-row{list-style:none;cursor:default}.p-admin .audit-entry summary.grid-row::-webkit-details-marker{display:none}.p-admin .audit-entry.has-changes summary.grid-row{cursor:pointer}.p-admin .audit-entry.has-changes summary.grid-row:hover{background-color:rgba(158,99,95,.05)}.p-admin .audit-details{padding:1em 1.5em;background-color:rgba(158,99,95,.03);border-top:.08rem solid #cecdcd}.p-admin .audit-action{font-size:clamp(.8rem, .875vw, .9rem);font-weight:500;padding:.3em .8em;border-radius:2em}.p-admin .audit-action-created{background-color:rgba(91,145,92,.2);color:#2f5a30}.p-admin .audit-action-updated{background-color:rgba(96,122,143,.2);color:#607a8f}.p-admin .audit-action-deleted{background-color:rgba(151,25,25,.15);color:#971919}.p-admin .audit-changes-table{width:100%;font-size:clamp(.8rem, .875vw, .9rem);border-collapse:collapse}.p-admin .audit-changes-table td,.p-admin .audit-changes-table th{padding:.4em .8em;text-align:left;border-bottom:.08rem solid #cecdcd}.p-admin .audit-changes-table th{font-weight:500;color:#666}.p-admin .audit-changes-table .audit-old{color:#971919}.p-admin .audit-changes-table .audit-new{color:#2f5a30}.p-admin .audit-empty{grid-column:1/-1;text-align:center;padding:2rem;color:#666}.p-admin pre{font-size:clamp(.8rem, .875vw, .9rem);white-space:pre-wrap;word-break:break-all}.p-admin .backup-grid{grid-template-columns:1fr 8% 12% 6% 10% 8% 5% 12%}.p-admin .backup-status{font-size:clamp(.8rem, .875vw, .9rem);font-weight:500;padding:.2em .6em;border-radius:.5em}.p-admin .backup-status-active{background-color:rgba(91,145,92,.2);color:rgba(51.6694915254,82.3305084746,52.2372881356,.9215686275)}.p-admin .backup-status-sealed{background-color:rgba(96,122,143,.2);color:#607a8f}.p-admin .backup-actions{display:flex;gap:.4em;align-items:center}.p-admin .backup-actions a,.p-admin .backup-actions button{display:inline-flex;align-items:center;justify-content:center;background:0 0;border:none;color:#666;font-size:clamp(1rem, 1vw, 1rem);cursor:pointer;text-decoration:none;transition:all .2s}.p-admin .backup-actions a:hover,.p-admin .backup-actions button:hover{color:#9e635f}.p-admin .backup-actions a.btn-action-danger:hover,.p-admin .backup-actions button.btn-action-danger:hover{color:#971919}.p-admin .backup-progress-status{display:flex;align-items:center;gap:.5em}.p-admin .backup-progress-status .status-indicator{display:inline-block;width:.6em;height:.6em;border-radius:50%;animation:pulse 1.5s infinite}.p-admin .backup-progress-status .status-indicator-active{background-color:rgba(91,145,92,.9215686275)}.p-admin .backup-progress-status .status-indicator-done{background-color:#607a8f;animation:none}.p-admin .backup-progress-status .status-indicator-error{background-color:#971919;animation:none}.p-admin .backup-table-grid{grid-template-columns:1fr 10%}.p-admin .backup-form{display:flex;flex-direction:column;gap:1.5em}.p-admin .backup-form .form-row{display:flex;gap:1.5em;flex-wrap:wrap}.p-admin .backup-form .form-row .form-group{flex:1;min-width:15em}.p-admin .backup-empty{color:#666;font-style:italic}.p-admin .restore-job-card{background:rgba(96,122,143,.05);border-radius:.8em;padding:1.2em 1.5em;border:1px solid rgba(96,122,143,.15)}.p-admin .restore-job-card .job-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5em}.p-admin .restore-job-card .job-progress{height:.4em;background:#ddd;border-radius:.2em;overflow:hidden;margin:.8em 0}.p-admin .restore-job-card .job-progress .job-progress-bar{height:100%;background:#607a8f;border-radius:.2em;transition:width .3s}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.list-standard #notification-messages-table .cell,.list-standard #user-messages-table .cell{min-width:0;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.list-standard #notification-messages-table .message-details p,.list-standard #user-messages-table .message-details p{overflow-wrap:break-word;word-break:break-word;hyphens:auto}.list-standard #notification-messages-table .grid-header,.list-standard #notification-messages-table .grid-row,.list-standard #notification-messages-table summary.grid-row{grid-template-columns:15% 22% 12% 15% 18% 18%}.list-standard #notification-messages-table .channel-status-cell{display:flex;flex-direction:row;align-items:center;gap:.4em;flex-wrap:wrap}.list-standard #notification-messages-table .channel-status-cell .status-icon{font-size:clamp(1.25rem, 1.5vw, 1.5rem);color:#607a8f}.list-standard #notification-messages-table .channel-status-cell .status-icon.status-icon-unread{color:#971919}.list-standard #notification-messages-table .message-entry summary.grid-row{cursor:pointer;list-style:none}.list-standard #notification-messages-table .message-entry summary.grid-row::-webkit-details-marker{display:none}.list-standard #notification-messages-table .message-entry summary.grid-row:hover{background-color:rgba(158,99,95,.05)}.list-standard #notification-messages-table .message-details{padding:1em 1.5em;background-color:rgba(158,99,95,.03);border-bottom:1px solid #ddd}.list-standard #notification-messages-table .message-details p{margin:0 0 .5em}.list-standard #notification-messages-table .message-details .message-actions{display:flex;gap:.8rem;margin-top:.8rem;justify-content:flex-end}.list-standard .hidden-messages-section{margin-top:2rem}.list-standard .hidden-messages-section>summary{cursor:pointer;font-size:clamp(1rem, 1vw, 1rem);color:#607a8f;padding:.5rem 0}.list-standard .hidden-messages-section>summary:hover{color:#eff1f4}.list-standard #user-messages-table .grid-header,.list-standard #user-messages-table summary.grid-row{grid-template-columns:28% 17% 13% 18% 24%}.list-standard #user-messages-table .message-entry summary.grid-row{cursor:pointer;list-style:none}.list-standard #user-messages-table .message-entry summary.grid-row::-webkit-details-marker{display:none}.list-standard #user-messages-table .message-entry summary.grid-row:hover{background-color:rgba(158,99,95,.05)}.list-standard #user-messages-table .message-entry.unread summary.grid-row{background-color:rgba(96,122,143,.08);font-weight:500}.list-standard #user-messages-table .message-details{padding:1em 1.5em;background-color:rgba(158,99,95,.03);border-bottom:1px solid #ddd}.list-standard #user-messages-table .message-details p{margin:0 0 .5em}.list-standard #user-messages-table .task-chip i{font-size:inherit}.timetracking-entry{display:contents}.timetracking-entry summary.timetracking-row{cursor:pointer;list-style:none}.timetracking-entry summary.timetracking-row::-webkit-details-marker{display:none}.timetracking-entry summary.timetracking-row:hover{background-color:rgba(158,99,95,.05)}.timetracking-entry summary.timetracking-row.status-missing-time{background-color:rgba(151,25,25,.2)}.timetracking-entry summary.timetracking-row.status-missing-time:hover{background-color:rgba(151,25,25,.28)}.timetracking-entry summary.timetracking-row.status-overtime{background-color:rgba(96,122,143,.25)}.timetracking-entry summary.timetracking-row.status-overtime:hover{background-color:rgba(96,122,143,.33)}.timetracking-entry summary.timetracking-row.status-holiday{background-color:rgba(79,79,96,.18)}.timetracking-entry summary.timetracking-row.status-holiday:hover{background-color:rgba(79,79,96,.26)}.timetracking-entry summary.timetracking-row.status-compensatory{background-color:rgba(96,122,143,.2)}.timetracking-entry summary.timetracking-row.status-compensatory:hover{background-color:rgba(96,122,143,.28)}.timetracking-entry summary.timetracking-row.status-sick{background-color:rgba(79,79,96,.28)}.timetracking-entry summary.timetracking-row.status-sick:hover{background-color:rgba(79,79,96,.36)}.timetracking-entry summary.timetracking-row.status-vacation{background-color:rgba(96,122,143,.12)}.timetracking-entry summary.timetracking-row.status-vacation:hover{background-color:rgba(96,122,143,.2)}.timetracking-entry.has-activities summary.timetracking-row .cell-activities{cursor:pointer}.timetracking-entry[open] summary.timetracking-row{background-color:rgba(158,99,95,.08);border-bottom:1px solid #ddd}.timetracking-entry .activity-count{display:inline-flex;align-items:center;justify-content:center;background-color:#9e635f;color:#fff;font-size:clamp(.65rem, .75vw, .75rem);font-weight:500;width:1.5rem;height:1.5rem;border-radius:50%}.timetracking-entry .travel-icon{margin-left:.4rem;color:#666;font-size:clamp(1.25rem, 1.5vw, 1.5rem);vertical-align:middle}.timetracking-entry .activity-list{grid-column:1/-1;background-color:rgba(158,99,95,.03);padding:1rem;border-bottom:1px solid #ddd}.timetracking-entry .activity-item{background-color:#fff;border-radius:.5rem;padding:.75rem 1rem;margin-bottom:.5rem;box-shadow:0 1px 3px rgba(15,17,19,.08)}.timetracking-entry .activity-item:last-child{margin-bottom:0}.timetracking-entry .activity-row{display:grid;grid-template-columns:1fr 1fr auto auto 1fr;gap:1rem;align-items:center;font-size:clamp(.8rem, .875vw, .9rem);color:#333;margin-bottom:.5rem}.timetracking-entry .activity-customer{font-weight:500}.timetracking-entry .activity-project{color:#666}.timetracking-entry .activity-time{color:#666;white-space:nowrap}.timetracking-entry .activity-duration{background-color:#ddd;padding:.2rem .5rem;border-radius:.25rem;font-size:clamp(.65rem, .75vw, .75rem);white-space:nowrap}.timetracking-entry .activity-field-name{color:#9e635f;font-size:clamp(.65rem, .75vw, .75rem)}.timetracking-entry .activity-details{font-size:clamp(.8rem, .875vw, .9rem);color:#666;padding-top:.5rem;border-top:1px solid #ddd}.timetracking-entry .activity-description{margin-bottom:.25rem}.timetracking-entry .activity-notes{font-style:italic;color:#666;margin-bottom:.25rem}.timetracking-entry .activity-travel{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem;font-size:clamp(.65rem, .75vw, .75rem)}.timetracking-entry .activity-travel span{display:flex;align-items:center;gap:.3em;background-color:#ddd;padding:.2rem .5rem;border-radius:.25rem}.timetracking-entry .activity-travel .car-return{transform:scaleX(-1)}.timetracking-entry .activity-travel .driver-badge{background-color:#9e635f;color:#fff}.timetracker{display:flex;flex-direction:column}.timetracker h5,.timetracker h6{color:#607a8f}.timetracker .timetracker-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}@media (max-width:992px){.timetracker .timetracker-header{flex-direction:column;align-items:flex-start}}.timetracker .timetracker-header h2{margin-bottom:0;color:#5a5a66;font-variant-numeric:tabular-nums;margin-right:1rem}.timetracker .timetracker-header .timetracker-header-filter{display:flex;margin:0 auto 0 0;gap:.7rem;justify-content:space-between;flex:1;align-items:center}.timetracker .timetracker-default-rounding{display:flex;align-items:center;gap:.5rem;padding:.3em .8em;border-radius:2em;background:rgba(96,122,143,.2);border:1px solid rgba(96,122,143,.4);cursor:pointer;font-size:clamp(.8rem, .875vw, .9rem);color:#333;transition:background-color .2s;width:max-content}.timetracker .timetracker-default-rounding:hover{background-color:rgba(96,122,143,.3)}.timetracker .timetracker-default-rounding .lni{color:#607a8f;font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.timetracker .timetracker-default-rounding strong{color:#607a8f}.timetracker .timetracker-default-rounding .text-muted{color:#666}.timetracker .timetracker-default-rounding-edit{margin-left:auto}.timetracker .timetracker-list{display:flex;flex-direction:column}.timetracker .timetracker-customer-group{margin-bottom:.5rem}.timetracker .timetracker-header-right{display:flex;align-items:center;gap:.75rem}.timetracker .timetracker-add-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;border:1px solid #ddd;border-radius:.5rem;background:#fff;color:#333;font-size:clamp(.8rem, .875vw, .9rem);cursor:pointer;transition:all .2s}.timetracker .timetracker-add-btn:hover{background-color:#607a8f;color:#fff;border-color:#607a8f}.timetracker .timetracker-add-btn .lni{font-size:clamp(1rem, 1vw, 1rem)}.timetracker .timetracker-customer-header{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;padding:1rem 1.5rem;background-color:rgba(96,122,143,.8);color:#fff;border-radius:.8rem .8rem 0 0;cursor:pointer;user-select:none}.timetracker .timetracker-customer-header:hover{background-color:rgb(79.6117154812,101.1732217573,118.5882845188)}.timetracker .timetracker-toggle-icon{display:flex;align-items:center}.timetracker .timetracker-toggle-icon .lni{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#fff}.timetracker .timetracker-customer-name{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:500;color:#fff}.timetracker .timetracker-customer-time{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.timetracker .timetracker-projects{border:1px solid #ddd;border-top:0;border-radius:0 0 .8rem .8rem;overflow:hidden}.timetracker .timetracker-projects.collapsed{display:none}.timetracker .timetracker-project-row{display:grid;grid-template-columns:1.5rem 1fr 16rem 6rem auto;gap:0 1rem;align-items:center;padding:1rem 2rem;border-bottom:1px solid #ddd;transition:background-color .2s}.timetracker .timetracker-project-row:last-child{border-bottom:0}.timetracker .timetracker-project-row:hover{background-color:rgba(96,122,143,.05)}.timetracker .timetracker-project-row.timer-active{background-color:rgba(91,145,92,.08)}.timetracker .timetracker-project-toggle{cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;transition:color .2s}.timetracker .timetracker-project-toggle:hover{color:#333}.timetracker .timetracker-project-toggle .lni{font-size:clamp(1rem, 1vw, 1rem)}.timetracker .timetracker-project-name{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:400;color:#333;cursor:pointer;display:flex;align-items:center;gap:.3rem}.timetracker .timetracker-settings-btn{background:0 0;border:none;color:#666;cursor:pointer;transition:color .2s;justify-content:center;display:flex}.timetracker .timetracker-settings-btn:hover{color:#607a8f}.timetracker .timetracker-settings-btn .lni{font-size:clamp(1.5rem, 1.875vw, 1.875rem)}.timetracker .timetracker-last-worked{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#666;display:flex;align-items:center;gap:.2rem .5rem;flex-wrap:wrap}.timetracker .timer-running-label{color:#5a5a66;font-weight:600;font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.timetracker .timer-display{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600;color:#5a5a66;font-variant-numeric:tabular-nums}.timetracker .timer-running-activity{font-size:clamp(1rem, 1vw, 1rem);color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.timetracker .timetracker-project-time{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:500;color:#333;text-align:right;font-variant-numeric:tabular-nums}.timetracker .timetracker-project-action{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.timetracker .timer-btn{width:2.5rem;height:2.5rem;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.timetracker .timer-btn .lni{font-size:clamp(1.125rem, 1.25vw, 1.25rem);margin:0}.timetracker .timer-btn-play{background-color:#4f4f60;color:#fff}.timetracker .timer-btn-play:hover{background-color:rgba(91,145,92,.9215686275);transform:scale(1.1)}.timetracker .timer-btn-stop{background-color:#971919;color:#fff;animation:pulse 2s infinite}.timetracker .timer-btn-stop:hover{background-color:rgb(107.2443181818,17.7556818182,17.7556818182);transform:scale(1.1)}.timetracker .timetracker-setting-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:clamp(.8rem, .875vw, .9rem);padding:.2em .6em;border-radius:2em;background:rgba(158,99,95,.1);border:1px solid rgba(158,99,95,.3);color:#333;margin-left:.3rem;font-weight:300;white-space:nowrap}.timetracker .timetracker-setting-badge .lni{font-size:clamp(.8rem, .875vw, .9rem)}.timetracker .timetracker-setting-badge.timetracker-setting-default{background:rgba(90,90,102,.08);border-color:rgba(90,90,102,.2);color:#5a5a66}.timetracker .timetracker-setting-badge.timetracker-setting-muted{background:rgba(102,102,102,.08);border-color:rgba(102,102,102,.2);color:#666}.timetracker .timetracker-budget-text{font-size:clamp(.65rem, .75vw, .75rem);color:#666;font-weight:300}.timetracker .timetracker-activities-container{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 1.5rem 0 3.5rem}.timetracker .timetracker-activities-container.visible{max-height:30rem;padding:.3rem 2rem}.timetracker .timetracker-activity-entry{display:grid;grid-template-columns:auto 1fr auto auto auto auto auto;gap:.75rem;align-items:center;padding:.4rem 0;border-bottom:1px solid #ddd;font-size:clamp(1rem, 1vw, 1rem)}@media (max-width:992px){.timetracker .timetracker-activity-entry{display:flex;flex-wrap:wrap}}.timetracker .timetracker-activity-entry:last-child{border-bottom:0}.timetracker .timetracker-activity-field{display:inline-block;background-color:#607a8f;color:#fff;padding:.15rem .6rem;border-radius:1rem;font-size:clamp(.8rem, .875vw, .9rem);white-space:nowrap}.timetracker .timetracker-activity-desc{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timetracker .timetracker-activity-time{color:#666;white-space:nowrap}.timetracker .timetracker-activity-duration{background-color:#ddd;padding:.15rem .5rem;border-radius:.25rem;font-size:clamp(.8rem, .875vw, .9rem);white-space:nowrap;color:#333}.timetracker .timetracker-activity-empty{font-size:clamp(1rem, 1vw, 1rem);color:#666;padding:.3rem 0}.timetracker .timetracker-activity-restart{width:2rem;height:2rem;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#4f4f60;color:#fff;transition:all .2s}.timetracker .timetracker-activity-restart:hover{background-color:rgba(91,145,92,.9215686275);transform:scale(1.1)}.timetracker .timetracker-activity-restart .lni{font-size:clamp(1rem, 1vw, 1rem);margin:0}.timetracker .timetracker-activity-edit{color:#666;padding:.1rem .3rem;font-size:clamp(1.125rem, 1.25vw, 1.25rem);transition:color .2s;text-decoration:none}.timetracker .timetracker-activity-edit:hover{color:#607a8f}.timetracker .timetracker-activity-edit .lni{font-size:clamp(1.25rem, 1.5vw, 1.5rem)}.timetracker .timetracker-activity-delete{background:0 0;border:none;color:#666;cursor:pointer;padding:.1rem .3rem;font-size:clamp(1.125rem, 1.25vw, 1.25rem);transition:color .2s}.timetracker .timetracker-activity-delete:hover{color:#971919}.timetracker .timetracker-activity-delete .lni{font-size:clamp(1.25rem, 1.5vw, 1.5rem)}.timetracker .timetracker-budget-bar{grid-column:1/-1;height:4px;border-radius:2px;background:#ddd;margin-top:.5rem}.timetracker .timetracker-budget-fill{height:100%;border-radius:2px;transition:width .3s ease}.timetracker .timetracker-budget-fill.budget-ok{background:rgba(91,145,92,.9215686275)}.timetracker .timetracker-budget-fill.budget-warning{background:#e6a817}.timetracker .timetracker-budget-fill.budget-exceeded{background:#971919}.timetracker .timetracker-empty{text-align:center;padding:3rem;color:#666}.timetracker .timetracker-empty p{color:#666}@media (max-width:992px){.timetracker .timetracker-project-row{grid-template-columns:1.5rem 1fr 10rem 5rem auto;padding-left:1.5rem}.timetracker .timetracker-last-worked{font-size:clamp(.8rem, .875vw, .9rem)}}@media (max-width:992px){.timetracker .timetracker-project-row{grid-template-columns:1.5rem 1fr 4rem auto;padding-left:1.5rem}.timetracker .timetracker-last-worked{display:none}}#defaultRoundingModal h5,#defaultRoundingModal h6,#projectSettingsModal h5,#projectSettingsModal h6,#trackingModal h5,#trackingModal h6{color:#607a8f}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(151,25,25,.4)}70%{box-shadow:0 0 0 .6rem rgba(151,25,25,0)}100%{box-shadow:0 0 0 0 rgba(151,25,25,0)}}.timetracker-input-group{display:flex;align-items:center;gap:.4rem}.timetracker-input-group .form-select{flex:1}.timetracker-quick-add{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.3rem;border-radius:.8rem;border:1px solid #ddd;background:#fff;color:#333;font-size:clamp(1rem, 1vw, 1rem);font-weight:700;line-height:1.5;cursor:pointer;transition:all .2s;white-space:nowrap;margin-bottom:.8rem}.timetracker-quick-add:hover{background:#607a8f;color:#fff;border-color:#607a8f}.qc-last-entry{font-size:clamp(.8rem, .875vw, .9rem);color:#666;margin-bottom:.75rem;padding:.4rem .6rem;background:#f7f7f7;border-radius:.25rem}.qc-last-entry:empty{display:none}.qc-last-entry strong{color:#333}.qc-duplicate-warning{font-size:clamp(.8rem, .875vw, .9rem);color:#971919;margin:.2rem 0 1rem 0;padding:.4rem .6rem;background:rgba(151,25,25,.08);border-radius:.25rem;border-left:3px solid #971919}.qc-duplicate-warning strong{color:#971919}.af-custom-dropdown{position:relative;flex:1;margin-top:-.8rem}.af-custom-dropdown .af-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;border:1px solid #dbdbdb;border-radius:.8rem;background:#fff;cursor:pointer;box-shadow:0 0 .5rem rgba(51,50,50,.1);font-size:clamp(1rem, 1vw, 1rem);color:#666}.af-custom-dropdown .af-dropdown-trigger .lni{font-size:clamp(.8rem, .875vw, .9rem);transition:transform .2s}.af-custom-dropdown.open .af-dropdown-trigger .lni{transform:rotate(180deg)}.af-custom-dropdown .af-dropdown-label.selected{color:#333}.af-custom-dropdown .af-dropdown-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:.3rem;background:#fff;border:1px solid #dbdbdb;border-radius:.8rem;box-shadow:0 .5rem 2rem rgba(0,0,0,.15);max-height:20rem;overflow:hidden;display:flex;flex-direction:column}.af-custom-dropdown .af-dropdown-panel:not(.open){display:none}.af-custom-dropdown .af-dropdown-panel.open{display:flex}.af-custom-dropdown .af-dropdown-search{padding:.6rem 1rem;border:none;border-bottom:1px solid #ddd;font-size:clamp(1rem, 1vw, 1rem);outline:0}.af-custom-dropdown .af-dropdown-search::placeholder{color:#666}.af-custom-dropdown .af-dropdown-list{overflow-y:auto;max-height:16rem}.af-custom-dropdown .af-dropdown-group-header{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:rgba(96,122,143,.1);font-weight:600;font-size:clamp(.8rem, .875vw, .9rem);color:#607a8f;cursor:pointer;user-select:none;position:sticky;top:0;z-index:1}.af-custom-dropdown .af-dropdown-group-header .lni{font-size:clamp(.65rem, .75vw, .75rem);transition:transform .2s}.af-custom-dropdown .af-dropdown-group-header.collapsed .lni{transform:rotate(-90deg)}.af-custom-dropdown .af-dropdown-group-items.collapsed{display:none}.af-custom-dropdown .af-dropdown-item{padding:.5rem 1rem .5rem 1.8rem;font-size:clamp(1rem, 1vw, 1rem);cursor:pointer;transition:background-color .1s;color:#333}.af-custom-dropdown .af-dropdown-item:hover{background:rgba(96,122,143,.08)}.af-custom-dropdown .af-dropdown-item.active{background:rgba(201,136,119,.12);font-weight:600}#summary-data-container{width:100%;margin:20px auto}#summary-data-container #summary-data-table{display:table;width:100%;border-collapse:collapse}#summary-data-container #summary-data-table .data-table-header{display:table-header-group;background:#f4f4f4;font-weight:700}#summary-data-container #summary-data-table .data-table-header>div{display:table-cell;padding:12px;border:1px solid #ddd}#summary-data-container #summary-data-table .data-table-rows{display:table-row-group}#summary-data-container #summary-data-table .data-table-rows .data-table-row{display:table-row}#summary-data-container #summary-data-table .data-table-rows .data-table-row>div{display:table-cell;padding:12px;border:1px solid #ddd}.env-banner{width:100%;padding:.25em 1em;text-align:center;font-size:clamp(.8rem, .875vw, .9rem);font-weight:600;letter-spacing:.12em;color:#0f1113}.env-banner-dev{background:#607a8f}.env-banner-tst{background:#c98877}.env-banner-local{background:#ddd}.env-banner-prd-admin,.env-banner-unknown{background:#971919;color:#fff}.breadcrumb-context{font-size:clamp(1rem, 1vw, 1rem);color:#666;margin-top:-.3rem}.p-settings-adminuser,.p-settings-employee,.p-settings-employee-contracts{width:100%;border-collapse:collapse}.p-settings-adminuser table,.p-settings-employee table,.p-settings-employee-contracts table{width:100%}.p-settings-adminuser table thead,.p-settings-employee table thead,.p-settings-employee-contracts table thead{margin-bottom:1em}.p-settings-adminuser table thead th,.p-settings-employee table thead th,.p-settings-employee-contracts table thead th{font-weight:300;font-size:clamp(.8rem, .875vw, .9rem);color:#666;padding:.8rem 1.3rem;text-align:left;border-bottom:.05rem solid #666}.p-settings-adminuser table tbody,.p-settings-employee table tbody,.p-settings-employee-contracts table tbody{padding:0;background:#fff;margin-bottom:2em;border-radius:1.5em;gap:0;margin-top:1em}.p-settings-adminuser table tbody tr td,.p-settings-employee table tbody tr td,.p-settings-employee-contracts table tbody tr td{text-align:left;padding:1em 1.5em}.p-settings-adminuser table tbody .selected,.p-settings-employee table tbody .selected,.p-settings-employee-contracts table tbody .selected{background:#dbdbdb}.p-settings-adminuser .dataTables_wrapper,.p-settings-employee .dataTables_wrapper,.p-settings-employee-contracts .dataTables_wrapper{width:100%}.p-settings-adminuser .modal,.p-settings-employee .modal,.p-settings-employee-contracts .modal{align-items:center;background:rgba(15,17,19,.7);bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;text-align:center;display:none}.p-settings-adminuser .modal-dialog,.p-settings-employee .modal-dialog,.p-settings-employee-contracts .modal-dialog{background:#e6e3e2;border-radius:1em;box-shadow:0 0 5em rgba(15,17,19,.3);display:flex;flex-direction:column;padding:2.5em 2.5em 1.5em 2.5em;max-width:45%;width:100%;z-index:99;margin:0 auto}.p-settings-adminuser .modal-dialog.modal-sm,.p-settings-employee .modal-dialog.modal-sm,.p-settings-employee-contracts .modal-dialog.modal-sm{max-width:26rem}.modal.fade .p-settings-adminuser .modal-dialog,.modal.fade .p-settings-employee .modal-dialog,.modal.fade .p-settings-employee-contracts .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}.p-settings-adminuser .modal.show .modal-dialog,.p-settings-employee .modal.show .modal-dialog,.p-settings-employee-contracts .modal.show .modal-dialog{transform:none}.p-settings-adminuser .modal.modal-static .modal-dialog,.p-settings-employee .modal.modal-static .modal-dialog,.p-settings-employee-contracts .modal.modal-static .modal-dialog{transform:scale(1.02)}.p-settings-adminuser .modal-dialog-scrollable,.p-settings-employee .modal-dialog-scrollable,.p-settings-employee-contracts .modal-dialog-scrollable{height:calc(100% - 1rem)}.p-settings-adminuser .modal-dialog-scrollable.modal-content,.p-settings-employee .modal-dialog-scrollable.modal-content,.p-settings-employee-contracts .modal-dialog-scrollable.modal-content{max-height:100%;overflow:hidden}.p-settings-adminuser .modal-dialog-scrollable.modal-body,.p-settings-employee .modal-dialog-scrollable.modal-body,.p-settings-employee-contracts .modal-dialog-scrollable.modal-body{overflow-y:auto}.p-settings-adminuser .modal-dialog-centered,.p-settings-employee .modal-dialog-centered,.p-settings-employee-contracts .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.p-settings-adminuser .modal-content,.p-settings-employee .modal-content,.p-settings-employee-contracts .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-clip:padding-box;outline:0;padding:0}.p-settings-adminuser .modal-backdrop,.p-settings-employee .modal-backdrop,.p-settings-employee-contracts .modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.p-settings-adminuser .modal-backdrop.fade,.p-settings-employee .modal-backdrop.fade,.p-settings-employee-contracts .modal-backdrop.fade{opacity:0}.p-settings-adminuser .modal-backdrop.show,.p-settings-employee .modal-backdrop.show,.p-settings-employee-contracts .modal-backdrop.show{opacity:.5}.p-settings-adminuser .modal-header,.p-settings-employee .modal-header,.p-settings-employee-contracts .modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem 0 0}.p-settings-adminuser .modal-header .close,.p-settings-employee .modal-header .close,.p-settings-employee-contracts .modal-header .close{background:0 0;border:none;cursor:pointer;position:absolute;top:0;right:0;font-size:clamp(1.75rem, 2.25vw, 2.25rem)}.p-settings-adminuser .modal-title,.p-settings-employee .modal-title,.p-settings-employee-contracts .modal-title{color:#666;font-size:clamp(1.25rem, 1.5vw, 1.5rem);font-weight:400;margin-bottom:0}.p-settings-adminuser .modal-body,.p-settings-employee .modal-body,.p-settings-employee-contracts .modal-body{position:relative;flex:1 1 auto;padding:1rem}.p-settings-adminuser .modal-footer,.p-settings-employee .modal-footer,.p-settings-employee-contracts .modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem}.p-settings-adminuser .modal-footer>*,.p-settings-employee .modal-footer>*,.p-settings-employee-contracts .modal-footer>*{margin:.25rem}.p-settings-adminuser .dataTables_wrapper,.p-settings-employee .dataTables_wrapper,.p-settings-employee-contracts .dataTables_wrapper{display:flex;flex-direction:column;gap:1.5em}.p-settings-adminuser .dt-buttons,.p-settings-employee .dt-buttons,.p-settings-employee-contracts .dt-buttons{display:flex;gap:.5em}.p-settings-adminuser .dt-buttons .dt-button,.p-settings-employee .dt-buttons .dt-button,.p-settings-employee-contracts .dt-buttons .dt-button{font-size:clamp(1rem, 1vw, 1rem);background-color:#5a5a66;color:#fff;padding:1.1em 1.5em;border-radius:2em;cursor:pointer;width:fit-content}.p-settings-adminuser .dt-buttons .dt-button:hover,.p-settings-employee .dt-buttons .dt-button:hover,.p-settings-employee-contracts .dt-buttons .dt-button:hover{transition:.3s;background-color:#9e635f;color:#fff}.p-settings-adminuser .form-group,.p-settings-employee .form-group,.p-settings-employee-contracts .form-group{display:flex;flex-direction:column;text-align:left}.p-settings-adminuser .form-group label,.p-settings-employee .form-group label,.p-settings-employee-contracts .form-group label{margin-top:1em}.p-settings-adminuser .btn-primary,.p-settings-adminuser .btn-secondary,.p-settings-employee .btn-primary,.p-settings-employee .btn-secondary,.p-settings-employee-contracts .btn-primary,.p-settings-employee-contracts .btn-secondary{font-size:clamp(1rem, 1vw, 1rem);padding:.95em 1.8em;border-radius:2em;cursor:pointer;width:fit-content;height:100%}.p-settings-adminuser .btn-primary:hover,.p-settings-adminuser .btn-secondary:hover,.p-settings-employee .btn-primary:hover,.p-settings-employee .btn-secondary:hover,.p-settings-employee-contracts .btn-primary:hover,.p-settings-employee-contracts .btn-secondary:hover{transition:.3s;color:#fff}.p-settings-adminuser .btn-primary,.p-settings-employee .btn-primary,.p-settings-employee-contracts .btn-primary{background-color:#5a5a66;color:#fff}.p-settings-adminuser .btn-primary:hover,.p-settings-employee .btn-primary:hover,.p-settings-employee-contracts .btn-primary:hover{background-color:#c98877}.p-settings-adminuser .btn-secondary,.p-settings-employee .btn-secondary,.p-settings-employee-contracts .btn-secondary{background-color:#666;color:#fff}.p-settings-adminuser .btn-secondary:hover,.p-settings-employee .btn-secondary:hover,.p-settings-employee-contracts .btn-secondary:hover{background-color:#c98877}.p-settings-adminuser .btn-default,.p-settings-employee .btn-default,.p-settings-employee-contracts .btn-default{font-size:clamp(1rem, 1vw, 1rem);background-color:#607a8f;color:#fff;padding:.95em 1.8em;border-radius:2em;cursor:pointer;width:fit-content}.p-settings-adminuser .btn-default:hover,.p-settings-employee .btn-default:hover,.p-settings-employee-contracts .btn-default:hover{transition:.3s;background-color:#c98877;color:#fff}.p-settings-adminuser input,.p-settings-adminuser select,.p-settings-adminuser textarea,.p-settings-employee input,.p-settings-employee select,.p-settings-employee textarea,.p-settings-employee-contracts input,.p-settings-employee-contracts select,.p-settings-employee-contracts textarea{min-width:3rem}.p-settings-adminuser .tab-content,.p-settings-employee .tab-content,.p-settings-employee-contracts .tab-content{display:grid;grid-auto-columns:1fr 1fr}.p-settings-adminuser .dataTables_filter label,.p-settings-adminuser .dataTables_length label,.p-settings-employee .dataTables_filter label,.p-settings-employee .dataTables_length label,.p-settings-employee-contracts .dataTables_filter label,.p-settings-employee-contracts .dataTables_length label{display:flex;gap:1em;align-items:center}.p-settings-adminuser .dataTables_filter label input,.p-settings-adminuser .dataTables_filter label select,.p-settings-adminuser .dataTables_length label input,.p-settings-adminuser .dataTables_length label select,.p-settings-employee .dataTables_filter label input,.p-settings-employee .dataTables_filter label select,.p-settings-employee .dataTables_length label input,.p-settings-employee .dataTables_length label select,.p-settings-employee-contracts .dataTables_filter label input,.p-settings-employee-contracts .dataTables_filter label select,.p-settings-employee-contracts .dataTables_length label input,.p-settings-employee-contracts .dataTables_length label select{margin:0}.p-settings-adminuser .nav-tabs,.p-settings-employee .nav-tabs,.p-settings-employee-contracts .nav-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));gap:.6em;padding:0;margin:0;list-style:none}.p-settings-adminuser .nav-item,.p-settings-employee .nav-item,.p-settings-employee-contracts .nav-item{background:0 0}.p-settings-adminuser .nav-item.active a,.p-settings-employee .nav-item.active a,.p-settings-employee-contracts .nav-item.active a{background-color:#c98877;color:#fff}.p-settings-adminuser .nav-item a,.p-settings-employee .nav-item a,.p-settings-employee-contracts .nav-item a{font-size:clamp(1rem, 1vw, 1rem);background-color:#5a5a66;color:#fff;padding:1.1em 2.5em;border-radius:2em;cursor:pointer;width:fit-content}.p-settings-adminuser .nav-item a:hover,.p-settings-employee .nav-item a:hover,.p-settings-employee-contracts .nav-item a:hover{transition:.3s;background-color:#9e635f;color:#fff}.p-settings-adminuser .nav-item a .lni,.p-settings-employee .nav-item a .lni,.p-settings-employee-contracts .nav-item a .lni{font-size:clamp(1.125rem, 1.25vw, 1.25rem);margin-right:.5em;margin-left:-.2em}.p-settings-adminuser .tab-pane,.p-settings-employee .tab-pane,.p-settings-employee-contracts .tab-pane{display:none}.p-settings-adminuser .active,.p-settings-employee .active,.p-settings-employee-contracts .active{display:flex}.p-settings-adminuser li .active,.p-settings-employee li .active,.p-settings-employee-contracts li .active{background-color:#333}.p-settings-adminuser .col-1{gap:0}.p-settings-adminuser .dataTables_wrapper>.col-1.col-sb.col-fdr:first-of-type{gap:1.5rem}.p-settings-adminuser .dataTables_wrapper>.col-1.col-sb.col-fdr:first-of-type h2{margin-right:auto}.dataTables_info{color:#333;padding:.7rem 1.2rem;font-size:clamp(1rem, 1vw, 1rem)}.dataTables_paginate{list-style:none;display:flex;margin:0 .5rem;padding:0}.dataTables_paginate .paginate_button{margin:0 .2em}.dataTables_paginate a{font-size:clamp(1rem, 1vw, 1rem);background-color:#fff;border:.05em solid #666;border-radius:2em;color:#666;padding:.4rem .9rem;cursor:pointer;width:fit-content}.dataTables_paginate a:hover{background-color:#4f4f60;color:#fff}.dataTables_paginate.active a{background-color:#c98877;color:#fff}.dataTables_paginate span{padding:.4rem .9rem}#roles.active{display:block}#roles .form-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:1em}#roles .form-group label{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:1em}#roles input[type=checkbox]{min-width:0;margin:0;padding:0;width:1.1rem;height:1.1rem;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;border:none;border-radius:0;box-shadow:none;zoom:1;transform:none}#roles .tab-pane{display:none}#user.active{display:block}#user .form-group{display:grid;grid-template-columns:4rem 1fr max-content max-content;gap:2rem;align-items:center;justify-content:center;padding:0;margin:0}#user .form-group label{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:1em}#user .form-group input{margin:0}#user input[type=checkbox]{min-width:0;margin:0;padding:0;width:1.1rem;height:1.1rem;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;border:none;border-radius:0;box-shadow:none;zoom:1;transform:none}#user .tab-pane{display:none}#claims{padding-top:2em}#claims .table .table-cell-row,#claims .table .table-header-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1em}#claims .tab-pane{display:none}#claims .tab-pane label{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center}#claims tr{display:grid;grid-template-columns:2fr 1fr 8rem;gap:2rem;align-items:center;justify-content:center;padding:0;margin:0}#claims tr td,#claims tr th{text-align:left;padding:1em 0}.share-buttons,.share-buttons .col-content{display:flex;gap:.5rem;margin-top:1em;align-items:center}.p-settings-invite .cell{overflow-wrap:break-word}.p-settings-invite .invite-entry{border-top:.08rem solid #cecdcd}.p-settings-invite .invite-entry>summary{cursor:pointer;list-style:none;padding:.7rem 0}.p-settings-invite .invite-entry>summary::-webkit-details-marker{display:none}.p-settings-invite .invite-entry>summary:hover{background:rgba(96,122,143,.05)}.p-settings-invite .invite-entry .chevron{display:inline-block;transition:transform .2s ease}.p-settings-invite .invite-entry[open]>summary .chevron{transform:rotate(180deg)}.p-settings-invite .cell-toggle{flex:0 0 2rem;text-align:center}.p-settings-invite .invite-link-details{padding:1em 1.5em;border-top:.08rem solid #cecdcd}.p-settings-invite .invite-link-row{display:flex;gap:.5rem;align-items:center}.p-settings-invite .invite-link-row input{flex:1}.p-settings-invite .badge{font-size:clamp(.8rem, .875vw, .9rem);font-weight:500;padding:.3em .8em;border-radius:2em}.p-settings-invite .badge-active{background:rgba(91,145,92,.2);color:#2f5a30}.p-settings-invite .badge-used{background:rgba(102,102,102,.25);color:#666}.p-settings-invite .badge-expired{background:rgba(151,25,25,.15);color:#971919}.sort-bar{display:flex;align-items:center;gap:.5rem;margin-right:2rem}.sort-label{font-size:clamp(.8rem, .875vw, .9rem);color:#666}.sort-link{font-size:clamp(.8rem, .875vw, .9rem);color:#666;text-decoration:none;padding:.2rem .6rem;border-radius:2em;transition:all .2s}.sort-link:hover{background:rgba(96,122,143,.1);color:#607a8f}.sort-link.active{background:#607a8f;color:#fff}.p-settings-customer-edit .col-1{gap:0}.p-settings-customer-edit label{margin:0}#customer-modal-buttons .btn{width:100%}.p-settings-customers .customer-entry{margin-bottom:.5rem}.p-settings-customers .customer-entry>summary{cursor:pointer;list-style:none}.p-settings-customers .customer-entry>summary::-webkit-details-marker{display:none}.p-settings-customers .customer-header{display:grid;grid-template-columns:2rem auto 1fr auto auto;align-items:center;gap:0 1rem;padding:1rem 1.5rem;background-color:rgba(96,122,143,.8);color:#fff;border-radius:.8rem;user-select:none;transition:background-color .2s}.p-settings-customers .customer-header:hover{background-color:rgb(79.6117154812,101.1732217573,118.5882845188)}.p-settings-customers .customer-entry[open] .customer-header{border-radius:.8rem .8rem 0 0}.p-settings-customers .customer-toggle-icon{display:flex;align-items:center}.p-settings-customers .customer-toggle-icon .lni{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#fff;transition:transform .2s ease}.p-settings-customers .customer-entry[open] .customer-toggle-icon .lni{transform:rotate(180deg)}.p-settings-customers .customer-number{font-size:clamp(1rem, 1vw, 1rem);font-weight:600;color:#fff;opacity:.85}.p-settings-customers .customer-name{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:500;color:#fff}.p-settings-customers .customer-year{font-size:clamp(1rem, 1vw, 1rem);color:#fff;opacity:.7}.p-settings-customers .customer-actions{display:flex;gap:.75rem}.p-settings-customers .customer-actions a{color:#fff;opacity:.7;transition:opacity .2s}.p-settings-customers .customer-actions a:hover{opacity:1}.p-settings-customers .customer-actions .lni{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.p-settings-customers .customer-projects-panel{border:1px solid #ddd;border-top:0;border-radius:0 0 .8rem .8rem;overflow:hidden;padding:0 0 .5rem 0}.p-settings-customers .project-row{display:grid;grid-template-columns:auto 1fr 1.5fr auto;gap:0 1rem;align-items:center;padding:.8rem 2rem;border-bottom:1px solid #ddd;transition:background-color .2s}.p-settings-customers .project-row:last-of-type{border-bottom:0}.p-settings-customers .project-row:hover{background-color:rgba(96,122,143,.05)}.p-settings-customers .project-number{font-size:clamp(1rem, 1vw, 1rem);font-weight:600;color:#333}.p-settings-customers .project-name{font-size:clamp(1rem, 1vw, 1rem);font-weight:400;color:#333}.p-settings-customers .project-description{font-size:clamp(1rem, 1vw, 1rem);color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-settings-customers .project-actions{display:flex;gap:.5rem}.p-settings-customers .project-actions a{color:#666;transition:color .2s}.p-settings-customers .project-actions a:hover{color:#607a8f}.p-settings-customers .project-actions .lni{font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.p-settings-customers .no-projects-message{color:#666;font-style:italic;padding:.8rem 2rem;font-size:clamp(1rem, 1vw, 1rem)}.p-settings-customers .btn-add-project{display:inline-flex;align-items:center;gap:.3rem;margin:.5rem 2rem .8rem;padding:.4rem .8rem;border:1px solid #ddd;border-radius:.5rem;background:#fff;color:#333;font-size:clamp(.8rem, .875vw, .9rem);text-decoration:none;cursor:pointer;transition:all .2s}.p-settings-customers .btn-add-project:hover{background-color:#607a8f;color:#fff;border-color:#607a8f}.p-settings-customers .btn-add-project .lni{font-size:clamp(1rem, 1vw, 1rem)}.p-settings-activityfields .af-category-group{margin-bottom:.5rem;border:1px solid #ddd;border-radius:.8rem;overflow:hidden;transition:box-shadow .2s}.p-settings-activityfields .af-category-group.drag-over{box-shadow:0 0 0 2px #607a8f}.p-settings-activityfields .af-category-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;min-height:3.6rem;background:rgba(96,122,143,.8);color:#fff;font-weight:600;font-size:clamp(1rem, 1vw, 1rem);cursor:pointer;border-radius:.8rem .8rem 0 0}.p-settings-activityfields .af-category-header:hover{background:rgba(96,122,143,.9)}.p-settings-activityfields .af-category-header.collapsed{border-radius:.8rem}.p-settings-activityfields .af-category-header-info{display:flex;align-items:center;gap:.8rem;flex:1;min-width:0}.p-settings-activityfields .af-chevron{transition:transform .2s ease;font-size:1.25rem;line-height:1}.p-settings-activityfields .af-chevron.rotated{transform:rotate(180deg)}.p-settings-activityfields .af-category-header-actions{display:flex;align-items:center;gap:.8rem}.p-settings-activityfields .af-category-count{background:rgba(255,255,255,.2);padding:.1rem .6rem;border-radius:1rem;font-size:clamp(.8rem, .875vw, .9rem)}.p-settings-activityfields .af-category-delete,.p-settings-activityfields .af-category-edit{cursor:pointer;opacity:.7;font-size:1.25rem;line-height:1}.p-settings-activityfields .af-category-delete:hover,.p-settings-activityfields .af-category-edit:hover{opacity:1}.p-settings-activityfields .af-category-delete i,.p-settings-activityfields .af-category-edit i{font-size:inherit}.p-settings-activityfields .af-category-items{min-height:2rem}.p-settings-activityfields .af-category-items.is-hidden{display:none}.p-settings-activityfields .af-item{display:flex;align-items:center;gap:1rem;padding:.8rem 2rem;border-bottom:1px solid #ddd;cursor:grab;transition:background-color .15s,opacity .2s}.p-settings-activityfields .af-item:last-child{border-bottom:none}.p-settings-activityfields .af-item:hover{background-color:rgba(96,122,143,.05)}.p-settings-activityfields .af-item.af-dragging{opacity:.4}.p-settings-activityfields .af-drag-handle{color:#666;cursor:grab;font-size:1.25rem;line-height:1}.p-settings-activityfields .af-drag-handle i{font-size:inherit}.p-settings-activityfields .af-item-code{font-weight:600;min-width:3rem;color:#333}.p-settings-activityfields .af-item-name{flex:1;color:#333}.p-settings-activityfields .af-item-actions{display:flex;gap:.8rem;font-size:1.25rem;line-height:1}.p-settings-activityfields .af-item-actions a{color:#666;font-size:inherit}.p-settings-activityfields .af-item-actions a:hover{color:#607a8f}.p-settings-activityfields .af-item-actions a i{font-size:inherit}.contract-warning{background:rgba(151,25,25,.08);border:1px solid rgba(151,25,25,.25);border-radius:1rem;padding:1.2rem 1.5rem}.contract-warning h3,.contract-warning h4{color:#971919;display:flex;align-items:center;gap:.6rem;margin:0}.contract-warning p{margin:.5rem 0 1rem 0}.p-settings-employee-contracts{width:100%}.p-settings-employee-contracts .contract-info{padding:1.2rem 1.5rem}.p-settings-employee-contracts .contract-info p{margin:.3rem 0}.p-settings-employee-contracts .contract-history-list .grid-header,.p-settings-employee-contracts .contract-history-list .grid-row{display:grid;grid-template-columns:10% 10% 10% 10% 12% 10% 10% 10% 18%;align-items:center}.p-settings-employee-contracts .contract-history-list .grid-header{font-size:clamp(.8rem, .875vw, .9rem);color:#666;border-bottom:.05rem solid #666;margin-bottom:.75rem;padding:0 1rem .5rem 1rem}.p-settings-employee-contracts .contract-history-list .grid-row{padding:.75rem 1rem;border-bottom:1px solid #ddd}.p-settings-employee-contracts .contract-history-list .grid-row:last-child{border-bottom:none}.p-settings-employee-contracts .contract-active{background:rgba(91,145,92,.05)}.p-settings-employee-contracts .badge-active{background:rgba(91,145,92,.9215686275);color:#fff;padding:.2rem .8rem;border-radius:1rem;font-size:clamp(.8rem, .875vw, .9rem)}.p-settings-employee-contracts .badge-ended{background:#ddd;color:#666;padding:.2rem .8rem;border-radius:1rem;font-size:clamp(.8rem, .875vw, .9rem)}.p-settings-employee-contracts .contract-actions{display:flex;gap:.8rem}.p-settings-employee-contracts .contract-actions a{color:#666}.p-settings-employee-contracts .contract-actions a:hover{color:#607a8f}.p-settings-employee-contracts .sort-bar{display:flex;align-items:center;gap:.5rem}.p-settings-employee-contracts .sort-bar .sort-label{font-size:clamp(.8rem, .875vw, .9rem);color:#666}.p-settings-employee-contracts .sort-bar .sort-link{font-size:clamp(.8rem, .875vw, .9rem);padding:.2rem .6rem;border-radius:2em;color:#666;text-decoration:none}.p-settings-employee-contracts .sort-bar .sort-link:hover{background:rgba(96,122,143,.1);color:#607a8f}.p-settings-employee-contracts .sort-bar .sort-link.active{background:#607a8f;color:#fff}.p-settings-employee-contracts .empty-state{padding:2rem;text-align:center;color:#666}.work-hours-segments{margin-top:1rem}.work-hours-segments .work-hours-segment-table{width:100%;border-collapse:collapse;font-size:clamp(.8rem, .875vw, .9rem)}.work-hours-segments .work-hours-segment-table th{background:#8d919e;color:#fff;padding:.6rem 1rem;text-align:left}.work-hours-segments .work-hours-segment-table td{padding:.5rem 1rem;border-bottom:1px solid #ddd}.work-hours-warning{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem 1rem;margin-top:1rem;background:rgba(151,25,25,.08);border:1px solid rgba(151,25,25,.25);border-radius:.8rem;color:#333}.work-hours-warning i{color:#971919;margin-top:.2rem}.project-budgets-grid{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) 10rem 10rem}@media (max-width:992px){.project-budgets-grid{grid-template-columns:1fr 1fr;gap:.5em}}@media (max-width:576px){.project-budgets-grid{grid-template-columns:1fr}}.p-calculation .col-2{grid-template-columns:27rem 1fr}@media (max-width:992px){.p-calculation .col-2{grid-template-columns:1fr}}.p-calculation .month-navigator{margin-top:.4em}.p-calculation .calc-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.5em}.p-calculation .calc-date-row{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.p-calculation .calc-date-row input{width:100%;min-width:0;box-sizing:border-box}.p-calculation .calc-date-row label{font-size:clamp(.8rem, .875vw, .9rem);color:#666;display:block;margin-bottom:.3em}.p-calculation .calc-checkbox-label{display:flex;align-items:center;gap:.5em;font-size:clamp(1rem, 1vw, 1rem);cursor:pointer}.p-calculation .filter-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1em}.p-calculation .filter-tags p{margin:0;font-size:clamp(.8rem, .875vw, .9rem);color:#666}.p-calculation .calc-budget-label{font-weight:600;font-size:clamp(.8rem, .875vw, .9rem)}.p-calculation .calc-empty{padding:2em;text-align:center;color:#666}.p-calculation .calc-customer-group{margin-bottom:.5rem}.p-calculation .calc-customer-header{background:rgba(96,122,143,.8);color:#fff;border-radius:.8rem .8rem 0 0;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.p-calculation .calc-customer-header:hover{background:rgba(96,122,143,.9)}.p-calculation .calc-customer-header.collapsed{border-radius:.8rem}.p-calculation .calc-customer-info{display:flex;align-items:center;gap:.8rem}.p-calculation .calc-customer-name{font-weight:600}.p-calculation .calc-customer-edit{color:#fff;opacity:.7;text-decoration:none;font-size:clamp(.65rem, .75vw, .75rem);line-height:1}.p-calculation .calc-customer-edit:hover{opacity:1}.p-calculation .calc-customer-total{font-size:clamp(.8rem, .875vw, .9rem)}.p-calculation .calc-chevron{transition:transform .2s ease;font-size:clamp(.8rem, .875vw, .9rem)}.p-calculation .calc-chevron.rotated{transform:rotate(180deg)}.p-calculation .calc-customer-content{border:1px solid #ddd;border-top:none;border-radius:0 0 .8rem .8rem;padding:1rem}.p-calculation .calc-project{margin-bottom:.5rem}.p-calculation .calc-project-header{background:#f7f7f7;border:1px solid #ddd;border-radius:.5rem;padding:.8rem 1.2rem;display:flex;align-items:center;cursor:pointer;gap:1rem}.p-calculation .calc-project-header:hover{background:rgb(239.35,239.35,239.35)}.p-calculation .calc-project-info{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.p-calculation .calc-project-name{font-weight:600;font-size:clamp(1rem, 1vw, 1rem)}.p-calculation .calc-budget-info{display:flex;align-items:center;gap:.5rem;font-size:clamp(.8rem, .875vw, .9rem);color:#666}.p-calculation .calc-budget-bar{width:8rem;height:.6rem;background:#ddd;border-radius:.3rem;overflow:hidden}.p-calculation .calc-budget-bar-fill{height:100%;border-radius:.3rem;transition:width .3s ease}.p-calculation .calc-budget-green{background:rgba(91,145,92,.9215686275)}.p-calculation .calc-budget-orange{background:#c48a2a}.p-calculation .calc-budget-red{background:#971919}.p-calculation .calc-no-budget{font-size:clamp(.8rem, .875vw, .9rem);color:#666}.p-calculation .calc-project-billable{font-size:clamp(.8rem, .875vw, .9rem);font-weight:600;color:#333;white-space:nowrap;flex-shrink:0}.p-calculation .calc-archived-badge{font-size:clamp(.65rem, .75vw, .75rem);color:#666;background:#ddd;padding:.2rem .6rem;border-radius:1rem}.p-calculation .calc-add-icon,.p-calculation .calc-billing-runs-icon,.p-calculation .calc-settings-icon{color:#666;cursor:pointer;flex-shrink:0}.p-calculation .calc-add-icon:hover,.p-calculation .calc-billing-runs-icon:hover,.p-calculation .calc-settings-icon:hover{color:#607a8f}.p-calculation .calc-no-budget{white-space:nowrap;flex-shrink:0}.p-calculation .calc-project-content{padding:.5rem 0}.p-calculation .calc-positions-grid{display:grid;grid-template-columns:2.5rem 7rem 1fr 10rem 7rem 7rem 7rem 9rem;gap:0;align-items:center;padding:.5rem 1rem;font-size:clamp(.8rem, .875vw, .9rem)}.p-calculation .calc-positions-header{color:#666;font-weight:300;border-bottom:1px solid #ddd}.p-calculation .calc-position-row{border-bottom:1px solid rgba(221,221,221,.5)}.p-calculation .calc-position-row:hover{background:rgba(96,122,143,.05)}.p-calculation .calc-position-row.excluded{opacity:.5}.p-calculation .calc-position-row.billed{background:rgba(158,99,95,.1)}.p-calculation .calc-position-row.billed:hover{background:rgba(158,99,95,.18)}.p-calculation .switch-sm{width:3.5rem;height:2rem}.p-calculation .switch-sm .slider::before{height:1.5rem;width:1.5rem;font-size:.7rem;line-height:1.2rem}.p-calculation .switch-sm input:checked+.slider::before{transform:translateX(1.5rem)}.p-calculation .calc-status{display:flex;align-items:center;gap:.4em}.p-calculation .calc-rate-cell{display:flex;align-items:center;gap:.4em}.p-calculation .calc-rate-warning{color:#c48a2a;margin-left:.4em;font-size:1.2rem;cursor:help}.p-calculation .calc-permanent-lock-icon{color:#666;margin-left:.5em;font-size:1rem;cursor:help}.p-calculation .calc-add-position-form{background:#f7f7f7;border-radius:.8rem;padding:1.2em;margin-top:.8em}.p-calculation .calc-add-position-form h4{font-size:clamp(1rem, 1vw, 1rem);font-weight:600;margin:0 0 .8em 0}.p-calculation .calc-add-position-form .form-group label{font-size:clamp(.8rem, .875vw, .9rem);color:#666;display:block;margin-bottom:.2em}.p-calculation .calc-add-position-form .btn{margin-top:.5em}.p-calculation .calc-delete-icon{background:0 0;border:none;color:#666;cursor:pointer;font-size:clamp(.65rem, .75vw, .75rem);padding:0;line-height:1}.p-calculation .calc-delete-icon:hover{color:#971919}.p-calculation .calc-edit-icon{background:0 0;border:none;color:#666;cursor:pointer;font-size:clamp(.65rem, .75vw, .75rem);padding:0;line-height:1;margin-right:.4rem}.p-calculation .calc-edit-icon:hover{color:#607a8f}.p-calculation .calc-summary-row{font-size:clamp(.8rem, .875vw, .9rem);padding:.6rem 1rem}.p-calculation .calc-overhead-row{color:#666}.p-calculation .calc-billable-row{border-top:2px solid #666;padding-top:.8rem}.p-calculation .calc-activity-list{background:rgba(96,122,143,.03);border-bottom:1px solid rgba(221,221,221,.5)}.p-calculation .calc-activity-row{display:grid;grid-template-columns:2.5rem 7rem 1fr 10rem 7rem 7rem 7rem 9rem;gap:0;align-items:center;padding:.4rem 1rem;font-size:clamp(.8rem, .875vw, .9rem);color:#666;border-bottom:1px solid rgba(221,221,221,.3)}.p-calculation .calc-activity-row:last-child{border-bottom:none}.p-calculation .calc-activity-row.excluded{opacity:.5;text-decoration:line-through}.p-calculation .calc-activity-row.billed{background:rgba(158,99,95,.1)}.p-calculation .calc-activity-toggle{color:#666;cursor:pointer;flex-shrink:0}.p-calculation .calc-activity-toggle .lni{font-size:clamp(.8rem, .875vw, .9rem)}.p-calculation .calc-activity-toggle:hover{color:#607a8f}#projectSettingsModal .modal-body{padding:1.5em 2em}#projectSettingsModal .ps-section{padding:1.5em 0;border-bottom:1px solid #ddd}#projectSettingsModal .ps-section:last-child{border-bottom:none}#projectSettingsModal .ps-section-title{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:600;margin:0 0 1em 0}#projectSettingsModal .ps-toggle-header{display:flex;align-items:center;justify-content:space-between;gap:.6em}#projectSettingsModal .ps-toggle-header .ps-section-title{margin:0}#projectSettingsModal .ps-toggle-header+.ps-hint{margin-top:-.6em;margin-bottom:1em}#projectSettingsModal .ps-budget-options{display:flex;align-items:center;flex-wrap:wrap;gap:5rem}#projectSettingsModal .ps-budget-options .ps-budget-unit-group{display:flex;flex-direction:row;align-items:center;gap:.3em}#projectSettingsModal .ps-field{margin-bottom:1em}#projectSettingsModal .ps-field:last-child{margin-bottom:0}#projectSettingsModal .ps-field label{display:block;font-size:clamp(.8rem, .875vw, .9rem);color:#666;margin-bottom:0}#projectSettingsModal .ps-field input[type=date],#projectSettingsModal .ps-field input[type=number],#projectSettingsModal .ps-field select{width:100%}#projectSettingsModal .col-2 .ps-field,#projectSettingsModal .col-3 .ps-field{margin-bottom:0}#projectSettingsModal .ps-field-checkbox{display:flex;align-items:flex-end;padding-bottom:.6em}#projectSettingsModal .ps-radio-group{display:flex;gap:1em;flex-wrap:wrap}#projectSettingsModal .ps-radio-label{display:flex;align-items:center;gap:.4em;font-size:clamp(1rem, 1vw, 1rem);cursor:pointer}#projectSettingsModal .ps-checkbox-label{display:flex;align-items:center;gap:.5em;font-size:clamp(1rem, 1vw, 1rem);cursor:pointer}#projectSettingsModal .ps-hint{font-size:clamp(.8rem, .875vw, .9rem);color:#666}#projectSettingsModal #ps-employee-rates-list .ps-rates-table{margin-top:.5em}#projectSettingsModal #ps-employee-rates-list .ps-rates-header{display:grid;grid-template-columns:1fr 6rem 6rem 6rem 3rem;gap:.5em;padding:.5em .8em;font-size:clamp(.8rem, .875vw, .9rem);font-weight:600;color:#666;border-bottom:1px solid #ddd}#projectSettingsModal #ps-employee-rates-list .ps-rates-row{display:grid;grid-template-columns:1fr 6rem 6rem 6rem 3rem;gap:.5em;padding:.6em .8em;align-items:center;font-size:clamp(1rem, 1vw, 1rem);border-bottom:1px solid rgba(221,221,221,.5)}#projectSettingsModal #ps-employee-rates-list .ps-rates-row:hover{background:rgba(96,122,143,.05)}#projectSettingsModal #ps-employee-rates-list .ps-rates-row .btn-sm{padding:.3rem .5rem;font-size:clamp(.65rem, .75vw, .75rem)}#projectSettingsModal #ps-employee-rates-list .ps-rate-row{display:flex;align-items:center;justify-content:space-between;padding:.5em 0;border-bottom:1px solid rgba(221,221,221,.5)}#projectSettingsModal #ps-add-rate-form{background:#f7f7f7;border-radius:.8rem;padding:1em;margin:.8em 0}#projectSettingsModal .form-group.col-2{display:flex;justify-content:flex-end;gap:.8em;padding:1em 2em}#billingRunModal .modal-body{padding:1.5em 2em}#billingRunModal h3{margin-top:0}#billingRunModal .br-create-form .ps-field{margin-bottom:.8em}#billingRunModal .br-create-form .ps-field label{display:block;font-size:clamp(.8rem, .875vw, .9rem);color:#666;margin-bottom:.3em}#billingRunModal .br-create-form .ps-field input{width:100%}#billingRunModal .br-excluded-table,#billingRunModal .br-positions-table,#billingRunModal .br-runs-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:1em;font-size:clamp(.8rem, .875vw, .9rem)}#billingRunModal .br-excluded-table thead th,#billingRunModal .br-positions-table thead th,#billingRunModal .br-runs-table thead th{background:#8d919e;color:#fff;font-weight:300;text-align:left;padding:.6rem 1rem;border:none}#billingRunModal .br-excluded-table thead th:first-child,#billingRunModal .br-positions-table thead th:first-child,#billingRunModal .br-runs-table thead th:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}#billingRunModal .br-excluded-table thead th:last-child,#billingRunModal .br-positions-table thead th:last-child,#billingRunModal .br-runs-table thead th:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}#billingRunModal .br-excluded-table tbody td,#billingRunModal .br-positions-table tbody td,#billingRunModal .br-runs-table tbody td{padding:.6rem 1rem;border-bottom:1px solid #ddd;vertical-align:middle}#billingRunModal .br-excluded-table tbody tr:last-child td,#billingRunModal .br-positions-table tbody tr:last-child td,#billingRunModal .br-runs-table tbody tr:last-child td{border-bottom:none}#billingRunModal .br-excluded-table tbody tr:hover td,#billingRunModal .br-positions-table tbody tr:hover td,#billingRunModal .br-runs-table tbody tr:hover td{background:rgba(96,122,143,.05)}#billingRunModal .br-excluded-table tfoot td,#billingRunModal .br-positions-table tfoot td,#billingRunModal .br-runs-table tfoot td{padding:.6rem 1rem;border-top:2px solid #666}#billingRunModal .br-empty-state{text-align:center;color:#666;font-style:italic;padding:1.5rem 1rem!important}#billingRunModal .br-detail-header{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}#billingRunModal .br-detail-header h3{flex:1;margin:0;font-size:clamp(1.25rem, 1.5vw, 1.5rem)}#billingRunModal .br-detail-info{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;font-size:clamp(.8rem, .875vw, .9rem);color:#666}#billingRunModal .br-detail-info .br-detail-created-label::before{content:"·";margin-right:.8rem;color:#ddd}#billingRunModal .calc-status-badge{display:inline-block;padding:.2rem .7rem;border-radius:1rem;font-size:clamp(.65rem, .75vw, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em}#billingRunModal .calc-status-badge.calc-status-active{background:rgba(91,145,92,.9215686275);color:#fff}#billingRunModal .calc-status-badge.calc-status-deprecated{background:#666;color:#fff}#billingRunModal .br-row-actions{display:flex;gap:.6rem;align-items:center}#billingRunModal .br-icon-btn{background:0 0;border:none;color:#666;cursor:pointer;padding:.2rem;line-height:1}#billingRunModal .br-icon-btn .lni{font-size:clamp(.9rem, 1vw, 1.05rem)}#billingRunModal .br-icon-btn:hover{color:#607a8f}#billingRunModal .br-icon-btn.br-icon-btn-danger:hover{color:#971919}#billingRunModal .br-modal-footer{display:flex;align-items:center;gap:.8em;padding:1em 2em}#billingRunModal .br-modal-footer .btn{width:auto}#billingRunModal .br-modal-footer .br-footer-spacer{flex:1}.p-settings-periods .dashboard-header-features,.p-settings-periods>.col-1.list-standard.bs{max-width:64rem;width:100%}.p-settings-periods .table-grid-periods .table-cell-row,.p-settings-periods .table-grid-periods .table-header-row{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(6rem,0.7fr) minmax(11rem,1.3fr) minmax(7rem,auto);align-items:center}.p-settings-periods .period-name-cell{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.p-settings-periods .badge-status{display:inline-block;font-size:clamp(.8rem, .875vw, .9rem);font-weight:500;padding:.3em .8em;border-radius:2em;line-height:1.2}.p-settings-periods .badge-status-open{background:rgba(91,145,92,.2);color:#2f5a30}.p-settings-periods .badge-status-closed{background:rgba(102,102,102,.25);color:#666}.p-settings-periods .badge-future{display:inline-block;font-size:clamp(.65rem, .75vw, .75rem);padding:.2em .7em;border-radius:2em;background:rgba(96,122,143,.15);color:#607a8f;border:1px solid rgba(96,122,143,.3);line-height:1.2}.p-settings-periods .period-meta{display:inline-block;font-size:clamp(.8rem, .875vw, .9rem);color:#666;line-height:1.4}.p-settings-periods .period-meta small{display:inline-block;margin-top:.15rem;font-size:clamp(.65rem, .75vw, .75rem);color:#666}.p-settings-periods .period-meta-muted{color:#666;font-style:italic}.p-settings-periods .period-action-form{margin:0;display:flex;justify-content:flex-end}.p-settings-periods .period-action-btn{padding:.5rem 1.2rem;height:auto}.p-settings-periods .table-cell-row.is-future{opacity:.85}.p-settings-periods .period-load-more-form{margin:1rem 0 0 auto}.keyboard-mode{display:flex;flex-direction:column}.keyboard-mode-wrapper{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5em}.keyboard-mode h2{font-size:clamp(1rem, 1vw, 1rem);font-weight:600;margin-top:.5rem;margin-bottom:.1em}.keyboard-mode h3{font-size:clamp(1rem, 1vw, 1rem);font-weight:600;margin-top:.3em;margin-bottom:.2em}.keyboard-mode .keyboard-section-tab{display:inline-block;background:#404047;color:#fff;font-size:clamp(1rem, 1vw, 1rem);font-weight:600;padding:.3em .8em;margin-top:2rem;margin-bottom:0;border-radius:2px 2px 0 0;border:1px solid #404047;border-bottom:none;position:relative;z-index:1;letter-spacing:.02em;width:100%}.keyboard-excel{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:0}.keyboard-excel.keyboard-excel-2{grid-template-columns:1fr 1fr}.keyboard-excel.keyboard-excel-5{grid-template-columns:repeat(5,1fr)}.keyboard-excel.keyboard-excel-8{grid-template-columns:repeat(8,1fr)}.keyboard-excel+.keyboard-excel .keyboard-excel-header{border-top:1px solid rgba(255,255,255,.3)}.keyboard-excel-header{background:#919197;color:#fff;font-weight:600;font-size:clamp(1rem, 1vw, 1rem);padding:.25em .5em;border-right:1px solid rgba(255,255,255,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.03em;user-select:none;min-height:1.6rem}.keyboard-excel-header:last-child{border-right:none}.keyboard-excel-header i{font-size:clamp(1rem, 1vw, 1rem);margin-right:.2em;opacity:.8}.keyboard-excel-cell{border:1px solid #d4d4d4;border-top:none;padding:0;display:flex;flex-direction:column;justify-content:center;position:relative;min-height:2rem}.keyboard-excel-cell:hover{background:rgba(33,115,70,.03)}.keyboard-excel-cell input,.keyboard-excel-cell select,.keyboard-excel-cell textarea{border:none!important;border-radius:0!important;background:0 0!important;outline:0!important;box-shadow:none!important;width:100%!important;padding:.2em .4em!important;margin:0!important;margin-bottom:0!important;font-family:"Open Sans";font-size:clamp(1rem, 1vw, 1rem)!important;transition:background .1s ease;text-align:left;height:100%;min-height:0!important;-webkit-appearance:none;-moz-appearance:none}.keyboard-excel-cell input:focus,.keyboard-excel-cell select:focus,.keyboard-excel-cell textarea:focus{background:rgba(33,115,70,.04)!important;box-shadow:inset 0 0 0 2px #217346!important;border-radius:0!important}.keyboard-excel-cell input::placeholder,.keyboard-excel-cell select::placeholder,.keyboard-excel-cell textarea::placeholder{color:#666;font-size:clamp(1rem, 1vw, 1rem)}.keyboard-excel-cell input[type=date],.keyboard-excel-cell input[type=number],.keyboard-excel-cell input[type=text]{font-variant-numeric:tabular-nums}.keyboard-excel-cell textarea{resize:vertical;min-height:2rem!important;height:auto!important;font-size:clamp(1rem, 1vw, 1rem)!important;padding:.2em .4em!important}.keyboard-excel-cell select{cursor:pointer;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6'%3E%3Cpath d='M0 0l4 6 4-6z' fill='%23999'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .4em center!important;background-color:transparent!important;padding-right:1.2em!important}.keyboard-excel-cell .radio-container{display:flex;flex-direction:column;gap:.15em;padding:.2em .4em}.keyboard-excel-cell .radio-container .radio-item{display:flex;align-items:center;gap:.3em;cursor:pointer;white-space:nowrap;font-size:clamp(1rem, 1vw, 1rem);line-height:1.2}.keyboard-excel-cell .radio-container .radio-item input[type=radio]{display:inline-block!important;width:.85rem!important;height:.85rem!important;min-height:0!important;appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;border:none!important;border-radius:0!important;box-shadow:none!important;zoom:1!important;transform:none!important;margin:0!important;padding:0!important;flex-shrink:0}.keyboard-excel-cell .switch{margin:0}.keyboard-excel-cell .switch .slider{border-radius:0}.keyboard-excel-cell .switch .slider:before{border-radius:0}.keyboard-excel-cell .btn{width:100%;font-size:clamp(1rem, 1vw, 1rem);padding:.3em .8em;height:auto;min-height:0}.keyboard-excel .keyboard-submit-btn{margin-top:.3rem}.keyboard-excel-readonly{border:1px solid #d4d4d4;border-top:none;padding:.2em .5em;display:flex;align-items:center;min-height:2rem;background:#fff;font-size:clamp(1rem, 1vw, 1rem)}.keyboard-excel-readonly:hover{background:rgba(33,115,70,.03)}.keyboard-excel-readonly span{font-size:clamp(1rem, 1vw, 1rem);font-variant-numeric:tabular-nums}.keyboard-excel-empty{border:1px solid #d4d4d4;border-top:none;background:#f7f7f7;min-height:2rem}.keyboard-mode .btn{margin-top:1rem}.keyboard-mode .col-summary{margin:0;padding:0}.keyboard-mode .col-summary .content-summary ul,.keyboard-mode .col-summary .summary-section ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;justify-content:center;margin-bottom:0}.keyboard-mode .col-summary .content-summary ul.table-header,.keyboard-mode .col-summary .summary-section ul.table-header{background:#919197}.keyboard-mode .col-summary .content-summary ul.table-header li,.keyboard-mode .col-summary .summary-section ul.table-header li{border-right:.05em solid #fff;color:#fff;font-weight:600;letter-spacing:.03em;padding:.2em .5em;font-size:clamp(1rem, 1vw, 1rem);min-height:1.6rem}.keyboard-mode .col-summary .content-summary ul.table-header li:last-of-type,.keyboard-mode .col-summary .summary-section ul.table-header li:last-of-type{border-right:none}.keyboard-mode .col-summary .content-summary ul.table-header span,.keyboard-mode .col-summary .summary-section ul.table-header span{color:#fff;font-weight:600;font-size:clamp(1rem, 1vw, 1rem)}.keyboard-mode .col-summary .content-summary li,.keyboard-mode .col-summary .summary-section li{border:1px solid #d4d4d4;padding:.2em .5em;text-align:left;vertical-align:top;margin:0;font-size:clamp(1rem, 1vw, 1rem);font-variant-numeric:tabular-nums;transition:background .1s ease;display:flex;align-items:center}.keyboard-mode .col-summary .content-summary li:hover,.keyboard-mode .col-summary .summary-section li:hover{background:rgba(33,115,70,.03)}.keyboard-mode .col-summary .content-summary li span,.keyboard-mode .col-summary .summary-section li span{margin:0;padding:0;font-size:clamp(1rem, 1vw, 1rem)}.keyboard-mode .col-summary .content-summary .summary-section ul,.keyboard-mode .col-summary .summary-section .summary-section ul{display:grid;grid-template-columns:12.5% 12.5% 12.5% 12.5% 15% 12.5% 12.5% 10%;justify-content:flex-start}.keyboard-mode .col-summary .accordion-item{border-radius:0;margin-bottom:0}.keyboard-mode .col-summary .accordion-header{display:none}.keyboard-mode .col-summary .accordion-body{display:block;padding:0;margin:0}.keyboard-mode .col-summary .accordion-body li{font-size:clamp(1rem, 1vw, 1rem)}.keyboard-mode .col-summary .accordion-body li.settings{display:block}.keyboard-mode .col-summary .accordion-body ul.driving-info{display:flex;flex-direction:column}.keyboard-mode .col-summary .accordion-body ul.driving-info strong{display:block;margin-right:.3em;font-size:clamp(1rem, 1vw, 1rem)}.keyboard-mode .col-summary .accordion-body ul ul li{display:flex;padding:0 .5em;border:0;font-size:clamp(1rem, 1vw, 1rem)}.keyboard-mode .col-summary .accordion-body ul ul li:first-of-type{border-top:1px solid #d4d4d4;padding:.2em .5em .1em}.keyboard-mode .col-summary .accordion-body ul ul li:last-of-type{border-bottom:1px solid #d4d4d4;padding:.1em .5em .2em}.keyboard-mode .col-summary .accordion-body .accordion-body-content{display:grid;grid-template-columns:12.5% 12.5% 12.5% 12.5% 15% 12.5% 12.5% 10%;justify-content:flex-start}.keyboard-mode .col-summary .accordion-body-header{display:none!important}.keyboard-mode .col-summary .delete-icon:hover{color:#971919}.black{color:#0f1113!important}.is-hidden{display:none!important}.animation-delay-2{animation-delay:.2s}.animation-delay-4{animation-delay:.4s}.animation-delay-6{animation-delay:.6s}.animation-delay-8{animation-delay:.8s}.animation-delay-10{animation-delay:1s}.animation-delay-15{animation-delay:1.5s}.animation-delay-20{animation-delay:2s}.animation-delay-25{animation-delay:2.5s}.animation-delay-30{animation-delay:3s}.animation-delay-40{animation-delay:4s}.animation-delay-50{animation-delay:5s}.animation-delay-60{animation-delay:6s}.fadescroll{opacity:0}.fade{opacity:1}.wrapper{margin:0 auto;border-bottom:0;width:min(100%,86vw)}.wrapper-small{margin:0 auto;width:min(960px,85vw)}.wrapper-medium{margin:0 auto;width:min(1180px,85vw)}.wrapper-full{margin:0 auto;width:100%}.main{flex:1;margin:0 auto}@media (max-width:1280px){.main{margin-bottom:6rem}}main{width:100%}*{border:0;margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;position:relative;z-index:1;height:auto}body{border:0;margin:0;padding:0;display:flex;flex-direction:column;font-family:"Open Sans","Open Sans","Open Sans";min-height:100vh;width:max(350px,100%);font-size-adjust:0.5;background:#e6e3e2}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{border:0;margin:0;padding:0;font-size-adjust:0.5;line-height:1.1em}.h1,h1{font-size:clamp(1.5rem, 1.875vw, 1.875rem);font-weight:400;color:#333}.h2,h2{font-size:clamp(1.25rem, 1.5vw, 1.5rem);color:#333;font-weight:400}.h3,h3{font-size:clamp(1.25rem, 1.5vw, 1.5rem);color:#333}.h4,h4{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#333}.h5,h5{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#c98877}.h6,h6{font-size:clamp(1.125rem, 1.25vw, 1.25rem);color:#c98877}li,p{font-size:clamp(1rem, 1vw, 1rem);color:#333;font-weight:400;line-height:1.2em;margin:0 0 1.2em;letter-spacing:-.01em}a{font-size:clamp(1rem, 1vw, 1rem);color:#333;font-weight:400;line-height:1em;cursor:pointer;text-decoration:none}a:hover{transition:.2s;color:#70605e}a:active{transition:.2s;color:#5a5a66}ol,ul{border:0;margin:0;padding:0;list-style:none none;text-decoration:none;color:#0f1113;list-style-type:none}ol li,ul li{border:0;margin:0;padding:0;list-style:none none;text-decoration:none;list-style-type:none}hr{margin:2em 0;border:.03em solid #c4c4c4}.display-none,.inhalt-verstecken{display:none;visibility:hidden}.site404{margin:0 auto;border-bottom:0;width:min(100%,86vw);margin:0 auto 5rem}.site404 .h1,.site404 h1{font-size:clamp(3.5rem, 7vw, 8rem);font-weight:800;line-height:1em}.site404 .h1 small,.site404 h1 small{font-size:clamp(2.25rem, 3.25vw, 3.5rem);display:block;font-weight:600;line-height:1em}.site404 .h2,.site404 h2{margin-top:1.3em;font-size:clamp(1.25rem, 1.5vw, 1.5rem);line-height:1.4em}input,select,textarea{background:#fff;border:1px solid #dbdbdb;border-radius:.8rem;font-family:"Open Sans";font-size:clamp(1rem, 1vw, 1rem);margin-bottom:.8rem;padding:.8rem 1.2rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:1440px){input,select,textarea{font-size:clamp(.8rem, .875vw, .9rem)}}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6'%3E%3Cpath d='M0 0l4 6 4-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;padding-right:2.5rem}textarea{height:8rem}input[type=checkbox]{width:auto;margin:.3rem;padding:0;transform:scale(1.4);appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;box-shadow:none;border:none}input[type=checkbox]:hover{cursor:pointer}@media (max-width:992px){input[type=checkbox]{transform:scale(1.2)}}input[type=radio]{width:auto;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;box-shadow:none;border:none;padding:0;margin:.3rem;transform:scale(1.2)}input[type=radio]:hover{cursor:pointer}input[type=submit]{background:#c98877;border:0;color:#fff}input[type=submit]:hover{transition:.2s;background:#9e635f;border:0;color:#fff;cursor:pointer}.search-container input{background:#fff;border:1px solid #dbdbdb}.search-container:placeholder{color:#ddd}.btn{display:flex;background:#c98877;padding:.8em 2em;justify-content:center;align-items:center;border-radius:1em}.btn-icon i{font-size:clamp(1.25rem, 1.5vw, 1.5rem)}.btn-icon-info{font-size:inherit}.btn-icon-delete{font-size:inherit}.btn-primary,.btn-primary a{font-size:clamp(1rem, 1vw, 1rem);font-family:inherit;line-height:1;letter-spacing:.02rem;background-color:#5a5a66;color:#fff;padding:.8rem 1.5rem;border-radius:2em;border:none;cursor:pointer;width:fit-content;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}.btn-primary a:hover,.btn-primary:hover{transition:.3s;background-color:#c98877;color:#fff}.btn-primary .lni,.btn-primary a .lni{margin-right:.7em}.btn-primary a-agree,.btn-primary-agree{background-color:rgba(91,145,92,.9215686275)}.btn-primary a-agree:hover,.btn-primary-agree:hover{background-color:#9e635f}.btn-secondary,.btn-secondary a{font-size:clamp(1rem, 1vw, 1rem);font-family:inherit;line-height:1;letter-spacing:.02rem;background-color:#666;color:#fff;padding:.8rem 1.5rem;border-radius:2em;border:none;cursor:pointer;width:fit-content;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}.btn-secondary a:hover,.btn-secondary:hover{transition:.3s;background-color:#c98877;color:#fff}.btn-secondary .lni,.btn-secondary a .lni{margin-right:.2em}.btn-clear{font-size:clamp(1.125rem, 1.25vw, 1.25rem);background-color:#666;color:#fff;padding:.9em 1.8em;border-radius:2em;cursor:pointer}.btn-clear:hover{transition:.3s;background-color:#4f4f60;color:#fff}.btn-success{border:0;margin:0;padding:0;list-style:none none;text-decoration:none;color:#0f1113}.btn-danger,input[type=submit].btn-danger{font-size:clamp(1rem, 1vw, 1rem);background-color:#971919;color:#fff;padding:.8rem 1.5rem;border-radius:2em;cursor:pointer;width:fit-content}.btn-danger:hover,input[type=submit].btn-danger:hover{transition:.3s;background-color:#70605e;color:#fff}input[type=submit].btn-danger{padding:0 1.8em}.btn-delete,.btn-favorite{font-size:clamp(1.5rem, 1.875vw, 1.875rem);background:0 0;cursor:pointer;margin-right:1em;color:#666}.btn-delete:hover,.btn-favorite:hover{color:#eff1f4}.switch-container{display:flex;align-items:center}.switch-container .form-check-label{position:relative;padding-left:4em;cursor:pointer;user-select:none}.switch-container .form-check-label::before{content:"";position:absolute;left:0;top:.1em;width:3.5em;height:1.75em;background-color:#ccc;border-radius:1em;transition:background-color .4s}.switch-container .form-check-label::after{content:"";position:absolute;left:.3em;top:.35em;width:1.25em;height:1.25em;background-color:#fff;border-radius:50%;transition:transform .4s}.switch-container .form-check-input:checked~.form-check-label::before{background-color:#4f4f60}.switch-container .form-check-input:checked~.form-check-label::after{transform:translateX(1.65em)}.switch-container .form-check-input{opacity:0;width:0;height:0;position:absolute}.switch-container #status-text{display:flex;font-size:clamp(1rem, 1vw, 1rem);color:#666;margin-left:.8em;transition:color .4s}.modal-wrapper{align-items:center;background:rgba(15,17,19,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;text-align:center;display:none}.modal-container{background:#fff;border-radius:1em;box-shadow:0 0 5em rgba(15,17,19,.3);display:flex;flex-direction:column;padding:2.5em 2.5em 1.5em 2.5em;max-width:35rem;width:100%;z-index:99}.modal-container .modal-header{align-items:center;display:flex;flex-direction:column;gap:.3em;font-size:clamp(1.75rem, 2.25vw, 2.25rem);justify-content:center;margin-bottom:.2em;position:relative;color:#666;margin-bottom:.2em}.modal-container .modal-content .input-adaccount{border-radius:2em;cursor:pointer;width:100%;padding:.8em 2em;margin-top:1em}.modal-container .modal-content .col-2{gap:.5em}.modal-container .modal-content .checkbox{display:inline-block;margin:0 auto;gap:1em;align-items:center;justify-content:center}.modal-container .modal-content .checkbox label{display:flex;align-items:center}.modal-container .modal-content .checkbox label p{font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:500;margin:0}.modal-container .modal-title{color:#666;font-size:clamp(1.25rem, 1.5vw, 1.5rem);font-weight:500;margin-bottom:.5em}.modal-container .modal-subtitle{line-height:1.3em;font-size:clamp(1.125rem, 1.25vw, 1.25rem);font-weight:500;margin-bottom:.3em}.modal-container .modal-subtitle strong{display:block;font-weight:700;font-size:clamp(1.75rem, 2.25vw, 2.25rem);padding:.2em}.modal-container .modal-close-btn{background:0 0;border:none;cursor:pointer;position:absolute;top:0;right:0}.modal-container .modal-content-btn input{font-size:clamp(1rem, 1vw, 1rem);background-color:#004567;color:#fff;border-radius:2em;cursor:pointer;height:3rem;padding:0;display:flex;justify-content:center;align-items:center;width:100%}.modal-container .btn-clear{font-size:clamp(1rem, 1vw, 1rem);height:3rem;padding:0}.modal-container .btn-clear:hover{background:#333}.modal-container .btn-danger,.modal-container input[type=submit].btn-danger{background:#70605e;padding:0}.modal-container .btn-danger:hover,.modal-container input[type=submit].btn-danger:hover{background:#c98877}.modal-container input[type=submit]{background:#c98877;padding:0}.modal-container input[type=submit]:hover{background:#70605e}.modal-container .modal-notice{font-size:clamp(1rem, 1vw, 1rem);color:#666;padding:.1em 0 .5em;border-top:.1em solid #ddd;margin-top:1em;padding-top:1em;margin-bottom:1em}.modal-container .modal-notice strong{color:#70605e;font-weight:600}.outside-trigger{bottom:0;cursor:default;left:0;position:fixed;right:0;top:0}#modal{opacity:0;visibility:hidden}#modal:target{opacity:1;visibility:visible}#modal:target .modal-body{opacity:1;transform:translateY(1)}.text-danger,.text-success{color:#971919;font-size:clamp(1rem, 1vw, 1rem);font-weight:600}.text-danger span,.text-success span{color:#971919;font-size:clamp(1rem, 1vw, 1rem);font-weight:600;margin-bottom:1.2em;margin-top:-.1em;display:block}.text-success{color:#4f4f60}.card{display:flex;align-items:center}.card-icon{color:#fff;font-size:clamp(1.5rem, 1.875vw, 1.875rem);padding:.5em;border-radius:50%;position:absolute;top:-.5em;right:-.5em;display:flex}.card .card-title{color:#333;font-size:clamp(1rem, 1vw, 1rem)}.card .card-value{color:#333;font-size:clamp(1.75rem, 2.25vw, 2.25rem);font-weight:600;margin:.1em 0}.card p{color:#666;font-size:clamp(.65rem, .75vw, .75rem);margin:0}.card .up{color:#34d399;font-weight:600;font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.card .up::before{content:"\ea9f";font-family:lineicons;margin-right:.2em}.card .down{color:#f87171;font-weight:600;font-size:clamp(1.125rem, 1.25vw, 1.25rem)}.card .down::before{content:"\ea9f";font-family:lineicons;margin-right:.2em;display:inline-block;transform:rotate(90deg)}.card-1 .card-icon{background-color:rgba(130,128,255,.8)}.card-2 .card-icon{background-color:rgba(254,197,61,.8)}.card-3 .card-icon{background-color:rgba(74,217,145,.8)}.card-4 .card-icon{background-color:rgba(232,138,104,.8)}.card-5 .card-icon{background-color:rgba(242,86,52,.8)}.card-icon .lni{font-size:clamp(1.75rem, 2.25vw, 2.25rem)}.bs-1{background:#fff;border-radius:1.5em;padding:1.5em}.bs-2{background:#ecebee;border-radius:1.5em;padding:2em}.table .table-grid{display:flex;flex-direction:column}.table .table-header-row{background:#8d919e;color:#fff;font-weight:600;margin-bottom:.3em;border-radius:1em}.table .table-header{border-right:.1em solid #858695;padding:1em 2em}.table .table-header:last-of-type{border-right:0}.table .table-cell-row{margin-top:.8em;padding:0}.table .table-cell-row .table-cell{border-right:.1em solid #f5f5f5;padding:1.5em}.table .table-cell-row .table-cell:last-of-type{border-right:0}.table .table-cell-row .table-cell .table-cell{padding:0}.table .table-cell-status{display:flex;flex-direction:column}.table .table-cell-status div{display:flex;align-items:center}.table .table-cell-status div a{display:flex;align-items:center;font-size:clamp(1rem, 1vw, 1rem);color:#666}.table .table-cell-status div a:hover{color:#5a5a66}.table .table-cell-status div .delete a:hover{color:#70605e}.table .table-cell-status .columns-grid-two-columns{gap:1em}.table .lni{color:#0f1113;font-size:clamp(1.25rem, 1.5vw, 1.5rem);margin-right:.3em}.loading{position:fixed;display:none;z-index:1031;height:2em;width:2em;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0}.loading:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading:not(:required):after{content:"";display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;-webkit-animation:spinner 1.5s infinite linear;-moz-animation:spinner 1.5s infinite linear;-ms-animation:spinner 1500ms infinite linear;-o-animation:spinner 1.5s infinite linear;animation:spinner 1.5s infinite linear;border-radius:.5em;-webkit-box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.5) -1.5em 0 0 0,rgba(0,0,0,.5) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.75) -1.5em 0 0 0,rgba(0,0,0,.75) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.tabs{display:flex;gap:.6em;margin:1em 0 2em;flex-direction:row}.tab-button{align-items:center;background:#ddd;cursor:pointer;padding:.5em 1em;border-radius:.5em;margin-bottom:1em;font-size:clamp(1rem, 1vw, 1rem);color:#666;display:flex}.tab-button:hover{background-color:#4f4f60;color:#fff}.tab-button.active{background-color:#c98877;color:#fff}.tab-button .lni{margin-right:.5em;margin-left:-.2em}.tab-content{flex-direction:column;gap:2em}.tab-content.active{display:flex}.tooltip{position:relative;display:inline-block;cursor:pointer;z-index:9999}.tooltip:hover>.tooltiptext{visibility:visible;opacity:1}.tooltip>.tooltiptext{visibility:hidden;width:max-content;max-width:14rem;font-size:.85rem;line-height:1.3;font-weight:400;background-color:#333;color:#fff;text-align:center;padding:.35em .6em;border-radius:.35em;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;z-index:9999;pointer-events:none}.tooltip>.tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.tooltip--right>.tooltiptext{bottom:auto;top:50%;left:calc(100% + .5rem);margin-left:0;transform:translateY(-50%)}.tooltip--right>.tooltiptext::after{top:50%;left:auto;right:100%;margin-left:0;margin-top:-5px;border-color:transparent #333 transparent transparent}.tooltip--bottom>.tooltiptext{bottom:auto;top:calc(100% + .5rem)}.tooltip--bottom>.tooltiptext::after{top:auto;bottom:100%;border-color:transparent transparent #333 transparent}.time-dropdown{position:relative;display:inline-block}.time-dropdown .time-dropdown-btn{background-color:#fff;color:#333;padding:.5em 1em;font-size:clamp(.8rem, .875vw, .9rem);border:none;cursor:pointer;outline:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.time-dropdown .time-dropdown-content{display:none;position:absolute;background-color:#fff;min-width:150px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;font-size:16px;border-radius:4px;overflow:hidden}.time-dropdown .time-dropdown-content a{color:#333;padding:10px 20px;text-decoration:none;display:block;cursor:pointer}.time-dropdown .time-dropdown-content a:hover{background-color:#f0f0f0}.time-dropdown .time-dropdown-content a .disabled{color:#aaa;pointer-events:none}.time-dropdown.active .time-dropdown-content{display:block}.time-dropdown .lni{font-size:clamp(1.5rem, 1.875vw, 1.875rem);margin-bottom:.2em}.notyf-action-btn{display:block;margin-top:.8em;padding:.4em 1.2em;border:1px solid rgba(255,255,255,.6);border-radius:2em;background:0 0;color:#fff;font-size:clamp(.8rem, .875vw, .9rem);cursor:pointer;transition:background .2s}.notyf-action-btn:hover{background:rgba(255,255,255,.2)}