html{overscroll-behavior-y:none}body,html{height:100%}body{margin:0;box-sizing:border-box;font-family:Inter,sans-serif;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overscroll-behavior:none;overscroll-behavior-y:none}.login,body{background-color:#e6e6e6}.login{height:100dvh;display:flex;justify-content:center;align-items:center}.login__card{background-color:#fff;padding:1.3rem 1rem;box-shadow:0 8px 5px rgba(0,0,0,.3);width:100%;max-width:350px;text-align:center;border:1px solid #ccc}.login__title{font-size:1.2rem;margin-bottom:1.5rem;color:#333}.login__forgottenPasswordLink{display:flex;justify-content:flex-start;align-items:center;margin-top:1.2rem}.login__forgottenPasswordText{font-size:12px;font-weight:700;text-decoration:none;color:#000}.login__forgottenPasswordText:hover{color:#65a0db;transition:color .2s ease}@media screen and (min-width:760px)and (max-width:1024px){.login__title{font-size:1.2rem;margin-bottom:1rem}.login__forgottenPasswordLink{margin-top:1.2rem}}@media screen and (min-width:0)and (max-width:760px){.login__card{width:80%;max-width:300px}.login__title{font-size:1.1rem;margin-bottom:1rem}.login__forgottenPasswordLink{margin-top:1rem}.login__forgottenPasswordText{font-size:11px}}.button{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:background-color .2s,color .2s;display:inline-block}.button:hover{opacity:.9}.button{background-color:#005691;color:#fff}.button--login{padding:.5rem 1rem;border-radius:8px;border:1px solid #ccc;text-align:center;transition:background-color .6s ease;font-size:17px;font-weight:500}.button--login:hover{background-color:#34698d;color:#fff}.button--login{background-color:#196191}.button--save{padding:.5rem;border-radius:8px;border:1px solid #ccc;text-align:center;font-size:17px;font-weight:500;background-color:#0a9e4d}.button--save:hover{background-color:#05ce5f}.button--delete{padding:.5rem .7rem;border-radius:20px;border:1px solid #ccc;text-align:center;transition:background-color .6s ease;font-size:14px;font-weight:500}.button--delete:hover{background-color:darkred;color:#fff;border:1px solid #ccc}.button--delete{background-color:#fff;color:#000}@media screen and (min-width:0)and (max-width:1024px){.button--delete{padding:.2rem .4rem;font-size:10px;width:3.2rem}}.button--edit{padding:.5rem .7rem;border-radius:20px;border:1px solid #ccc;text-align:center;transition:background-color .6s ease;font-size:14px;font-weight:500}.button--edit:hover{background-color:#b3b615;color:#fff;border:1px solid #ccc}.button--edit{background-color:#fff;color:#000}@media screen and (min-width:0)and (max-width:1024px){.button--edit{padding:.2rem .4rem;font-size:10px;width:3.2rem}}.button--yes{padding:.5rem;border-radius:8px;width:5rem;text-align:center;transition:background-color .6s ease;font-size:17px;font-weight:500}.button--yes,.button--yes:hover{border:1px solid #ccc}.button--yes{background-color:#0a9e4d}.button--no{padding:.5rem;border-radius:8px;border:1px solid #ccc;width:5rem;text-align:center;transition:background-color .6s ease;font-size:17px;font-weight:500}.button--no:hover{background-color:darkred;color:#fff;border:1px solid #ccc}.button--no{background-color:#0a9e4d}.button--cancel{padding:.5rem 1rem;border-radius:8px;border:1px solid #ccc;text-align:center;transition:background-color .6s ease;font-size:17px;font-weight:500}.button--cancel:hover{background-color:#d8462c;color:#fff}.button--cancel{background-color:#dd5018}.button--drop{padding:.3rem .8rem;border-radius:10px;border:1px solid #d1d5db;text-align:center;transition:background-color .6s ease;font-size:17px;font-weight:500}.button--drop:hover{background-color:#196191;color:#fff}.button--drop{background-color:#fff;color:#000}.button--closeList{padding:.5rem 1rem;border-radius:8px;border:1px solid #ccc;text-align:center;transition:background-color .6s ease;font-size:10px;font-weight:500}.button--closeList:hover{background-color:#d8462c;color:#fff}.button--closeList{background-color:#fff;color:#000}.button--addEmployee{display:none}@media screen and (min-width:0)and (max-width:1024px){.button--addEmployee{display:block}}.button--addEmployee{padding:.5rem 1rem;border-radius:8px;border:1px solid #ccc;text-align:center;transition:background-color .6s ease;font-size:10px;font-weight:500}.button--addEmployee:hover{background-color:#0a9e4d;color:#fff}.button--addEmployee{background-color:#fff;color:#000}.button--closeModal{display:none}@media screen and (min-width:0)and (max-width:1024px){.button--closeModal{display:block;position:absolute;top:-10px;right:-22px;background:none;border:none;font-size:1.7rem;color:#d33232;cursor:pointer}}.form{display:flex;flex-direction:column;gap:.7rem}.form__group{display:flex;align-items:center;position:relative}.form__input{width:100%;padding:.5rem 2.5rem .5rem .7rem;border:1px solid #ccc;font-size:1rem;outline:none;transition:border-color .2s}.form__input:focus{border-color:#004a7c}.form__icons{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#888;font-size:1.2rem;pointer-events:none}.c-container{box-sizing:border-box;margin:auto;padding:0 40px;max-width:1700px;width:100%;position:relative;overflow:hidden}.header{background-color:#005691;color:#fafafa;height:60px;z-index:1000;overflow:visible}.header,.header__content{display:flex;align-items:center;position:relative}.header__content{box-sizing:border-box;margin:auto;max-width:2200px;overflow:hidden;justify-content:space-between;width:100%;overflow:visible;padding:0 1.5rem}.header__leftSide{display:flex;align-items:center;gap:1.5rem}.header__logo{font-size:2.5rem;color:#fafafa;cursor:pointer}.header__icon{font-size:1.9rem;color:#fafafa}.header__title{font-size:1.75rem}.header__rightSide{display:flex;align-items:center;gap:1.5rem}.header__username{color:#fafafa;font-size:1.2rem}.header__notificationWrapper{position:relative;display:flex;align-items:center;cursor:pointer}.header__notify{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:.5rem 0;z-index:999}.header__notifyItem{display:flex;flex-direction:column;gap:4px;padding:.75rem 1rem}.header__notifyItem:last-child{border-bottom:none}.header__notifyItem:hover{background:#f9fafb}.header__notifyTitle{font-size:.9rem;font-weight:500;color:#111827}.header__notifyDate{font-size:.8rem;color:#6b7280}.header__badge{position:absolute;top:-4px;right:-6px;background-color:#dc2626;color:#fff;font-size:.8rem;font-weight:600;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;z-index:999}@media screen and (min-width:760px)and (max-width:1024px){.header__leftSide{gap:1rem}.header__logo{font-size:2.5rem}.header__icon{font-size:1.7rem;color:#fafafa}.header__title{font-size:1.5rem}.header__rightSide{gap:1rem}.header__username{color:#fafafa;font-size:1.25rem}.header__notify{width:220px}.header__notifyTitle{font-size:1rem}.header__notifyDate{font-size:.9rem;color:#6b7280}.header__badge{font-size:.9rem;width:18px;height:18px}}@media screen and (min-width:0)and (max-width:760px){.header__leftSide{gap:.5rem}.header__logo{font-size:2.5rem}.header__icon{font-size:1.3rem;color:#fafafa}.header__title{font-size:1rem}.header__rightSide{gap:1rem}.header__username{color:#fafafa;font-size:1rem}.header__notify{top:calc(100% + 10px);left:50%;right:auto;transform:translateX(-50%);width:220px}.header__notifyTitle{font-size:1rem}.header__notifyDate{font-size:.9rem;color:#6b7280}.header__badge{font-size:.9rem;width:16px;height:16px}}.sidebar{background:#f8f9fa;width:250px;padding-top:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;-webkit-overflow-scrolling:auto;overflow:hidden;flex-shrink:0;overscroll-behavior:none;align-self:stretch;transition:width .4s ease,background-color .5s,color .2s}.sidebar__openClose{display:none}.sidebar__menu{display:flex;flex-direction:column;gap:2rem;padding:20px 10px}.sidebar__item{position:relative;display:flex;align-items:center;gap:1rem;padding:15px 28px;cursor:pointer;transition:background-color .5s,color .2s}.sidebar__item:after{content:"";position:absolute;bottom:6px;left:50%;width:0;height:2px;background-color:#1383ba;transform:translateX(-50%);transition:width .2s ease}.sidebar__item:hover:after{width:80%}.sidebar__icon{font-size:1.8rem;color:#333}.sidebar__text{font-size:1.35rem;font-weight:500;letter-spacing:.5px}.sidebar__logout{padding:20px 28px}.sidebar__logoutIcon{font-size:2rem}@media screen and (min-width:760px)and (max-width:1024px){.sidebar{width:35px}.sidebar__text{display:none;font-size:1.2rem}.sidebar__openClose{display:flex;align-items:center}.sidebar__arrows{padding:15px 8px;font-size:1.75rem;color:#333}.sidebar__menu{padding:20px 0}.sidebar__item{padding:15px 8px}.sidebar__icon{font-size:1.5rem}.sidebar__logout{padding:20px 8px}.sidebar__logoutIcon{font-size:1.75rem}.sidebar--open{width:170px;overscroll-behavior:none;overflow:hidden}.sidebar--open .sidebar__text{display:block}}@media screen and (min-width:0)and (max-width:760px){.sidebar{width:35px}.sidebar__text{display:none;font-size:.8rem}.sidebar__openClose{display:flex;align-items:center}.sidebar__arrows{padding:15px 8px;font-size:1.5rem;color:#333}.sidebar__menu{padding:20px 0}.sidebar__item{padding:15px 8px}.sidebar__icon{font-size:1.25rem}.sidebar__logout{padding:20px 8px}.sidebar__logoutIcon{font-size:1.5rem}.sidebar--open{width:130px;overscroll-behavior:none;overflow:hidden}.sidebar--open .sidebar__text{display:block}}.siteLayout{display:flex;height:calc(100dvh - 100px);width:100%}@media screen and (min-width:760px)and (max-width:1024px){.siteLayout{height:auto;min-height:calc(100dvh - 100px);overflow-x:hidden;overscroll-behavior:none}}@media screen and (min-width:0)and (max-width:760px){.siteLayout{height:auto;min-height:calc(100dvh - 100px);overflow-x:hidden;overscroll-behavior:none}}.mapRadius{border-radius:12px;overflow:hidden}.footer{background-color:#005691;color:#fafafa;text-align:center;height:40px}.footer__content{display:flex;justify-content:center;align-items:center;height:100%}.footer__text{font-size:.9rem;font-weight:500}@media screen and (min-width:0)and (max-width:760px){.footer__text{font-size:.5rem;font-weight:500}}.worldMapContainer{height:65vh;border-radius:12px;position:relative;margin:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.35)}.worldMapContainer__fullscreenBtn{display:none;position:absolute;top:10px;right:10px;z-index:1000;background:#fff;border:1px solid #2563eb;padding:5px;cursor:pointer;border-radius:4px;font-size:1.5rem}.worldMapContainer--fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:9999!important;margin:0!important;border-radius:0!important}@media screen and (min-width:0)and (max-width:760px){.worldMapContainer{height:50dvh;box-shadow:0 4px 15px rgba(0,0,0,.8);margin:.5rem}.worldMapContainer__fullscreenBtn{display:flex}}.siteLayoutContent{background-color:#eceff5;background-image:url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='brick-wall' fill='%23f8f9fa' fill-opacity='0.83'%3E%3Cpath d='M0 0h42v44H0V0zm1 1h40v20H1V1zM0 23h20v20H0V23zm22 0h20v20H22V23z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");flex:1 1;overflow-y:auto;height:100%;padding:0 2rem;box-sizing:border-box}@media screen and (min-width:760px)and (max-width:1024px){.siteLayoutContent{padding:0 20px;height:auto}}@media screen and (min-width:0)and (max-width:760px){.siteLayoutContent{padding:0 10px;height:100%;height:auto}}.dashboardContent{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:1rem 0;height:calc(100% - 40px)}.dashboardContent__map{padding:2rem;background-color:#bedddd;border-radius:12px}.dashboardContent__cards{display:flex;justify-content:center;align-items:center;gap:3rem}.dashboardContent__info{display:flex;flex-direction:column;align-items:start;gap:.7rem;width:100%;min-width:150px;padding:1.5rem 2rem;border-radius:12px;background:linear-gradient(135deg,#f8f9fa,#ffffff);box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.dashboardContent__info:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.dashboardContent__top{display:flex;justify-content:space-between;align-items:center;width:100%}.dashboardContent__icon{font-size:2.2rem;color:#0284c7}.dashboardContent__role{font-weight:500}.dashboardContent__role,.dashboardContent__title{font-size:.9rem;letter-spacing:.08em;color:#888;margin:0;text-transform:uppercase}.dashboardContent__title{font-weight:550}.dashboardContent__number{font-size:3rem;font-weight:700;margin:.5rem 0 0;color:#555353;line-height:1}@media screen and (min-width:760px)and (max-width:1024px){.dashboardContent__cards{flex-direction:row}.dashboardContent__info{min-width:auto;width:100%;padding:1rem}.dashboardContent__top{display:flex;justify-content:space-between;align-items:center;width:100%}.dashboardContent__icon{font-size:1.2rem;color:#0284c7}.dashboardContent__role,.dashboardContent__title{font-size:.7rem;margin-top:10px;font-weight:500}.dashboardContent__number{font-size:1.2rem;margin:0}}@media screen and (min-width:0)and (max-width:760px){.dashboardContent__cards{flex-direction:column;gap:1rem}.dashboardContent__info{align-items:center;min-width:auto;width:90%;padding:.5rem .2rem;gap:.8rem}.dashboardContent__top{display:flex;justify-content:space-around;align-items:center;gap:3rem;width:100%}.dashboardContent__icon{font-size:1.8rem;color:#0284c7}.dashboardContent__role{font-size:.95rem}.dashboardContent__title{font-size:.85rem}.dashboardContent__number{font-size:2rem;margin:0}}.assemblers{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 0;gap:1.5rem;height:calc(100% - 3rem)}@media screen and (min-width:760px)and (max-width:1024px){.assemblers{flex-direction:column;justify-content:flex-start;align-items:center}.assemblers__formModal{display:none}.assemblers__formModal--open{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:center;justify-content:center}}@media screen and (min-width:0)and (max-width:760px){.assemblers{flex-direction:column;justify-content:flex-start;align-items:center}.assemblers__formModal{display:none}.assemblers__formModal--open{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:center;justify-content:center}}.cars{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 0;gap:1.5rem;height:calc(100% - 3rem)}@media screen and (min-width:760px)and (max-width:1024px){.cars{flex-direction:column;justify-content:flex-start;align-items:center}.cars__formModal{display:none}.cars__formModal--open{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:100;display:flex;align-items:center;justify-content:center}}@media screen and (min-width:0)and (max-width:760px){.cars{flex-direction:column;justify-content:flex-start;align-items:center}.cars__formModal{display:none}.cars__formModal--open{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:center;justify-content:center}}.confirmationDialog{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.confirmationDialog__dialog{background-color:#fff;border-radius:8px;min-width:300px;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:fadeInScale .3s ease-out;border:1px solid #e5e7eb;overflow:hidden}.confirmationDialog__header{background-color:#f3f4f6;border:1px solid #e0e0e0;text-align:center}.confirmationDialog__title{margin:0;padding:.5rem;text-align:center;font-size:1.25rem;font-weight:500}.confirmationDialog__body{padding:20px}.confirmationDialog__text{text-align:center;font-size:15px;font-weight:500;margin-bottom:2rem}.confirmationDialog__actions{display:flex;justify-content:center;gap:1rem}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.assemblersForm{gap:1.75rem;padding:2rem;border-radius:12px;background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(0,0,0,.05);height:auto;max-width:250px}.assemblersForm,.assemblersForm__container{display:flex;flex-direction:column;position:relative}.assemblersForm__container{gap:.4rem}.assemblersForm__formTitle{font-size:1.1rem;letter-spacing:.3px;font-weight:700;text-align:center;color:#111827;margin-bottom:1.5rem}.assemblersForm__label{font-size:.85rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.6px}.assemblersForm__input{padding:.75rem .9rem;border-radius:10px;border:1px solid #d1d5db;background-color:#fff;font-size:.95rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.assemblersForm__input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.assemblersForm__container:hover .assemblersForm__input{border-color:#af9c9c}.assemblersForm__checkboxLabel,.assemblersForm__radioLabel{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;color:#374151;cursor:pointer}.assemblersForm__checkboxLabel input,.assemblersForm__radioLabel input{accent-color:#2563eb;cursor:pointer}.assemblersForm__list{position:absolute;top:calc(100% + 4px);left:0;width:100%;padding:.5rem;margin:0;list-style:none;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:20;max-height:160px;overflow-y:auto}.assemblersForm__listItem{margin-bottom:.4rem}.assemblersForm__listItem:last-child{margin-bottom:0}.assemblersForm__listItem label{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.85rem;color:#374151}.assemblersForm__listItem label input{accent-color:#2563eb;cursor:pointer}.assemblersForm__listItem:hover{background-color:#f3f4f6;border-radius:6px}.assemblersForm__containerFuel{display:flex;justify-content:center;gap:2rem}.assemblersForm__fuelLabel{font-size:.85rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.6x}.assemblersForm__dropdown{position:absolute;top:100%;left:0;width:95%;z-index:10;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.08);list-style:none;margin:0;padding:4px}.assemblersForm__li{padding:.5rem .75rem;cursor:pointer;font-size:.9rem}.assemblersForm__li:hover{background-color:#f3f4f6}@media screen and (min-width:760px)and (max-width:1024px){.assemblersForm{gap:1.5rem;padding:1.5rem;max-width:220px}.assemblersForm__container{gap:.3rem}.assemblersForm__formTitle{font-size:1rem;margin-bottom:1.5rem}.assemblersForm__label{font-size:.75rem}.assemblersForm__input{padding:.75rem .9rem;font-size:.85rem}.assemblersForm__checkboxLabel,.assemblersForm__radioLabel{gap:.5rem;font-size:.95rem}.assemblersForm__list{padding:.5rem;max-height:160px}.assemblersForm__listItem{margin-bottom:.4rem}.assemblersForm__containerFuel{gap:2rem}.assemblersForm__fuelLabel{font-size:.85rem}.assemblersForm__dropdown{max-height:260px;padding:4px}.assemblersForm__li{padding:.5rem .75rem}}@media screen and (min-width:0)and (max-width:760px){.assemblersForm{height:auto;max-height:80dvh;overflow-y:scroll;max-width:220px;overflow-x:hidden;gap:1.5rem;padding:1.5rem}.assemblersForm__container{gap:.3rem}.assemblersForm__formTitle{font-size:1rem;margin-bottom:1.5rem}.assemblersForm__label{font-size:.75rem}.assemblersForm__input{padding:.75rem .9rem;font-size:.85rem}.assemblersForm__checkboxLabel,.assemblersForm__radioLabel{gap:.5rem;font-size:.95rem}.assemblersForm__list{padding:.5rem;max-height:160px}.assemblersForm__listItem{margin-bottom:.4rem}.assemblersForm__containerFuel{gap:2rem}.assemblersForm__fuelLabel{font-size:.85rem}.assemblersForm__dropdown{max-height:260px;padding:4px}.assemblersForm__li{padding:.5rem .75rem}}.employeeTable{width:100%;overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff;max-height:calc(100vh - 9.25rem)}.employeeTable__table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:900px}.employeeTable__thead{background-color:#f3f4f6;position:sticky;top:0;z-index:2}.employeeTable__th{padding:.75rem .5rem;text-align:center;font-weight:600;color:#333;border-bottom:2px solid #ddd;white-space:nowrap}.employeeTable__td{padding:.6rem .5rem;text-align:center;color:#444;border-bottom:1px solid #eee;vertical-align:middle;letter-spacing:.6px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employeeTable__tr{transition:background-color .2s ease}.employeeTable__tr:hover{background-color:#f9fafb}.employeeTable__tbody .employeeTable__tr:nth-child(2n){background-color:#fcfcfc}.employeeTable__buttons{padding:.2rem 0;text-align:center;border-bottom:1px solid #eee;background-color:inherit;justify-content:center;gap:.5rem}.employeeTable__buttons,.employeeTable__circle{display:flex;align-items:center}.employeeTable__status{font-size:10px;margin-left:1rem}.employeeTable__status--active{color:green}.employeeTable__status--expired{color:red}@media screen and (min-width:760px)and (max-width:1024px){.employeeTable{width:100%;overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff;max-height:calc(100vh - 9.25rem)}.employeeTable__table{width:100%;border-collapse:collapse;font-size:.95rem}.employeeTable__thead{background-color:#f3f4f6;position:sticky;top:0;z-index:2}.employeeTable__th{padding:.75rem .5rem;text-align:center;font-weight:600;color:#333;border-bottom:2px solid #ddd;white-space:nowrap}.employeeTable__td{padding:.6rem .5rem;text-align:center;color:#444;border-bottom:1px solid #eee;vertical-align:middle;letter-spacing:.6px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employeeTable__tr{transition:background-color .2s ease}.employeeTable__tr:hover{background-color:#f9fafb}.employeeTable__tbody .employeeTable__tr:nth-child(2n){background-color:#fcfcfc}.employeeTable__buttons{padding:.2rem 0;text-align:center;border-bottom:1px solid #eee;background-color:inherit;justify-content:center;gap:.5rem}.employeeTable__buttons,.employeeTable__circle{display:flex;align-items:center}.employeeTable__status{font-size:10px;margin-left:1rem}.employeeTable__status--active{color:green}.employeeTable__status--expired{color:red}}@media screen and (min-width:0)and (max-width:760px){.employeeTable__circle{display:none}}@media screen and (min-width:760px)and (max-width:1024px){.employeeTable__table{min-width:unset;font-size:.8rem}.employeeTable__th{padding:.4rem .2rem;font-size:.7rem}.employeeTable__td{padding:.3rem .2rem;max-width:70px;font-size:.7rem}.employeeTable__buttons{flex-direction:row;gap:.2rem;padding:.2rem}}@media screen and (min-width:0)and (max-width:760px){.employeeTable__table{min-width:unset;font-size:.75rem}.employeeTable__th{padding:.4rem .2rem;font-size:.7rem}.employeeTable__td{padding:.3rem .2rem;max-width:70px;font-size:.7rem}.employeeTable__buttons{flex-direction:column;gap:.2rem;padding:.2rem}.employeeTable__td:first-child,.employeeTable__td:nth-child(4),.employeeTable__td:nth-child(5),.employeeTable__td:nth-child(6),.employeeTable__th:first-child,.employeeTable__th:nth-child(4),.employeeTable__th:nth-child(5),.employeeTable__th:nth-child(6){display:none}}@media screen and (min-width:0)and (max-width:760px)and (orientation:landscape){.employeeTable__table{min-width:900px}.employeeTable__td:first-child,.employeeTable__td:nth-child(4),.employeeTable__td:nth-child(5),.employeeTable__td:nth-child(6),.employeeTable__th:first-child,.employeeTable__th:nth-child(4),.employeeTable__th:nth-child(5),.employeeTable__th:nth-child(6){display:table-cell}}.carsForm{gap:1.75rem;padding:2rem;border-radius:12px;background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(0,0,0,.05);height:auto;max-width:250px}.carsForm,.carsForm__container{display:flex;flex-direction:column;position:relative}.carsForm__container{gap:.4rem}.carsForm__formTitle{font-size:1.1rem;letter-spacing:.3px;font-weight:700;text-align:center;color:#111827;margin-bottom:1.5rem}.carsForm__label{font-size:.85rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.6px}.carsForm__input{padding:.75rem .9rem;border-radius:10px;border:1px solid #d1d5db;background-color:#fff;font-size:.95rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.carsForm__input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.carsForm__container:hover .carsForm__input{border-color:#af9c9c}.carsForm__checkboxLabel,.carsForm__radioLabel{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;color:#374151;cursor:pointer}.carsForm__checkboxLabel input,.carsForm__radioLabel input{accent-color:#2563eb;cursor:pointer}.carsForm__list{position:absolute;top:calc(100% + 4px);left:0;width:100%;padding:.5rem;margin:0;list-style:none;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:20;max-height:160px;overflow-y:auto}.carsForm__listItem{margin-bottom:.4rem}.carsForm__listItem:last-child{margin-bottom:0}.carsForm__listItem label{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.85rem;color:#374151}.carsForm__listItem label input{accent-color:#2563eb;cursor:pointer}.carsForm__listItem:hover{background-color:#f3f4f6;border-radius:6px}.carsForm__containerFuel{display:flex;justify-content:center;gap:2rem}.carsForm__fuelLabel{font-size:.85rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.6x}.carsForm__dropdown{position:absolute;top:100%;left:0;width:95%;z-index:10;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.08);list-style:none;margin:0;padding:4px}.carsForm__li{padding:.5rem .75rem;cursor:pointer;font-size:.9rem}.carsForm__li:hover{background-color:#f3f4f6}@media screen and (min-width:760px)and (max-width:1024px){.carsForm{gap:1.5rem;padding:1.5rem;max-width:220px}.carsForm__container{gap:.3rem}.carsForm__formTitle{font-size:1rem;margin-bottom:1.5rem}.carsForm__label{font-size:.75rem}.carsForm__input{padding:.75rem .9rem;font-size:.85rem}.carsForm__checkboxLabel,.carsForm__radioLabel{gap:.5rem;font-size:.95rem}.carsForm__list{padding:.5rem;max-height:160px}.carsForm__listItem{margin-bottom:.4rem}.carsForm__containerFuel{gap:2rem}.carsForm__fuelLabel{font-size:.85rem}.carsForm__dropdown{max-height:260px;padding:4px}.carsForm__li{padding:.5rem .75rem}}@media screen and (min-width:0)and (max-width:760px){.carsForm{height:auto;max-height:80dvh;overflow-y:scroll;max-width:220px;overflow-x:hidden;gap:1.5rem;padding:1.5rem}.carsForm__container{gap:.3rem}.carsForm__formTitle{font-size:1rem;margin-bottom:1.5rem}.carsForm__label{font-size:.75rem}.carsForm__input{padding:.75rem .9rem;font-size:.85rem}.carsForm__checkboxLabel,.carsForm__radioLabel{gap:.5rem;font-size:.95rem}.carsForm__list{padding:.5rem;max-height:160px}.carsForm__listItem{margin-bottom:.4rem}.carsForm__containerFuel{gap:2rem}.carsForm__fuelLabel{font-size:.85rem}.carsForm__dropdown{max-height:260px;padding:4px}.carsForm__li{padding:.5rem .75rem}}.carsTable{width:100%;overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff;max-height:calc(100vh - 9.25rem)}.carsTable__table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:900px}.carsTable__thead{background-color:#f3f4f6;position:sticky;top:0;z-index:2}.carsTable__th{padding:.75rem .5rem;font-weight:600;color:#333;border-bottom:2px solid #ddd}.carsTable__td,.carsTable__th{text-align:center;white-space:nowrap}.carsTable__td{padding:.6rem .5rem;color:#444;border-bottom:1px solid #eee;vertical-align:middle;letter-spacing:.6px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.carsTable__tr{transition:background-color .2s ease}.carsTable__tr:hover{background-color:#f9fafb}.carsTable__tbody .carsTable__tr:nth-child(2n){background-color:#fcfcfc}.carsTable__buttons{padding:.2rem 0;text-align:center;border-bottom:1px solid #eee;background-color:inherit;justify-content:center;gap:.5rem}.carsTable__buttons,.carsTable__circle{display:flex;align-items:center}.carsTable__status{font-size:10px;margin-left:1rem}.carsTable__status--active{color:green}.carsTable__status--expired{color:red}@media screen and (min-width:760px)and (max-width:1024px){.carsTable{width:100%;overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff;max-height:calc(100vh - 9.25rem)}.carsTable__table{width:100%;border-collapse:collapse;font-size:.95rem}.carsTable__thead{background-color:#f3f4f6;position:sticky;top:0;z-index:2}.carsTable__th{padding:.75rem .5rem;font-weight:600;color:#333;border-bottom:2px solid #ddd}.carsTable__td,.carsTable__th{text-align:center;white-space:nowrap}.carsTable__td{padding:.6rem .5rem;color:#444;border-bottom:1px solid #eee;vertical-align:middle;letter-spacing:.6px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.carsTable__tr{transition:background-color .2s ease}.carsTable__tr:hover{background-color:#f9fafb}.carsTable__tbody .carsTable__tr:nth-child(2n){background-color:#fcfcfc}.carsTable__buttons{padding:.2rem 0;text-align:center;border-bottom:1px solid #eee;background-color:inherit;justify-content:center;gap:.5rem}.carsTable__buttons,.carsTable__circle{display:flex;align-items:center}.carsTable__status{font-size:10px;margin-left:1rem}.carsTable__status--active{color:green}.carsTable__status--expired{color:red}}@media screen and (min-width:0)and (max-width:760px){.carsTable__circle{display:none}}@media screen and (min-width:760px)and (max-width:1024px){.carsTable__table{min-width:unset;font-size:.8rem}.carsTable__th{padding:.4rem .2rem;font-size:.7rem}.carsTable__td{padding:.3rem .2rem;max-width:70px;font-size:.7rem}.carsTable__buttons{flex-direction:row;gap:.2rem;padding:.2rem}}@media screen and (min-width:0)and (max-width:760px){.carsTable__table{min-width:unset;font-size:.75rem}.carsTable__th{padding:.4rem .2rem;font-size:.7rem}.carsTable__td{padding:.3rem .2rem;max-width:70px;font-size:.7rem}.carsTable__buttons{flex-direction:column;gap:.2rem;padding:.2rem}.carsTable__td:first-child,.carsTable__td:nth-child(4),.carsTable__td:nth-child(5),.carsTable__td:nth-child(6),.carsTable__td:nth-child(7),.carsTable__th:first-child,.carsTable__th:nth-child(4),.carsTable__th:nth-child(5),.carsTable__th:nth-child(6),.carsTable__th:nth-child(7){display:none}}.groupForm{gap:1.75rem;padding:2rem;border-radius:12px;background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(0,0,0,.05);height:auto;max-width:250px}.groupForm,.groupForm__container{display:flex;flex-direction:column;position:relative}.groupForm__container{gap:.4rem}.groupForm__formTitle{font-size:1.1rem;letter-spacing:.3px;font-weight:700;text-align:center;color:#111827;margin-bottom:1.5rem}.groupForm__label{font-size:.85rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.6px}.groupForm__input{padding:.75rem .9rem;border-radius:10px;border:1px solid #d1d5db;background-color:#fff;font-size:.95rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.groupForm__input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.groupForm__container:hover .groupForm__input{border-color:#af9c9c}.groupForm__checkboxLabel,.groupForm__radioLabel{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;color:#374151;cursor:pointer}.groupForm__checkboxLabel input,.groupForm__radioLabel input{accent-color:#2563eb;cursor:pointer}.groupForm__list{position:absolute;top:calc(100% + 4px);left:0;width:100%;padding:.5rem;margin:0;list-style:none;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:20;max-height:160px;overflow-y:auto}.groupForm__listItem{margin-bottom:.4rem}.groupForm__listItem:last-child{margin-bottom:0}.groupForm__listItem label{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.85rem;color:#374151}.groupForm__listItem label input{accent-color:#2563eb;cursor:pointer}.groupForm__listItem:hover{background-color:#f3f4f6;border-radius:6px}.groupForm__containerFuel{display:flex;justify-content:center;gap:2rem}.groupForm__fuelLabel{font-size:.85rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.6x}.groupForm__dropdown{position:absolute;top:100%;left:0;width:95%;z-index:10;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.08);list-style:none;margin:0;padding:4px}.groupForm__li{padding:.5rem .75rem;cursor:pointer;font-size:.9rem}.groupForm__li:hover{background-color:#f3f4f6}@media screen and (min-width:760px)and (max-width:1024px){.groupForm{gap:1.5rem;padding:1.5rem;max-width:220px}.groupForm__container{gap:.3rem}.groupForm__formTitle{font-size:1rem;margin-bottom:1.5rem}.groupForm__label{font-size:.75rem}.groupForm__input{padding:.75rem .9rem;font-size:.85rem}.groupForm__checkboxLabel,.groupForm__radioLabel{gap:.5rem;font-size:.95rem}.groupForm__list{padding:.5rem;max-height:160px}.groupForm__listItem{margin-bottom:.4rem}.groupForm__containerFuel{gap:2rem}.groupForm__fuelLabel{font-size:.85rem}.groupForm__dropdown{max-height:260px;padding:4px}.groupForm__li{padding:.5rem .75rem}}@media screen and (min-width:0)and (max-width:760px){.groupForm{height:auto;max-height:80dvh;overflow-y:scroll;max-width:220px;overflow-x:hidden;gap:1.5rem;padding:1.5rem}.groupForm__container{gap:.3rem}.groupForm__formTitle{font-size:1rem;margin-bottom:1.5rem}.groupForm__label{font-size:.75rem}.groupForm__input{padding:.75rem .9rem;font-size:.85rem}.groupForm__checkboxLabel,.groupForm__radioLabel{gap:.5rem;font-size:.95rem}.groupForm__list{padding:.5rem;max-height:160px}.groupForm__listItem{margin-bottom:.4rem}.groupForm__containerFuel{gap:2rem}.groupForm__fuelLabel{font-size:.85rem}.groupForm__dropdown{max-height:260px;padding:4px}.groupForm__li{padding:.5rem .75rem}}.groups{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 0;gap:1.5rem;height:calc(100% - 3rem)}.groups__list{background-color:#f9f9f9;border-radius:12px;padding:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:200px;width:100%;display:flex;flex-direction:column;gap:16px}.groups__nav{border-bottom:1px solid #1383ba;padding-bottom:8px}.groups__title{font-size:1.5rem;font-weight:600;text-align:center;color:#333;margin:0}.groups__emps{max-height:300px;overflow-y:auto;padding-right:8px}.groups__button{display:flex;justify-content:center}@media screen and (min-width:760px)and (max-width:1024px){.groups{flex-direction:column;justify-content:flex-start;align-items:center}.groups__formModal{display:none}.groups__formModal--open{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:center;justify-content:center}}@media screen and (min-width:0)and (max-width:760px){.groups{flex-direction:column;justify-content:flex-start;align-items:center}.groups__formModal{display:none}.groups__formModal--open{overflow-y:auto;display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:center;justify-content:center}}.groupTable{width:100%;overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff;max-height:calc(100vh - 9.25rem)}.groupTable__table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:900px}.groupTable__thead{background-color:#f3f4f6;position:sticky;top:0;z-index:2}.groupTable__th{padding:.75rem .5rem;font-weight:600;color:#333;border-bottom:2px solid #ddd}.groupTable__td,.groupTable__th{text-align:center;white-space:nowrap}.groupTable__td{padding:.6rem .5rem;color:#444;border-bottom:1px solid #eee;vertical-align:middle;letter-spacing:.6px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.groupTable__tr{transition:background-color .2s ease}.groupTable__tr:hover{background-color:#f9fafb}.groupTable__tbody .groupTable__tr:nth-child(2n){background-color:#fcfcfc}.groupTable__buttons{padding:.2rem 0;text-align:center;border-bottom:1px solid #eee;background-color:inherit;justify-content:center;gap:.5rem}.groupTable__buttons,.groupTable__circle{display:flex;align-items:center}.groupTable__status{font-size:10px;margin-left:1rem}.groupTable__status--active{color:green}.groupTable__status--expired{color:red}@media screen and (min-width:760px)and (max-width:1024px){.groupTable{width:100%;overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff;max-height:calc(100vh - 9.25rem)}.groupTable__table{width:100%;border-collapse:collapse;font-size:.95rem}.groupTable__thead{background-color:#f3f4f6;position:sticky;top:0;z-index:2}.groupTable__th{padding:.75rem .5rem;font-weight:600;color:#333;border-bottom:2px solid #ddd}.groupTable__td,.groupTable__th{text-align:center;white-space:nowrap}.groupTable__td{padding:.6rem .5rem;color:#444;border-bottom:1px solid #eee;vertical-align:middle;letter-spacing:.6px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.groupTable__tr{transition:background-color .2s ease}.groupTable__tr:hover{background-color:#f9fafb}.groupTable__tbody .groupTable__tr:nth-child(2n){background-color:#fcfcfc}.groupTable__buttons{padding:.2rem 0;text-align:center;border-bottom:1px solid #eee;background-color:inherit;justify-content:center;gap:.5rem}.groupTable__buttons,.groupTable__circle{display:flex;align-items:center}.groupTable__status{font-size:10px;margin-left:1rem}.groupTable__status--active{color:green}.groupTable__status--expired{color:red}}@media screen and (min-width:0)and (max-width:760px){.groupTable__circle{display:none}}@media screen and (min-width:760px)and (max-width:1024px){.groupTable__table{min-width:unset;font-size:.8rem}.groupTable__th{padding:.4rem .2rem;font-size:.7rem}.groupTable__td{padding:.3rem .2rem;max-width:70px;font-size:.7rem}.groupTable__buttons{flex-direction:row;gap:.2rem;padding:.2rem}}@media screen and (min-width:0)and (max-width:760px){.groupTable__table{min-width:unset;font-size:.75rem}.groupTable__th{padding:.4rem .2rem;font-size:.7rem}.groupTable__td{padding:.3rem .2rem;max-width:70px;font-size:.7rem}.groupTable__buttons{flex-direction:column;gap:.2rem;padding:.2rem}.groupTable__td:first-child,.groupTable__td:nth-child(4),.groupTable__td:nth-child(5),.groupTable__td:nth-child(6),.groupTable__th:first-child,.groupTable__th:nth-child(4),.groupTable__th:nth-child(5),.groupTable__th:nth-child(6){display:none}}.hours{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:1.5rem 0}.hours__containerOne{display:flex;justify-content:space-between;gap:4rem;background-color:#fff;border-radius:12px;padding:2rem}.hours__conti{display:flex;align-items:center;gap:.5rem}.hours__label{font-size:1.2rem}.hours__input{padding:.75rem .9rem;border-radius:10px;border:1px solid #d1d5db;background-color:#fff;font-size:.95rem;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.hours__input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.hours__main{width:100%}.hours__container{background-color:#fff;padding:2rem;border-radius:12px;width:90%;display:flex;flex-direction:column;max-height:calc(74vh - 9.25rem)}.hours__header{padding-bottom:.5rem;border-bottom:2px solid #1383ba;text-transform:uppercase}.hours__footer,.hours__header{display:flex;justify-content:space-between;font-weight:700;font-size:1rem;flex-shrink:0}.hours__footer{padding-top:.5rem;border-top:2px solid #1383ba}.hours__scroll{overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:.5rem}.hours__array{display:flex;justify-content:space-between;align-items:center;gap:1rem}.hours__date{font-size:1.2rem}.hours__status--active{color:green}.hours__status--inactive{color:red}