@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap);.login-page{display:flex;font-family:Arial,sans-serif;height:100vh}.login-page .login-left{align-items:center;background-color:#f9f9f9;display:flex;flex:1 1;justify-content:center}.login-page .login-left .welcome-text{max-width:400px;text-align:left}.login-page .login-left .welcome-text p{color:#666;font-size:16px;margin-bottom:8px}.login-page .login-left .welcome-text h1{color:#222;font-weight:700}.login-page .login-left .welcome-text .enter-button{background-color:#e30613;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:16px;margin-top:2rem;padding:12px;transition:background .3s ease;width:100%}.login-page .login-left .welcome-text .enter-button:hover{background-color:#b0050f}.login-page .login-right{flex:1 1}.login-page .login-right img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:800px){.login-page{flex-direction:column;height:100%;position:relative}.login-right{height:40vh;order:1;position:relative;width:100%;z-index:1}.login-right img{display:block;height:100%;object-fit:cover;width:100%}.login-left{align-items:start!important;background-color:#f9f9f9;border-top-left-radius:24px;border-top-right-radius:24px;display:flex;height:60vh;justify-content:center;margin-top:-20px;order:2;padding:2rem;position:relative;width:100%;z-index:2}.login-left *{font-size:clamp(16px,2vw,24px)}.login-left h1{color:#222;font-size:18px;font-weight:700}}.gerenciamento-acessos{color:#2c2c2c;font-family:Source Sans Pro,sans-serif;padding:40px}.gerenciamento-acessos .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.gerenciamento-acessos .header h2{font-size:22px;font-weight:600}.gerenciamento-acessos .header .novo-usuario{background-color:#ed1c24;border:none;border-radius:16px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:background .2s}.gerenciamento-acessos .header .novo-usuario:hover{background-color:#ed1c24}.gerenciamento-acessos .tabela-container{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;padding:24px}.gerenciamento-acessos .tabela-container .filtros{align-items:center;display:flex;margin-bottom:16px}.gerenciamento-acessos .tabela-container .filtros .campo-busca{flex:1 1;margin-right:16px;max-width:250px;position:relative}.gerenciamento-acessos .tabela-container .filtros .campo-busca input{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:8px 12px;width:100%}.gerenciamento-acessos .tabela-container .filtros .campo-busca input:focus{border-color:#ed1c24}.gerenciamento-acessos .tabela-container .filtros .redefinir{align-items:center;background:#0000;border:none;color:#ed1c24;cursor:pointer;display:flex;font-weight:500;gap:4px;margin-left:1rem}.gerenciamento-acessos .tabela-container .filtros .redefinir:hover{text-decoration:underline}.gerenciamento-acessos .tabela-container .tabela{border-collapse:collapse;margin-bottom:12px;width:100%}.gerenciamento-acessos .tabela-container .tabela th{border-bottom:2px solid #f1f1f1;color:#333;font-weight:600;padding:12px 8px;text-align:left}.gerenciamento-acessos .tabela-container .tabela td{border-bottom:1px solid #f5f5f5;padding:10px 8px}.gerenciamento-acessos .tabela-container .tabela tr:hover{background-color:#fafafa}.gerenciamento-acessos .tabela-container .descricao{color:#888;font-size:13px;margin-bottom:12px}.gerenciamento-acessos .tabela-container .paginacao{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:center}.gerenciamento-acessos .tabela-container .paginacao span{color:#666;cursor:pointer;margin-left:4px;margin-right:4px}.gerenciamento-acessos .tabela-container .paginacao .ativo{align-items:center;background:#ed1c24;border-radius:4px;color:#fff;display:flex;flex-direction:row;height:24px;justify-content:center;padding:8px;width:24px}.gerenciamento-acessos .tabela-container .info{color:#777;font-size:13px;margin-top:8px;text-align:right}.campo-busca{align-items:center;display:flex;position:relative;width:100%}.campo-busca .icone-busca{color:#888;left:10px;pointer-events:none;position:absolute}.campo-busca input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px 8px 8px 32px;width:100%}@media screen and (max-width:800px){.header{flex-direction:column}.header .novo-usuario{width:100%}.header .redefinir p{display:none}.gerenciamento-acessos{padding:0}.tabela-container{background-color:#f7f7f7!important}.campo-busca input{background-color:#fff}.redefinir p,.show-for-computer{display:none}.show-for-mobile{display:block!important}.info{display:none}.pagination-content{justify-content:center!important}}.show-for-mobile{display:none}.modal-overlay{height:100%;width:100%}.modal{max-width:400px}.modal-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.btn-cancelar{background:#888}.btn-cancelar,.btn-excluir{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.btn-excluir{background:#ed1c24}.btn-excluir:disabled{cursor:not-allowed;opacity:.6}.to-hover :hover{color:#ed1c24}@media screen and (max-width:800px){.user-name{display:none}}.header-icons-mobile{display:none}@media screen and (max-width:800px){.header-text{display:none}.header-icons-mobile{display:block}}.footer-main-content{padding:8px 0}.footer-main-content *{color:#807676}@media screen and (max-width:800px){.footer-main-content{align-items:center!important;flex-direction:column!important;justify-content:center!important;padding:8px}.footer-main-content *{font-size:12px!important;margin:0!important}}.modal-overlay{background:#00000073;bottom:0;left:0;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0003;height:90vh;overflow:auto;padding:2rem;width:90vw}.form-container{background-color:#fff;border-radius:16px;display:flex;gap:2rem;justify-content:space-between;max-width:600px;padding:1rem}.form-section{flex:1 1;gap:.8rem}.form-section input{border:1px solid #ccc;border-radius:6px;max-width:350px;padding:.6rem}.access-section{background-color:#fff;border:1px solid #fff!important;border-radius:8px;flex:1 1;max-height:800px;overflow-y:auto;overflow:hidden;padding:1rem;width:100%}.user-header{align-items:center;display:flex;gap:.6rem;margin-bottom:1rem}.check{color:#1bb15e;margin-right:.4rem}.buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;width:100%}button.cancel{background:#0000;border:1px solid #ed1c24;color:#ed1c24}button.add{background:#ed1c24;border:none;color:#fff}button.add:disabled{cursor:not-allowed;opacity:.6}.add,.cancel,.sub{border-radius:8px;height:36px;padding:4px;width:120px}.error{color:#ed1c24;font-size:.9rem}.access-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.access-item{align-items:center;background-color:#f5f5f5;border-radius:4px;display:inline-flex;font-family:Source Sans Pro;font-size:.9rem;font-size:13px;font-style:SemiBold;font-weight:600;height:-webkit-fit-content;height:fit-content;letter-spacing:0;line-height:100%;margin:0;padding:4px 8px;white-space:nowrap;width:auto}.access-item .check{color:#28a745;margin-right:4px}.custom-checkbox{align-items:center;cursor:pointer;display:flex}.custom-checkbox input{display:none}.custom-checkbox .checkmark{align-items:center;background-color:#fff;border:2px solid #ccc;border-radius:4px;display:flex;height:20px;justify-content:center;margin-right:8px;position:relative;width:20px}.custom-checkbox input:checked+.checkmark{background-color:#add8e6;border-color:#add8e6}.custom-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:10px;transform:rotate(45deg);width:6px}@media screen and (max-width:800px){.form-container{flex-direction:column}.form-container .form-section,.form-container .form-section input{width:100%}}.transfer-container{display:flex;gap:20px;margin-top:20px}.transfer-box{background:#fff;border:1px solid #eee;border-radius:10px;padding:12px;width:50%}.transfer-header{display:flex;font-weight:600;justify-content:space-between;margin-bottom:8px}.transfer-search{border:1px solid #ccc;border-radius:6px;margin-bottom:10px;padding:6px 8px;width:100%}.transfer-list{max-height:220px;overflow-y:auto}.transfer-item{background:#fafafa;border:1px solid #0000;border-radius:6px;margin-bottom:6px;padding:8px}.transfer-item:hover{background:#ffe4e4;border-color:#ed1c24}.transfer-buttons{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.btn-left,.btn-right{background:#ed1c24;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:18px;height:36px;width:36px}.btn-left{background:#ffbaba}.transfer-item{border-radius:4px;cursor:pointer;padding:6px 10px}.transfer-item:hover{background:#f0f0f0}.transfer-item.selected{background:#ed1c24;color:#fff}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal{background:#fff;border-radius:8px;max-width:420px;padding:24px;text-align:center;width:90%}.modal h3{color:#ed1c24}.modal-actions{margin-top:20px}.btn-confirm{background:#ed1c24;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 24px}.content-row{align-items:flex-start;display:flex;gap:24px}.form-section{background-color:#fff;display:flex;flex-direction:column;width:320px}.field-error{color:#ed4c52;font-size:12px;margin-bottom:8px}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;src:url(/painel-central/static/media/RedHatDisplay-Regular.89861e875bf2f56145fd.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;src:url(/painel-central/static/media/RedHatDisplay-Bold.324a99502cebe30d5456.ttf) format("truetype")}*{font-family:Red Hat Display;font-style:normal}*,:after,:before{box-sizing:border-box}blockquote,body,button,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,input,legend,ol,p,pre,table,td,textarea,th,ul{margin:0;padding:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;font:inherit;outline:none}a{color:inherit;text-decoration:none}#root,body,html{box-sizing:border-box;height:100%;margin:0;padding:0}body{background-color:#fff;color:#000;font-family:sans-serif;line-height:1.5}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}a,button,input[type=button],input[type=submit]{cursor:pointer}.flex-center-row,.flex-space-between-row{align-items:center;display:flex;flex-direction:row;justify-content:center}
/*# sourceMappingURL=main.181c677f.css.map*/