@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Montserrat,sans-serif!important;margin:0;padding:0}:root{--backgroun-color:#f7f8fa;--background-input-color:#fff;--orange-color:#f45f0c;--error-color-text:#fa6868;--background-button-confirm:#3cfab5;--background-button-danger:red;--green:#3cfab5;--black-green-color:#14553e;--orange-color:#ee600f}body,html{background-color:#f7f8fa;background-color:var(--backgroun-color)}#root,body,html{height:100%}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{border:0;font-family:Inter,serif;margin:0;padding:0}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}a{color:#000;text-decoration:none}input:focus{outline:none}.loading-overlay{align-items:center;background-color:#ffffffbf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner{animation:spin .8s linear infinite;border:6px solid #ccc;border-radius:50%;border-top:6px solid var(--green);height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}button{border:none;border-radius:8px;cursor:pointer;height:50px;width:300px}button.confirm{background:var(--background-button-confirm)}button.danger{background:var(--background-button-danger)}.form-grid{display:flex;flex-wrap:wrap;gap:16px;width:100%}.input-group{display:flex;flex:1 1 300px;flex-direction:column;max-width:100%}.input-wrapper{display:flex;flex-direction:row;width:100%}.input-wrapper span{align-items:center;background:#14553e;border-bottom-left-radius:8px;border-top-left-radius:8px;color:#fff;display:flex;height:50px;justify-content:center;padding:0 16px;white-space:nowrap}.input-wrapper input,.input-wrapper select{background:var(--background-input-color);border:none;border:1px solid var(--green);border-bottom-right-radius:8px;border-top-right-radius:8px;flex:1 1;height:50px;min-width:0;padding-left:1rem}div.input-group input.error{border:1px solid var(--error-color-text)}div.input-group p.error{color:var(--error-color-text)}div.select-group{display:flex;flex:1 1;flex-direction:column;gap:1rem;height:100px;min-width:300px}div.select-group select{background:var(--background-input-color);border:none;border-radius:8px;height:50px;min-height:50px;padding-left:1rem}div.select-group select.error{border:1px solid var(--error-color-text)}div.select-group p.error{color:var(--error-color-text)}.container-login-page{position:relative}.logo-descontomed-login{height:87px;width:160}form.form{min-width:500px}form.form .title-login{color:var(--orange-color);text-align:center}form.form button{width:500px}.logo-descontomed-reset-senha{height:87px;width:160}form.form{align-items:center}form.form .title-reset-senha{color:var(--orange-color);text-align:center}.container-login-page{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.logo-descontomed{height:65.04px;left:30px;position:absolute;top:30px;width:120px}form.form{display:flex;flex-direction:column;gap:1rem}form.form .error-message{color:var(--error-color-text)}main.container-home-page{height:100%;position:relative;width:100%}div.content-home-page{height:50%;width:100%}div.content-home-page,div.content-home-page div.welcome-message{display:flex;flex-direction:column;gap:1rem}div.content-home-page div.options{grid-gap:20px;align-content:center;display:grid;gap:20px;grid-template-columns:repeat(2,300px);height:100vh;justify-content:center;width:100%}nav.navbar-container{align-items:center;background-color:#fff;border-bottom:3px solid var(--black-green-color);display:flex;height:150px;justify-content:space-between;padding:20px 30px;width:100%}nav.navbar-container .logo-descontomed{height:65.04px;left:0;position:relative;top:0;width:120px}nav.navbar-container div.nav-itens{align-items:center;display:flex;gap:1.2rem;justify-content:center}nav.navbar-container div.nav-itens span a{transition:.2s ease-in}nav.navbar-container div.nav-itens h2{color:var(--black-green-color)}nav.navbar-container div.nav-itens span a:hover{color:var(--orange-color)}button.logout{background:none;height:auto;width:auto}div.user-options-nav{align-items:center;border-left:1px solid gray;display:flex;gap:1rem;height:100px;justify-content:center;min-width:130px;padding-left:20px}div.user-options-nav div.user-icon{align-items:center;border:2px solid var(--orange-color);border-radius:1px;border-radius:100%;display:flex;height:50px;justify-content:center;width:50px}div.user-options-nav span.user-name{color:var(--black-green-color);font-size:1.5rem;font-weight:700}.button-exit{align-items:center;background:none;display:flex;gap:1rem;justify-content:center;width:100px}.breadcrumb-nav{font-size:14px;margin-bottom:10px;margin-top:-10px}.breadcrumb-nav a{color:var(--orange-color);font-size:1rem;text-decoration:none}.breadcrumb-nav span{font-size:1rem}.breadcrumb-nav a:hover{text-decoration:underline}div.options .box-option{border-radius:8px;height:100px;width:300px}div.icon-box,div.options .box-option{align-items:center;display:flex;justify-content:center}div.icon-box{border:2px solid var(--black-green-color);border-radius:100%;height:50px;width:50px}.box-option a{align-items:center;color:var(--black-green-color);display:flex;gap:1rem;height:100%;justify-content:left;padding-left:20px;width:100%}footer.footer-container{bottom:0;height:150px;position:absolute;text-align:right;width:100%}div.green-content{background:var(--green);gap:.5rem;padding-left:20px;text-align:left}div.dark-green-content,div.green-content{display:flex;flex-direction:column;height:50%;justify-content:center}div.dark-green-content{background:var(--black-green-color);color:#fff!important;padding-right:20px}main.container-movement-holders{height:100%}div.content-adhesion-holders{display:flex;flex-direction:column;gap:1rem;height:auto;padding:50px;width:100%}main.container-movement-holders{position:relative;width:100%}div.content-movement-holders{display:flex;flex-direction:column;gap:1rem;height:calc(100% - 150px);padding:50px;width:100%}div.content-movement-holders div.title-movement{align-items:center;display:flex;font-size:1.5rem;gap:1rem}div.content-movement-holders div.title-movement div.icon-title-movement{align-items:center;border:2px solid var(--black-green-color);border-radius:100%;display:flex;height:50px;justify-content:center;width:50px}div.content-movement-holders div.title-movement span{color:var(--orange-color)}div.content-movement-holders .container-options-movement{display:flex;gap:1rem;height:auto;padding:20px;width:100%}div.content-movement-holders .container-options-movement .option-movement{align-items:center;color:var(--black-green-color);display:flex;font-size:1.2rem;height:50px;min-width:300px}main.container-enterprise-holders{height:100vh;width:100%}div.content-enterprise-holders{height:auto;padding:50px;width:100%}div.content-enterprise-holders,div.content-enterprise-holders div.welcome-message{display:flex;flex-direction:column;gap:1rem}.list-empresas{background-color:#f9f9f9;border-radius:16px;box-shadow:0 0 12px #0000000d;padding:24px}.list-empresas h2{color:#333;font-size:1.5rem;margin-bottom:16px}.table-tipo-empresa thead{background-color:#f1f1f1}.table-tipo-empresa td,.table-tipo-empresa th{color:#444;font-size:.95rem;padding:12px 16px;text-align:left}.table-tipo-empresa th{color:#222;font-weight:600}.table-tipo-empresa tbody tr:nth-child(2n){background-color:#fafafa}.table-tipo-empresa tbody tr:hover{background-color:#f0f8ff;transition:background-color .2s ease-in-out}.table-tipo-empresa{background-color:#fff;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 4px 12px #00000008;min-width:800px;overflow:hidden;width:100%}main.container-user-holders{height:100vh;width:100%}div.content-user-holders{height:auto;padding:50px;width:100%}div.content-user-holders,div.content-user-holders div.welcome-message{display:flex;flex-direction:column;gap:1rem}.checkbox-group{display:flex;flex-wrap:wrap;gap:16px}.checkbox-item{align-items:center;display:flex;gap:4px}.list-usuarios{background-color:#f9f9f9;border-radius:16px;box-shadow:0 0 12px #0000000d;padding:24px}.list-usuarios h2{color:#333;font-size:1.5rem;margin-bottom:16px}.table-tipo-usarioa thead{background-color:#f1f1f1}.table-tipo-usarioa td,.table-tipo-usarioa th{color:#444;font-size:.95rem;padding:12px 16px;text-align:left}.table-tipo-usarioa th{color:#222;font-weight:600}.table-tipo-usarioa tbody tr:nth-child(2n){background-color:#fafafa}.table-tipo-usarioa tbody tr:hover{background-color:#f0f8ff;transition:background-color .2s ease-in-out}.btn-desativar,.btn-editar{align-items:center;border-radius:8px;display:flex;justify-content:center;padding:6px 10px;transition:background-color .2s ease;width:100px}.btn-editar{background-color:#007bff20;color:#007bff}.btn-editar:hover{background-color:#007bff40}.btn-desativar{background-color:#dc354520;color:#dc3545;margin-left:4px}.btn-desativar:hover{background-color:#dc354540}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.table-tipo-usarioa{background-color:#fff;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 4px 12px #00000008;min-width:800px;overflow:hidden;width:100%}form.filter-users{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;height:auto;width:100%}form.filter-users input,form.filter-users select{border:1px solid gray;border-radius:8px;height:50px;padding-left:10px;width:200px}form.filter-users label{display:flex;flex-direction:column;gap:1rem}form.filter-users button{align-items:center;background-color:var(--green);display:flex;flex-direction:row;height:50px;justify-content:center;width:200px}form.filter-users .oculta-label{color:#fff}.modal-button-atualizar{background-color:var(--green)}.paginacao{align-items:center;display:flex;flex-direction:row;justify-content:right}.paginacao button{background:var(--green);color:#000;margin:0 5px;padding:5px 10px;width:100px}.paginacao button.ativo{background-color:var(--orange-color);border:none;color:#fff;font-weight:700}.input-group.checkbox-group{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.input-group.checkbox-group label{margin:0}.checkbox-group-modal{width:100%}.checkbox-group-modal .content-perfils-modal{display:grid;grid-template-columns:repeat(2,1fr);margin-top:1rem;width:100%}.checkbox-group-modal .checkbox-item{align-items:flex-start;display:flex;gap:.25rem}.checkbox-group-modal .checkbox-item input{width:50px}@media (max-width:600px){.checkbox-group{grid-template-columns:1fr}}main.container-adhsion-holders{height:100%;width:100%}div.content-adhsion-holders{display:flex;flex-direction:column;gap:1rem;height:auto;padding:50px;width:100%}main.container-cancelation-holders{height:100%;width:100%}div.content-cancelation-holders{display:flex;flex-direction:column;gap:1rem;height:auto;padding:50px;width:100%}.individual-form{flex-direction:column}main.container-update-holders{height:100vh}div.content-update-holders div.welcome-message{display:flex;flex-direction:column;gap:1rem}.individual-form{gap:1rem}main.container-update-holders{height:100%;width:100%}div.content-update-holders{display:flex;flex-direction:column;gap:1rem;height:auto;padding:50px;width:100%}div.container-download-layout{align-items:center;border:2px solid var(--green);border-radius:8px;display:flex;gap:1rem;height:70px;justify-content:space-between;padding:0 20px;width:100%}div.container-download-layout button{background:var(--black-green-color);color:#fff}div.container-import-layout{align-items:center;border:2px solid var(--orange-color);border-radius:8px;display:flex;gap:1rem;height:70px;justify-content:space-between;padding:0 20px;width:100%}.container-general-configs-page{height:100%;width:100%}.content-general-configs-page{height:calc(100% - 150px);padding:50px;width:100%}main.container-file-holders{height:100vh;width:100%}div.content-file-holders{height:auto;padding:50px;width:100%}div.content-file-holders,div.content-file-holders div.welcome-message{display:flex;flex-direction:column;gap:1rem}.individual-form{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:20px;width:100%}.individual-form .inputs-form{display:flex;flex-wrap:wrap;gap:2rem}.separator{align-items:center;display:flex;margin:16px 0;text-align:center}.separator:after,.separator:before{border-bottom:1px solid #ccc;content:"";flex:1 1}.separator:not(:empty):before{margin-right:.75em}.separator:not(:empty):after{margin-left:.75em}.batch-file{background-color:#f3f3f3;border:2px solid #afadad;border-radius:8px;cursor:pointer;height:300px;justify-content:center;position:relative;width:100%}.batch-file,.batch-file span{align-items:center;display:flex}.batch-file span{color:#666;font-weight:500;gap:8px}.batch-file input{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}button.send-form{background-color:#d9d9d9;border:none;border-radius:8px;height:50px;width:100%}button.download-layout{background-color:var(--background-button-confirm);right:0}.table-tipo-arquivo{border-collapse:collapse;margin-top:20px;width:100%}.table-tipo-arquivo td,.table-tipo-arquivo th{border:1px solid #ccc;padding:10px;text-align:left}.table-tipo-arquivo th{background-color:#f5f5f5}.btn-desativar,.btn-editar{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:5px 10px}.modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{background:#fff;border-radius:8px;box-shadow:0 0 10px #0000004d;max-height:90vh;overflow-y:auto;padding:20px;width:800px}.modal-form input{display:block;font-size:1rem;margin-bottom:12px;padding:8px;width:100%}.modal-buttons{display:flex;gap:10px;justify-content:flex-end}
/*# sourceMappingURL=main.04ba07cb.css.map*/