:root{--NG-purple-old: #a200ff;--NG-purple: #bb16f2;--NG-light-purple: #cd56f5}.navText{position:absolute;font-size:18px;left:20px;height:auto;margin-left:220px;z-index:1001}.navDropdown{display:flex;justify-content:end;position:absolute;right:10px;z-index:1002}.logout{position:relative!important;font-size:15px!important;margin-right:10px!important}.navBar{position:fixed!important;display:flex;width:100%;padding:30px;border-bottom:1px solid #A0A0A0;z-index:10}.navContainer{display:flex;justify-items:space-between}.navContainer span{position:absolute;right:30px}.logo{width:120px;height:auto}.navbarBrand{margin-left:50px}.LinkNav{text-decoration:none;font-weight:700}.headerControls{position:relative;display:flex;width:100%;max-width:100%;justify-content:space-between;align-items:center;padding:1rem;border:1px solid white;background-color:#fff;box-shadow:0 4px 10px #0000001a}.headerControls h3{margin:0}.botaoControl{display:flex;gap:10px}.headerButton{background-color:var(--NG-purple-old)!important;font-weight:500!important;border:none!important;font-size:17px!important;padding:10px!important;color:#fff;margin-top:0}.pageContent{position:relative;background-color:#f0f2f5;min-height:calc(100vh - 24px);padding-top:30px}.tableHeader{display:flex;margin-bottom:5px;margin-top:-7px}.tableHeader h2{font-size:24px;font-weight:700;text-align:center;color:#333}.sidebarButton{position:fixed;z-index:11;padding:2px 4px!important;margin-left:4px;margin-top:10px;font-size:20px!important;border:1px solid #A0A0A0!important}.sidebarContainer .offcanvas-header .btn-close{--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") }.sidebarContainer{--bs-offcanvas-width: 230px !important;display:flex;flex-direction:column;flex-wrap:nowrap!important;width:230px;height:100%;overflow-y:auto;z-index:2;background-color:var(--NG-purple)!important;border-right:1px solid #A0A0A0}.sidebarContainer .offcanvas-body{padding:0}.sideBar{display:flex;flex-direction:column;margin-top:5px}.iconText{display:flex!important;align-items:center;gap:10px;padding:5px 10px!important;transition:background-color .3s ease;color:#fff!important;border:1px solid var(--NG-purple)!important;border-radius:6px;margin:16px 12px 0;background-color:var(--NG-light-purple)!important;font-size:15px!important}.iconText.active{background-color:var(--NG-light-purple);font-weight:500}.iconText i{font-size:1.5rem;color:#fff}.accordionEdit{border:0px!important;background:var(--NG-purple)!important}.accordionEdit button{display:flex;align-items:center;color:#fff!important;width:100%;height:37px;gap:10px;font-size:15px;padding:0;--bs-accordion-border-width: none !important;box-shadow:none;background-color:var(--NG-light-purple)!important;transition:background-color .3s ease}button:focus{box-shadow:none!important}.accordionEdit button:after{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>")!important}.accordion-body{padding:0 5px 0 23px!important}.dropNav{display:flex!important;align-items:center!important;gap:8px;padding:5px 10px!important;transition:background-color .3s ease;color:#000!important;border:1px solid var(--NG-purple)!important;border-radius:.375rem;margin-right:10px;margin-top:5px;background-color:#fff!important;font-size:15px!important}.dropNav:hover{background-color:#ecccff!important}.dropNav i{color:#000!important;font-size:24px}.alertWrapper{position:fixed;bottom:20px;right:20px;z-index:999;max-width:300px;min-width:200px;width:25%;display:flex;flex-direction:column}.alertWrapper .alert-dismissible{padding:14px 36px 14px 14px}.alertWrapper .btn-close{padding:10px!important}.tableFilterContainer{display:flex;gap:5%}.tableFilter{text-align:start;margin-bottom:12px}.tableFilter label{font-size:15px;font-weight:500;margin:0 5px;color:#555}.tableFilter input{padding:6px;font-size:16px;width:auto}.KPIcard{background-color:var(--color-white, #ffffff);border:1px solid var(--color-line, #e5e7eb);border-radius:12px;padding:10px}.hintIcon{border:none;font-size:20px;margin-left:5px;cursor:pointer}.instrucoes{background-color:#f4f4f4!important}.instrucoes .popover-header{background-color:#a530e9;color:#fff}.instrucoes .popover-body ul{padding:0 15px;margin:0}.modalImagem .modal-dialog{max-width:850px!important;justify-content:center}.modalImagem .modal-content{max-width:1200px;padding:15px}.modalCustom .modal-dialog{max-width:700px!important;justify-content:center;width:fit-content}.modalCustom .modal-content{max-width:700px;padding:5px}.botaoModal{font-weight:500!important;border:none!important;font-size:17px!important;padding:10px!important;margin-top:12px}@media (max-width: 768px){.listItem .list-group-item{flex-direction:column;align-items:flex-start;gap:8px}}.colunaEsquerda{display:flex;flex-direction:column;justify-content:space-evenly;padding-right:15px;margin-top:12px;border-right:1px solid #ccc}.colunaDireita{margin-top:12px;display:flex;flex-direction:column;gap:10px;justify-content:space-evenly;text-align:start;color:#555}.colunaDireita div{display:flex;justify-content:space-between}.colunaDireita div h5{width:fit-content;font-size:16px}.InfoQuestionary{text-align:end}.formSwitch{display:flex;flex-direction:row!important;justify-content:left;align-items:end;width:50%;gap:80px;padding:0!important}.switchCustom{font-size:22px!important;border-color:#e3b3ff!important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='%23ecccff'/></svg>")!important}.switchCustom:checked{background-color:#a200ff!important;border-color:#a200ff!important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='white'/></svg>")!important}.listItem .list-group-item{display:flex;justify-content:space-between;align-items:center;padding:13px;border-color:#aaa;flex-wrap:wrap}.dadosItem{justify-items:start;display:flex;align-items:start;flex-direction:column}.dadosItem .form-check-label{font-size:17px;font-weight:600;align-items:center}.dadosItem .badge{margin-left:5px}.dadosItem h6{margin:0;font-size:15px}.modalButtons{display:flex;justify-content:space-between;margin-top:25px}.respostaAdmin{margin-top:0;padding:10px;background-color:#f1f1ff;border:1px solid #6a5acd;border-radius:8px;box-shadow:0 2px 5px #0000000d;font-size:16px;color:#444;display:flex;flex-direction:column;gap:4px}.respostaAdmin label{color:#444;display:block}.respostaAdmin p{margin:0 0 8 0;color:#333}.buttonGroupCustom{display:flex;align-items:baseline;justify-content:center;position:relative;gap:16px}.orCircle{background-color:#fff;color:#000;font-weight:700;border:2px solid #ccc;border-radius:50%;padding:6px 12px;align-content:center;z-index:2;box-shadow:0 0 6px #0000001a}.customCheck{border-color:#d3d3d3!important;border-width:1.5px!important}.subdomains button{background-color:#fff;padding:.4rem;border-radius:6px;margin:5px!important;color:#000;font-size:17px;font-weight:500;min-width:70px}.subdomains button:hover{background-color:#f6e6ff;color:#000}.subdomains .nav-link.active{background-color:#a530e9!important;color:#fff!important}.accordionGroup .accordion-item{margin-bottom:10px;border:#ccc solid 1px!important}.accordionGroup .accordion-header .accordion-button{background-color:#fff;color:#555;font-size:17px;font-weight:600;z-index:0;padding:14px 18px}.accordionGroup .badge{margin-left:10px;font-size:13px}.accordionGroup .accordion-header button{box-shadow:none!important;border-bottom:.35px #dee2e6 solid!important}.bodyGroup{padding:0 15px!important;margin-bottom:12px}.gridAtribuition{display:flex;justify-content:space-between;flex-direction:row;gap:1rem}.bodyLogin{font-family:Manrope,sans-serif;background-color:#f0f2f5!important;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:calc(100vh - 54px);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container1{background-color:#fff;border:1px solid #ccc;border-radius:20px;padding:30px 40px!important;min-width:380px;max-width:480px;width:33%;box-shadow:0 4px 6px #0000001a;align-items:center}.container1 h1{font-family:Manrope-Bold,sans-serif;font-size:32px;white-space:nowrap;font-weight:700;color:#a200ff;margin-bottom:20px;text-align:center}.labelLogin{display:block;font-weight:700;font-size:21px;margin-bottom:8px;color:#a200ff}.botaoLogin{font-weight:500!important;width:100%;padding:8px!important;background-color:#8039aa!important;color:#fff;border:none!important;border-radius:4px;font-size:18px!important;cursor:pointer;transition:background-color .3s ease;margin-top:10px}.botaoLogin .spinner-border{margin-bottom:-3px}.botaoLogin:hover{background-color:#a200ff}.esqueci-senha{color:#a200ff;text-decoration:underline;cursor:pointer;font-size:17px;margin-top:-20px;margin-bottom:15px;margin-left:2px;width:fit-content}.esqueci-senha:hover{color:#8039aa}.inputLogin{margin-bottom:16px;text-align:left}.inputLogin input{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:15px;color:#333;margin-bottom:10px;box-sizing:border-box}.inputLogin input:focus{border-color:#8039aa;outline:none;box-shadow:0 0 5px #007bff33}.mensagemDashboard{color:#717171;font-weight:700;margin-bottom:20px}.passwordStrength{margin-top:6px;margin-bottom:10px;font-family:Manrope,sans-serif}.strengthBar{height:8px;border-radius:12px;transition:background .7s ease-in-out;margin-bottom:4px}.strength-0{background-color:#ff4d4f;width:20%}.strength-1{background-color:#ff7a45;width:40%}.strength-2{background-color:#ffa940;width:60%}.strength-3{background-color:#73d13d;width:80%}.strength-4{background-color:#52c41a;width:100%}.strengthLabel{margin:0;font-size:16px;font-weight:500}.dicasReset{color:gray;font-size:12px;margin-top:-18px;margin-bottom:-16px}.cardContainer{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:12px;width:100%;height:400px}.chartTitle{font-weight:600;color:#2f4f7f;text-align:center;margin-bottom:10px}.chartContainer{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:20px;width:100%;height:90%}.registerTitle{font-size:24px;font-weight:700;text-align:center;color:#333;margin:0}.registerTitle.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.registerTitle .bi-chevron-up,.bi-chevron-down{color:#000!important;font-size:.9em;margin-left:15px;transition:transform .3s ease}.registerButton{background-color:#a200ff;color:#fff;font-weight:600;padding:12px;border:none;border-radius:8px;font-size:19px;cursor:pointer;transition:background .3s ease-in-out;width:30%;text-align:center;margin-top:0}.registerButton:hover{background-color:#8039aa}.tableCustom{overflow:hidden;box-shadow:0 4px 10px #0000001a}.tableCustom thead{--bs-table-color: white !important;font-size:17.5px;font-weight:700;text-align:center;--bs-table-bg: #a200ff !important}.tableCustom th{padding:9px!important;font-size:18px}.tableCustom tbody tr td{text-align:center;vertical-align:middle}.tableCustom tbody tr td textarea{min-width:100px;background:transparent;fill:none;width:100%}.actionButtons{justify-content:space-between;white-space:nowrap;align-content:center}.actionButtons .btn{margin:0 2px;font-size:20px;padding:4px 9px}.addDomainButton{background-color:#a200ff;color:#fff;font-weight:600;padding:10px 20px;font-size:16px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:background .3s ease-in-out;border:none;text-align:center;border-radius:4px;margin-top:12px;text-decoration:none}.add-domain-button:hover{background-color:#8039aa}.add-domain-button:focus{outline:none}.add-domain-button:hover:after{opacity:1;visibility:visible}.reportChartContainer{width:44%;height:auto}.scoreBadge{color:#000;background-color:#bfbfbf;border-radius:6px;align-content:center;text-align:center}:root{font-family:Manrope,sans-serif}.detalhe{font-family:Manrope,sans-serif;border:1px solid white;border-radius:8px;margin:15px;background-color:#fff;box-shadow:0 4px 10px #0000001a;padding:16px}.icon{background-color:#fff;border:none;font-size:21px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f8f9fa}.loading-container span{color:#a200ff;width:3rem;height:3rem;border-width:7px}.loading-container p{margin-top:1rem;font-size:1.4rem;color:#555}.formGrid{display:grid;grid-template-columns:1fr;gap:5%;margin:10px 0}.formGrid.twoColumns{display:flex}.formColumn{flex:1;display:flex;flex-direction:column;gap:10px}.formGroup{display:flex;flex-direction:column}.formGroup label{display:block;font-weight:600;font-size:16px;margin-bottom:3px;color:#555;padding:0}.formGroup input,.formGroup select,.formGroup textarea{width:100%;padding:13px;border:1px solid #ccc;border-radius:8px;font-size:15px;transition:border .3s ease-in-out}.formGroup input::placeholder,.formGroup textarea::placeholder{color:#aaa}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:#a200ff;outline:none;box-shadow:0 2px 8px #a200ff80}
