a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}body.dark-theme{background-color:var(--dark-background);color:var(--light-text)}body.dark-theme .borders{border:1px solid #131313}@media (max-width:578px){body.dark-theme .borders{border-radius:0}}body.dark-theme .theme-switcher a.light{color:var(--light-text)}body.dark-theme .theme-switcher a.light:hover{color:var(--primary)}body.dark-theme .theme-switcher a.dark{color:var(--primary)}body.dark-theme header .logo .default-logo{display:none}body.dark-theme header .logo .dark-mode-logo{display:block}body.dark-theme header .nav-menu ul li a:hover{background-color:#000}body.dark-theme .widget{background-color:var(--black)}body.dark-theme .search-form .open-menu .bar{background-color:#fff}body.dark-theme .search-form form input{background-color:var(--black);border:2px solid #000;color:#fff}body.dark-theme .search-form form input:focus,body.dark-theme .search-form form input:valid{border:2px solid var(--primary)}body.dark-theme .search-form form input:valid+button{color:var(--primary)}body.dark-theme .profile-widget .user-header .profile-pic{color:var(--text)}body.dark-theme .profile-widget .user-header .open-profile-options{color:var(--grey)}body.dark-theme .profile-widget .user-header .open-profile-options:hover{background-color:#000}body.dark-theme .sign-in-up-container .logo .default-logo{display:none}body.dark-theme .sign-in-up-container .logo .dark-mode-logo{display:block}body.dark-theme .sign-in-up-container .theme-switcher{background-color:transparent}body.dark-theme .employees .search-employees form input{background-color:var(--black);border:2px solid transparent;color:#fff}body.dark-theme .employees .search-employees form input:focus,body.dark-theme .employees .search-employees form input:valid{border:2px solid var(--primary)}body.dark-theme .employees .search-employees form input:valid+button{color:var(--primary)}body.dark-theme .employees .employees-list{width:100%}body.dark-theme .employees .employees-list table{width:100%;border-radius:3px;overflow:hidden}body.dark-theme .employees .employees-list table tr:first-child{background-color:var(--primary);color:#fff;text-align:left}body.dark-theme .employees .employees-list table td,body.dark-theme .employees .employees-list table th{padding:12px 15px}body.dark-theme .employees .employees-list table tr{border-bottom:1px solid #000}body.dark-theme .employees .employees-list table tr:nth-of-type(even){background-color:#161616}footer{padding:128px 0;background-color:#fff}@media (max-width:578px){footer{padding:64px 0}}footer .items{display:flex;justify-content:center}@media (max-width:578px){footer .items{flex-direction:column;gap:32px}}footer .items .item{display:flex;align-items:center}footer .items .item .icon{width:100px;height:100px;border-radius:100px;flex-shrink:0;background-color:#000;color:#fff;font-size:4vw;display:flex;align-items:center;justify-content:center}@media (max-width:578px){footer .items .item .icon{font-size:32px}}footer .items .item .content{padding:16px;display:flex;flex-direction:column;gap:16px}footer .items .item .content .title{font-size:2vw;color:#000;font-weight:900;text-transform:uppercase}@media (max-width:578px){footer .items .item .content .title{font-size:24px}}footer .items .item .content .text{font-size:1vw;color:#000;line-height:1.1em}@media (max-width:578px){footer .items .item .content .text{font-size:16px}}footer .footer-content{display:flex;padding:64px 0}@media (max-width:578px){footer .footer-content{flex-direction:column;align-items:center;justify-content:center;padding-top:0}}footer .footer-content .logo{max-width:40%;width:100%}@media (max-width:578px){footer .footer-content .logo{max-width:100%}}footer .footer-content .logo img{width:100%}footer .footer-content .menus{max-width:60%;width:100%;display:flex;justify-content:space-evenly;gap:64px;align-items:center}@media (max-width:578px){footer .footer-content .menus{max-width:100%;gap:32px;flex-wrap:wrap;align-items:flex-start}}footer .footer-content .menus .column h6{font-size:1.2vw;font-weight:700;color:#000;margin-bottom:32px}@media (max-width:578px){footer .footer-content .menus .column h6{font-size:24px}}footer .footer-content .menus .column ul li{margin:8px 0}footer .footer-content .menus .column ul li a{display:block;color:#000;font-size:1vw;text-decoration:none;transform:translateX(0);transition:.3s}@media (max-width:578px){footer .footer-content .menus .column ul li a{font-size:16px}}footer .footer-content .menus .column ul li a:hover{transform:translateX(8px)}footer .copyright{text-align:center;font-size:1vw}@media (max-width:578px){footer .copyright{font-size:16px}}:root{--primary:#3369ff;--primary-hover:#7b9cf7;--secundary:#8823e7;--secundary-hover:#a251ee;--grey:#dfdfdf;--black:#1c1c1c;--background:#efefef;--dark-background:#242424;--text:#2c2c2c;--light-text:#efefef;--title:#121011}body,html{position:relative}@media (max-width:578px){body,html{position:initial}}html[lang]{margin-top:0!important}body{font-family:Montserrat,sans-serif;color:var(--text);background-color:#ebebeb}@media (max-width:578px){body{width:100%;overflow-x:hidden}}body.header-mobile-active .grid-body .content{filter:blur(10px) brightness(.6)}body .body-loading{position:fixed;width:100%;height:100%;left:0;top:0;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:0;opacity:0;transition:.2s}body .body-loading img,body .body-loading svg{width:35px;height:35px}body.body-loading .body-loading{opacity:1;z-index:3}body.body-loading #wrapper{transform:scale(.95)}#wrapper{position:relative;z-index:2;transition:.3s}@keyframes startWrapper{from{opacity:.2}to{opacity:1}}.container{max-width:1366px;width:100%;margin:0 auto}@media (max-width:1366px){.container{padding:0 32px}}@media (max-width:578px){.container{padding:0}}b,strong{font-weight:700}em,i{font-style:italic}h1{font-size:32px;font-weight:700}.mobile{display:none}@media (max-width:578px){.desktop{display:none}.mobile{display:block}}::marker{white-space:nowrap}.borders{border-radius:3px;border:1px solid var(--grey);box-shadow:0 0 15px rgba(0,0,0,.02)}@media (max-width:578px){.borders{border-left-width:0;border-right-width:0;border-radius:0}}.widget{padding:16px;background-color:#fff}header{height:100%;position:fixed;left:0;top:0;width:200px;padding-top:32px;overflow-y:auto}@media (max-width:578px){header{position:absolute;right:0;top:0;width:300px;height:100%;z-index:3;transition:.3s}header.active{right:-300px}}header .logo{padding:32px;max-width:200px;margin:0 auto}header .logo img{max-width:100%;height:50px}header .logo .dark-mode-logo{display:none}header .mobile-profile-widget{display:none}@media (max-width:578px){header .mobile-profile-widget{display:block}header .mobile-profile-widget .profile-widget{border-bottom:0!important;padding:16px 0;margin-bottom:16px}}header .nav-menu{padding:16px 0}header .nav-menu ul li{padding:4px 0}header .nav-menu ul li a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:16px;text-decoration:none;font-weight:600;color:inherit;transition:.3s;border-radius:3px}header .nav-menu ul li a span.icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:#dfdfdf;border-radius:10px;transition:.3s}header .nav-menu ul li a span.name{font-weight:600;font-size:14px;line-height:18px;transition:.3s}header .nav-menu ul li a.active span.icon,header .nav-menu ul li a:hover span.icon{background-color:var(--primary);color:#fff}header .nav-menu ul li a.active span.name,header .nav-menu ul li a:hover span.name{color:var(--primary)}header .nav-menu ul li a.employee-menu-item.active span.icon,header .nav-menu ul li a.employee-menu-item:hover span.icon{background-color:var(--secundary);color:#fff}header .nav-menu ul li a.employee-menu-item.active span.name,header .nav-menu ul li a.employee-menu-item:hover span.name{color:var(--secundary)}header .nav-menu ul li.current a span.icon{background-color:var(--primary);color:#fff;box-shadow:0 4px 10px rgba(154,44,255,.2)}header .nav-menu ul li.current a span.name{color:var(--primary)}header .nav-menu ul li.current a.employee-menu-item span.icon{background-color:var(--secundary);color:#fff}header .nav-menu ul li.current a.employee-menu-item span.name{color:var(--secundary)}.theme-switcher{margin:0 auto;margin-top:64px;display:flex;width:65px;justify-content:center;gap:0;background-color:rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.theme-switcher a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none;color:var(--text);border-radius:3px}.theme-switcher a.light{color:var(--primary)}.theme-switcher a:hover{color:var(--primary)}.grid-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px}@media (max-width:1366px){.grid-body{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:1000px){.grid-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:578px){.grid-body{margin:0 auto;gap:16px}}.grid-body .content,.grid-body .sidebar{display:flex;flex-direction:column;gap:32px;transition:.3s;padding:32px 0;padding-top:64px}@media (max-width:578px){.grid-body .content,.grid-body .sidebar{gap:16px}}.grid-body .page-contents{padding-right:32px}.grid-body .page-contents .notification{padding:24px 16px;border-radius:8px;background-color:var(--grey);display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:32px;position:relative;gap:16px}.grid-body .page-contents .notification.not-show{display:none}.grid-body .page-contents .notification .notification-content{position:relative}.grid-body .page-contents .notification .notification-close,.grid-body .page-contents .notification .notification-icon{display:flex;align-items:center;justify-content:center;font-size:24px;position:relative}.grid-body .page-contents .notification .notification-close{cursor:pointer}.grid-body .page-contents .notification .notification-progress{position:absolute;left:0;top:0;height:100%;width:0%;background-color:rgba(255,255,255,.1)}.grid-body .page-contents .notification.success{background-color:#3aa300;color:#fff}.grid-body .page-contents .notification.info{background-color:var(--primary);color:#fff}.grid-body .page-contents .notification.error{background-color:#ff3e18;color:#fff}@media print{body *{visibility:hidden}#print-area,#print-area *{visibility:visible}#print-area{position:absolute;left:0;top:0;width:100%}#print-area .not-print{display:none}}@media (max-width:1000px){.sidebar.s-left{display:none}}@media (max-width:578px){.sidebar.s-left{position:fixed;top:0;display:block;left:-300px;width:300px;z-index:4;height:100%}}@media (max-width:1366px){.sidebar.s-right{display:none}}.sign-in-up-container{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 0;gap:48px}@media (max-width:578px){.sign-in-up-container{padding:64px 0;gap:32px}}.sign-in-up-container .theme-switcher{margin-top:0}.sign-in-up-container .logo{padding:16px 0}.sign-in-up-container .logo img{max-width:300px;height:auto}.sign-in-up-container .logo .dark-mode-logo{display:none}.sign-in-up-container .sign-form{width:320px;overflow:hidden;background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px;padding:32px}.sign-in-up-container .sign-form .error-msg{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-radius:3px;background-color:var(--primary);color:#fff;margin-bottom:32px}.sign-in-up-container .sign-form .error-msg .icon{width:32px;height:32px;border-radius:100px;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.sign-in-up-container .sign-form .error-msg .message{font-weight:600}.sign-in-up-container .sign-form .error-msg .message a{font-weight:600;text-decoration:underline}@media (max-width:578px){.sign-in-up-container .sign-form{width:100%}}.sign-in-up-container .sign-form label{margin:16px 0;font-weight:600;display:block}.sign-in-up-container .sign-form input[type=password],.sign-in-up-container .sign-form input[type=text]{display:block;padding:16px;border:2px solid var(--grey);border-radius:3px;color:var(--text);font-weight:600;transition:.3s;width:100%;font-family:inherit;font-size:15px;background-color:transparent}.sign-in-up-container .sign-form input[type=password].m-b,.sign-in-up-container .sign-form input[type=text].m-b{margin-bottom:32px}.sign-in-up-container .sign-form input[type=password]:focus,.sign-in-up-container .sign-form input[type=text]:focus{outline:0;border-color:var(--primary)}.sign-in-up-container .sign-form .checkbox input{display:none}.sign-in-up-container .sign-form .checkbox label.input-label{display:flex;gap:8px;align-items:center;border-radius:3px;font-size:15px;color:var(--primary);cursor:pointer;font-weight:600;transition:.3s;margin:0}.sign-in-up-container .sign-form .checkbox label.input-label::before{content:"\eed6";font-family:IcoFont!important;height:20px;width:20px;background-color:transparent;border-radius:100px;border:2px solid var(--primary);display:flex;align-items:center;justify-content:center;font-size:0px;transition:.3s;flex-shrink:0}.sign-in-up-container .sign-form .checkbox input:checked+label::before{border-color:#fff;content:"\eed6";font-size:20px}.sign-in-up-container .sign-form .submit{display:flex;justify-content:space-between;align-items:center;overflow:hidden}.sign-in-up-container .sign-form .submit button{display:block;padding:16px 32px;background-color:var(--primary);color:#fff;border-radius:0;border:0;font-weight:700;font-size:1.1em;cursor:pointer;border-radius:3px;box-shadow:0 4px 10px rgba(44,128,255,.2);transition:.3s}.sign-in-up-container .sign-form .submit button:hover{background-color:var(--primary-hover)}.sign-in-up-container .sign-form .submit.standalone{margin-top:32px}.sign-in-up-container .sign-form .submit.standalone button{width:100%}.sign-in-up-container .theme-switcher{background-color:#fff;padding:8px;border-radius:3px;justify-content:center;position:fixed;top:0;left:0}.single-options{display:flex}@media (max-width:578px){.single-options{padding:0 16px}}.single-options a{display:flex;gap:8px;align-items:center;background-color:var(--primary);border-radius:3px;color:#fff;padding:16px 32px;text-decoration:none;text-align:center;font-weight:600;font-size:14px;transition:.3s;border:0;cursor:pointer}.single-options a:hover{background-color:var(--primary-hover)}[data-tooltip]{position:relative}[data-tooltip]::before{content:attr(data-tooltip);background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;font-size:13px;padding:10px;box-sizing:border-box;position:absolute;left:0;transform:translateX(-50%) translateY(-16px);margin-left:50%;text-align:center;bottom:100%;opacity:0;transition:all .4s ease;display:none}[data-tooltip]:hover::before{opacity:1;display:block}.pagination{display:flex;gap:8px}@media (max-width:578px){.pagination{padding:0 16px}}.pagination a,.pagination span{padding:8px;background-color:var(--primary);color:#fff;text-decoration:none;border:1px solid var(--secundary);border-radius:3px;transition:.3s}.pagination a:hover,.pagination span:hover{background-color:var(--primary-hover)}.pagination span.current{background-color:var(--secundary)}@media (max-width:578px){.pagination span.current{background-color:var(--primary)}}#calendar{background-color:var(--primary);padding:8px;border-radius:8px;transition:.3s}#calendar.loading{opacity:.3}#calendar .month-selector{display:grid;grid-template-columns:32px 1fr 1fr 32px;align-items:center;text-align:center;padding:8px 0}#calendar .month-selector a{display:flex;font-size:24px;width:32px;height:32px;align-items:center;justify-content:center;color:#fff;text-decoration:none;border-radius:4px;transition:.3s}#calendar .month-selector a:hover{background-color:#fff;color:var(--primary)}#calendar .month-selector .month,#calendar .month-selector .year{color:#fff;font-weight:600}#calendar .calendar-body{background-color:#fff;border-radius:5px;overflow:hidden}#calendar .calendar-body table{width:100%;text-align:center}#calendar .calendar-body table td,#calendar .calendar-body table th{padding:6px 4px}#calendar .calendar-body table td.day{cursor:pointer}#calendar .calendar-body table td.day:first-child,#calendar .calendar-body table td.day:last-child{color:#ff3e18}#calendar .calendar-body table td.day div{display:flex;gap:2px;justify-content:center;align-items:center;flex-direction:column}#calendar .calendar-body table td.day div::after{content:"";width:20%;height:3px;border-radius:5px;background-color:var(--primary);opacity:0;transition:.3s}#calendar .calendar-body table td.day:hover div::after{opacity:.7;width:50%}#calendar .calendar-body table td.day.holiday div::after{opacity:1;width:90%;background-color:#ff7100}#calendar .calendar-body table td:not(.day):not(.empty){background-color:var(--grey);font-weight:600}#calendar .calendar-body table td:not(.day):not(.empty):first-child,#calendar .calendar-body table td:not(.day):not(.empty):last-child{background-color:#eba99d}.notifications{background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.notifications .no-notifications{padding:8px 16px 16px 16px;color:rgba(0,0,0,.4)}.notifications .notification-title{font-size:16px;font-weight:600;color:rgba(0,0,0,.7);padding:16px}.notifications .notification-item{display:grid;grid-template-columns:40px 1fr;align-items:flex-start;position:relative;gap:16px;padding:16px;border-top:1px solid rgba(0,0,0,.1)}.notifications .notification-item.unread .icon{border-color:var(--primary);color:var(--primary)}.notifications .notification-item.unread .notification-content .title{font-weight:600}.notifications .notification-item .icon{width:40px;height:40px;border-radius:50%;background-color:var(--grey);border:2px solid transparent;display:flex;align-items:center;justify-content:center}.notifications .notification-item .notification-content{display:flex;flex-direction:column;gap:4px}.notifications .notification-item .notification-content .message{font-size:14px;line-height:20px}.notifications .notification-item .notification-content .actions{display:flex;gap:10px}.notifications .notification-item .notification-content .actions a{font-size:12px;font-weight:600;color:var(--primary);text-decoration:none}.notifications .notification-item:not(.unread) .notification-content .actions a{color:rgba(0,0,0,.4)}.notifications .notification-item:not(.unread) .notification-content .actions a.read-notification{display:none}.notifications.employee{border:1px solid var(--secundary);box-shadow:0 4px 25px rgba(0,0,0,.1)}.notifications.employee .notification-item.unread .icon{border-color:var(--secundary);color:var(--secundary)}.notifications.employee .notification-item .notification-content .actions a{color:var(--secundary)}.notifications.employee .notification-item:not(.unread) .notification-content .actions a{color:rgba(0,0,0,.4)}.notifications.employee .notification-item:not(.unread) .notification-content .actions a.read-notification{display:none}.search{position:relative}.search form{position:relative;display:flex}.search form input{width:100%;padding:8px;font-family:inherit;font-size:18px;border:2px solid #d9d9d9;border-radius:5px;outline:0;border-top-right-radius:0;border-bottom-right-radius:0}@media (max-width:578px){.search form input{padding:8px 78px 8px 48px;font-size:16px}}.search form input:focus,.search form input:valid{border:2px solid var(--primary)}.search form input:focus+button{color:#fff;background-color:var(--primary);border-color:var(--primary)}.search form button{width:42px;display:flex;align-items:center;justify-content:center;font-size:18px;background-color:transparent;cursor:pointer;border:2px solid #d9d9d9;background-color:#d9d9d9;border-radius:5px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.dashboard{display:grid;grid-template-columns:1fr 320px;gap:32px;max-width:1366px}.dashboard h1{margin-bottom:32px}.dashboard .employee-journeys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.dashboard .employee-journeys .card{background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1);padding:32px;border-radius:10px}.dashboard .employee-journeys .card .employee-name{width:100%;font-size:18px;font-weight:600;margin-bottom:32px;display:flex;align-items:center;gap:16px}.dashboard .employee-journeys .card .employee-name .profile-pic{width:48px;height:48px;background-color:var(--grey);background-size:cover;background-position:center;border-radius:50%;flex-shrink:0}.dashboard .employee-journeys .card .employee-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard .employee-journeys .card .journey-progress{display:grid;margin-bottom:16px;grid-template-columns:1fr 1fr;gap:16px;grid-template-areas:"label label" "done total" "progress progress"}.dashboard .employee-journeys .card .journey-progress .label{grid-area:label;font-size:14px;font-weight:600}.dashboard .employee-journeys .card .journey-progress .hours-done{grid-area:done;text-align:left;font-size:15px;display:flex;gap:6px;align-items:center}.dashboard .employee-journeys .card .journey-progress .hours-done span.extra-time{padding:4px;background-color:#ff7100;color:#fff;border-radius:3px;font-size:11px;display:flex;align-items:center;gap:2px}.dashboard .employee-journeys .card .journey-progress .hours-done span.extra-time .material-symbols-rounded{font-size:12px}.dashboard .employee-journeys .card .journey-progress .total-hours{grid-area:total;text-align:right;font-size:15px}.dashboard .employee-journeys .card .journey-progress .progress-bar{grid-area:progress;width:100%;height:20px;background-color:var(--grey);border-radius:5px;position:relative;overflow:hidden}.dashboard .employee-journeys .card .journey-progress .progress-bar span{position:absolute;left:0;top:0;height:100%;background-color:var(--primary)}.dashboard .employee-journeys .card .actions a{padding:12px 24px;display:block;box-shadow:0 4px 10px rgba(44,128,255,.2);border-radius:4px;background-color:var(--primary);color:#fff;text-decoration:none;white-space:nowrap;font-weight:600;font-size:14px;line-height:17px;text-align:center;transition:.3s}.dashboard .employee-journeys .card .actions a:hover{background-color:var(--primary-hover)}.dashboard .dashboard-sidebar .dashboard-control-panel{background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px;margin-bottom:32px;padding:16px 0}.dashboard .dashboard-sidebar .dashboard-control-panel .select-periods{display:grid;grid-template-columns:2fr 1fr;gap:16px;padding:0 16px}.dashboard .dashboard-sidebar .dashboard-control-panel .select-period{padding:16px 0}.dashboard .dashboard-sidebar .dashboard-control-panel .select-period label{font-size:16px;font-weight:600;display:block;margin-bottom:8px}.dashboard .dashboard-sidebar .dashboard-control-panel .select-period select{padding:8px;width:100%;font-weight:600;font-size:16px;border-radius:5px;cursor:pointer;border:1px solid var(--grey);color:var(--text);outline:0}.dashboard .dashboard-sidebar .dashboard-control-panel .select-period select:focus{border-color:var(--primary)}.dashboard .dashboard-sidebar .dashboard-control-panel hr{border:0;height:1px;width:100%;background-color:var(--grey);margin:0}.dashboard .dashboard-sidebar .dashboard-control-panel .period-infos{font-size:16px;padding:16px}.dashboard .dashboard-sidebar .dashboard-control-panel .period-infos p{margin-bottom:8px}.dashboard .dashboard-sidebar .dashboard-control-panel .birthdates{padding:16px;border-top:1px solid var(--grey);font-weight:700}.dashboard .dashboard-sidebar .dashboard-control-panel .birthdates ul{list-style-type:disc;list-style-position:outside;padding-left:16px;margin-top:16px}.dashboard .dashboard-sidebar .dashboard-control-panel .birthdates ul li{font-weight:400;font-size:15px;line-height:20px}.dashboard .dashboard-sidebar .holiday-calendar{padding:32px 16px;background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px}.dashboard .dashboard-sidebar .holiday-calendar .title{font-size:16px;font-weight:600;display:block;margin-bottom:8px}.dashboard .dashboard-sidebar .holiday-calendar .desc{font-size:12px;display:block;margin-bottom:16px}.edit-employee{overflow:hidden;width:100%;background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px;padding:32px;max-width:1366px}.edit-employee .edit-form h1{margin-bottom:16px;padding:16px 0}.edit-employee .edit-form .edit-employee-swiper{overflow:hidden;width:100%}.edit-employee .edit-form .fieldset{width:100%!important;padding:16px 0}.edit-employee .edit-form .fieldset h2{font-size:22px;line-height:32px;font-weight:600}.edit-employee .edit-form .fieldset h3{font-size:18px;line-height:24px;font-weight:600;margin-bottom:16px;margin-top:32px}.edit-employee .edit-form .fieldset .review-data{margin-bottom:32px}.edit-employee .edit-form .fieldset#personal{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"title title title" "profile-pic empty empty" "fullname fullname fullname" "cpf rg birthdate" "email email email" "linkedin instagram password" "submit submit submit"}.edit-employee .edit-form .fieldset#financial{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"title title title" "salary extra-value weekend-value" "period hours-per-day bank" "agency account account-type" "pix-type pix-key contract" "submit submit submit";align-items:flex-end}.edit-employee .edit-form .fieldset#additional{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"title title title" "shirt-size start cep" "address address address-number" "bairro cidade estado" "submit submit submit"}.edit-employee .edit-form .fieldset h2{grid-area:title}.edit-employee .edit-form .fieldset .input label{margin-bottom:8px;font-weight:600;display:block}.edit-employee .edit-form .fieldset .input input[type=email],.edit-employee .edit-form .fieldset .input input[type=password],.edit-employee .edit-form .fieldset .input input[type=text],.edit-employee .edit-form .fieldset .input input[type=time],.edit-employee .edit-form .fieldset .input select{width:100%;padding:8px;font-family:inherit;font-size:18px;border:2px solid #d9d9d9;border-radius:5px;outline:0}.edit-employee .edit-form .fieldset .input input[type=email]:focus,.edit-employee .edit-form .fieldset .input input[type=password]:focus,.edit-employee .edit-form .fieldset .input input[type=text]:focus,.edit-employee .edit-form .fieldset .input input[type=time]:focus,.edit-employee .edit-form .fieldset .input select:focus{border:2px solid var(--primary)}.edit-employee .edit-form .fieldset .input.money{position:relative}.edit-employee .edit-form .fieldset .input.money input{padding-left:48px}.edit-employee .edit-form .fieldset .input.money .currency{position:absolute;left:4px;bottom:4px;font-size:18px;padding:8px;background-color:var(--grey);display:flex;align-items:center;justify-content:center;border-radius:4px}.edit-employee .edit-form .fieldset .input.hours{display:flex;flex-wrap:wrap;align-items:center}.edit-employee .edit-form .fieldset .input.hours label{flex-shrink:0;width:100%}.edit-employee .edit-form .fieldset .input.hours input{flex:1}.edit-employee .edit-form .fieldset .input.hours span{padding:8px}.edit-employee .edit-form .fieldset .input.profile-pic{display:flex;align-items:center;gap:32px}.edit-employee .edit-form .fieldset .input.profile-pic .pic{width:120px;height:120px;background-color:#fff;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;border-radius:50%}.edit-employee .edit-form .fieldset .input.profile-pic .pic img{width:100%;height:auto}.edit-employee .edit-form .fieldset .submit{display:flex;justify-content:space-between}.edit-employee .edit-form .fieldset .submit a{padding:16px 36px;color:#fff;font-weight:600;background-color:var(--primary);border-radius:3px;text-decoration:none;font-size:18px;display:flex;align-items:center;justify-content:center;gap:8px}.edit-employee .edit-form .fieldset .submit a svg{height:20px;width:20px;display:none}.edit-employee .edit-form.loading .submit a svg{display:block}.employees{display:flex;flex-direction:column;background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px;overflow:hidden;max-width:1366px}.employees .crud-header{display:flex;gap:16px;align-items:center;padding:32px}.employees .crud-header .search{width:100%}.employees .crud-header a{padding:12px 24px;display:block;box-shadow:0 4px 10px rgba(44,128,255,.2);border-radius:4px;background-color:var(--primary);color:#fff;text-decoration:none;white-space:nowrap;font-weight:600;font-size:14px;line-height:17px}.employees .employees-list{width:100%}.employees .employees-list table{width:100%}.employees .employees-list table tr:first-child{font-weight:600;text-align:left}.employees .employees-list table tr.disabled{opacity:.5}.employees .employees-list table td,.employees .employees-list table th{padding:12px 15px;vertical-align:middle}.employees .employees-list table tr:nth-of-type(even){background-color:#f3f3f3}.employees .employees-list table .toggle-text{display:flex;align-items:center;gap:6px}.employees .employees-list table .toggle-text .text{filter:blur(5px);white-space:nowrap;transition:.3s}.employees .employees-list table .toggle-text .toggle-text-btn{cursor:pointer}.employees .employees-list table .toggle-text .toggle-text-btn .hidden{display:none}.employees .employees-list table .toggle-text.active .text{filter:blur(0px)}.employees .employees-list table .toggle-text.active .toggle-text-btn .visible{display:none}.employees .employees-list table .toggle-text.active .toggle-text-btn .hidden{display:block}.employees .employees-list table .employee-td{display:flex;align-items:center;gap:16px}.employees .employees-list table .employee-td span.profile-pic{display:block;background:#d9d9d9;border-radius:50%;height:40px;width:40px;flex-shrink:0;background-size:cover;background-position:center}.employees .employees-list table .options-td{display:flex;align-items:center;gap:16px}.employees .employees-list table .options-td .employee-actions,.employees .employees-list table .options-td a{display:flex;width:36px;height:36px;border-radius:5px;align-items:center;justify-content:center;color:var(--text);text-decoration:none;transition:.3s;cursor:pointer}.employees .employees-list table .options-td .employee-actions.active,.employees .employees-list table .options-td .employee-actions:hover,.employees .employees-list table .options-td a.active,.employees .employees-list table .options-td a:hover{color:#fff;background-color:var(--primary);box-shadow:0 4px 10px rgba(44,128,255,.2)}.employees .employees-list table .options-td .employee-actions{position:relative}.employees .employees-list .not-found{display:block;padding:16px;text-align:center}.employee-actions-list{position:absolute;width:200px;background-color:#fff;padding:6px 0;display:none;box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:4px}.employee-actions-list ul li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.employee-actions-list ul li a{display:block;padding:6px 12px;font-size:15px;color:var(--text);text-decoration:none;transition:.3s}.employee-actions-list ul li a:hover{background-color:var(--primary);color:#fff}.public-employees{padding:100px 0}.public-employees h1{font-size:36px;font-weight:700;padding:32px 0;text-align:center;margin-bottom:86px}.public-employees .employees-list{width:100%;max-width:1000px;margin:0 auto}.public-employees .employees-list table{width:100%}.public-employees .employees-list table tr{position:relative;height:auto}.public-employees .employees-list table tr:first-child{font-weight:600;text-align:left}.public-employees .employees-list table tr.disabled{opacity:.5}.public-employees .employees-list table tr.with-infos{box-shadow:0 -50px 50px rgba(0,0,0,.1);background-color:#fff}.public-employees .employees-list table .open-infos{color:inherit;text-decoration:none}.public-employees .employees-list table .infos{position:absolute;width:100%;left:0;top:100%;background-color:#fff;display:none;z-index:3;box-shadow:0 50px 50px rgba(0,0,0,.1)}.public-employees .employees-list table .infos .row{display:flex;align-items:center;justify-content:flex-start}.public-employees .employees-list table .infos .row .td,.public-employees .employees-list table .infos .row .th{font-weight:700;padding:16px}.public-employees .employees-list table .infos .row .td{font-weight:400;display:flex;gap:16px}.public-employees .employees-list table .infos .row .td a{color:inherit;text-decoration:none}.public-employees .employees-list table tr.with-infos .infos{display:block}.public-employees .employees-list table td,.public-employees .employees-list table th{padding:12px 15px;vertical-align:middle}.public-employees .employees-list table td span,.public-employees .employees-list table th span{vertical-align:middle}.public-employees .employees-list table td span.current-month,.public-employees .employees-list table th span.current-month{background-color:#ff7100;padding:8px 12px;border-radius:4px;color:#fff;font-size:12px;margin-left:8px;white-space:nowrap}.public-employees .employees-list table tr:nth-of-type(even){background-color:#f3f3f3}.public-employees .employees-list table .employee-td{display:flex;align-items:center;gap:16px}.public-employees .employees-list table .employee-td span.profile-pic{display:block;background:#d9d9d9;border-radius:50%;height:40px;width:40px;overflow:hidden;flex-shrink:0;background-size:cover;background-position:center}.public-employees .employees-list table .employee-td span.profile-pic img{width:100%;height:100%;object-fit:cover}.public-employees .employees-list table .options-td{display:flex;align-items:center;gap:16px}.public-employees .employees-list table .options-td .employee-actions,.public-employees .employees-list table .options-td a{display:flex;width:36px;height:36px;border-radius:5px;align-items:center;justify-content:center;color:var(--text);text-decoration:none;transition:.3s;cursor:pointer}.public-employees .employees-list table .options-td .employee-actions.active,.public-employees .employees-list table .options-td .employee-actions:hover,.public-employees .employees-list table .options-td a.active,.public-employees .employees-list table .options-td a:hover{color:#fff;background-color:var(--primary);box-shadow:0 4px 10px rgba(44,128,255,.2)}.public-employees .employees-list table .options-td .employee-actions{position:relative}.public-employees .employees-list .not-found{display:block;padding:16px;text-align:center}.report .back-to-dashboard{display:flex;justify-content:flex-start;margin-bottom:32px}.report .back-to-dashboard a{padding:12px 24px;display:flex;align-items:center;gap:4px;box-shadow:0 4px 10px rgba(44,128,255,.2);border-radius:4px;background-color:var(--primary);color:#fff;text-decoration:none;white-space:nowrap;font-weight:600;font-size:14px;line-height:17px;transition:.3s}.report .back-to-dashboard a:hover{background-color:var(--primary-hover)}.report .employee-profile{background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1);padding:32px;border-radius:10px}@media print{.report .employee-profile{box-shadow:none;width:100%}}.report .employee-profile .employee-name{width:100%;font-size:18px;font-weight:600;margin-bottom:32px;display:flex;align-items:center;gap:16px}.report .employee-profile .employee-name .profile-pic{width:48px;height:48px;background-color:var(--grey);background-size:cover;background-position:center;border-radius:100px;flex-shrink:0}.report .employee-profile .employee-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report .employee-profile .employee-name .edit-employee-btn a{font-size:24px;text-decoration:none;color:var(--primary)}.report .employee-profile .journey-progress{display:grid;margin-bottom:16px;grid-template-columns:1fr 1fr;gap:16px;grid-template-areas:"label label" "done total" "progress progress"}.report .employee-profile .journey-progress .label{grid-area:label;font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.report .employee-profile .journey-progress .label .select-period{display:flex;align-items:center;gap:8px}.report .employee-profile .journey-progress .label .select-period label{font-size:16px;font-weight:600;display:block}.report .employee-profile .journey-progress .label .select-period select{padding:8px;width:100%;font-weight:600;font-size:16px;border-radius:5px;cursor:pointer;border:1px solid var(--grey);color:var(--text);outline:0}.report .employee-profile .journey-progress .label .select-period select:focus{border-color:var(--primary)}.report .employee-profile .journey-progress .hours-done{grid-area:done;text-align:left;font-size:15px;display:flex;gap:6px;align-items:center}.report .employee-profile .journey-progress .hours-done span.extra-time{padding:4px;background-color:#ff7100;color:#fff;border-radius:3px;font-size:11px;display:flex;align-items:center;gap:2px}.report .employee-profile .journey-progress .hours-done span.extra-time .material-symbols-rounded{font-size:12px}.report .employee-profile .journey-progress .total-hours{grid-area:total;text-align:right;font-size:15px}.report .employee-profile .journey-progress .progress-bar{grid-area:progress;width:100%;height:20px;background-color:var(--grey);border-radius:5px;position:relative;overflow:hidden}.report .employee-profile .journey-progress .progress-bar span{position:absolute;left:0;top:0;height:100%;background-color:var(--primary)}.report .employee-profile .report-data{padding:32px 0}@media print{.report .employee-profile .report-data{padding:0}}.report .employee-profile .report-data table{text-align:left;font-size:18px}@media print{.report .employee-profile .report-data table{width:100%}}@media not print{.report .employee-profile .report-data table{border-collapse:separate}}.report .employee-profile .report-data table th{padding:10px;padding-right:16px;border-right:1px solid var(--primary)}.report .employee-profile .report-data table td{padding:10px 16px;font-weight:600}.report .employee-profile .report-data table tr{border:0}.report .employee-profile .report-data table tr td:first-child,.report .employee-profile .report-data table tr th:first-child{border-left:1px solid var(--primary)}.report .employee-profile .report-data table tr td:last-child,.report .employee-profile .report-data table tr th:last-child{border-right:1px solid var(--primary)}.report .employee-profile .report-data table tr:first-child td,.report .employee-profile .report-data table tr:first-child th{border-top:1px solid var(--primary)}@media not print{.report .employee-profile .report-data table tr:first-child td:first-child,.report .employee-profile .report-data table tr:first-child th:first-child{border-top-left-radius:10px}.report .employee-profile .report-data table tr:first-child td:last-child,.report .employee-profile .report-data table tr:first-child th:last-child{border-top-right-radius:10px}}.report .employee-profile .report-data table tr:last-child td,.report .employee-profile .report-data table tr:last-child th{border-bottom:1px solid var(--primary)}@media not print{.report .employee-profile .report-data table tr:last-child td:first-child,.report .employee-profile .report-data table tr:last-child th:first-child{border-bottom-left-radius:10px}.report .employee-profile .report-data table tr:last-child td:last-child,.report .employee-profile .report-data table tr:last-child th:last-child{border-bottom-right-radius:10px}}.report .employee-profile .report-data table tr.result{background-color:var(--grey);border-top:1px solid var(--primary)}.report .employee-profile .report-data table tr.result td{background-color:var(--primary);color:#fff}.report .employee-profile .actions{display:flex;gap:16px}.report .employee-profile .actions a{padding:12px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 10px rgba(44,128,255,.2);border-radius:4px;background-color:var(--primary);color:#fff;text-decoration:none;white-space:nowrap;font-weight:600;font-size:14px;line-height:17px;text-align:center;transition:.3s}.report .employee-profile .actions a:hover{background-color:var(--primary-hover)}.settings{width:100%;max-width:1366px;display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:flex-start}.settings .settings-form{background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px;padding:32px}.settings h1{margin-bottom:16px;padding:16px 0;margin-bottom:32px}.settings .form .input{margin-bottom:32px}.settings .form .input label{margin-bottom:8px;font-weight:600;display:block}.settings .form .input input[type=email],.settings .form .input input[type=number],.settings .form .input input[type=password],.settings .form .input input[type=text],.settings .form .input input[type=time]{width:300px;padding:8px;font-family:inherit;font-size:18px;border:2px solid #d9d9d9;border-radius:5px;outline:0}.settings .form .input input[type=email]:focus,.settings .form .input input[type=number]:focus,.settings .form .input input[type=password]:focus,.settings .form .input input[type=text]:focus,.settings .form .input input[type=time]:focus{border:2px solid var(--primary)}.settings .form .input.big input[type=email],.settings .form .input.big input[type=number],.settings .form .input.big input[type=password],.settings .form .input.big input[type=text],.settings .form .input.big input[type=time]{width:100%;max-width:600px}.settings .form .input .commercial-time{display:flex;width:300px;gap:16px;align-items:center}.settings .form .input .commercial-time input{width:100%;text-align:center}.settings .form .submit{display:flex;justify-content:space-between;margin-top:32px}.settings .form .submit a{padding:16px 36px;color:#fff;font-weight:600;background-color:var(--primary);border-radius:3px;text-decoration:none;font-size:18px;display:flex;align-items:center;justify-content:center;gap:8px}.settings .form .submit a svg{height:20px;width:20px;display:none}.settings .form.loading .submit a svg{display:block}.settings .holiday-calendar{padding:32px 16px;background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px}.settings .holiday-calendar .title{font-size:16px;font-weight:600;display:block;margin-bottom:8px}.settings .holiday-calendar .desc{font-size:12px;display:block;margin-bottom:16px}.time-register{display:flex;align-items:flex-start;justify-content:space-between;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;max-width:1366px}.time-register .column{display:flex;flex-direction:column;gap:32px}.time-register .history{display:flex;flex-direction:column;width:100%;min-width:450px}.time-register .history .day{display:flex;flex-direction:column;margin-bottom:16px;align-items:flex-start}.time-register .history .day .in-out-records{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;width:100%}.time-register .history .day .row{display:grid;grid-template-columns:1fr;overflow:hidden}.time-register .history .day .row.date-row{margin-bottom:10px}.time-register .history .day .row.in:not(:last-of-type){border-right:1px solid rgba(0,0,0,.1)}.time-register .history .day .row.in{color:#39a14b;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:4px}.time-register .history .day .row.out{color:var(--primary);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:4px}.time-register .history .day .row.loading .record svg{display:block}.time-register .history .day .no-record{margin-left:42px;padding:8px;font-size:14px}.time-register .history .day h2{font-weight:600;font-size:18px;line-height:22px}.time-register .history .day h2 p{font-size:14px;font-weight:400;line-height:18px;margin-top:2px}.time-register .history .day h2 p span.extra-time{padding:2px 4px;background-color:#ff7100;color:#fff;border-radius:3px;font-size:12px;display:inline-flex;align-items:center;gap:0}.time-register .history .day h2 p span.extra-time .material-symbols-rounded{font-size:12px}.time-register .history .day h2 span.compensation{font-size:12px;font-weight:400;line-height:14px;margin-top:2px;opacity:.7;display:flex;align-items:center;gap:4px}.time-register .history .day.today h2::before{content:"Hoje, "}.time-register .history .day:not(:nth-last-of-type) h2{padding-top:20px}.time-register .history .day .record{padding:18px;font-size:15px;line-height:20px;display:flex;gap:6px;align-items:center;flex-shrink:0;white-space:nowrap;border:1px solid transparent;border-radius:4px}.time-register .history .day .record.in-revision{border-color:var(--secundary)}.time-register .history .day .record .action{display:flex;align-items:center;gap:10px}.time-register .history .day .record .time{font-weight:600}.time-register .history .day .record .time input{width:55px;color:inherit;font-weight:inherit;font-family:inherit;font-size:inherit;border:0;padding:0;cursor:pointer}.time-register .history .day .record .time input::-webkit-calendar-picker-indicator{background:0 0;display:none}.time-register .history .day .record .time input:hover{background-color:var(--grey)}.time-register .history .day .record svg{width:20px;height:20px;display:none}.time-register .history .day .record .ask-revision{opacity:0;transition:.3s;cursor:pointer;color:rgba(0,0,0,.5)}.time-register .history .day .record .ask-revision.already{color:#ff7100;opacity:.5}.time-register .history .day .record.admin .ask-revision{display:none}.time-register .history .day .record.admin .ask-revision.already{display:block;opacity:1}.time-register .history .day .record:hover .ask-revision{opacity:1}.time-register .employee-widget{background-color:#fff;border:1px solid var(--secundary);box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px;padding:32px;display:flex;flex-direction:column;gap:16px}.time-register .employee-widget .employee-name{width:100%;font-size:18px;font-weight:600;margin-bottom:32px;display:flex;align-items:center;gap:16px}.time-register .employee-widget .employee-name .profile-pic{width:48px;height:48px;background-color:var(--grey);background-size:cover;background-position:center;border-radius:50%;flex-shrink:0}.time-register .employee-widget .employee-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-register .employee-widget .journey-progress{display:grid;margin-bottom:16px;grid-template-columns:1fr 1fr;gap:16px;grid-template-areas:"label label" "done total" "progress progress"}.time-register .employee-widget .journey-progress .label{grid-area:label;font-size:14px;font-weight:600}.time-register .employee-widget .journey-progress .hours-done{grid-area:done;text-align:left;font-size:15px;display:flex;gap:6px;align-items:center}.time-register .employee-widget .journey-progress .hours-done span.extra-time{padding:4px;background-color:#ff7100;color:#fff;border-radius:3px;font-size:11px;display:flex;align-items:center;gap:2px}.time-register .employee-widget .journey-progress .hours-done span.extra-time .material-symbols-rounded{font-size:12px}.time-register .employee-widget .journey-progress .total-hours{grid-area:total;text-align:right;font-size:15px}.time-register .employee-widget .journey-progress .progress-bar{grid-area:progress;width:100%;height:20px;background-color:var(--grey);border-radius:5px;position:relative;overflow:hidden}.time-register .employee-widget .journey-progress .progress-bar span{position:absolute;left:0;top:0;height:100%;background-color:var(--secundary)}.time-register .employee-widget .actions a{padding:12px 24px;display:block;box-shadow:0 4px 10px rgba(44,128,255,.2);border-radius:4px;background-color:var(--primary);color:#fff;text-decoration:none;white-space:nowrap;font-weight:600;font-size:14px;line-height:17px;text-align:center;transition:.3s}.time-register .employee-widget .actions a:hover{background-color:var(--primary-hover)}.time-register .register-time-widget{background-color:#fff;border:1px solid var(--secundary);box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px;padding:32px;display:flex;flex-direction:column;gap:32px}.time-register .register-time-widget .date{display:flex;flex-direction:column;font-weight:600;font-size:18px;line-height:22px}.time-register .register-time-widget .date .hour-container{display:flex;align-items:center;gap:6px;margin-top:10px}.time-register .register-time-widget .date .hour{font-size:20px;line-height:28px}.time-register .register-time-widget .submit a{display:flex;padding:16px;background-color:var(--secundary);color:#fff;text-decoration:none;font-weight:600;justify-content:center;font-size:18px;line-height:22px;border-radius:10px;gap:12px;transition:.3s}.time-register .register-time-widget .submit a:hover{background-color:var(--secundary-hover)}.time-register .register-time-widget .submit a svg{width:36px;height:36px;display:none}.time-register .register-time-widget .submit a.loading{opacity:.8}.time-register .register-time-widget .submit a.loading svg{display:block}.time-register .select-periods{display:grid;grid-template-columns:3fr 1fr;gap:16px;background-color:#fff;border:1px solid var(--secundary);box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px;padding:32px}.time-register .select-period label{font-size:16px;font-weight:600;display:block;margin-bottom:8px}.time-register .select-period select{padding:8px;width:100%;font-weight:600;font-size:16px;border-radius:5px;cursor:pointer;border:1px solid var(--grey);color:var(--text);outline:0}.time-register .select-period select:focus{border-color:var(--primary)}.revision-form{position:absolute;left:50%;top:50%;width:320px;background-color:#fff;border:1px solid var(--secundary);box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px;padding:32px;display:flex;flex-direction:column;gap:16px;display:none}.revision-form::before{width:15px;height:15px;position:absolute;left:-7.5px;top:20px;background-color:var(--secundary);content:"";border-radius:20px}.revision-form span.title{font-size:20px;font-weight:700}.revision-form form{display:flex;flex-direction:column;gap:16px}.revision-form form textarea{width:100%;max-width:100%;min-width:100%;box-sizing:border-box;border:1px solid var(--grey);border-radius:4px;outline:0;padding:16px;font-family:inherit}.revision-form form textarea:focus{border-color:var(--secundary)}.revision-form form button{display:flex;padding:12px;background-color:var(--secundary);color:#fff;text-decoration:none;font-weight:600;justify-content:center;font-size:16px;line-height:22px;border-radius:4px;gap:12px;transition:.3s;cursor:pointer;border:0;width:100%}.revision-form form button:hover{background-color:var(--secundary-hover)}.revision-form form button svg{width:20px;height:20px;display:none}.revision-form form button.loading{opacity:.8}.revision-form form button.loading svg{display:block}.revision-form .already{display:none;font-weight:700;font-size:16px}.revision-form .already p{font-size:14px;margin-top:8px;font-weight:400}.revision-form .already .actions{display:flex;gap:8px}.revision-form .already .actions a{display:flex;padding:6px;background-color:var(--primary);color:#fff;text-decoration:none;font-weight:600;justify-content:center;font-size:12px;line-height:18px;border-radius:4px;gap:12px;transition:.3s;cursor:pointer;border:0;width:100%;margin-top:32px}.revision-form .already .actions a:hover{background-color:var(--primary-hover)}.revision-form .already .actions a.cancel{background-color:#f55a5a}.revision-form .already .actions a svg{width:20px;height:20px;display:none}.revision-form .already .actions a.loading{opacity:.8}.revision-form .already .actions a.loading svg{display:block}.revision-form.already form,.revision-form.already span.title{display:none}.revision-form.already .already{display:block}.revision-form .edit-record-form{display:flex;flex-direction:column;gap:16px;display:none}.revision-form .edit-record-form input{padding:8px;border:1px solid var(--grey);border-radius:4px;font-family:inherit}.revision-form .edit-record-form .actions{display:flex;gap:8px}.revision-form .edit-record-form .actions a{display:flex;padding:6px;background-color:var(--primary);color:#fff;text-decoration:none;font-weight:600;justify-content:center;font-size:12px;line-height:18px;border-radius:4px;gap:12px;transition:.3s;cursor:pointer;border:0;width:100%}.revision-form .edit-record-form .actions a:hover{background-color:var(--primary-hover)}.revision-form .edit-record-form .actions a.delete{background-color:#f55a5a}.revision-form .edit-record-form .actions a svg{width:20px;height:20px;display:none}.revision-form .edit-record-form .actions a.loading{opacity:.8}.revision-form .edit-record-form .actions a.loading svg{display:block}.time-register.admin .history{min-width:520px}.time-register.admin .history .record.in-revision{border-color:var(--primary)}.time-register.admin .employee-widget{border:1px solid var(--primary)}.time-register.admin .employee-widget .journey-progress .progress-bar span{background-color:var(--primary)}.revision-form.admin{border:1px solid var(--primary)}.revision-form.admin::before{background-color:var(--primary)}.revision-form.admin form textarea:focus{border-color:var(--primary)}.revision-form.admin form button{background-color:var(--primary)}.revision-form.admin form button:hover{background-color:var(--primary-hover)}.revision-form.admin .edit-record-form{display:flex}.employee-records-options .select-period{padding:16px;background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1);border-radius:10px;margin-bottom:32px}.employee-records-options .select-period label{font-size:16px;font-weight:600;display:block;margin-bottom:8px}.employee-records-options .select-period select{padding:8px;width:100%;font-weight:600;font-size:16px;border-radius:5px;cursor:pointer;border:1px solid var(--grey);color:var(--text);outline:0}.employee-records-options .select-period select:focus{border-color:var(--primary)}.employee-records-options hr{border:0;height:1px;width:100%;background-color:var(--grey);margin:0}.employee-records-options .period-infos{font-size:16px;padding:16px}.employee-records-options .period-infos p{margin-bottom:8px}