@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);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}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1300px){.container{width:1302px}}@media(min-width:1400px){.container{width:1370px}}.bt{background-color:#8d0c17;border-radius:25px;padding:10px 40px;width:60%;text-align:center;display:block;color:#fff;text-decoration:none;margin:20px auto;border:none;outline:none;cursor:pointer}.bt:hover{background-color:rgb(188,16,30.6666666667)}.tt-title{font-size:25px;font-weight:400;line-height:20px}@media(min-width:992px){.tt-title{font-size:40px;line-height:45px}}.tt-title.title-blue{color:#040e4b}.tt-title.title-bold{font-weight:700}.tt-title.title-center{text-align:center}.tt-sub{font-size:20px}.tt-sub.title-blue{color:#040e4b}.tt-sub.title-bold{font-weight:700}.tt-sub.title-center{text-align:center}.skel__margin+span{margin:10px 0}.form__inputs{margin-top:20px}.form__group{width:70%;margin:20px auto;position:relative}.form__group.bigger__margin{margin:30px auto}.form__group.not__centered{margin:20px 0}.form__group .label__input,.form__group label{display:block;margin-bottom:10px}.form__group .label__input{position:absolute;left:11px;top:-9px;background:#fff}.form__group .form__error{position:absolute;color:red;width:100%}.form__group .form__error p{font-size:13px;margin-top:2px}.form__group .error__icon{position:absolute;top:29%;right:-24px}.form__group input,.form__group select,.form__group textarea{width:100%;padding:10px;background-color:#f2f2f2;border:none}.form__group input.hasError,.form__group select.hasError,.form__group textarea.hasError{border:1px solid #8d0c17}.form__group.group__date input{padding:0;background-color:#fff}.form__group .bt{width:80%;margin-top:40px}.skel__wrapper{overflow:hidden}.form__flex{display:flex;align-items:center;justify-content:center}.form__flex label{flex:9 1}.form__flex input{flex:1 1}.bt__not{cursor:not-allowed;position:relative}.bt__not:hover:before{content:"Preencha todos os campos para continuar";position:absolute;right:0;left:0;bottom:auto;margin:0 auto;top:122%;color:#fff;background-color:#616161;padding:7px 0;z-index:4;text-align:center;font-size:13px;width:100%;border-radius:17px}textarea.no-resize{resize:none}textarea.set-height{height:200px}.page__title-info{margin-top:10px;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:1024px){.page__title-info{flex-direction:row}}.page__title-info p{color:#5e6e91;font-size:16px}.page__title-info .tinf__name{flex:6 1;text-align:center;margin:10px 0}@media(min-width:992px){.page__title-info .tinf__name{margin:0;text-align:left}}.page__title-info .bt{width:auto;background-color:transparent;color:#000;border:3px solid #8d0c17;font-weight:700}.page__title-info .bt:hover{background-color:#8d0c17;color:#fff;transition:all .5s cubic-bezier(.165,.84,.44,1)}.table__wrapper{border-radius:30px 30px 0 0}.not__linha{width:100%;background-color:#f2f2f2;height:1px;margin:10px 0}.page__toReport{display:flex;align-items:center;padding:0 20px;position:relative}.page__toReport:hover{transform:scale(1.2)}@media(max-width:1024px){.page__toReport{justify-content:center;order:2;margin-bottom:10px}}.section{padding:60px 0}@media(max-width:992px){.hidden-sm{display:none!important}}@media(max-width:1200px){.hidden-md{display:none!important}}@media(max-width:3000px){.hidden-lg{display:none!important}}@media(max-width:768px){.visible-xs{display:flex!important}}@media(max-width:992px){.visible-sm{display:flex!important}}@media(max-width:427px){.react-timekeeper{width:220px!important}}.animation__wrapper,.table__wrapper{position:relative}.animation__wrapper h2,.table__wrapper h2{text-align:center;font-size:30px}.table__wrapper .rdt_TableHeader{position:relative;padding-left:0}@media(max-width:768px){.table__wrapper .rdt_TableHeader{display:flex;justify-content:center;align-items:center}.table__wrapper .rdt_TableHeader .eihLXW{width:100%;text-align:center}}.table__wrapper .usuarios__header{position:relative;z-index:20}.table__wrapper .usuarios__header a.bt{width:100%;margin:0}@media(min-width:768px){.table__wrapper .usuarios__header{position:absolute;top:0;right:0}}.leaflet-container{height:400px;width:400px}.react-tabs .react-tabs__tab--selected{background-color:#8d0c17;color:#fff}.react-date-picker__inputGroup input{width:auto!important;padding:0!important;background-color:transparent!important}.react-date-picker__calendar{z-index:4!important}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:"Lato",sans-serif}.nt__wrapper{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}.nt__wrapper img{position:absolute;width:700px;opacity:1%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:block;max-width:100%}.nt__wrapper .nt__info{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:1024px){.nt__wrapper .nt__info svg{transform:scale(2.5)}}.nt__wrapper .nt__info h2{font-size:50px;font-weight:700;margin-bottom:20px;z-index:4}.nt__wrapper .nt__info p{font-size:20px;margin-bottom:20px;text-align:center;line-height:30px;z-index:4}.nt__wrapper .nt__info a{z-index:4}.dashboard__wrapper{height:100vh;width:100%;overflow:hidden}.dashboard__wrapper .dashboard__content{position:relative;background-color:#323030}.dashboard__wrapper .dashboard__content .content__sidebar{position:fixed;top:0;bottom:0;left:0;width:70px;background-color:#fff;border-radius:0 30px 0 0;padding:0;z-index:3;transition:width .2s cubic-bezier(.075,.82,.165,1)}.dashboard__wrapper .dashboard__content .content__sidebar.side__full__xxs{display:block;width:100px;box-shadow:5px 2px 10px hsla(0,0%,42%,.4);z-index:40}.dashboard__wrapper .dashboard__content .content__sidebar .close__xxs-side{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}@media(max-height:720px){.dashboard__wrapper .dashboard__content .content__sidebar{overflow-x:hidden;overflow-y:auto}}@media(min-width:992px){.dashboard__wrapper .dashboard__content .content__sidebar{width:253px;padding:20px 40px}}@media(min-width:1024px){.dashboard__wrapper .dashboard__content .content__sidebar{width:300px}}@media(max-width:427px){.dashboard__wrapper .dashboard__content .content__sidebar{display:none}}.dashboard__wrapper .dashboard__content .content__sidebar.side__closed{width:70px;padding:0;border-radius:0 20px 0 0;transition:width .5s cubic-bezier(.175,.885,.32,1.275)}.dashboard__wrapper .dashboard__content .content__sidebar.side__closed .sidebar__logo img{width:40px;display:block;margin:5px auto 0}.dashboard__wrapper .dashboard__content .content__sidebar.side__closed .menu__toggle{top:auto;bottom:10px;outline:none}.dashboard__wrapper .dashboard__content .content__sidebar .menu__toggle{z-index:3;outline:none;position:absolute;top:116px;right:-19px;padding:10px;background:#fff;border-radius:50%;box-shadow:2px 2px 2px rgba(0,0,0,.1);cursor:pointer;display:none}.dashboard__wrapper .dashboard__content .content__sidebar .menu__toggle:hover{box-shadow:4px 4px 4px rgba(0,0,0,.2)}.dashboard__wrapper .dashboard__content .content__sidebar .menu__toggle:hover svg{transform:scale(1.02)}@media(min-width:992px){.dashboard__wrapper .dashboard__content .content__sidebar .menu__toggle{display:block}}.dashboard__wrapper .dashboard__content .content__sidebar .sidebar__logo img{width:66px;margin-left:-11px}@media(max-width:992px){.dashboard__wrapper .dashboard__content .content__sidebar .sidebar__logo img{width:40px;display:block;margin:5px auto 0}}.dashboard__wrapper .dashboard__content .content__main{overflow-x:auto;margin-left:70px;background-color:#f4f5f9;height:100vh;width:calc(100% - 70px);position:relative}.dashboard__wrapper .dashboard__content .content__main.side__closed{margin-left:70px;width:calc(100% - 50px)}@media(max-width:427px){.dashboard__wrapper .dashboard__content .content__main{width:100%;margin-left:0}}.dashboard__wrapper .dashboard__content .content__main .main__childs{padding:20px 40px;position:relative}@media(max-width:427px){.dashboard__wrapper .dashboard__content .content__main .main__childs{padding:30px 10px}}.dashboard__wrapper .dashboard__content .content__main .open__side__xxs{cursor:pointer;position:absolute;top:20px;left:20px;display:none}@media(max-width:427px){.dashboard__wrapper .dashboard__content .content__main .open__side__xxs{display:block}}.dashboard__wrapper .dashboard__content .content__main .close__side__xxs{cursor:pointer;position:absolute;top:20px;right:20px;display:none}@media(max-width:427px){.dashboard__wrapper .dashboard__content .content__main .close__side__xxs{display:block}}@media(min-width:992px){.dashboard__wrapper .dashboard__content .content__main{margin-left:250px;width:calc(100% - 250px)}}@media(min-width:1024px){.dashboard__wrapper .dashboard__content .content__main{margin-left:300px;width:calc(100% - 300px)}}.sidebar__menu.side__closed .side__block{margin:2px 0}.sidebar__menu.side__closed .side__block span{display:none}.dashboard__logout-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;background-color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .2s ease-in-out;z-index:10}.dashboard__logout-btn span{font-weight:600;color:#374151;font-size:14px}.dashboard__logout-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}@media(max-width:992px){.dashboard__logout-btn{top:15px;right:15px;padding:6px 12px}.dashboard__logout-btn span{display:none}}.logout__modal{text-align:center;padding:10px}.logout__modal h3{color:#1f2937;font-size:20px;margin-bottom:10px}.logout__modal p{color:#6b7280;margin-bottom:25px}.logout__modal .logout__actions{display:flex;justify-content:center;grid-gap:15px;gap:15px}.logout__modal .logout__actions button{padding:10px 24px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:opacity .2s}.logout__modal .logout__actions button:hover{opacity:.9}.logout__modal .logout__actions .btn-cancel{background-color:#f3f4f6;color:#4b5563}.logout__modal .logout__actions .btn-confirm{background-color:#ef4444;color:#fff}.side__block{margin:5px 0}.side__block span{font-size:14px;color:rgba(0,0,0,.49);margin-bottom:10px;display:none}@media(min-width:992px){.side__block{margin:25px 0}.side__block span{display:block}}.side__block ul li{position:relative}.side__block ul li a{text-decoration:none}.sidebar__user-info{display:flex;flex-direction:column;align-items:center;margin:20px 0 10px}.sidebar__user-info img{width:50px;height:50px;border-radius:50%;margin-bottom:8px;border:2px solid #5850ec}.sidebar__user-info span{font-size:14px;font-weight:600;color:#374151;text-align:center}@media(max-width:992px){.sidebar__user-info img{width:35px;height:35px}.sidebar__user-info span{display:none}}.sidebar__notifications{position:absolute;bottom:30px;left:0;width:100%;display:flex;justify-content:center}.sidebar__notifications .notif__bell{position:relative;cursor:pointer;padding:10px;border-radius:50%;transition:background .2s}.sidebar__notifications .notif__bell:hover{background:#f3f4f6}.sidebar__notifications .notif__bell .notif__badge{position:absolute;top:5px;right:5px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%}.sidebar__notifications .sidebar-notif{position:absolute;bottom:50px;left:20px;background:#fff;width:280px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:50;padding:15px}.sidebar__notifications .sidebar-notif .dropdown__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sidebar__notifications .sidebar-notif .dropdown__header h3{margin:0;font-size:16px;color:#111827}.sidebar__notifications .sidebar-notif .dropdown__header p{margin:0;font-size:12px;color:#5850ec;cursor:pointer}.sidebar__notifications .sidebar-notif .dropdown__header p:hover{text-decoration:underline}.sidebar__notifications .sidebar-notif .not__linha{height:1px;background:#e5e7eb;margin:10px 0}.sidebar__notifications .sidebar-notif ul{list-style:none;padding:0;margin:0;max-height:300px;overflow-y:auto}.sidebar__notifications .sidebar-notif ul li{padding:10px 0}.sidebar__notifications .sidebar-notif ul li .not__area{cursor:pointer}.sidebar__notifications .sidebar-notif ul li .not__area:hover{opacity:.8}.sidebar__notifications .sidebar-notif ul li .not__area .area__content p{margin:0 0 5px;font-size:13px;color:#374151}.sidebar__notifications .sidebar-notif ul li .not__area .area__content small{color:#9ca3af;font-size:11px}.sidebar__notifications .sidebar-notif .notif__loading{display:flex;justify-content:center;padding:20px}.sidebar__logout{position:absolute;bottom:0;left:0;width:100%;padding-bottom:12px}.link__wrapper,.sidebar__logout{display:flex;justify-content:center}.link__wrapper{align-items:center;padding:10px 0;position:relative;flex-direction:column}@media(min-width:992px){.link__wrapper{flex-direction:row}}.link__wrapper:hover .link__icon{transform:scale(1.06)}.link__wrapper .link__text p{text-decoration:none;color:#252f3f;font-size:11px}.link__wrapper .link__arrow{flex:1 1;justify-content:flex-end;display:none;align-items:center}@media(min-width:992px){.link__wrapper .link__arrow{display:flex}}.link__wrapper.link__reduced{padding:10px;justify-content:center;flex-direction:column;align-items:center}.link__wrapper.link__reduced .link__text p{text-decoration:none;color:#222;font-size:10px;text-align:center}.link__wrapper.link__reduced .link__icon{margin:0}.link__wrapper.link__reduced .link__arrow{display:none}.link__wrapper.link__reduced .link__popover{visibility:hidden}@media(max-width:427px){.link__wrapper.link__reduced .link__text p{display:block}.link__wrapper.link__reduced .link__icon{margin-right:10px}}@media(min-width:992px){.link__wrapper{justify-content:flex-start}.link__wrapper .link__text p{display:block;font-size:16px}.link__wrapper .link__icon{margin-right:10px}}.new-dashboard__wrapper{padding:30px;background-color:#fafafa;min-height:100vh;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.new-dashboard__wrapper .new-dashboard__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}@media(max-width:768px){.new-dashboard__wrapper .new-dashboard__top{flex-direction:column;align-items:stretch;grid-gap:24px;gap:24px;margin-bottom:24px}}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__top{padding:0;grid-gap:20px;gap:20px}}.new-dashboard__wrapper .new-dashboard__top .top__left{flex:0 0 320px}@media(max-width:768px){.new-dashboard__wrapper .new-dashboard__top .top__left{flex:none;width:100%}}.new-dashboard__wrapper .new-dashboard__top .top__left .greeting{font-size:28px;color:#222;font-weight:700;margin-bottom:5px}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__top .top__left .greeting{font-size:22px}}.new-dashboard__wrapper .new-dashboard__top .top__left .current-date{font-size:14px;color:#777;margin-bottom:30px}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__top .top__left .current-date{margin-bottom:16px;font-size:13px}}.new-dashboard__wrapper .new-dashboard__top .top__left .clock-section{margin-bottom:20px}.new-dashboard__wrapper .new-dashboard__top .top__left .clock-section .clock-label{font-size:12px;color:#777}.new-dashboard__wrapper .new-dashboard__top .top__left .clock-section .clock-display{font-size:48px;color:#5850ec;font-weight:700;letter-spacing:2px;margin-top:5px}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__top .top__left .clock-section .clock-display{font-size:38px}}.new-dashboard__wrapper .new-dashboard__top .top__left .btn-registrar{background-color:#6a0dad;color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;width:100%;max-width:300px;text-align:left;display:flex;align-items:center;transition:background .2s}@media(max-width:768px){.new-dashboard__wrapper .new-dashboard__top .top__left .btn-registrar{max-width:100%}}.new-dashboard__wrapper .new-dashboard__top .top__left .btn-registrar .icon-pin{margin-right:10px}.new-dashboard__wrapper .new-dashboard__top .top__left .btn-registrar:hover{background-color:#550a8a}.new-dashboard__wrapper .new-dashboard__top .top__left .mini-log{margin-top:15px;width:100%;max-width:320px}@media(max-width:768px){.new-dashboard__wrapper .new-dashboard__top .top__left .mini-log{max-width:100%}}.new-dashboard__wrapper .new-dashboard__top .top__left .mini-log .mini-log-title{font-weight:700;color:#64748b;margin-bottom:10px;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.new-dashboard__wrapper .new-dashboard__top .top__left .mini-log .mini-log-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__top .top__left .mini-log .mini-log-cards{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}}.new-dashboard__wrapper .new-dashboard__top .top__left .mini-log .mini-log-cards .mini-log-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px;display:flex;flex-direction:column;box-shadow:0 2px 4px rgba(0,0,0,.02)}.new-dashboard__wrapper .new-dashboard__top .top__left .mini-log .mini-log-cards .mini-log-card .card-type{font-size:10px;color:#64748b;font-weight:600;margin-bottom:4px;letter-spacing:.5px}.new-dashboard__wrapper .new-dashboard__top .top__left .mini-log .mini-log-cards .mini-log-card .card-time{font-size:16px;color:#1e293b;font-weight:700}.new-dashboard__wrapper .new-dashboard__top .top__left .mini-log .mini-log-cards .mini-log-card.extra{border-color:#fca5a5;background:#fef2f2}.new-dashboard__wrapper .new-dashboard__top .top__left .mini-log .mini-log-cards .mini-log-card.extra .card-type{color:#ef4444}.new-dashboard__wrapper .new-dashboard__top .top__left .mini-log .mini-log-cards .mini-log-card.extra .card-time{color:#dc2626}.new-dashboard__wrapper .new-dashboard__top .top__center{flex:1 1;margin:0 25px;min-width:250px;max-width:350px;align-self:stretch;display:flex;flex-direction:column}@media(max-width:768px){.new-dashboard__wrapper .new-dashboard__top .top__center{flex:none;margin:0;max-width:100%;width:100%}}.new-dashboard__wrapper .new-dashboard__top .top__right{display:flex;justify-content:flex-end;align-items:center;width:300px}@media(max-width:768px){.new-dashboard__wrapper .new-dashboard__top .top__right{width:100%;justify-content:center}}.new-dashboard__wrapper .new-dashboard__top .top__right .circle-stats{width:250px;height:250px;border-radius:50%;background-color:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__top .top__right .circle-stats{width:200px;height:200px}}.new-dashboard__wrapper .new-dashboard__top .top__right .circle-stats .progress-ring{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.new-dashboard__wrapper .new-dashboard__top .top__right .circle-stats .progress-ring__bg{fill:#fff;stroke:#f1f5f9;stroke-width:4}.new-dashboard__wrapper .new-dashboard__top .top__right .circle-stats .progress-ring__circle{fill:transparent;stroke:#6a0dad;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.new-dashboard__wrapper .new-dashboard__top .top__right .circle-stats .circle-content{position:relative;z-index:1}.new-dashboard__wrapper .new-dashboard__top .top__right .circle-stats .circle-content h2{font-size:28px;color:#6a0dad;font-weight:700;margin:0}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__top .top__right .circle-stats .circle-content h2{font-size:22px}}.new-dashboard__wrapper .new-dashboard__top .top__right .circle-stats .circle-content p{font-size:12px;color:#555;font-weight:600;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.new-dashboard__wrapper .new-dashboard__top .top__right .circle-stats .circle-content .extra-time-label{font-size:11px;color:#ef4444;font-weight:700;background:#fef2f2;padding:2px 8px;border-radius:4px;margin-top:5px;display:inline-block}.new-dashboard__wrapper .new-dashboard__bottom{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,.02)}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__bottom{padding:14px;border-radius:10px}}.new-dashboard__wrapper .new-dashboard__bottom .period-info{font-size:13px;color:#777;margin-bottom:15px;font-weight:500}.new-dashboard__wrapper .new-dashboard__bottom .stats-cards{display:flex;grid-gap:15px;gap:15px;margin-bottom:20px}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__bottom .stats-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}}.new-dashboard__wrapper .new-dashboard__bottom .stats-cards .stat-card{flex:1 1;background-color:#f8f0ff;border-radius:8px;padding:20px;text-align:center;border:1px solid #f0e6fa}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__bottom .stats-cards .stat-card{padding:12px 8px}}.new-dashboard__wrapper .new-dashboard__bottom .stats-cards .stat-card p{font-size:11px;color:#888;font-weight:600;margin-bottom:10px;text-transform:uppercase}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__bottom .stats-cards .stat-card p{font-size:9px;margin-bottom:6px}}.new-dashboard__wrapper .new-dashboard__bottom .stats-cards .stat-card h3{font-size:24px;color:#6a0dad;font-weight:700;margin:0}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__bottom .stats-cards .stat-card h3{font-size:20px}}.new-dashboard__wrapper .new-dashboard__bottom .period-toggles{display:flex;grid-gap:15px;gap:15px}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__bottom .period-toggles{flex-direction:column;grid-gap:8px;gap:8px}}.new-dashboard__wrapper .new-dashboard__bottom .period-toggles button{background:#fff;border:1px solid #ddd;padding:10px 20px;border-radius:6px;font-size:13px;color:#555;font-weight:600;cursor:pointer;display:flex;align-items:center;transition:all .2s}@media(max-width:427px){.new-dashboard__wrapper .new-dashboard__bottom .period-toggles button{width:100%;justify-content:center;padding:10px}}.new-dashboard__wrapper .new-dashboard__bottom .period-toggles button:hover{background:#f9f9f9}.new-dashboard__wrapper .new-dashboard__bottom .period-toggles button.active{border-color:#6a0dad;color:#6a0dad;background-color:#f8f0ff}@media(max-width:427px){.new-dashboard__wrapper .alert-banner{font-size:13px;padding:10px 14px!important}}.modal-ponto__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999}@media(max-width:480px){.modal-ponto__overlay{align-items:flex-end}}.modal-ponto__overlay .modal-ponto__container{background:#fff;width:100%;max-width:500px;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}@media(max-width:480px){.modal-ponto__overlay .modal-ponto__container{max-width:100%;border-radius:20px 20px 0 0;max-height:92vh}}.modal-ponto__overlay .modal-ponto__container .modal-ponto__header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #f0f0f0}.modal-ponto__overlay .modal-ponto__container .modal-ponto__header h2{font-size:18px;color:#333;margin:0}.modal-ponto__overlay .modal-ponto__container .modal-ponto__header .btn-close{background:none;border:none;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center}.modal-ponto__overlay .modal-ponto__container .modal-ponto__header .btn-close:hover{color:#333}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body{padding:20px;overflow-y:auto;flex:1 1}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group{margin-bottom:20px}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group label{display:block;font-size:13px;color:#64748b;margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .form-control{width:100%;padding:12px 14px;border:1px solid transparent;background-color:#f1f5f9;border-radius:8px;font-size:14px;color:#1e293b;font-family:inherit;transition:all .2s;outline:none}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .form-control:focus{background-color:#fff;border-color:#6a0dad;box-shadow:0 0 0 3px rgba(106,13,173,.1)}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .tipo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .tipo-grid .tipo-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .tipo-grid .tipo-btn:hover{border-color:#94a3b8;background:#f8fafc}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .tipo-grid .tipo-btn.active,.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .tipo-grid .tipo-btn.selected{font-weight:600;border-color:#64748b;background:#f1f5f9;color:#1e293b}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .tipo-grid .tipo-btn.extra-toggle{color:#6a0dad;border-color:#d8b4fe}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .tipo-grid .tipo-btn.extra-toggle:hover{background:#f3e8ff;border-color:#c084fc}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .tipo-grid .tipo-btn.back-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .map-container{height:200px;border-radius:4px;overflow:hidden;border:1px solid #ddd}.modal-ponto__overlay .modal-ponto__container .modal-ponto__body .form-group .map-container .leaflet-container{width:100%;height:100%}.modal-ponto__overlay .modal-ponto__container .modal-ponto__footer{padding:15px 20px;border-top:1px solid #f0f0f0;display:flex;justify-content:center}.modal-ponto__overlay .modal-ponto__container .modal-ponto__footer .bt-salvar{width:100%;background-color:#5850ec;color:#fff;padding:12px;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s}.modal-ponto__overlay .modal-ponto__container .modal-ponto__footer .bt-salvar:hover{background-color:#4b44c9}.modal-ponto__overlay .modal-ponto__container .modal-ponto__footer .bt-salvar:disabled{opacity:.7;cursor:not-allowed}.calendar-widget{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;max-width:400px;margin:0 auto;position:relative}@media(max-width:427px){.calendar-widget{padding:14px 12px;border-radius:10px}}.calendar-widget .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative}@media(max-width:427px){.calendar-widget .calendar-header{margin-bottom:14px}}.calendar-widget .calendar-header .calendar-nav button{background:none;border:none;cursor:pointer;color:#6a0dad;font-size:18px;padding:6px 12px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .2s}@media(max-width:427px){.calendar-widget .calendar-header .calendar-nav button{padding:8px;font-size:20px}}.calendar-widget .calendar-header .calendar-nav button:hover{background:#f3e8ff}.calendar-widget .calendar-header .month-picker-container{position:relative}.calendar-widget .calendar-header .month-picker-container .month-title{margin:0;color:#1f2937;font-size:18px;font-weight:600;text-transform:capitalize;cursor:pointer;display:flex;align-items:center;grid-gap:5px;gap:5px;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:color .2s}@media(max-width:427px){.calendar-widget .calendar-header .month-picker-container .month-title{font-size:15px}}.calendar-widget .calendar-header .month-picker-container .month-title:hover{color:#6a0dad}.calendar-widget .calendar-header .month-picker-container .month-title .caret{font-size:12px;color:#6b7280}.calendar-widget .calendar-header .month-picker-container .month-dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#fff;border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid #e5e7eb;padding:12px;z-index:100;width:200px;animation:popIn .2s cubic-bezier(.16,1,.3,1)}@media(max-width:427px){.calendar-widget .calendar-header .month-picker-container .month-dropdown{width:180px;left:0;transform:translateX(0)}}.calendar-widget .calendar-header .month-picker-container .month-dropdown .year-selector{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid #f3f4f6;padding-bottom:8px}.calendar-widget .calendar-header .month-picker-container .month-dropdown .year-selector span{font-weight:600;color:#1f2937;font-size:14px}.calendar-widget .calendar-header .month-picker-container .month-dropdown .year-selector button{background:#f3f4f6;border:none;border-radius:4px;cursor:pointer;color:#4b5563;font-size:12px;padding:2px 8px;transition:background .2s}.calendar-widget .calendar-header .month-picker-container .month-dropdown .year-selector button:hover{background:#e5e7eb;color:#1f2937}.calendar-widget .calendar-header .month-picker-container .month-dropdown .months-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.calendar-widget .calendar-header .month-picker-container .month-dropdown .months-grid .month-item{font-size:12px;padding:6px 4px;text-align:center;border-radius:4px;cursor:pointer;color:#4b5563;font-weight:500;transition:all .2s}.calendar-widget .calendar-header .month-picker-container .month-dropdown .months-grid .month-item:hover{background:#f3e8ff;color:#6a0dad}.calendar-widget .calendar-header .month-picker-container .month-dropdown .months-grid .month-item.selected{background:#6a0dad;color:#fff;font-weight:600}.calendar-widget .calendar-grid{display:flex;flex-direction:column;flex:1 1}.calendar-widget .calendar-grid .weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:600;color:#64748b;font-size:.8rem;margin-bottom:5px}.calendar-widget .calendar-grid .days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.calendar-widget .calendar-grid .days .day-cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:6px;aspect-ratio:1/1;border-radius:8px;border:1px solid #f1f5f9;cursor:pointer;font-size:.85rem;color:#334155;transition:all .2s;position:relative}@media(max-width:427px){.calendar-widget .calendar-grid .days .day-cell{font-size:12px;border-radius:6px}}.calendar-widget .calendar-grid .days .day-cell:hover{background:#f3e8ff;transform:scale(1.05)}.calendar-widget .calendar-grid .days .day-cell.empty{background:transparent;cursor:default}.calendar-widget .calendar-grid .days .day-cell.empty:hover{transform:none}.calendar-widget .calendar-grid .days .day-cell.today{border:2px solid #6a0dad;font-weight:700}.calendar-widget .calendar-grid .days .day-cell.status-green{background:#ecfdf5;border:1px solid #a7f3d0}.calendar-widget .calendar-grid .days .day-cell.status-yellow{background:#fffbeb;border:1px solid #fde68a}.calendar-widget .calendar-grid .days .day-cell.status-red{background:#fef2f2;border:1px solid #fecaca}.calendar-widget .calendar-grid .days .day-cell .status-dot{width:6px;height:6px;border-radius:50%;position:absolute;bottom:6px}@media(max-width:427px){.calendar-widget .calendar-grid .days .day-cell .status-dot{width:4px;height:4px;bottom:3px}}.calendar-widget .calendar-grid .days .day-cell .status-dot.green{background-color:#10b981}.calendar-widget .calendar-grid .days .day-cell .status-dot.yellow{background-color:#f59e0b}.calendar-widget .calendar-grid .days .day-cell .status-dot.red{background-color:#ef4444}.calendar-widget .calendar-legend{display:flex;justify-content:center;grid-gap:15px;gap:15px;margin-top:20px;font-size:12px;color:#4b5563;background:#f3f4f6;padding:8px 16px;border-radius:8px;font-weight:500;flex-wrap:wrap}@media(max-width:427px){.calendar-widget .calendar-legend{grid-gap:10px;gap:10px;font-size:11px;padding:6px 10px;margin-top:12px}}.calendar-widget .calendar-legend .legend-item{display:flex;align-items:center;grid-gap:5px;gap:5px}.calendar-widget .calendar-legend .legend-item .dot{width:8px;height:8px;border-radius:50%}.calendar-widget .calendar-legend .legend-item .dot.green{background-color:#10b981}.calendar-widget .calendar-legend .legend-item .dot.yellow{background-color:#f59e0b}.calendar-widget .calendar-legend .legend-item .dot.red{background-color:#ef4444}.modal-detalhes__overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeInOverlay .2s ease}@media(max-width:640px){.modal-detalhes__overlay{align-items:flex-end}}.modal-detalhes__overlay .modal-detalhes__container{background:#fff;width:100%;max-width:720px;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:scaleInModal .2s cubic-bezier(.16,1,.3,1)}@media(max-width:640px){.modal-detalhes__overlay .modal-detalhes__container{max-width:100%;border-radius:20px 20px 0 0;max-height:94vh}}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid #f1f5f9}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__header h2{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 4px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__header .modal-detalhes__sub{font-size:13px;color:#6a0dad;font-weight:600;margin:0;text-transform:capitalize}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__header .btn-close{background:#f1f5f9;border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;flex-shrink:0;transition:all .2s}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__header .btn-close:hover{background:#e2e8f0;color:#1e293b}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:20px 24px;overflow-y:auto;flex:1 1}@media(max-width:640px){.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body{grid-template-columns:1fr;padding:16px;grid-gap:16px;gap:16px}}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .left-column{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .right-column{display:flex;flex-direction:column}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body h3{font-size:13px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding-left:8px;border-left:3px solid #6a0dad}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .dynamic-headers{display:flex;flex-direction:column;grid-gap:10px;gap:10px;margin-bottom:16px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .dynamic-headers .context-header{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-radius:10px;font-weight:600}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .dynamic-headers .context-header .context-icon{font-size:20px;flex-shrink:0}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .dynamic-headers .context-header .context-info{display:flex;flex-direction:column}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .dynamic-headers .context-header .context-info .context-title{font-size:14px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .dynamic-headers .context-header .context-info .context-subtitle{font-size:11px;opacity:.8;font-weight:500;text-transform:uppercase}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .dynamic-headers .context-header.feriado-header{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .dynamic-headers .context-header.aniversario-header{background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .empty-state{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:24px;color:#94a3b8}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .empty-state .empty-icon{font-size:32px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .empty-state p{font-size:13px;margin:0}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;grid-gap:6px;gap:6px;transition:all .2s}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-info{display:flex;justify-content:space-between;align-items:center}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-info .ponto-time{font-size:22px;font-weight:800;color:#1e293b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-info .ponto-type{font-size:.85rem;color:#64748b;font-weight:500}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-info .ponto-extra-badge{margin-left:8px;background:#fef3c7;color:#d97706;font-size:.7rem;padding:2px 6px;border-radius:12px;font-weight:700}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-meta{display:flex;justify-content:space-between;align-items:center}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-meta .ponto-origin{font-size:11px;color:#94a3b8}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-meta .status-badge{padding:2px 10px;border-radius:100px;font-weight:600;font-size:11px;text-transform:uppercase}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-meta .status-badge.approved{background:#ecfdf5;color:#10b981}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-meta .status-badge.pending{background:#fffbeb;color:#d97706}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-meta .status-badge.rejected{background:#fef2f2;color:#ef4444}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-obs{display:flex;align-items:flex-start;grid-gap:6px;gap:6px;background:#fffbeb;padding:8px 10px;border-radius:6px;font-size:.8rem;color:#b45309;margin-top:10px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-obs .obs-icon{font-size:1.1rem;flex-shrink:0;margin-top:2px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-audit-actions{display:flex;grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-audit-actions button{flex:1 1;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:8px;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-audit-actions button.btn-audit-approve{background:#dcfce7;color:#166534}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-audit-actions button.btn-audit-approve:hover{background:#bbf7d0}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-audit-actions button.btn-audit-reject{background:#fee2e2;color:#991b1b}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-audit-actions button.btn-audit-reject:hover{background:#fecaca}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-actions{display:flex;justify-content:flex-end}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-actions .btn-delete{background:none;border:1px solid #fecaca;border-radius:6px;color:#ef4444;font-size:12px;font-weight:600;padding:4px 10px;cursor:pointer;display:flex;align-items:center;grid-gap:4px;gap:4px;transition:all .2s}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-actions .btn-delete:hover{background:#fef2f2;border-color:#ef4444}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-confirm-delete{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;animation:scaleInModal .15s ease}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-confirm-delete .confirm-text{font-size:13px;font-weight:600;color:#dc2626}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-confirm-delete .confirm-btns{display:flex;grid-gap:8px;gap:8px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-confirm-delete .confirm-btns button{flex:1 1;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-confirm-delete .confirm-btns button:disabled{opacity:.6;cursor:not-allowed}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-confirm-delete .confirm-btns .btn-confirm-yes{background:#ef4444;color:#fff}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-confirm-delete .confirm-btns .btn-confirm-yes:hover:not(:disabled){background:#dc2626}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-confirm-delete .confirm-btns .btn-confirm-no{background:#f1f5f9;color:#475569}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item .ponto-confirm-delete .confirm-btns .btn-confirm-no:hover:not(:disabled){background:#e2e8f0}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-registros .pontos-list .ponto-item.confirming-delete{border-color:#fecaca;background:#fff9f9}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao{background:#fcfcfd;border:1px solid #f1f5f9;border-radius:12px;padding:18px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form{display:flex;flex-direction:column}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group{margin-bottom:24px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group label{display:block;font-size:13px;color:#64748b;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group .tipo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group .tipo-grid .tipo-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group .tipo-grid .tipo-btn:hover{border-color:#94a3b8;background:#f8fafc}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group .tipo-grid .tipo-btn.active,.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group .tipo-grid .tipo-btn.selected{font-weight:600;border-color:#64748b;background:#f1f5f9;color:#1e293b}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group .elegant-time-container{display:flex;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:15px}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group .elegant-time-container .elegant-time-input{background:transparent;border:none;font-size:32px;font-weight:700;color:#1e293b;text-align:center;outline:none;letter-spacing:2px;font-family:monospace}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group .elegant-time-container .elegant-time-input::-webkit-calendar-picker-indicator{-webkit-filter:invert(.5);filter:invert(.5);cursor:pointer}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group textarea{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-family:inherit;font-size:14px;color:#1e293b;resize:vertical;transition:all .2s}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .form-group textarea:focus{background:#fff;border-color:#64748b;outline:none;box-shadow:0 0 0 3px rgba(100,116,139,.1)}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .btn-submit{background:#6a0dad;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;transition:all .2s;box-shadow:0 4px 6px -1px rgba(106,13,173,.2)}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .btn-submit:hover:not(:disabled){background:#520a8a;transform:translateY(-1px)}.modal-detalhes__overlay .modal-detalhes__container .modal-detalhes__body .section-solicitacao form .btn-submit:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes scaleInModal{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.notifier-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notifier-overlay .notifier-modal{background:#fff;border-radius:12px;padding:30px;width:90%;max-width:400px;text-align:center;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}.notifier-overlay .notifier-modal .notifier-icon{font-size:48px;margin-bottom:15px}.notifier-overlay .notifier-modal h3{margin:0 0 10px;color:#1f2937;font-size:20px}.notifier-overlay .notifier-modal p{color:#4b5563;font-size:14px;margin-bottom:25px;line-height:1.5}.notifier-overlay .notifier-modal .notifier-actions{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.notifier-overlay .notifier-modal .notifier-actions button{padding:12px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.notifier-overlay .notifier-modal .notifier-actions button.btn-register{background:#6a0dad;color:#fff}.notifier-overlay .notifier-modal .notifier-actions button.btn-register:hover{background:#581c87}.notifier-overlay .notifier-modal .notifier-actions button.btn-snooze{background:#f3f4f6;color:#4b5563}.notifier-overlay .notifier-modal .notifier-actions button.btn-snooze:hover{background:#e5e7eb}.notifier-overlay .notifier-modal .notifier-actions button.btn-ignore{background:transparent;color:#9ca3af;font-weight:400}.notifier-overlay .notifier-modal .notifier-actions button.btn-ignore:hover{color:#ef4444;text-decoration:underline}@keyframes popIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal__crud--wrapper{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.8);position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.modal__crud--wrapper .modal__close{position:absolute;top:30px;right:30px;cursor:pointer;z-index:3}.modal__crud--wrapper .modal__close:hover svg{transform:scale(1.1)}@media(max-width:992px){.modal__crud--wrapper .modal__close{background:#a6a6a6;border-radius:50%}}.modal__crud--wrapper .modal__content{width:90%;background-color:#fff;border-radius:25px;padding:40px 20px}.modal__crud--wrapper .modal__content.content__scroll{position:absolute;top:50px;bottom:50px;overflow-y:auto}@media(min-width:992px){.modal__crud--wrapper .modal__content{width:70%;max-width:500px}}@media(min-width:1300px){.modal__crud--wrapper .modal__content{width:50%;max-width:800px}}.modal__crud--wrapper .modal__content form .form__group{margin:15px auto;width:80%}.modal__crud--wrapper .modal__content form .form__group label{font-weight:700}.modal__crud--wrapper .modal__content form .form__group .bt{margin-top:20px}.admnntad__rr,.admnntad__rr .adm__bemvindo{display:flex;flex-direction:column}.admnntad__rr .adm__bemvindo{justify-content:space-between;align-items:center}@media(min-width:1024px){.admnntad__rr .adm__bemvindo{flex-direction:row}}.admnntad__rr .adm__bemvindo .bem__vindo-info{margin-bottom:20px}@media(max-width:992px){.admnntad__rr .adm__bemvindo .bem__vindo-info{text-align:center}}.admnntad__rr .adm__grid--container{display:block}.admnntad__rr .adm__grid--container>div{margin:10px 0}@media(min-width:1024px){.admnntad__rr .adm__grid--container{margin-top:14px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:10px 10px;gap:10px 10px;grid-template-areas:"ponto pontos_hoje pontos_aprovar" "logs logs grafico_users"}.admnntad__rr .adm__grid--container .ponto{grid-area:ponto}.admnntad__rr .adm__grid--container .pontos_hoje{grid-area:pontos_hoje}.admnntad__rr .adm__grid--container .pontos_aprovar{grid-area:pontos_aprovar}.admnntad__rr .adm__grid--container .logs{grid-area:logs}.admnntad__rr .adm__grid--container .grafico_users{grid-area:grafico_users}.admnntad__rr .adm__grid--container>div{margin:0;max-height:360px;overflow-y:auto}}.home__header{margin-bottom:10px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.home__header .header__more{margin-top:10px}.home__header .header__more a{color:#a6a6a6}.home__header .header__more a:hover{transform:scale(1.2)}@media(min-width:992px){.home__header{flex-direction:row;justify-content:space-between;align-items:center}.home__header .header__more{margin-top:0}}.graph__wrapper .recharts-wrapper{margin-top:-89px;margin-left:-136px}.card__wrapper{padding:40px;background-color:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:center;position:relative;height:100%}.card__wrapper.not-flex{display:block}.card__wrapper.no-padding{padding:0}.card__wrapper:first-child{margin-left:0}.card__wrapper.size1{flex:1 1 20%}.card__wrapper.size2{flex:1 1 50%}.card__wrapper.size3{flex:1 1 70%}.card__wrapper>a{text-decoration:none}.marcar-ponto__wrapper{display:flex;flex-direction:column;text-align:center;height:100%;justify-content:center;align-items:center}.marcar-ponto__wrapper h3{font-size:3rem;margin-bottom:16px}@media(min-width:1024px){.marcar-ponto__wrapper h3{font-size:4rem}}.marcar-ponto__wrapper .bt{width:70%}.marcar-ponto__wrapper .marca-ponto__logo{margin-bottom:20px}.marcar-ponto__wrapper .marca-ponto__logo img{width:155px}.modal-lista-status__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-lista-status__container{background:#fff;width:90%;max-width:500px;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:85vh;animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1)}.modal-lista-status__header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #f1f5f9}.modal-lista-status__header h2{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.modal-lista-status__header .modal-lista-status__sub{margin:4px 0 0;font-size:.9rem;color:#64748b}.modal-lista-status__header .modal-lista-status__sub .feriado-text{color:#3b82f6;font-weight:500}.modal-lista-status__header .btn-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.modal-lista-status__header .btn-close:hover{background:#f1f5f9;color:#ef4444}.modal-lista-status__body{padding:24px;overflow-y:auto}.modal-lista-status__body .instruction{margin:0 0 15px;font-size:.9rem;color:#475569}.modal-lista-status__body .colab-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.modal-lista-status__body .colab-list .colab-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.modal-lista-status__body .colab-list .colab-item:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateX(4px)}.modal-lista-status__body .colab-list .colab-item .colab-info{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.modal-lista-status__body .colab-list .colab-item .colab-info .colab-name{font-weight:600;color:#334155;font-size:.95rem}.modal-lista-status__body .colab-list .colab-item .colab-info .colab-name .aniver-icon{margin-left:6px}.modal-lista-status__body .colab-list .colab-item .colab-info .colab-pontos{font-size:.8rem;color:#64748b}.modal-lista-status__body .colab-list .colab-item .colab-status .status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.modal-lista-status__body .colab-list .colab-item .colab-status .status-badge.status-falta{background:#fee2e2;color:#b91c1c}.modal-lista-status__body .colab-list .colab-item .colab-status .status-badge.status-pendente{background:#fef08a;color:#a16207}.modal-lista-status__body .colab-list .colab-item .colab-status .status-badge.status-em-dia{background:#dcfce7;color:#166534}.modal-lista-status__body .colab-list .colab-item .colab-status .status-badge.status-feriado{background:#dbeafe;color:#1d4ed8}.modal-lista-status__body .colab-list .colab-item .colab-status .status-badge.status-aguardando{background:#f1f5f9;color:#475569}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-pendencias__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px}.modal-pendencias__container{background:#fff;width:100%;max-width:600px;max-height:85vh;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.modal-pendencias__header{background:#f8fafc;padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}.modal-pendencias__header h2{font-size:1.25rem;color:#1e293b;margin:0 0 4px;font-weight:600}.modal-pendencias__header .modal-pendencias__sub{font-size:.875rem;color:#64748b;margin:0}.modal-pendencias__header .btn-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-pendencias__header .btn-close:hover{background:#f1f5f9;color:#ef4444}.modal-pendencias__body{padding:20px 24px;overflow-y:auto;flex:1 1}.modal-pendencias__body::-webkit-scrollbar{width:6px}.modal-pendencias__body::-webkit-scrollbar-track{background:transparent}.modal-pendencias__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#64748b}.empty-state .empty-icon{font-size:3rem;color:#22c55e;margin-bottom:15px;opacity:.8}.pendencias-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.pendencias-list .pendencia-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s}.pendencias-list .pendencia-item:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.pendencias-list .pendencia-item.urgencia-alta{border-left:4px solid #ef4444}.pendencias-list .pendencia-item.urgencia-alta .pend-icon{background:#fef2f2;color:#ef4444}.pendencias-list .pendencia-item.urgencia-media{border-left:4px solid #f59e0b}.pendencias-list .pendencia-item.urgencia-media .pend-icon{background:#fffbeb;color:#f59e0b}.pendencias-list .pendencia-item .pend-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.pendencias-list .pendencia-item .pend-info{flex:1 1;min-width:0}.pendencias-list .pendencia-item .pend-info .pend-header{display:flex;justify-content:space-between;margin-bottom:4px}.pendencias-list .pendencia-item .pend-info .pend-header .colab-name{font-weight:600;color:#1e293b;font-size:.95rem}.pendencias-list .pendencia-item .pend-info .pend-header .pend-date{font-size:.8rem;color:#64748b;font-weight:500}.pendencias-list .pendencia-item .pend-info .pend-type{display:inline-block;font-size:.75rem;font-weight:600;color:#475569;background:#f1f5f9;padding:2px 8px;border-radius:4px;margin-bottom:6px}.pendencias-list .pendencia-item .pend-info .pend-detail{margin:0;font-size:.85rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pendencias-list .pendencia-item .pend-action button{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s}.pendencias-list .pendencia-item .pend-action button:hover{background:#2563eb}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-pesquisa__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px}.modal-pesquisa__container{background:#fff;width:100%;max-width:900px;height:85vh;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;animation:scaleUp .3s cubic-bezier(.16,1,.3,1)}.header-actions{display:flex;align-items:center;grid-gap:10px;gap:10px}.btn-export-pdf{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:7px 14px;background:transparent;border:1px solid #cbd5e1;border-radius:8px;color:#475569;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-export-pdf:hover{background:#1e293b;border-color:#1e293b;color:#fff}.btn-export-pdf:disabled{opacity:.4;cursor:not-allowed}.modal-pesquisa__header{background:#f8fafc;padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}.modal-pesquisa__header h2{font-size:1.3rem;color:#1e293b;margin:0 0 4px}.modal-pesquisa__header p{margin:0;font-size:.85rem;color:#64748b}.modal-pesquisa__header .btn-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:color .2s}.modal-pesquisa__header .btn-close:hover{color:#ef4444}.modal-pesquisa__filters{display:flex;grid-gap:16px;gap:16px;padding:16px 24px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.modal-pesquisa__filters .filter-group{flex:1 1;min-width:150px;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.modal-pesquisa__filters .filter-group label{font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase}.modal-pesquisa__filters .filter-group input,.modal-pesquisa__filters .filter-group select{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;color:#334155;background:#fff;outline:none}.modal-pesquisa__filters .filter-group input:focus,.modal-pesquisa__filters .filter-group select:focus{border-color:#3b82f6}.modal-pesquisa__body{flex:1 1;overflow-y:auto;padding:0}.modal-pesquisa__body .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#64748b}.modal-pesquisa__body .empty-state p{margin-top:10px;font-size:.9rem}.modal-pesquisa__body .table-container{width:100%}.modal-pesquisa__body .pesquisa-table{width:100%;border-collapse:collapse}.modal-pesquisa__body .pesquisa-table td,.modal-pesquisa__body .pesquisa-table th{padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.9rem}.modal-pesquisa__body .pesquisa-table th{background:#f8fafc;font-weight:600;color:#475569;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-pesquisa__body .pesquisa-table td{color:#334155}.modal-pesquisa__body .pesquisa-table td.text-orange{color:#d97706;font-weight:700}.modal-pesquisa__body .pesquisa-table .mini-badges{display:flex;grid-gap:4px;gap:4px}.modal-pesquisa__body .pesquisa-table .mini-badges .m-badge{padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700}.modal-pesquisa__body .pesquisa-table .mini-badges .m-badge.m-ok{background:#dcfce7;color:#166534}.modal-pesquisa__body .pesquisa-table .mini-badges .m-badge.m-pend{background:#fef9c3;color:#854d0e}.modal-pesquisa__body .pesquisa-table .mini-badges .m-badge.m-err{background:#fee2e2;color:#991b1b}.modal-pesquisa__footer{padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0}.modal-pesquisa__footer .footer-summary{display:flex;justify-content:flex-end;grid-gap:30px;gap:30px}.modal-pesquisa__footer .footer-summary .summary-item{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:1rem;color:#334155}.modal-pesquisa__footer .footer-summary .summary-item.extra{color:#b45309}.modal-pesquisa__footer .footer-summary .summary-item strong{font-size:1.2rem}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.admin-dashboard-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2rem;color:#64748b}.admin-dashboard-container{padding:0 30px 10px;background-color:#f8fafc;min-height:100vh;color:#1e293b;font-family:"Inter",sans-serif}.admin-dashboard-container .dashboard-header{display:flex;justify-content:space-between;align-items:center;padding-top:10px;margin-bottom:5px}.admin-dashboard-container .dashboard-header h2{font-size:1.8rem;font-weight:700;margin:0 0 5px;color:#0f172a}.admin-dashboard-container .dashboard-header p{margin:0;color:#64748b;font-size:.95rem}.admin-dashboard-container .card-actions{display:flex;align-items:center;grid-gap:15px;gap:15px;height:100%}.admin-dashboard-container .card-actions .action-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;cursor:pointer;transition:all .2s;position:relative;color:#475569;font-weight:500;font-size:.9rem}.admin-dashboard-container .card-actions .action-btn:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.admin-dashboard-container .card-actions .action-btn.action-pendencies{color:#eab308;border-color:#fde047;background:#fefce8}.admin-dashboard-container .card-actions .action-btn.action-pendencies:hover{background:#fef9c3}.admin-dashboard-container .card-actions .action-btn.layout-toggle{color:#64748b}.admin-dashboard-container .card-actions .action-btn.layout-toggle.active{color:#5850ec;border-color:#5850ec;background:#eef2ff}.admin-dashboard-container .card-actions .action-btn.layout-toggle.active:hover{background:#e0e7ff}.admin-dashboard-container .card-actions .action-btn.action-reset{color:#ef4444;border-color:#fca5a5;background:#fef2f2}.admin-dashboard-container .card-actions .action-btn.action-logout{color:#ef4444}.admin-dashboard-container .card-actions .action-btn.action-logout:hover{background:#fef2f2;border-color:#fca5a5}.admin-dashboard-container .card-actions .action-btn .badge-count{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.admin-dashboard-container .layout-edit-banner{background:linear-gradient(90deg,#eef2ff,#e0e7ff);border:1px dashed #818cf8;border-radius:8px;padding:8px 16px;margin-bottom:10px;text-align:center;font-size:.85rem;font-weight:500;color:#4338ca;animation:fadeInBanner .3s ease}@keyframes fadeInBanner{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard-container .dashboard-grid.editing .grid-card .grid-card-inner{border:2px dashed #c7d2fe;box-shadow:0 0 0 1px #e0e7ff}.admin-dashboard-container .grid-card .grid-card-inner{background:#fff;border-radius:12px;height:100%;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);transition:box-shadow .2s ease,border .2s ease;display:flex;flex-direction:column}.admin-dashboard-container .grid-card .grid-card-inner:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}.admin-dashboard-container .grid-card-title{margin:0;padding:15px 20px 10px;font-size:1.05rem;font-weight:600;color:#334155;flex-shrink:0}.admin-dashboard-container .grid-card-title .badge-warning{font-size:.7rem;background:#fef08a;color:#a16207;padding:3px 8px;border-radius:12px;font-weight:700;text-transform:uppercase;margin-left:10px;vertical-align:middle}.admin-dashboard-container .card{display:flex;align-items:flex-start;grid-gap:15px;gap:15px;padding:15px;height:100%}.admin-dashboard-container .card .card-icon{padding:12px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-dashboard-container .card .card-icon.colab{background:#eff6ff;color:#3b82f6}.admin-dashboard-container .card .card-icon.horas{background:#f0fdf4;color:#22c55e}.admin-dashboard-container .card .card-icon.alert{background:#fefce8;color:#eab308}.admin-dashboard-container .card .card-icon.niver{background:#faf5ff;color:#a855f7}.admin-dashboard-container .card .card-info{display:flex;flex-direction:column;justify-content:center;flex:1 1;min-width:0}.admin-dashboard-container .card .card-info .colab-selector{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#1e293b;font-weight:600;font-size:.9rem;outline:none;cursor:pointer;width:100%;max-width:250px}.admin-dashboard-container .card .card-info .colab-selector.is-placeholder{color:#94a3b8}.admin-dashboard-container .card .card-info .colab-selector:focus{border-color:#3b82f6}.admin-dashboard-container .card .card-info .bulk-btn{margin-top:10px;width:100%;max-width:250px;padding:6px 12px;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;color:#334155;font-weight:500;font-size:.85rem;transition:background .2s}.admin-dashboard-container .card .card-info .bulk-btn:hover{background:#cbd5e1}.admin-dashboard-container .card .card-info span{display:block;font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.admin-dashboard-container .card .card-info h3{margin:0;font-size:1.5rem;font-weight:700;color:#0f172a}.admin-dashboard-container .card .card-info .niver-list{margin:8px 0 0;padding:0;list-style:none;font-size:.9rem;color:#475569}.admin-dashboard-container .card .card-info .niver-list li{margin-bottom:4px}.admin-dashboard-container .card .card-info .niver-list li:last-child{margin-bottom:0}.admin-dashboard-container .card .card-info .niver-list.compact-list{font-size:.75rem;max-height:80px;overflow-y:auto}.admin-dashboard-container .card .card-info .empty-events{font-size:.85rem;color:#94a3b8;font-style:italic;display:block;margin-top:5px}.admin-dashboard-container .card.pendencias{border-left:4px solid #f59e0b}.admin-dashboard-container .calendar-grid-card{overflow:hidden}.admin-dashboard-container .calendar-grid-card .calendar-scroll-area{flex:1 1;overflow-y:auto;padding:0 15px 15px;height:100%;width:100%}.admin-dashboard-container .calendar-grid-card .calendar-scroll-area::-webkit-scrollbar{width:5px}.admin-dashboard-container .calendar-grid-card .calendar-scroll-area::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.admin-dashboard-container .calendar-grid-card .calendar-scroll-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.admin-dashboard-container .calendar-grid-card .calendar-scroll-area::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-dashboard-container .audit-grid-card .table-responsive{flex:1 1;overflow-y:auto;padding:0 15px}.admin-dashboard-container .audit-grid-card .table-responsive::-webkit-scrollbar{width:6px}.admin-dashboard-container .audit-grid-card .table-responsive::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.admin-dashboard-container .audit-grid-card .table-responsive::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.admin-dashboard-container .audit-grid-card .table-responsive::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-dashboard-container .audit-grid-card .audit-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.admin-dashboard-container .audit-grid-card .audit-table thead{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.admin-dashboard-container .audit-grid-card .audit-table thead th{padding:12px 16px;font-weight:600;color:#64748b;border-bottom:2px solid #e2e8f0;text-transform:uppercase;font-size:.85rem}.admin-dashboard-container .audit-grid-card .audit-table tbody tr{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .2s}.admin-dashboard-container .audit-grid-card .audit-table tbody tr:hover{background-color:#f8fafc}.admin-dashboard-container .audit-grid-card .audit-table tbody tr td{padding:14px 16px;color:#334155;vertical-align:middle}.admin-dashboard-container .audit-grid-card .audit-table tbody tr td.empty-msg{padding:40px;color:#94a3b8;font-style:italic;text-align:center}.admin-dashboard-container .audit-grid-card .audit-table .status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600}.admin-dashboard-container .audit-grid-card .audit-table .status-badge.aprovado{background:#dcfce7;color:#166534}.admin-dashboard-container .audit-grid-card .audit-table .status-badge.pendente{background:#fef08a;color:#a16207}.admin-dashboard-container .audit-grid-card .pagination-controls{display:flex;align-items:center;justify-content:center;grid-gap:15px;gap:15px;padding:10px 15px;border-top:1px solid #f1f5f9;flex-shrink:0}.admin-dashboard-container .audit-grid-card .pagination-controls button{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;font-size:.9rem;color:#334155;cursor:pointer;transition:all .2s}.admin-dashboard-container .audit-grid-card .pagination-controls button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.admin-dashboard-container .audit-grid-card .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.admin-dashboard-container .audit-grid-card .pagination-controls span{font-size:.9rem;color:#64748b;font-weight:500}.admin-dashboard-container .react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.admin-dashboard-container .react-grid-item.react-grid-placeholder{background:#818cf8;opacity:.15;border-radius:12px}.admin-dashboard-container .react-grid-item .react-resizable-handle:after{border-right-color:#94a3b8!important;border-bottom-color:#94a3b8!important}.admin-dashboard-container .filter-card .colab-selector{width:100%;padding:6px;margin-top:5px;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;color:#334155;outline:none;cursor:pointer}.admin-dashboard-container .filter-card .colab-selector:focus{border-color:#3b82f6}.admin-dashboard-container .active-filter{border-color:#f59e0b!important;background-color:#fffbeb!important}.registros__wrapper .registros__header ul.registros__filter{display:flex;margin-top:5px;border:1px solid #f2f2f2;padding:20px;flex-wrap:wrap;grid-gap:15px;gap:15px;align-items:flex-end}.registros__wrapper .registros__header ul.registros__filter li{display:flex;flex-direction:column;justify-content:flex-start}.registros__wrapper .registros__header ul.registros__filter li label{margin-bottom:5px;font-weight:600;color:#333}.registros__wrapper .registros__header ul.registros__filter li select{padding:10px;border:1px solid #ccc;border-radius:5px;width:250px;font-family:inherit}.registros__wrapper .registros__header ul.registros__filter li .react-datepicker-wrapper input{padding:10px;border:1px solid #ccc;border-radius:5px;width:150px;font-family:inherit}.registros__wrapper .registros__header ul.registros__filter li button.bt{padding:10px 20px;background-color:#5850ec;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:all .2s}.registros__wrapper .registros__header ul.registros__filter li button.bt:hover{background-color:rgb(44.0979381443,33.9948453608,231.0051546392)}.registros__wrapper .registros__header .registros__quick-filters{display:flex;grid-gap:10px;gap:10px;margin-top:15px}.registros__wrapper .registros__header .registros__quick-filters button{padding:8px 15px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:13px;transition:all .2s}.registros__wrapper .registros__header .registros__quick-filters button:hover{background-color:#e0e0e0}.page__title-info.info__registros{flex-direction:column;position:relative;margin-bottom:20px}.page__download{position:absolute;right:0;top:50%;transform:translateY(-50%)}.page__download a.bt.not__available{pointer-events:none;cursor:not-allowed!important;opacity:.5}.hins__wrap .hins__header ul{text-align:center}@media(min-width:992px){.hins__wrap .hins__header ul{text-align:left}}.hins__wrap .hins__header ul li:not(.hins__not-round){background-color:#f2f2f2}.hins__wrap .hins__header ul li{border-radius:25px;padding:10px;display:inline-block}.hins__wrap .hins__header ul li a{text-decoration:none}.aoo__curioso{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7);z-index:9999;display:flex;justify-content:center;align-items:center}.aoo__curioso video{width:100%;height:150%;border-radius:40px}.settings__opt{display:flex;flex-direction:row;flex-wrap:wrap}.settings__opt>div{flex:1 1;margin:20px 10px 0}.settings__opt>div:first-child{margin-left:0}.settings__opt>div p{text-align:center}.settings__opt .opt__1 .form__inputs{width:100%}.settings__opt .opt__1 .form__inputs .form__group{width:80%}.settings__opt .opt__1 button.hasError{pointer-events:none}.settings__opt .opt__2 .opt2__lang{margin-top:20px}.settings__opt .opt__2 .opt2__lang .mo__wrapper{margin:4px 0;display:flex;flex-direction:row;align-items:center;padding:0 10px;cursor:pointer}.settings__opt .opt__2 .opt2__lang .mo__wrapper p{margin-left:5px}.settings__opt .opt__2 .opt2__lang .mo__wrapper:hover{background-color:#f2f2f2;border-radius:20px}.settings__opt .opt__3{position:relative}.settings__opt .opt__3 .sobre__animation{position:absolute;bottom:0;right:0;opacity:.2}.settings__opt .opt__3 .nao__clica{position:absolute;bottom:20px;font-size:9px;cursor:pointer}.settings__opt .opt__3 .nao__clica:hover{transform:scale(1.09)}.settings__opt .opt__3 .sobre__membros{margin-top:20px}.settings__opt .opt__3 .sobre__membros ul li{text-align:center;margin:10px 0}.settings__opt .opt__3 .sobre__membros ul li strong{font-weight:700;font-size:16px}.usuarios__wrapper{position:relative;padding-bottom:50px}.usuarios__wrapper .usuarios__header{margin-bottom:24px}.usuarios__wrapper .usuarios__dashboard{display:flex;grid-gap:20px;gap:20px;margin-bottom:30px;flex-wrap:wrap}@media(max-width:768px){.usuarios__wrapper .usuarios__dashboard{flex-direction:column;grid-gap:15px;gap:15px}}.usuarios__wrapper .usuarios__dashboard .stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;flex:1 1;min-width:250px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);border:1px solid #f1f5f9}.usuarios__wrapper .usuarios__dashboard .stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.usuarios__wrapper .usuarios__dashboard .stat-card .stat-icon.users-icon{background:#eff6ff;color:#3b82f6}.usuarios__wrapper .usuarios__dashboard .stat-card .stat-icon.active-icon{background:#ecfdf5;color:#10b981}.usuarios__wrapper .usuarios__dashboard .stat-card .stat-info h3{margin:0;font-size:24px;font-weight:700;color:#1e293b}.usuarios__wrapper .usuarios__dashboard .stat-card .stat-info p{margin:4px 0 0;font-size:13px;color:#64748b;font-weight:500}.usuarios__wrapper .usuarios__dashboard .stat-actions{display:flex;grid-gap:12px;gap:12px;align-items:center;margin-left:auto}@media(max-width:768px){.usuarios__wrapper .usuarios__dashboard .stat-actions{margin-left:0;width:100%;justify-content:space-between}}.usuarios__wrapper .usuarios__dashboard .stat-actions .btn-primary,.usuarios__wrapper .usuarios__dashboard .stat-actions .btn-secondary{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;text-decoration:none}@media(max-width:768px){.usuarios__wrapper .usuarios__dashboard .stat-actions .btn-primary,.usuarios__wrapper .usuarios__dashboard .stat-actions .btn-secondary{flex:1 1;justify-content:center}}.usuarios__wrapper .usuarios__dashboard .stat-actions .btn-primary{background:#6a0dad;color:#fff;box-shadow:0 4px 6px -1px rgba(106,13,173,.2)}.usuarios__wrapper .usuarios__dashboard .stat-actions .btn-primary:hover{background:#520a8a;transform:translateY(-1px)}.usuarios__wrapper .usuarios__dashboard .stat-actions .btn-secondary{background:#fff;color:#475569;border:1px solid #cbd5e1}.usuarios__wrapper .usuarios__dashboard .stat-actions .btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.usuarios__wrapper .usuarios__filter-bar{display:flex;grid-gap:16px;gap:16px;margin-bottom:24px;background:#fff;padding:16px;border-radius:12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9}@media(max-width:768px){.usuarios__wrapper .usuarios__filter-bar{flex-direction:column}}.usuarios__wrapper .usuarios__filter-bar .filter-group,.usuarios__wrapper .usuarios__filter-bar .search-group{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0 14px;transition:all .2s}.usuarios__wrapper .usuarios__filter-bar .filter-group:focus-within,.usuarios__wrapper .usuarios__filter-bar .search-group:focus-within{background:#fff;border-color:#6a0dad;box-shadow:0 0 0 3px rgba(106,13,173,.1)}.usuarios__wrapper .usuarios__filter-bar .filter-group .icon,.usuarios__wrapper .usuarios__filter-bar .search-group .icon{color:#94a3b8;margin-right:10px}.usuarios__wrapper .usuarios__filter-bar .filter-group input,.usuarios__wrapper .usuarios__filter-bar .filter-group select,.usuarios__wrapper .usuarios__filter-bar .search-group input,.usuarios__wrapper .usuarios__filter-bar .search-group select{background:transparent;border:none;padding:12px 0;font-size:14px;color:#1e293b;outline:none;width:100%;font-family:inherit}.usuarios__wrapper .usuarios__filter-bar .filter-group select,.usuarios__wrapper .usuarios__filter-bar .search-group select{cursor:pointer;color:#475569;font-weight:500}.usuarios__wrapper .usuarios__filter-bar .search-group{flex:2 1}.usuarios__wrapper .usuarios__filter-bar .filter-group{flex:1 1}.usuarios__wrapper .modern-table{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);overflow:hidden;border:1px solid #f1f5f9}.usuarios__wrapper .modern-table .rdt_Table .rdt_TableHeadRow{background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:50px}.usuarios__wrapper .modern-table .rdt_Table .rdt_TableHeadRow .rdt_TableCol{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.usuarios__wrapper .modern-table .rdt_Table .rdt_TableRow{border-bottom:1px solid #f1f5f9;transition:all .2s}.usuarios__wrapper .modern-table .rdt_Table .rdt_TableRow:hover{background:#f8fafc}.usuarios__wrapper .modern-table .rdt_Table .rdt_TableRow:hover .row-actions{opacity:1;visibility:visible}.usuarios__wrapper .modern-table .user-info-cell{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px 0}.usuarios__wrapper .modern-table .user-info-cell .user-avatar{width:40px;height:40px;border-radius:10px;background:#f3e8ff;color:#6a0dad;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.usuarios__wrapper .modern-table .user-info-cell .user-details{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.usuarios__wrapper .modern-table .user-info-cell .user-details .user-name{font-weight:600;color:#1e293b;font-size:14px}.usuarios__wrapper .modern-table .user-info-cell .user-details .user-email{color:#64748b;font-size:12px}.usuarios__wrapper .modern-table .badge-light{background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:600;display:inline-block}.usuarios__wrapper .modern-table .toggle-cell{display:flex;align-items:center;grid-gap:10px;gap:10px}.usuarios__wrapper .modern-table .toggle-cell .toggle-label{font-size:13px;font-weight:600;color:#64748b;width:25px}.usuarios__wrapper .modern-table .toggle-cell .switch{position:relative;display:inline-block;width:40px;height:22px}.usuarios__wrapper .modern-table .toggle-cell .switch input{opacity:0;width:0;height:0}.usuarios__wrapper .modern-table .toggle-cell .switch input:checked+.slider{background-color:#10b981}.usuarios__wrapper .modern-table .toggle-cell .switch input:checked+.slider:before{transform:translateX(18px)}.usuarios__wrapper .modern-table .toggle-cell .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s}.usuarios__wrapper .modern-table .toggle-cell .switch .slider.round{border-radius:22px}.usuarios__wrapper .modern-table .toggle-cell .switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2)}.usuarios__wrapper .modern-table .row-actions{display:flex;grid-gap:8px;gap:8px;opacity:0;visibility:hidden;transition:all .2s}@media(max-width:768px){.usuarios__wrapper .modern-table .row-actions{opacity:1;visibility:visible}}.usuarios__wrapper .modern-table .row-actions .btn-action{background:#fff;border:1px solid #e2e8f0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.usuarios__wrapper .modern-table .row-actions .btn-action.edit{color:#3b82f6}.usuarios__wrapper .modern-table .row-actions .btn-action.edit:hover{background:#eff6ff;border-color:#bfdbfe}.usuarios__wrapper .modern-table .row-actions .btn-action.delete{color:#ef4444}.usuarios__wrapper .modern-table .row-actions .btn-action.delete:hover{background:#fef2f2;border-color:#fecaca}.form__side-side{display:flex;justify-content:center;align-items:center;flex-direction:column}.form__side-side .selected__remove{flex:1 1}.form__side-side .selected__remove svg{cursor:pointer}.form__side-side .selected__remove svg:hover{transform:scale(1.2)}.form__side-side button.bt{flex:1 1;margin-top:0!important;background-color:#8fb339}.form__side-side button.bt:hover{background-color:rgb(167.1228813559,201.1398305085,85.8601694915)}@media(min-width:992px){.form__side-side{flex-direction:row}.form__side-side .selected__remove{margin-right:10px}.form__side-side button.bt{margin-top:20px!important}}.toggle-switch{position:relative;display:inline-block;width:48px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch input:checked+.slider{background-color:#6366f1}.toggle-switch input:focus+.slider{box-shadow:0 0 1px #6366f1}.toggle-switch input:checked+.slider:before{transform:translateX(24px)}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.jornada-day-row{display:flex;align-items:center;grid-gap:15px;gap:15px;margin-bottom:12px;padding:10px 15px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .3s ease}.jornada-day-row.disabled{background:#f1f5f9;opacity:.6;border-color:#cbd5e1}.jornada-day-row .day-label{width:120px;font-weight:600;color:#334155}.jornada-day-row .day-toggle{display:flex;align-items:center}.jornada-day-row .day-times{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;flex:1 1}.jornada-day-row .day-times .time-input-group{display:flex;flex-direction:column;flex:1 1;min-width:80px}.jornada-day-row .day-times .time-input-group label{font-size:11px;color:#64748b;margin-bottom:4px;text-transform:uppercase;font-weight:700}.jornada-day-row .day-times .time-input-group input[type=time]{padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#334155;background:#fff;outline:none;transition:all .2s}.jornada-day-row .day-times .time-input-group input[type=time]:focus{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.2)}.jornada-day-row .day-times .time-input-group input[type=time]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.colab-modal-wrapper{padding:28px 32px;background:#fff;border-radius:12px}.colab-modal-wrapper .colab-form{display:flex;flex-direction:column;grid-gap:18px;gap:18px}.colab-modal-wrapper .colab-modal-header{display:flex;align-items:center;grid-gap:14px;gap:14px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.colab-modal-wrapper .colab-modal-header .colab-avatar{width:50px;height:50px;min-width:50px;background:linear-gradient(135deg,#6a0dad,#9b59b6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;box-shadow:0 4px 6px rgba(106,13,173,.2)}.colab-modal-wrapper .colab-modal-header .colab-header-info{flex:1 1}.colab-modal-wrapper .colab-modal-header .colab-header-info h2{margin:0 0 2px;font-size:18px;color:#1e293b;font-weight:700}.colab-modal-wrapper .colab-modal-header .colab-header-info .colab-email{color:#64748b;font-size:13px}.colab-modal-wrapper .colab-modal-header .colab-header-right{display:flex;flex-direction:column;align-items:flex-end;grid-gap:6px;gap:6px}.colab-modal-wrapper .colab-modal-header .colab-header-right .colab-id-badge{background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.colab-modal-wrapper .colab-modal-header .colab-header-right .colab-status-inline{display:flex;align-items:center;grid-gap:8px;gap:8px}.colab-modal-wrapper .colab-modal-header .colab-header-right .colab-status-inline .status-text{font-size:12px;font-weight:700;text-transform:uppercase}.colab-modal-wrapper .colab-modal-header .colab-header-right .colab-status-inline .status-text.active{color:#10b981}.colab-modal-wrapper .colab-modal-header .colab-header-right .colab-status-inline .status-text.inactive{color:#ef4444}.colab-modal-wrapper .profile-selector-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.colab-modal-wrapper .profile-selector-section .section-label{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.colab-modal-wrapper .profile-selector-section .profile-pills{display:flex;grid-gap:10px;gap:10px;margin-bottom:8px}.colab-modal-wrapper .profile-selector-section .profile-pills .profile-pill{flex:1 1;padding:9px 12px;border:2px solid #e2e8f0;border-radius:7px;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.colab-modal-wrapper .profile-selector-section .profile-pills .profile-pill:hover{border-color:#cbd5e1;background:#f1f5f9}.colab-modal-wrapper .profile-selector-section .profile-pills .profile-pill.selected.admin{border-color:#f59e0b;background:#fffbeb;color:#d97706}.colab-modal-wrapper .profile-selector-section .profile-pills .profile-pill.selected.colab{border-color:#6a0dad;background:#faf5ff;color:#6a0dad}.colab-modal-wrapper .profile-selector-section .profile-desc{margin:0;font-size:12px;color:#64748b}.colab-modal-wrapper .colab-tabs{display:flex;grid-gap:4px;gap:4px;border-bottom:2px solid #e2e8f0}.colab-modal-wrapper .colab-tabs .colab-tab{padding:9px 18px;background:none;border:none;font-size:14px;font-weight:600;color:#94a3b8;cursor:pointer;position:relative;transition:color .2s}.colab-modal-wrapper .colab-tabs .colab-tab:hover{color:#334155}.colab-modal-wrapper .colab-tabs .colab-tab.active{color:#6a0dad}.colab-modal-wrapper .colab-tabs .colab-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:#6a0dad;border-radius:3px 3px 0 0}.colab-modal-wrapper .tab-content{animation:fadeInTab .25s ease}.colab-modal-wrapper .tab-content .form-grid-row{display:flex;grid-gap:14px;gap:14px;margin-bottom:12px;align-items:flex-start}.colab-modal-wrapper .tab-content .form-grid-row .form-cell{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.colab-modal-wrapper .tab-content .form-grid-row .form-cell.grow-1{flex:1 1}.colab-modal-wrapper .tab-content .form-grid-row .form-cell.grow-2{flex:2 1}.colab-modal-wrapper .tab-content .form-grid-row .form-cell.cell-center{justify-content:flex-start}.colab-modal-wrapper .tab-content .form-grid-row .form-cell label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.colab-modal-wrapper .tab-content .form-grid-row .form-cell input,.colab-modal-wrapper .tab-content .form-grid-row .form-cell select{padding:9px 12px;border:1px solid #cbd5e1;border-radius:7px;font-size:14px;color:#1e293b;background:#fff;outline:none;transition:border-color .2s;width:100%}.colab-modal-wrapper .tab-content .form-grid-row .form-cell input:focus,.colab-modal-wrapper .tab-content .form-grid-row .form-cell select:focus{border-color:#6a0dad;box-shadow:0 0 0 2px rgba(106,13,173,.1)}.colab-modal-wrapper .tab-content .form-grid-row .form-cell input.hasError,.colab-modal-wrapper .tab-content .form-grid-row .form-cell select.hasError{border-color:#ef4444}.colab-modal-wrapper .tab-content .form-grid-row .form-cell input.input-readonly,.colab-modal-wrapper .tab-content .form-grid-row .form-cell select.input-readonly{background:#f8fafc;color:#64748b;cursor:default}.colab-modal-wrapper .tab-content .form-grid-row .form-cell .status-cell-content{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:9px 0}.colab-modal-wrapper .tab-content .form-grid-row .form-cell .status-cell-content .status-badge{font-size:13px;font-weight:700}.colab-modal-wrapper .tab-content .form-grid-row .form-cell .status-cell-content .status-badge.active{color:#10b981}.colab-modal-wrapper .tab-content .form-grid-row .form-cell .status-cell-content .status-badge.inactive{color:#ef4444}.colab-modal-wrapper .tab-content .form-grid-row .form-cell .form__error p{color:#ef4444;font-size:11px;margin:2px 0 0}.colab-modal-wrapper .costs-tab{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.colab-modal-wrapper .costs-tab .costs-table-header{display:grid;grid-template-columns:160px 1fr 1fr 1fr;grid-gap:8px;gap:8px;padding:6px 10px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.colab-modal-wrapper .costs-tab .cost-row{display:grid;grid-template-columns:160px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-radius:6px;transition:background .15s}.colab-modal-wrapper .costs-tab .cost-row:hover{background:#f8fafc}.colab-modal-wrapper .costs-tab .cost-row.custom-cost-row{border:1px dashed #e2e8f0;border-radius:7px;margin-top:4px}.colab-modal-wrapper .costs-tab .cost-row .cost-row__label{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;color:#1e293b}.colab-modal-wrapper .costs-tab .cost-row .cost-row__label .custom-cost-label-input{font-size:14px;font-weight:600;color:#1e293b;border:none;border-bottom:1px dashed #cbd5e1;outline:none;background:transparent;width:130px}.colab-modal-wrapper .costs-tab .cost-row .cost-row__label .custom-cost-label-input:focus{border-bottom-color:#6a0dad}.colab-modal-wrapper .costs-tab .cost-row .cost-row__label .custom-cost-label-input::-webkit-input-placeholder{color:#94a3b8;font-weight:400;font-size:13px}.colab-modal-wrapper .costs-tab .cost-row .cost-row__label .custom-cost-label-input:-ms-input-placeholder{color:#94a3b8;font-weight:400;font-size:13px}.colab-modal-wrapper .costs-tab .cost-row .cost-row__label .custom-cost-label-input::-ms-input-placeholder{color:#94a3b8;font-weight:400;font-size:13px}.colab-modal-wrapper .costs-tab .cost-row .cost-row__label .custom-cost-label-input::placeholder{color:#94a3b8;font-weight:400;font-size:13px}.colab-modal-wrapper .costs-tab .cost-row .cost-row__controls{display:grid;grid-template-columns:48px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.colab-modal-wrapper .costs-tab .cost-row .cost-row__controls .cost-row__value{position:relative;display:flex;align-items:center}.colab-modal-wrapper .costs-tab .cost-row .cost-row__controls .cost-row__value .cost-prefix{position:absolute;left:10px;color:#64748b;font-weight:600;font-size:13px}.colab-modal-wrapper .costs-tab .cost-row .cost-row__controls .cost-row__value .cost-input{width:100%;padding:8px 10px 8px 32px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#1e293b;outline:none;transition:border-color .2s}.colab-modal-wrapper .costs-tab .cost-row .cost-row__controls .cost-row__value .cost-input:focus{border-color:#6a0dad;box-shadow:0 0 0 2px rgba(106,13,173,.1)}.colab-modal-wrapper .costs-tab .cost-row .cost-row__controls .cost-tipo-group{display:flex;background:#f1f5f9;padding:3px;border-radius:7px;grid-gap:2px;gap:2px}.colab-modal-wrapper .costs-tab .cost-row .cost-row__controls .cost-tipo-group .tipo-btn{padding:6px 12px;border:none;background:transparent;border-radius:5px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.colab-modal-wrapper .costs-tab .cost-row .cost-row__controls .cost-tipo-group .tipo-btn.active{background:#fff;color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,.1)}.colab-modal-wrapper .costs-tab .cost-row .cost-row__controls .cost-tipo-group .tipo-btn:hover:not(.active){color:#334155}.colab-modal-wrapper .costs-tab .cost-row .cost-row__controls .cost-tipo-group .tipo-btn.remove-icon-btn{background:transparent;color:#ef4444;padding:6px 8px}.colab-modal-wrapper .costs-tab .cost-row .cost-row__controls .cost-tipo-group .tipo-btn.remove-icon-btn:hover{background:#fef2f2;border-radius:5px}.colab-modal-wrapper .costs-tab .btn-add-cost{margin-top:8px;background:#f8fafc;border:1.5px dashed #cbd5e1;color:#64748b;padding:10px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;transition:all .2s}.colab-modal-wrapper .costs-tab .btn-add-cost:hover{border-color:#6a0dad;color:#6a0dad;background:#faf5ff}.colab-modal-wrapper .info-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:9px;font-weight:700;font-style:italic;cursor:help;transition:all .2s;position:relative;flex-shrink:0}.colab-modal-wrapper .info-icon:hover{background:#6a0dad;color:#fff}.colab-modal-wrapper .info-icon:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#1e293b;color:#f1f5f9;padding:8px 12px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.2);white-space:pre-wrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:220px;font-size:11px;font-weight:500;line-height:1.5;z-index:9999;font-style:normal;text-align:left;-webkit-clip-path:none;clip-path:none}.colab-modal-wrapper .info-icon:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#1e293b;z-index:9999}.colab-modal-wrapper .toggle-switch{position:relative;display:inline-block;width:44px;height:22px}.colab-modal-wrapper .toggle-switch.small-toggle{width:38px;height:20px}.colab-modal-wrapper .toggle-switch input{opacity:0;width:0;height:0}.colab-modal-wrapper .toggle-switch input:checked+.slider{background-color:#6a0dad}.colab-modal-wrapper .toggle-switch input:checked+.slider:before{transform:translateX(22px)}.colab-modal-wrapper .toggle-switch.small-toggle input:checked+.slider:before{transform:translateX(18px)}.colab-modal-wrapper .toggle-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:22px}.colab-modal-wrapper .toggle-switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2)}.colab-modal-wrapper .colab-modal-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:4px}.colab-modal-wrapper .colab-modal-footer .btn-delete-ghost{display:flex;align-items:center;grid-gap:6px;gap:6px;background:transparent;border:1.5px solid #fca5a5;color:#ef4444;font-size:13px;font-weight:600;padding:8px 14px;border-radius:7px;cursor:pointer;transition:all .2s}.colab-modal-wrapper .colab-modal-footer .btn-delete-ghost:hover{background:#fef2f2;border-color:#ef4444}.colab-modal-wrapper .colab-modal-footer .btn-save-colab{background:#6a0dad;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 3px 6px rgba(106,13,173,.25)}.colab-modal-wrapper .colab-modal-footer .btn-save-colab:hover:not(:disabled){background:#520a8a;transform:translateY(-1px);box-shadow:0 5px 10px rgba(106,13,173,.3)}.colab-modal-wrapper .colab-modal-footer .btn-save-colab:disabled{opacity:.45;cursor:not-allowed;transform:none}.colab-submitting{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:260px}.colab-submitting p{margin-top:14px;font-size:15px;font-weight:600;color:#475569}@keyframes fadeInTab{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal__wrapper{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.8);position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.modal__wrapper .modal__close{position:absolute;top:30px;right:30px;cursor:pointer}.modal__wrapper .modal__close:hover svg{transform:scale(1.1)}.modal__wrapper .modal__content{width:90%;background-color:#fff;border-radius:25px}.modal__wrapper .modal__content svg{opacity:.5}.modal__wrapper .modal__content h4{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);color:#222;font-weight:700;font-size:2rem;text-align:center;z-index:3}@media(max-width:768px){.modal__wrapper .modal__content .content__type>div{height:200px!important;width:auto!important}}.modal__wrapper .modal__content .content__type.type__error{padding:40px 0}@media(min-width:992px){.modal__wrapper .modal__content{width:50%}.modal__wrapper .modal__content h4{font-size:3rem;left:50%;right:auto;transform:translate(-50%,-50%)}}.full-loading__wrapper{height:100vh;width:100%;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.full-loading__wrapper .loading__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.full-loading__wrapper .loading__logo img{opacity:.1}.full-loading__wrapper .loading__content{z-index:2;padding:0 40px}.full-loading__wrapper .loading__content h2{font-size:1.2rem;font-weight:700;text-align:center}@media(min-width:992px){.full-loading__wrapper .loading__content h2{font-size:3rem}}.full-loading__wrapper .loading__content h3{text-align:center}.estrutura-org__wrapper{padding:8px 16px;width:100%}.eo-header{justify-content:space-between;margin-bottom:16px}.eo-header,.eo-header__title{display:flex;align-items:center}.eo-header__title{grid-gap:10px;gap:10px}.eo-header__title h2{font-size:1.3rem;font-weight:700;color:#1e293b;margin:0}.eo-header__add-btn{background:linear-gradient(135deg,#5850ec,#7c3aed);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(88,80,236,.25)}.eo-header__add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(88,80,236,.35)}.eo-header__add-btn:active{transform:translateY(0)}.eo-tabs{margin-bottom:16px;border-bottom:2px solid #e2e8f0;padding-bottom:0}.eo-tab,.eo-tabs{display:flex;grid-gap:6px;gap:6px}.eo-tab{align-items:center;padding:10px 18px;background:transparent;color:#64748b;font-size:.88rem;font-weight:500;cursor:pointer;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s ease;border-radius:6px 6px 0 0}.eo-tab:hover{background:#f1f5f9;color:#334155}.eo-tab--active{color:#5850ec;border-bottom-color:#5850ec;font-weight:600;background:rgba(88,80,236,.06)}.eo-tab--disabled{opacity:.6;cursor:not-allowed}.eo-tab__icon{font-size:1rem}.eo-tab__label{white-space:nowrap}.eo-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:12px;background:#e2e8f0;color:#475569;font-size:.72rem;font-weight:700;line-height:1}.eo-tab--active .eo-tab__count{background:#5850ec;color:#fff}.eo-table-container{background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:4px 0;min-height:300px}.eo-table-container .rdt_Table{border-radius:10px}.eo-table-container .rdt_TableHeadRow{background:#f8fafc;font-weight:600;font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.eo-table-container .rdt_TableRow{font-size:.85rem;color:#334155;transition:background .15s ease}.eo-table-container .rdt_TableRow:hover{background:#f1f5f9!important}.eo-table-container .rdt_Pagination{font-size:.8rem;color:#64748b;border-top:1px solid #e2e8f0}.eo-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;grid-gap:8px;gap:8px}.eo-loading p{color:#94a3b8;font-size:.9rem;margin:0}@media(max-width:640px){.eo-header{flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px}.eo-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.eo-tabs::-webkit-scrollbar{display:none}.eo-tab{padding:8px 12px;font-size:.8rem}}.feriado-modal-wrapper{background:#fff;border-radius:12px;padding:30px;width:100%;max-width:600px;font-family:"Segoe UI",sans-serif}.feriado-modal-wrapper .feriado-modal-header{margin-bottom:24px}.feriado-modal-wrapper .feriado-modal-header h2{margin:0 0 8px;font-size:24px;color:#1e293b}.feriado-modal-wrapper .feriado-modal-header p{margin:0;color:#64748b;font-size:14px}.feriado-modal-wrapper .form-grid-row{display:flex;grid-gap:20px;gap:20px;margin-bottom:20px}.feriado-modal-wrapper .form-grid-row .form-cell{display:flex;flex-direction:column}.feriado-modal-wrapper .form-grid-row .form-cell.grow-1{flex:1 1}.feriado-modal-wrapper .form-grid-row .form-cell.grow-2{flex:2 1}.feriado-modal-wrapper .form-grid-row .form-cell label{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px}.feriado-modal-wrapper .form-grid-row .form-cell input,.feriado-modal-wrapper .form-grid-row .form-cell select{padding:12px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#1e293b;outline:none;transition:border-color .2s}.feriado-modal-wrapper .form-grid-row .form-cell input:focus,.feriado-modal-wrapper .form-grid-row .form-cell select:focus{border-color:#6a0dad;box-shadow:0 0 0 3px rgba(106,13,173,.1)}.feriado-modal-wrapper .form-grid-row .form-cell input.hasError,.feriado-modal-wrapper .form-grid-row .form-cell select.hasError{border-color:#ef4444}.feriado-modal-wrapper .form-grid-row .form-cell .aliquota-input-wrapper{position:relative;display:flex;align-items:center}.feriado-modal-wrapper .form-grid-row .form-cell .aliquota-input-wrapper input{width:100%;padding-right:40px}.feriado-modal-wrapper .form-grid-row .form-cell .aliquota-input-wrapper .percent-sign{position:absolute;right:16px;color:#64748b;font-weight:600}.feriado-modal-wrapper .form-grid-row .form-cell .form__error p{margin:4px 0 0;color:#ef4444;font-size:12px}.feriado-modal-wrapper .feriado-modal-footer{display:flex;justify-content:flex-end;align-items:center;grid-gap:12px;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #e2e8f0}.feriado-modal-wrapper .feriado-modal-footer .btn-cancel,.feriado-modal-wrapper .feriado-modal-footer .btn-delete-ghost{padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;background:transparent;border:none;transition:background .2s}.feriado-modal-wrapper .feriado-modal-footer .btn-cancel{color:#64748b}.feriado-modal-wrapper .feriado-modal-footer .btn-cancel:hover{background:#f1f5f9}.feriado-modal-wrapper .feriado-modal-footer .btn-delete-ghost{color:#ef4444;display:flex;align-items:center;grid-gap:8px;gap:8px;margin-right:auto}.feriado-modal-wrapper .feriado-modal-footer .btn-delete-ghost:hover{background:#fef2f2}.feriado-modal-wrapper .feriado-modal-footer .btn-save{background:#6a0dad;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .2s}.feriado-modal-wrapper .feriado-modal-footer .btn-save:hover:not(:disabled){background:#520a8a}.feriado-modal-wrapper .feriado-modal-footer .btn-save:disabled{background:#cbd5e1;cursor:not-allowed}.feriado-modal-wrapper .feriado-submitting{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.feriado-modal-wrapper .feriado-submitting p{margin-top:16px;font-size:16px;font-weight:600;color:#1e293b}ul.pontos__filter{display:flex;margin-top:5px;border:1px solid #f2f2f2;padding:20px 0}ul.pontos__filter li{display:flex;justify-content:flex-start;align-items:center;margin:0 10px}ul.pontos__filter li .form__group{margin:0 10px;width:100%}.pontos__header{margin-bottom:20px}.filter__pontos{display:flex;flex-direction:column;align-items:center}@media(min-width:992px){.filter__pontos{flex-direction:row;justify-content:space-between}}.filter__pontos .active__filters ul{display:flex;align-items:center}.filter__pontos .active__filters ul li{margin:0 7px}.filter__pontos .active__filters ul li .current__filter{background-color:#dfdfdf;border-radius:20px;padding:10px;width:100%;display:flex;justify-content:space-between}.filter__pontos .active__filters ul li .current__filter p{font-size:12px}.filter__pontos .active__filters ul li .current__filter svg{margin-left:5px}.filter__pontos .active__filters ul li .current__filter svg:hover{transform:scale(1.2);cursor:pointer}.tip__container{position:absolute;top:0;right:20px;background-color:#e1e1e1;padding:10px 40px 10px 20px;display:flex;flex-direction:row;align-items:center;box-shadow:7px 7px 7px #bebebe}.tip__container.not__showing{display:none}.tip__container .bulb__svg{margin-right:10px}.tip__container .tip__content{display:flex;flex-direction:column}.tip__container .tip__content span{font-size:12px;color:#707070;margin-top:5px;cursor:pointer}.tip__container .tip__close{position:absolute;top:4px;right:5px}.tip__container .close__svg{margin-left:10px;cursor:pointer}.tip__container .close__svg:hover{transform:scale(1.2)}.wrapper__aprovar{padding:40px}.wrapper__aprovar ul li{margin:15px 0}.wrapper__aprovar ul li .pnt__info p span{font-weight:700}.wrapper__aprovar ul li .pnt__info .m__map{height:200px;width:100%}.wrapper__aprovar ul li .pnt__info .m__map .leaflet-container{width:100%;height:100%}.bnt__aprovar{display:flex;flex-direction:column}.bnt__aprovar>button.bt{margin:5px auto}.bnt__aprovar>button.bt:first-child{background-color:green}.bnt__aprovar>button.bt:first-child:hover{background-color:#00b300}.logs__wrapper{padding:30px;background-color:#f9fafb;min-height:calc(100vh - 60px)}.logs__wrapper .logs__header{margin-bottom:30px}.logs__wrapper .logs__header .logs__title-info h2{margin:0;font-size:24px;color:#111827}.logs__wrapper .logs__header .logs__title-info p{margin:5px 0 0;color:#6b7280;font-size:14px}.logs__wrapper .logs__filters{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:20px}.logs__wrapper .logs__filters .filter-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.logs__wrapper .logs__filters .filter-group label{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.logs__wrapper .logs__filters .filter-group input,.logs__wrapper .logs__filters .filter-group select{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background-color:#f9fafb;outline:none;transition:border-color .2s}.logs__wrapper .logs__filters .filter-group input:focus,.logs__wrapper .logs__filters .filter-group select:focus{border-color:#5850ec;box-shadow:0 0 0 3px rgba(88,80,236,.1)}.logs__wrapper .logs__filters .filter-search{flex:1 1;min-width:250px}.logs__wrapper .logs__filters .filter-action{width:200px}.logs__wrapper .logs__filters .filter-date .date-pickers{display:flex;align-items:center;grid-gap:10px;gap:10px}.logs__wrapper .logs__filters .filter-date .date-pickers .dp-input{width:120px}.logs__wrapper .logs__filters .filter-date .date-pickers span{color:#9ca3af}.logs__wrapper .logs-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.logs__wrapper .logs-table-wrapper .log-content-cell{display:flex;align-items:center;grid-gap:12px;gap:12px}.logs__wrapper .logs-table-wrapper .log-content-cell .log-text{color:#111827;font-weight:500}.logs__wrapper .logs-table-wrapper .log-content-cell .log-badge-count{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;white-space:nowrap;background-color:#e5e7eb;color:#374151}.logs__wrapper .logs-table-wrapper .log-target{color:#4b5563;font-weight:500;font-size:13px}.logs__wrapper .logs-table-wrapper .log-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;white-space:nowrap;display:inline-block}.logs__wrapper .logs-table-wrapper .log-badge.badge-gray{background-color:#f3f4f6;color:#4b5563}.logs__wrapper .logs-table-wrapper .log-badge.badge-amber{background-color:#fef3c7;color:#d97706}.logs__wrapper .logs-table-wrapper .log-badge.badge-green{background-color:#d1fae5;color:#059669}.logs__wrapper .logs-table-wrapper .log-badge.badge-red{background-color:#fee2e2;color:#dc2626}.logs__wrapper .logs-table-wrapper .log-date{color:#6b7280;font-size:13px}.logs__wrapper .logs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.logs__wrapper .logs-loading p{margin-top:15px;color:#6b7280;font-weight:500}.logs__wrapper .expanded-log-container{padding:20px 40px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.logs__wrapper .expanded-log-container h4{margin:0 0 10px;font-size:13px;color:#374151;text-transform:uppercase;letter-spacing:.5px}.logs__wrapper .expanded-log-container ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.logs__wrapper .expanded-log-container ul li{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;color:#6b7280}.relatorios__wrapper{display:flex;flex-direction:row}.relatorios__wrapper .rel__todos{flex:1 1;margin:0}@media(min-width:992px){.relatorios__wrapper .rel__todos{margin:0 50px 0 0}}.relatorios__wrapper .rel__todos .curr__rel{padding:20px;background-color:#fff;margin:20px 0;border-radius:20px}.relatorios__wrapper .rel__todos .curr__rel.has__bridge{position:relative}.relatorios__wrapper .rel__todos .curr__rel.has__bridge:after{content:"";position:absolute;bottom:0;left:0;top:0;width:4px;background-color:#3839ff}@media(min-width:992px){.relatorios__wrapper .rel__todos .curr__rel.has__bridge:before{content:"";position:absolute;left:80%;top:0;bottom:0;width:38%;background-color:#fff}}@media(min-width:992px)and (min-width:2000px){.relatorios__wrapper .rel__todos .curr__rel.has__bridge:before{width:30%}}.relatorios__wrapper .rel__todos .curr__rel:first-child{margin-top:10px}.relatorios__wrapper .rel__todos .curr__rel h3{color:#040e4b;margin-bottom:2px}.relatorios__wrapper .rel__todos .curr__rel p{color:hsla(0,0%,61.2%,.9333333333);font-size:13px}.relatorios__wrapper .rel__todos .curr__rel:hover{box-shadow:1px 7px 7px #e7e7e7;cursor:pointer;transform:scale(1.02)}.relatorios__wrapper .rel__preview{flex:2 1;padding:40px;display:none;justify-content:center;align-items:center;background:#fff;margin-top:10px;border-radius:20px}.relatorios__wrapper .rel__preview iframe{width:100%;height:100%}@media(min-width:992px){.relatorios__wrapper .rel__preview{display:flex}}.tinf__name h2 span{font-style:italic;text-decoration:underline}.marcar__wrapper{display:flex;flex-direction:column;margin-top:20px}@media(min-width:1024px){.marcar__wrapper{flex-direction:row}}.marcar__wrapper .m__clock{flex:1 1}@media(min-width:1024px){.marcar__wrapper .m__clock{margin-right:20px}}.marcar__wrapper .m__map{flex:1 1}.marcar__wrapper .m__map .leaflet-container{border-radius:30px;width:100%;z-index:4}.delimitar__wrapper{display:flex;margin-top:20px;flex-direction:column;height:64vh}@media(min-width:1024px){.delimitar__wrapper{flex-direction:row}}.delimitar__wrapper .del__users{flex:1 1;background-color:#fff;padding:20px;overflow:auto}.delimitar__wrapper .del__users ul{margin-top:30px}.delimitar__wrapper .del__users ul li .col__info{margin:15px 0;background-color:#f6f6f6;padding:12px;border-radius:20px;cursor:pointer}.delimitar__wrapper .del__users ul li .col__info:hover{transform:scale(1.02)}.delimitar__wrapper .del__users ul li .col__info h6{font-size:16px;font-weight:700}.delimitar__wrapper .del__users ul li .col__info p{font-size:14px}.delimitar__wrapper .del__map{flex:3 1;position:relative}.delimitar__wrapper .del__map .editing__now{position:absolute;bottom:5px;left:5px;background-color:#fff;padding:10px;z-index:999}.delimitar__wrapper .del__map .editing__now h5 span{font-weight:700;margin-left:2px}.delimitar__wrapper .del__map .cancel__editing{position:absolute;bottom:5px;right:5px;background-color:#fff;padding:10px;z-index:999;cursor:pointer}.delimitar__wrapper .del__map .cancel__editing h5{display:flex;flex-direction:row;align-items:center;justify-content:center}.delimitar__wrapper .del__map .cancel__editing h5 svg{margin-left:10px}.delimitar__wrapper .del__map .leaflet-container{width:100%;height:100%}.delimitar__wrapper .del__map .loading__map{padding:20px;z-index:9999;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:20px;width:50%}.delimitar__wrapper .del__map .loading__map h3{text-align:center;font-size:20px}.feriados__wrapper{position:relative;padding-bottom:50px}.feriados__wrapper .feriados__header{margin-bottom:24px}.feriados__wrapper .feriados__dashboard{display:flex;grid-gap:20px;gap:20px;margin-bottom:30px;flex-wrap:wrap}@media(max-width:768px){.feriados__wrapper .feriados__dashboard{flex-direction:column;grid-gap:15px;gap:15px}}.feriados__wrapper .feriados__dashboard .stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;grid-gap:16px;gap:16px;flex:1 1;min-width:250px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);border:1px solid #f1f5f9}.feriados__wrapper .feriados__dashboard .stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#fef08a;color:#854d0e}.feriados__wrapper .feriados__dashboard .stat-card .stat-info h3{margin:0;font-size:24px;font-weight:700;color:#1e293b}.feriados__wrapper .feriados__dashboard .stat-card .stat-info p{margin:4px 0 0;font-size:13px;color:#64748b;font-weight:500}.feriados__wrapper .feriados__dashboard .stat-actions{display:flex;align-items:center;margin-left:auto}@media(max-width:768px){.feriados__wrapper .feriados__dashboard .stat-actions{margin-left:0;width:100%}}.feriados__wrapper .feriados__dashboard .stat-actions .btn-primary{background:#6a0dad;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s}@media(max-width:768px){.feriados__wrapper .feriados__dashboard .stat-actions .btn-primary{width:100%}}.feriados__wrapper .feriados__dashboard .stat-actions .btn-primary:hover{background:#520a8a;transform:translateY(-1px)}.feriados__wrapper .feriados__filter-bar{display:flex;grid-gap:16px;gap:16px;margin-bottom:24px;background:#fff;padding:16px;border-radius:12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.05);border:1px solid #f1f5f9}.feriados__wrapper .feriados__filter-bar .search-group{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0 14px;flex:1 1}.feriados__wrapper .feriados__filter-bar .search-group:focus-within{background:#fff;border-color:#6a0dad;box-shadow:0 0 0 3px rgba(106,13,173,.1)}.feriados__wrapper .feriados__filter-bar .search-group .icon{color:#94a3b8;margin-right:10px}.feriados__wrapper .feriados__filter-bar .search-group input{background:transparent;border:none;padding:12px 0;font-size:14px;width:100%;outline:none}.feriados__wrapper .modern-table{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);overflow:hidden;border:1px solid #f1f5f9}.feriados__wrapper .modern-table .rdt_TableHeadRow{background:#f8fafc;border-bottom:1px solid #e2e8f0}.feriados__wrapper .modern-table .rdt_TableRow{border-bottom:1px solid #f1f5f9;transition:all .2s}.feriados__wrapper .modern-table .rdt_TableRow:hover{background:#f8fafc}.feriados__wrapper .modern-table .rdt_TableRow:hover .row-actions{opacity:1;visibility:visible}.feriados__wrapper .modern-table .fw-600{font-weight:600;color:#1e293b}.feriados__wrapper .modern-table .text-purple{color:#6a0dad;font-weight:700}.feriados__wrapper .modern-table .badge-light{padding:4px 10px;border-radius:100px;font-size:12px;font-weight:600;display:inline-block}.feriados__wrapper .modern-table .badge-light.nacional{background:#dcfce7;color:#166534}.feriados__wrapper .modern-table .badge-light.municipal{background:#e0e7ff;color:#3730a3}.feriados__wrapper .modern-table .row-actions{display:flex;grid-gap:8px;gap:8px;opacity:0;visibility:hidden;transition:all .2s}@media(max-width:768px){.feriados__wrapper .modern-table .row-actions{opacity:1;visibility:visible}}.feriados__wrapper .modern-table .row-actions .btn-action{background:#fff;border:1px solid #e2e8f0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.feriados__wrapper .modern-table .row-actions .btn-action.edit{color:#3b82f6}.feriados__wrapper .modern-table .row-actions .btn-action.edit:hover{background:#eff6ff}.feriados__wrapper .modern-table .row-actions .btn-action.delete{color:#ef4444}.feriados__wrapper .modern-table .row-actions .btn-action.delete:hover{background:#fef2f2}.login__wrapper{position:relative;overflow:hidden;min-height:100vh}.login__wrapper,.login__wrapper .login__ball{display:flex;align-items:center;justify-content:center}.login__wrapper .login__ball{position:absolute;inset:0;z-index:1;pointer-events:none}.login__wrapper .login__ball .ball{height:377px;width:377px;border-radius:50%;flex-shrink:0}.login__wrapper .login__ball .ball.ball__red{margin-top:-140px;margin-left:-140px;background-color:rgb(251,208,211.6666666667)}.login__wrapper .login__ball .ball.ball__black{margin-top:140px;background-color:#bfbabc}@media(max-width:768px){.login__wrapper .login__ball .ball{height:220px;width:220px}}@media(max-width:427px){.login__wrapper .login__ball .ball{height:160px;width:160px}}.login__wrapper .login__form{position:relative;z-index:2;background-color:#fff;box-shadow:0 10px 40px rgba(0,0,0,.12);border-radius:20px;width:100%;max-width:420px;padding:40px 36px 32px;box-sizing:border-box;margin:20px}@media(max-width:768px){.login__wrapper .login__form{max-width:100%;margin:16px;padding:32px 24px 28px;border-radius:16px}}@media(max-width:427px){.login__wrapper .login__form{margin:12px;padding:28px 18px 24px;border-radius:14px}}.login__wrapper .login__form img.form__logo{display:block;margin:0 auto 32px;width:100%;max-width:240px}@media(max-width:427px){.login__wrapper .login__form img.form__logo{max-width:190px;margin-bottom:24px}}.login__wrapper .login__form .form__group{margin-bottom:16px}.login__wrapper .login__form .form__group label.label__input{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.login__wrapper .login__form .form__group input{width:100%;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:15px;color:#1e293b;background:#f8fafc;transition:border-color .2s,box-shadow .2s;outline:none;font-size:16px}.login__wrapper .login__form .form__group input:focus{border-color:#8d0c17;background:#fff;box-shadow:0 0 0 3px rgba(141,12,23,.08)}.login__wrapper .login__form .form__group input.hasError{border-color:#ef4444;background:#fff5f5}.login__wrapper .login__form .form__group .form__error{margin-top:4px}.login__wrapper .login__form .form__group .form__error p{font-size:12px;color:#ef4444;margin:0}.login__wrapper .login__form .form__group .error__icon{margin-top:4px}.login__wrapper .login__form .form__group.bigger__margin{margin-bottom:20px}.login__wrapper .login__form .form__group button.bt.form__login{width:100%;padding:14px;background-color:#8d0c17;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .15s;margin-top:8px}.login__wrapper .login__form .form__group button.bt.form__login:hover{background-color:rgb(178.6,15.2,29.1333333333);transform:translateY(-1px)}.login__wrapper .login__form .form__group button.bt.form__login:active{transform:translateY(0)}.login__wrapper .login__form .no__password p{text-align:center;margin:12px 0 4px;font-size:13px;color:#a2a2a2}.login__wrapper .login__form .no__password p span{cursor:pointer;color:#a2a2a2;text-decoration:underline;transition:color .2s}.login__wrapper .login__form .no__password p span:hover{color:#8d0c17}.animation__wrapper{padding:20px}.animation__wrapper p{text-align:center;font-size:14px;color:#888}.modalSenha__wrapper .modalSenha__content p{margin:10px 0;color:#5e5e5e}header{width:100%;position:absolute;top:20px;transition:all .5s linear}header,header.fixed{left:0;right:0;z-index:19}header.fixed{position:fixed;top:0;background-color:#fff;box-shadow:-5px -5px 9px #7b7b7b}header .header{display:flex;justify-content:space-between;align-items:center}header .header .header__logo h1{margin:0}header .header .header__logo h1 img{width:70px}header .header .header__menu nav ul li{display:inline-block;margin:0 15px;position:relative;vertical-align:middle}header .header .header__menu nav ul li a{text-decoration:none;color:#222;font-size:18px;padding:5px 0;display:block}header .header .header__menu nav ul li a.nav__not-logged{cursor:not-allowed}header .header .header__menu nav ul li .popup__nav{position:absolute;right:0;width:300px;top:110%;background-color:#252223;padding:10px;border-radius:20px;animation:fromBottom .2s cubic-bezier(.075,.82,.165,1);visibility:hidden}header .header .header__menu nav ul li .popup__nav p{color:#fff;text-align:center}@keyframes fromBottom{0%{top:150%}to{top:110%}}header .header .header__menu nav ul li.menu__destaque{background-color:#8d0c17;border-radius:25px}header .header .header__menu nav ul li.menu__destaque a{padding:10px 40px;color:#fff}header .header .header__menu nav ul li.menu__destaque:hover{background-color:rgb(188,16,30.6666666667)}header .header .header__menu nav ul li.menu__destaque:hover:before{content:none}header .header .header__menu nav ul li:hover:before{content:"";position:absolute;top:120%;left:0;right:0;background-color:#8d0c17;height:3px;animation:hoverMenu .2s linear}header .header .header__menu nav ul li:hover .popup__nav{visibility:visible}@keyframes hoverMenu{0%{width:20%}50%{width:50%}to{width:100%}}.opcoes__language{cursor:pointer;position:relative}.opcoes__language:hover .lang__current img{transform:scale(1.09)}.opcoes__language:hover .lang__more-options{visibility:visible}.opcoes__language .lang__current{display:flex;justify-content:center;align-items:center}.opcoes__language .lang__current img{width:40px}.opcoes__language .lang__more-options{position:absolute;z-index:4;background-color:#fff;padding:20px 10px;right:0;box-shadow:-1px 4px 20px 0 hsla(0,0%,79.2%,.9333333333);overflow:hidden;visibility:hidden}.opcoes__language .lang__more-options .mo__wrapper{display:flex;align-items:center;border-radius:25px;padding:0 10px}.opcoes__language .lang__more-options .mo__wrapper:hover{background-color:#f2f2f2}.opcoes__language .lang__more-options .mo__wrapper img{width:40px;margin-right:5px}.opcoes__language .lang__more-options .mo__wrapper p{font-size:12px}.mobile__container-open{position:fixed;z-index:20;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.4)}.mobile__container-open .mobile__nav-close{position:absolute;top:20px;left:20px}.mobile__container-open .container__content{position:absolute;top:0;bottom:0;right:0;background-color:#fff;width:70%;padding:60px 10px;transition:all .5s cubic-bezier(.39,.575,.565,1)}.mobile__container-open .container__content hr{margin:20px auto;border:1px solid #f2f2f2;width:70%}.mobile__container-open .container__content img.mobile__logo{width:100px;display:block;margin:0 auto}.mobile__container-open .container__content h2{text-align:center}.mobile__container-open .container__content ul{display:flex;flex-direction:column;margin-top:40px}.mobile__container-open .container__content ul li{margin:10px 0;text-align:center}.mobile__container-open .container__content ul li a{font-size:24px;text-decoration:none;color:#222}.mobile__container-open .container__content ul li .lang__all{display:flex;margin-top:50px}.mobile__container-open .container__content ul li .lang__all .mo__wrapper{flex:1 1}.mobile__container-open .container__content ul li .lang__all img{width:50px}.landing__wrapper{min-height:100vh;overflow:hidden}.landing__wrapper .landing__hero{height:100vh}.landing__wrapper .landing__hero>.container{display:flex;height:100%;align-items:center;flex-direction:column;justify-content:center;padding-top:115px}@media(min-width:1024px){.landing__wrapper .landing__hero>.container{flex-direction:row;padding-top:0;justify-content:flex-start}}.landing__wrapper .landing__hero .hero__info h2{font-size:40px;line-height:40px;text-align:center}.landing__wrapper .landing__hero .hero__info p{margin:30px 0;font-size:18px;line-height:23px;color:#717171;text-align:center}.landing__wrapper .landing__hero .hero__info .info__contact{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-top:30px}.landing__wrapper .landing__hero .hero__info .info__contact a.bt{padding:14px 30px;border-radius:9px;width:auto;background:#25d366;color:#fff;border:none;text-decoration:none;transition:background .2s ease}.landing__wrapper .landing__hero .hero__info .info__contact a.bt.whatsapp{background:#25d366;color:#fff}.landing__wrapper .landing__hero .hero__info .info__contact a.bt.whatsapp:hover{background:#1ebe5b}@media(min-width:1024px){.landing__wrapper .landing__hero .hero__info h2{text-align:left;font-size:70px;line-height:70px;width:80%}.landing__wrapper .landing__hero .hero__info p{text-align:left;width:90%}}@media(min-width:1300px){.landing__wrapper .landing__hero .hero__info{margin-left:100px}}.landing__wrapper .landing__hero .hero__image img{margin-top:60px;width:100%;display:block}@media(min-width:510px){.landing__wrapper .landing__hero .hero__image img{width:500px}}@media(min-width:1300px){.landing__wrapper .landing__hero .hero__image img{width:704px}}.landing__section-rapido{background-color:#f4f5f9}.landing__section-rapido p{width:100%;line-height:21px;text-align:center;margin:15px auto;color:#6b6b6b}.landing__section-rapido .rapido__screens{margin-top:50px;display:flex;align-items:flex-end;flex-direction:column}.landing__section-rapido .rapido__screens .screen{flex:1 1;margin:10px 0}.landing__section-rapido .rapido__screens .screen img{width:100%;display:block}.landing__section-rapido .rapido__screens .screen.highlight{flex:1.5 1;z-index:2}@media(min-width:1024px){.landing__section-rapido>.section{padding-bottom:0}.landing__section-rapido p{width:551px}.landing__section-rapido .rapido__screens{margin-top:100px;flex-direction:row}.landing__section-rapido .rapido__screens .screen{margin:0}}.landing__funciona .funciona__list{margin-top:40px;display:flex;flex-direction:column}.landing__funciona .funciona__list li{flex:1 1;display:flex;margin:10px 0;justify-content:center}.landing__funciona .funciona__list li.no-flex{flex:0 1}.landing__funciona .funciona__list li .list__arrow{display:flex;justify-content:center;align-items:center;margin:0 20px;padding:10px}.landing__funciona .funciona__list li .list__item{display:flex;flex-direction:column;align-items:center}.landing__funciona .funciona__list li .list__item .item__number{background-color:#ececec;padding:17px;border-radius:50%}.landing__funciona .funciona__list li .list__item .item__number p{color:red}.landing__funciona .funciona__list li .list__item .item__desc{margin-top:10px}.landing__funciona .funciona__list li .list__item .item__desc p{font-size:18px;color:#6b6b6b}@media(min-width:1024px){.landing__funciona .funciona__list{flex-direction:row}.landing__funciona .funciona__list li{margin:0}.landing__funciona .funciona__list .list__item{flex-direction:row}.landing__funciona .funciona__list .list__item .item__number{margin-right:10px}.landing__funciona .funciona__list .list__item .item__desc{margin:0}}.landing__price{background-color:#f4f5f9}.landing__app .app__wrapper{display:flex;flex-direction:column}.landing__app .app__wrapper .app__image{flex:2 1;order:2;display:flex;justify-content:center}.landing__app .app__wrapper .app__image img{width:302px;display:block}.landing__app .app__wrapper .app__desc{flex:3 1;padding:20px 40px}.landing__app .app__wrapper .app__desc h2{margin-bottom:50px}.landing__app .app__wrapper .app__desc p{margin:20px 0;font-size:18px;line-height:30px;color:#6b6b6b}.landing__app .app__wrapper .app__desc .desc__badges{margin-top:25px}.landing__app .app__wrapper .app__desc .desc__badges img{width:150px;display:block;margin:12px 0}@media(min-width:1024px){.landing__app .app__wrapper{flex-direction:row}.landing__app .app__wrapper .app__image{order:inherit;justify-content:flex-end}.landing__app .app__wrapper .app__desc .desc__badges{margin-top:60px}.landing__app .app__wrapper .app__desc .desc__badges img{width:212px}}.landing__footer{background-color:#252223}.landing__footer .container{display:flex;flex-direction:column;align-items:center}@media(min-width:1024px){.landing__footer .container{flex-direction:row}}.landing__footer .footer__section-1{flex:2 1}.landing__footer .footer__section-1 h2{color:#fff;font-size:30px;text-align:center}.landing__footer .footer__section-1 p{color:#fff;line-height:25px;margin:15px 0;text-align:center}.landing__footer .footer__section-1 .footer__badges{margin:20px 0}.landing__footer .footer__section-1 .footer__badges img{width:188px;margin:10px auto;display:block}@media(min-width:1024px){.landing__footer .footer__section-1 h2,.landing__footer .footer__section-1 p{text-align:left}.landing__footer .footer__section-1 .footer__badges{margin-bottom:0}.landing__footer .footer__section-1 .footer__badges img{display:inline;margin:5px auto}}@media(min-width:1300px){.landing__footer .footer__section-1 .footer__badges img{margin:0 10px;display:inline}.landing__footer .footer__section-1 .footer__badges img:first-child{margin-left:0}}.landing__footer .footer__section-2{flex:1 1;justify-self:center;margin:20px 0}.landing__footer .footer__section-2 h3{color:#fff;margin-bottom:20px}.landing__footer .footer__section-2 ul li{margin:10px 0}.landing__footer .footer__section-2 ul li a{color:#fff;text-decoration:none}.landing__footer .footer__section-2 ul li:hover a{text-decoration:underline;transform:scale(1.02)}@media(min-width:1024px){.landing__footer .footer__section-2{margin:0;padding-left:50px}}.landing__footer .footer__portabilit{flex:1 1}.landing__footer .footer__portabilit img{width:200px;display:block}@media(min-width:1024px){.landing__footer .footer__portabilit img{margin-left:-40px}}.landing__footer .footer__section-3{flex:1 1}.landing__footer .footer__section-3 h3{color:#fff;margin-bottom:20px;text-align:center}.landing__footer .footer__section-3 .section-3__lang ul{display:flex}.landing__footer .footer__section-3 .section-3__lang ul li{flex:1 1;margin:0 5px;cursor:pointer}.landing__footer .footer__section-3 .section-3__lang ul li img{width:50px}.landing__footer .footer__section-3 .section-3__lang ul li:hover img{transform:scale(1.2)}@media(min-width:1024px){.landing__footer .footer__section-3 h3{text-align:left}}.footer__copy{margin-top:30px;display:none}.footer__copy p{text-align:right;color:#fff;font-size:12px}.global-alerts-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:99999}.global-alerts-container .toasts-wrapper{position:absolute;bottom:24px;right:24px;display:flex;flex-direction:column;grid-gap:12px;gap:12px;align-items:flex-end}.global-alerts-container .custom-toast{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 20px;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);min-width:280px;pointer-events:auto;animation:slide-in-bottom .4s cubic-bezier(.25,.46,.45,.94) both;font-weight:500;color:#333;border-left:5px solid transparent}.global-alerts-container .custom-toast.toast-success{border-left-color:#2ecc71}.global-alerts-container .custom-toast.toast-success .toast-icon{color:#2ecc71}.global-alerts-container .custom-toast.toast-error{border-left-color:#e74c3c}.global-alerts-container .custom-toast.toast-error .toast-icon{color:#e74c3c}.global-alerts-container .custom-toast.toast-warning{border-left-color:#f39c12}.global-alerts-container .custom-toast.toast-warning .toast-icon{color:#f39c12}.global-alerts-container .custom-toast .toast-icon{font-size:1.2rem}.global-alerts-container .custom-toast .toast-content{font-size:.95rem;line-height:1.4}.global-alerts-container .confirm-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;pointer-events:auto}.global-alerts-container .confirm-modal{background:#fff;width:90%;max-width:420px;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.2);overflow:hidden}.global-alerts-container .confirm-modal .confirm-header{padding:24px 24px 0;display:flex;align-items:center;grid-gap:12px;gap:12px}.global-alerts-container .confirm-modal .confirm-header .confirm-icon{font-size:1.5rem}.global-alerts-container .confirm-modal .confirm-header h3{margin:0;color:#2d3748;font-size:1.25rem;font-weight:600}.global-alerts-container .confirm-modal .confirm-body{padding:16px 24px 24px}.global-alerts-container .confirm-modal .confirm-body p{margin:0;color:#4a5568;font-size:.95rem;line-height:1.5}.global-alerts-container .confirm-modal .confirm-footer{padding:16px 24px;background:#f7fafc;display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;border-top:1px solid #edf2f7}.global-alerts-container .confirm-modal .confirm-footer button{padding:10px 18px;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;border:none}.global-alerts-container .confirm-modal .confirm-footer button.btn-primary-confirm{background:#d97706;color:#fff;box-shadow:0 2px 4px rgba(217,119,6,.2)}.global-alerts-container .confirm-modal .confirm-footer button.btn-primary-confirm:hover{background:#b45309;transform:translateY(-1px)}.global-alerts-container .confirm-modal .confirm-footer button.btn-secondary-confirm{background:#e2e8f0;color:#4a5568}.global-alerts-container .confirm-modal .confirm-footer button.btn-secondary-confirm:hover{background:#cbd5e0}@keyframes slide-in-bottom{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.global-alerts-container .scale-in-center{animation:scale-in-center .3s cubic-bezier(.25,.46,.45,.94) both}@keyframes scale-in-center{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}
/*# sourceMappingURL=main.84bc873a.chunk.css.map */