@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}

body {
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  overflow-x: hidden;
}

.no-scroll {
  overflow: hidden;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: -0.6px;
}

h1, h2, h3, h4 {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}

p {
  line-height: 1.6;
  margin-bottom: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.container {
  width: 100%;
  max-width: 108.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media screen and (max-width: 993px) {
  .container {
    padding-inline: 20px;
  }
}

.report-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition: 200ms;
  z-index: 4;
}
.report-header .container {
  padding-top: 2.8125rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 200ms;
}
.report-header .container .btn-ghost {
  height: 3rem;
  padding-inline: 3.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  text-decoration: none;
  border-radius: 48px;
  font-size: 1rem;
  font-weight: 700;
  color: var(--cor-primaria);
  letter-spacing: -0.16px;
}
.report-header.active {
  background: linear-gradient(70.44deg, var(--cor-primaria) -14.04%, #006CB5 173.12%);
}
.report-header.active .container {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media screen and (max-width: 993px) {
  .report-header .container {
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
  }
  .report-header .container .logo {
    width: 8.625rem;
  }
  .report-header .container .btn-ghost {
    padding-inline: 1.25rem;
    height: 2.5rem;
    font-size: 0.875rem;
  }
}

input[type=checkbox] {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 4px;
  border: 1px solid #C0C6CF;
  cursor: pointer;
  transition: 200ms;
  background-image: url(../images/icon-check-1.svg);
  background-repeat: no-repeat;
  background-position: top -10px center;
}
input[type=checkbox]:checked {
  background-color: var(--cor-primaria);
  border-color: var(--cor-primaria);
  background-position: center center;
}

.input-group label {
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 1.375rem;
  margin-bottom: 0.5rem;
}
.input-group label b {
  color: #D32626;
  font-weight: 600;
}
.input-group input {
  background-position: center right 1.5rem;
  background-repeat: no-repeat;
}
.input-group input.icon-calendar {
  background-image: url(../images/icon-calendar.svg);
}
.input-group input.icon-search {
  background-image: url(../images/icon-search-2.svg);
  background-size: 1.125rem;
}
.input-group input,
.input-group textarea {
  border: 0;
  display: block;
  width: 100%;
  height: 50px;
  border-radius: 8px;
  padding-inline: 32px;
  border: 1px solid #CFD5E5;
  color: #0A0A0A;
  background-color: transparent;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: -0.14px;
}
.input-group input::-moz-placeholder, .input-group textarea::-moz-placeholder {
  color: #A3AABE;
}
.input-group input::placeholder,
.input-group textarea::placeholder {
  color: #A3AABE;
}
.input-group textarea {
  height: 140px;
  resize: none;
  padding-block: 14px;
  color: #0A0A0A;
  background-color: transparent;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: -0.14px;
  line-height: 22px;
}
@media screen and (max-width: 993px) {
  .input-group label {
    font-size: 0.75rem;
    margin-bottom: 0.25rem;
    line-height: 22px;
  }
  .input-group input {
    padding: 1.25rem;
    font-size: 0.875rem;
  }
  .input-group textarea {
    padding: 1.25rem;
    font-size: 0.875rem;
    line-height: 22px;
    height: 14.875rem;
  }
}

.input-group-prefer label {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0rem;
  color: #7A8095;
  margin-bottom: 0.875rem;
}
.input-group-prefer .wrapper {
  display: flex;
  align-items: center;
  gap: 30px;
}
.input-group-prefer .wrapper input[type=radio] {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 25px;
  height: 25px;
  border-radius: 999px;
  border: 1px solid #6F7482;
  cursor: pointer;
  transition: border 200ms ease, outline 200ms ease, background-color 200ms ease;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 200ms;
}
.input-group-prefer .wrapper input[type=radio]:checked {
  background-color: #6F7482;
  border: 3px solid #F8FAFC;
  outline: 1px solid #6F7482;
}
.input-group-prefer .wrapper label {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0rem;
  color: #7A8095;
}

.input-checkbox {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.input-checkbox input[type=checkbox] {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 4px;
  border: 1px solid #C0C6CF;
  cursor: pointer;
  transition: 200ms;
  background-image: url(../images/icon-check-1.svg);
  background-repeat: no-repeat;
  background-position: top -10px center;
}
.input-checkbox input[type=checkbox]:checked {
  background-color: var(--cor-primaria);
  border-color: var(--cor-primaria);
  background-position: center center;
}
.input-checkbox input[type=checkbox]:checked + label {
  color: var(--cor-primaria);
}
.input-checkbox label {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.14px;
  color: #0A0A0A;
  cursor: pointer;
  transition: 200ms;
}
.input-checkbox label a {
  color: var(--cor-primaria);
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.14px;
}

.group-radio label {
  display: flex;
  align-items: center;
  padding-inline: 2rem;
  height: 3.75rem;
  border: 1px solid #C0C6CF;
  border-radius: 8px;
}
.group-radio label + label {
  margin-top: 0.5rem;
}
.group-radio label input {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 999px;
  border: 1px solid #6C7797;
  transition: 200ms;
  cursor: pointer;
  margin-right: 0.75rem;
}
.group-radio label input:checked {
  border: 4px solid #FFFFFF;
  outline: 1px solid var(--cor-primaria);
  background-color: var(--cor-primaria);
}
.group-radio label input:checked + img {
  display: block;
}
.group-radio label input:checked ~ span {
  color: var(--cor-primaria);
}
.group-radio label img {
  margin-right: 0.5rem;
  display: none;
  transition: 200ms;
}
.group-radio label span {
  font-size: 0.875rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.14px;
  cursor: pointer;
  transition: 200ms;
}

.input-group-radio .label {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 1.375rem;
}
.input-group-radio .label b {
  color: #D32626;
  font-weight: 600;
}
.input-group-radio .wrapper {
  display: flex;
  align-items: center;
  gap: 3rem;
  height: 3.125rem;
}
.input-group-radio .wrapper div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.input-group-radio .wrapper div input {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 999px;
  border: 1px solid #6C7797;
  transition: 200ms;
  cursor: pointer;
}
.input-group-radio .wrapper div input:checked {
  border: 4px solid #FFFFFF;
  outline: 1px solid var(--cor-primaria);
  background-color: var(--cor-primaria);
}
.input-group-radio .wrapper div input:checked + label {
  color: var(--cor-primaria);
}
.input-group-radio .wrapper div label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.14px;
}
@media screen and (max-width: 993px) {
  .input-group-radio .label {
    font-size: 0.75rem;
    margin-bottom: 0.25rem;
    line-height: 22px;
  }
  .input-group-radio .wrapper {
    height: auto;
  }
  .input-group-radio .wrapper div {
    gap: 0.375rem;
  }
  .input-group-radio .wrapper div input[type=radio] {
    width: 1.25rem;
    height: 1.25rem;
  }
  .input-group-radio .wrapper div label {
    font-size: 0.75rem;
  }
}

.input-group-select {
  position: relative;
}
.input-group-select .label {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 1.4;
}
.input-group-select .label b {
  color: #D32626;
  font-weight: 600;
}
.input-group-select > label {
  height: 3.125rem;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #CFD5E5;
  padding-inline: 2rem;
  cursor: pointer;
  transition: all 200ms ease;
}
.input-group-select > label:hover {
  border-color: var(--cor-primaria);
  background-color: #F8FCFF;
}
.input-group-select > label span {
  font-size: 0.875rem;
  font-weight: 400;
  color: #1E1E1E;
  letter-spacing: -0.14px;
  display: inline-block;
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.input-group-select .group-modal-select {
  padding-block: 0.625rem;
  list-style: none;
  border: 1px solid #CFD5E5;
  border-radius: 8px;
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #FFFFFF;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: 200ms;
  max-height: 140px;
  overflow-y: auto;
}
.input-group-select .group-modal-select::-webkit-scrollbar {
  width: 6px;
}
.input-group-select .group-modal-select::-webkit-scrollbar-thumb {
  background-color: #6C7797;
}
.input-group-select .group-modal-select li {
  padding: 0.3125rem 2rem;
  transition: 200ms;
  cursor: pointer;
}
.input-group-select .group-modal-select li:hover, .input-group-select .group-modal-select li.selected {
  background-color: rgba(1, 175, 240, 0.08);
  color: var(--cor-primaria);
  font-weight: 500;
}
.input-group-select.active > label svg {
  transform: scale(-1);
}
.input-group-select.active .group-modal-select {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 8px);
}
@media screen and (max-width: 993px) {
  .input-group-select .label {
    font-size: 0.75rem;
    margin-bottom: 0.25rem;
    line-height: 1.25rem;
  }
  .input-group-select > label {
    padding-inline: 1.25rem;
  }
}

.input-group-select-box {
  position: relative;
}
.input-group-select-box label {
  height: 3.375rem;
  border-radius: 10px;
  border: 1px solid #D2D5DF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 16.375rem;
  padding-inline: 1.5rem;
}
.input-group-select-box label span {
  font-size: 0.875rem;
  font-weight: 400;
  color: #A3AABE;
  letter-spacing: 0;
}
.input-group-select-box label span b {
  font-weight: 400;
  color: #5A6789;
}
.input-group-select-box .group-modal-select {
  padding-block: 0.625rem;
  list-style: none;
  border: 1px solid #CFD5E5;
  border-radius: 8px;
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #FFFFFF;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: 200ms;
  max-height: 140px;
  overflow-y: auto;
}
.input-group-select-box .group-modal-select::-webkit-scrollbar {
  width: 6px;
}
.input-group-select-box .group-modal-select::-webkit-scrollbar-thumb {
  background-color: #6C7797;
}
.input-group-select-box .group-modal-select li {
  padding: 0.3125rem 2rem;
  transition: 200ms;
}
.input-group-select-box .group-modal-select li:hover, .input-group-select-box .group-modal-select li.selected {
  background-color: rgba(108, 119, 151, 0.0431372549);
}
.input-group-select-box.active > label svg {
  transform: scale(-1);
}
.input-group-select-box.active .group-modal-select {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 8px);
}

.btn-primary {
  height: 3.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: var(--cor-primaria);
  border: 0;
  border-radius: 48px;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.16px;
  cursor: pointer;
  transition: 200ms;
  text-decoration: none;
}
.btn-primary:hover {
  background-color: #0191f8;
}

.btn-ghost {
  transition: 200ms;
}
.btn-ghost:hover {
  transform: scale(1.05);
}

.contact__container {
  display: flex;
  gap: 10.625rem;
}
.contact__info {
  max-width: 530px;
}
.contact__info-title {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0rem;
  color: #5FBB51;
  margin-bottom: 1rem;
}
.contact__info-description {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.025rem;
  color: #293C2A;
  margin-bottom: 1.625rem;
}
.contact__info-details {
  padding-bottom: 48px;
  margin-bottom: 48px;
  border-bottom: 1px solid #8E8DAD;
}
.contact__info-details li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.02rem;
  color: #293C2A;
}
.contact__info-details li + li {
  margin-top: 27px;
}
.contact__info-address {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}
.contact__info-address span {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.02rem;
  color: #293C2A;
}
.contact__form {
  flex: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  margin-block-end: 5rem;
}
.contact__form .full-width {
  grid-column: 1/-1;
}
.contact__form .form-footer {
  grid-column: 1/-1;
}
.contact__form .btn {
  padding-inline: 4rem;
  border: 0;
  margin-inline: auto;
}
@media screen and (max-width: 1450px) {
  .contact__container {
    flex-direction: column;
    gap: 5rem;
  }
  .contact__info {
    max-width: 100%;
  }
}
@media screen and (max-width: 993px) {
  .contact .contact__container {
    gap: 3rem;
  }
  .contact .contact__info h2 {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .contact .contact__info-description {
    font-size: 1rem;
    margin-bottom: 1.625rem;
  }
  .contact .contact__info-details {
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .contact .contact__info-details li {
    gap: 1rem;
  }
  .contact .contact__info-details li span {
    font-size: 1rem;
  }
  .contact .contact__form {
    grid-template-columns: 1fr;
  }
}

.instagram {
  margin-bottom: 12.5rem;
}
.instagram__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.1875rem;
}
.instagram__header .left h2 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0rem;
  color: #000;
  background: linear-gradient(130.79deg, #4CB950 -18.73%, #A0CD46 155.67%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0.75rem;
}
.instagram__header .left .btn-link {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.02rem;
  color: #293C2A;
}
.instagram__header .btn {
  padding-inline: 3rem;
}
.instagram .swiper-slide {
  overflow: hidden;
  border-radius: 1.5rem;
}
.instagram .card-instagram img {
  display: block;
  width: 100%;
  transition: 200ms;
}
.instagram .card-instagram img:hover {
  transform: scale(1.1);
}
.instagram .swiper-pagination {
  display: none;
}
.instagram .swiper-button-prev,
.instagram .swiper-button-next {
  display: none;
}
.instagram .btn.mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .instagram .swiper {
    width: calc(100% + 40px);
  }
}
@media screen and (max-width: 993px) {
  .instagram {
    margin-bottom: 5rem;
  }
  .instagram .instagram__header {
    margin-bottom: 1rem;
  }
  .instagram .instagram__header .left h2 {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .instagram .instagram__header .btn {
    display: none;
  }
  .instagram img {
    aspect-ratio: 335/450;
  }
  .instagram .swiper {
    width: calc(100% + 20px);
    padding-bottom: 50px;
  }
  .instagram .swiper .swiper-pagination {
    display: block;
  }
  .instagram .swiper .swiper-button-prev,
  .instagram .swiper .swiper-button-next {
    display: block;
  }
  .instagram .btn.mobile {
    display: flex;
    padding-inline: 10px;
    margin-inline: auto;
    margin-top: 20px;
    width: 100%;
    max-width: 300px;
  }
}
@media screen and (max-width: 769px) {
  .instagram .swiper {
    width: 100%;
  }
}

.modal {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: 200ms;
  z-index: 999;
}
.modal.modal-protocol-details {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.modal-protocol-details .modal-content {
  width: 100%;
  height: 90vh;
  max-width: 97.5rem;
  border-radius: 24px;
  background-color: #FFFFFF;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 41.875rem;
}
.modal.modal-protocol-details .modal-content .left {
  padding-top: 3rem;
  padding-left: 3rem;
  padding-right: 2rem;
  padding-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.modal.modal-protocol-details .modal-content .left header {
  margin-bottom: 2.8125rem;
}
.modal.modal-protocol-details .modal-content .left header .status {
  height: 1.375rem;
  border-radius: 4px;
  padding-inline: 1rem;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: -0.1px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}
.modal.modal-protocol-details .modal-content .left header .status.complaint {
  color: #D32626;
  background-color: #F6D3D3;
}
.modal.modal-protocol-details .modal-content .left header .group-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal.modal-protocol-details .modal-content .left header .group-title div .code {
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.5rem;
/* Modal See Opening Questionnaire - match styles with protocol details modal */
.modal.modal-see-opening-questionnaire {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.modal-see-opening-questionnaire .modal-content {
  width: 100%;
  height: 90vh;
  max-width: 97.5rem;
  border-radius: 24px;
  background-color: #FFFFFF;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 30rem;
}
.modal.modal-see-opening-questionnaire .modal-content .left {
  padding-top: 3rem;
  padding-left: 3rem;
  padding-right: 2rem;
  padding-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.modal.modal-see-opening-questionnaire .modal-content .right {
  padding: 2.5rem;
}
.modal.modal-see-opening-questionnaire.active {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 1369px) {
  .modal.modal-see-opening-questionnaire .modal-content {
    grid-template-columns: 1fr 28rem;
  }
}
@media screen and (max-width: 993px) {
  .modal.modal-see-opening-questionnaire {
    align-items: flex-end;
  }
  .modal.modal-see-opening-questionnaire .modal-content {
    display: block;
    width: 100%;
    border-radius: 24px 24px 0 0;
    overflow-y: auto;
    height: calc(100vh - 40px);
  }
  .modal.modal-see-opening-questionnaire .modal-content .left {
    padding-inline: 1.25rem;
    padding-top: 2.5rem;
    position: relative;
  }
}
}
.modal.modal-protocol-details .modal-content .left header .group-title div .subtitle {
  font-size: 0.875rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
}
.modal.modal-protocol-details .modal-content .left header .group-title .btn-primary {
  padding-inline: 3rem;
  height: 3.75rem;
  border-radius: 48px;
  background-color: var(--cor-primaria);
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
}
.modal.modal-protocol-details .modal-content .left .line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.modal.modal-protocol-details .modal-content .left .line .title {
  font-size: 1rem;
  font-weight: 600;
  color: #0A0A0A;
  letter-spacing: -0.16px;
  letter-spacing: -0.22px;
  text-transform: uppercase;
}
.modal.modal-protocol-details .modal-content .left .line .btn-more {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--cor-primaria);
  letter-spacing: -0.14px;
}
.modal.modal-protocol-details .modal-content .left .wrapper-box-message {
  border: 1px solid #CFD5E5;
  border-radius: 24px;
  margin-bottom: 1.25rem;
  max-height: 26.75rem;
  overflow: hidden;
}
.modal.modal-protocol-details .modal-content .left .box-message {
  padding-right: 4.5rem;
  padding-left: 2.8125rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  overflow-y: auto;
  padding-block: 1.25rem;
  height: 100%;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-from {
  padding: 1.125rem 1.5rem 1.25rem 1.5rem;
  background-color: #E5E5E5;
  border-radius: 12px;
  position: relative;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-from::before {
  content: "";
  display: block;
  width: 2.625rem;
  height: 2.25rem;
  position: absolute;
  right: -21px;
  top: 0;
  background-image: url(../images/polygon-1.svg);
  background-repeat: no-repeat;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-from p {
  font-size: 0.875rem;
  font-weight: 400;
  color: #747474;
  letter-spacing: -0.14px;
  line-height: 1.5;
  max-width: 38.75rem;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-from p + p {
  margin-top: 1.25rem;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-from p b {
  font-weight: 600;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-from time {
  position: absolute;
  right: 1.5rem;
  bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #747474;
  letter-spacing: -0.14px;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-from .group-files {
  margin-top: 0.75rem;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.5rem;
  width: 632px;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-from .group-files .box {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-from .group-files .box svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-to {
  background-color: var(--cor-primaria);
  padding: 1.125rem 1.5rem 1.25rem 1.5rem;
  border-radius: 12px;
  position: relative;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-to::before {
  content: "";
  display: block;
  width: 2.625rem;
  height: 2.25rem;
  position: absolute;
  left: -21px;
  top: 0;
  background-image: url(../images/polygon.svg);
  background-repeat: no-repeat;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-to p {
  font-size: 0.875rem;
  font-weight: 400;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  line-height: 1.5;
  max-width: 38.75rem;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-to p + p {
  margin-top: 1.25rem;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-to p b {
  font-weight: 600;
}
.modal.modal-protocol-details .modal-content .left .box-message .msg-to time {
  position: absolute;
  right: 1.5rem;
  bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
}
.modal.modal-protocol-details .modal-content .left .response-type {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.modal.modal-protocol-details .modal-content .left .response-type div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
}
.modal.modal-protocol-details .modal-content .left .response-type div input[type=radio] {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 25px;
  height: 25px;
  border-radius: 999px;
  border: 1px solid #6F7482;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 200ms;
}
.modal.modal-protocol-details .modal-content .left .response-type div input[type=radio]:checked {
  background-color: var(--cor-primaria);
  border: 4px solid #F8FAFC;
  outline: 1px solid var(--cor-primaria);
}
.modal.modal-protocol-details .modal-content .left .response-type div input[type=radio]:checked + label {
  color: var(--cor-primaria);
}
.modal.modal-protocol-details .modal-content .left .response-type div label {
  flex: 1;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.14px;
}
.modal.modal-protocol-details .modal-content .left .send-message {
  display: grid;
  grid-template-columns: 1fr 3.9375rem;
  gap: 0.5rem;
  position: relative;
  margin-top: 0.75rem;
}
.modal.modal-protocol-details .modal-content .left .send-message input {
  height: 3.9375rem;
  display: block;
  border: 1px solid #CFD5E5;
  border-radius: 16px;
  padding-inline: 2rem;
  font-size: 1rem;
  font-weight: 500;
}
.modal.modal-protocol-details .modal-content .left .send-message input::-moz-placeholder {
  color: #B7B7B7;
}
.modal.modal-protocol-details .modal-content .left .send-message input::placeholder {
  color: #B7B7B7;
}
.modal.modal-protocol-details .modal-content .left .send-message .btn-attach {
  position: absolute;
  right: 5.9375rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.modal.modal-protocol-details .modal-content .left .send-message .label-anexado {
  position: absolute;
  right: 5.9375rem;
  top: -1.8rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background-color: #E8F4F8;
  color: #0E7C86;
  padding: 0.5rem 0.75rem;
  border-radius: 8px;
  font-size: 0.875rem;
  white-space: nowrap;
}
.modal.modal-protocol-details .modal-content .left .send-message .label-anexado #nomeArquivoInterna {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.modal.modal-protocol-details .modal-content .left .send-message .label-anexado .btn-remove-anexo {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 1.2rem;
  color: #0E7C86;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  transition: color 0.2s ease;
}
.modal.modal-protocol-details .modal-content .left .send-message .label-anexado .btn-remove-anexo:hover {
  color: #C8423E;
}
.modal.modal-protocol-details .modal-content .left .msg-from .anexo-resposta {
  margin: 0.75rem 0;
  padding: 0.75rem;
  background-color: #F0F0F0;
  border-radius: 8px;
  display: inline-block;
}
.modal.modal-protocol-details .modal-content .left .msg-from .anexo-resposta a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #01AFF0;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
  transition: color 0.2s ease;
}
.modal.modal-protocol-details .modal-content .left .msg-from .anexo-resposta a:hover {
  color: #0E7C86;
  text-decoration: underline;
}
.modal.modal-protocol-details .modal-content .left .msg-from .anexo-resposta a svg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.modal.modal-protocol-details .modal-content .left .send-message button[type=submit] {
  background-color: var(--cor-primaria);
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 0;
}
.modal.modal-protocol-details .modal-content .right {
  background-color: var(--cor-primaria);
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 3rem 2rem 1.5rem;
}
.modal.modal-protocol-details .modal-content .right h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.24px;
  margin-bottom: 2.375rem;
}
.modal.modal-protocol-details .modal-content .right .btn-close {
  position: absolute;
  top: 3.125rem;
  right: 4rem;
  font-size: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.modal.modal-protocol-details .modal-content .right .box {
  flex: 1;
  border: 1px solid #FFFFFF;
  border-radius: 16px;
  padding: 2rem;
  margin-bottom: 0.5rem;
}
.modal.modal-protocol-details .modal-content .right .box .card {
  padding-bottom: 1rem;
  border-bottom: 1px solid #FFFFFF;
}
.modal.modal-protocol-details .modal-content .right .box .card + .card {
  margin-top: 1rem;
}
.modal.modal-protocol-details .modal-content .right .box .card time {
  font-size: 0.75rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.12px;
  line-height: 1.5;
  margin-bottom: 0.3125rem;
  display: block;
}
.modal.modal-protocol-details .modal-content .right .box .card p {
  font-size: 0.875rem;
  font-weight: 400;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  line-height: 1.5;
}
.modal.modal-protocol-details .modal-content .right .btn-white {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 3.75rem;
  border-radius: 48px;
  background-color: #FFFFFF;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  color: var(--cor-primaria);
  letter-spacing: -0.16px;
}
.modal.modal-protocol-details .modal-content .right .btn-ghost {
  height: 3.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #FFFFFF;
  border-radius: 48px;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.16px;
  margin-top: 0.5rem;
}
.modal.modal-protocol-details .modal-content .right .btn-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-decoration: none;
  margin-inline: auto;
  width: -moz-max-content;
  width: max-content;
  margin-top: 1rem;
}
.modal.modal-protocol-details .modal-content .right .btn-link span {
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF !important;
  letter-spacing: -0.16px;
  border-bottom: 1px solid #FFFFFF;
}
.modal.modal-protocol-details.minus .modal-content .left header .group-title {
  margin-bottom: 0.9375rem;
}
.modal.modal-protocol-details.minus .modal-content .left header .check {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.625rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.1px;
  text-transform: uppercase;
}
.modal.modal-protocol-details.minus .modal-content .left .box-message {
  max-height: 490px;
}
.modal.modal-protocol-details.active {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 1550px) {
  .modal.modal-protocol-details .modal-content {
    width: calc(100% - 80px);
  }
}
@media screen and (max-width: 1369px) {
  .modal.modal-protocol-details .modal-content {
    width: calc(100% - 80px);
    grid-template-columns: 1fr 30rem;
  }
}
@media screen and (max-width: 1450px) {
  .modal.modal-protocol-details .modal-content {
    width: calc(100% - 80px);
    grid-template-columns: 1fr 30rem;
  }
}
@media screen and (max-width: 993px) {
  .modal.modal-protocol-details {
    align-items: flex-end;
  }
  .modal.modal-protocol-details .modal-content {
    display: block;
    width: 100%;
    border-radius: 24px 24px 0 0;
    overflow-y: auto;
    height: calc(100vh - 40px);
  }
  .modal.modal-protocol-details .modal-content .left {
    padding-inline: 1.25rem;
    padding-top: 2.5rem;
    position: relative;
    padding-bottom: 0;
  }
  .modal.modal-protocol-details .modal-content .left::after {
    content: "";
    width: 4.625rem;
    height: 0.375rem;
    border-radius: 9px;
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: 0.625rem;
    background-color: #B6BFD7;
  }
  .modal.modal-protocol-details .modal-content .left header {
    margin-bottom: 1.5rem;
  }
  .modal.modal-protocol-details .modal-content .left header .group-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.625rem;
  }
  .modal.modal-protocol-details .modal-content .left header .group-title div .code {
    font-size: 1.25rem;
  }
  .modal.modal-protocol-details .modal-content .left header .group-title .btn-primary {
    height: 3rem;
    padding-inline: 2rem;
    font-size: 0.875rem;
  }
  .modal.modal-protocol-details .modal-content .left .line {
    margin-bottom: 0.625rem;
  }
  .modal.modal-protocol-details .modal-content .left .line .title {
    font-size: 0.875rem;
  }
  .modal.modal-protocol-details .modal-content .left .wrapper-box-message {
    max-height: initial;
    height: 15.625rem;
  }
  .modal.modal-protocol-details .modal-content .left .box-message {
    padding-inline: 1.5rem;
  }
  .modal.modal-protocol-details .modal-content .left .box-message .msg-from,
  .modal.modal-protocol-details .modal-content .left .box-message .msg-to {
    padding-bottom: 3rem;
  }
  .modal.modal-protocol-details .modal-content .left .box-message .msg-from .group-files,
  .modal.modal-protocol-details .modal-content .left .box-message .msg-to .group-files {
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    max-width: 31.25rem;
  }
  .modal.modal-protocol-details .modal-content .left .box-message .msg-from .group-files .box,
  .modal.modal-protocol-details .modal-content .left .box-message .msg-to .group-files .box {
    aspect-ratio: 1/1;
  }
  .modal.modal-protocol-details .modal-content .left .box-message .msg-from .group-files .box img,
  .modal.modal-protocol-details .modal-content .left .box-message .msg-to .group-files .box img {
    display: block;
    width: 100%;
    height: 100%;
  }
  .modal.modal-protocol-details .modal-content .left .send-message {
    grid-template-columns: 1fr 3.5rem;
  }
  .modal.modal-protocol-details .modal-content .left .send-message input {
    height: 3.5rem;
  }
  .modal.modal-protocol-details .modal-content .left .send-message button svg {
    width: 24px;
  }
  .modal.modal-protocol-details .modal-content .left .response-type {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.25rem;
  }
  .modal.modal-protocol-details .modal-content .left .response-type div label {
    flex: 1;
  }
  .modal.modal-protocol-details .modal-content .right {
    background-color: #FFFFFF;
    padding-inline: 1.25rem;
  }
  .modal.modal-protocol-details .modal-content .right h2 {
    color: #0A0A0A;
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .modal.modal-protocol-details .modal-content .right .box {
    border: 1px solid #CFD5E5;
  }
  .modal.modal-protocol-details .modal-content .right .box .card {
    border-color: #CFD5E5;
  }
  .modal.modal-protocol-details .modal-content .right .box .card:last-of-type {
    border-bottom: 0;
  }
  .modal.modal-protocol-details .modal-content .right .box .card time {
    color: #0A0A0A;
  }
  .modal.modal-protocol-details .modal-content .right .box .card p {
    color: #6C7797;
  }
  .modal.modal-protocol-details .modal-content .right .btn-white {
    background-color: var(--cor-primaria);
    color: #FFFFFF;
    height: 3.5rem;
    font-size: 0.875rem;
  }
  .modal.modal-protocol-details .modal-content .right .btn-ghost {
    color: var(--cor-primaria);
    border: 1px solid var(--cor-primaria);
    height: 3.5rem;
    font-size: 0.875rem;
  }
  .modal.modal-protocol-details .modal-content .right .btn-link svg {
    background-color: var(--cor-primaria);
    padding: 4px;
    border-radius: 4px;
    width: 24px;
    height: 24px;
  }
  .modal.modal-protocol-details .modal-content .right .btn-link span {
    color: var(--cor-primaria);
  }
}
.modal.modal-request-diligence {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  z-index: 1000;
  overflow-y: auto;
}
.modal.modal-request-diligence .modal-content {
  border-radius: 24px;
  background-color: #FFFFFF;
  width: 100%;
  max-width: 600px;
  padding: 2rem;
  position: relative;
  margin: auto;
}
.modal.modal-request-diligence .modal-content .group-title h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.375rem;
}
.modal.modal-request-diligence .modal-content .group-title p {
  font-size: 0.875rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.14px;
  margin-bottom: 1.5rem;
}
.modal.modal-request-diligence .modal-content .btn-close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  font-size: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.modal.modal-request-diligence .modal-content .line {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 1.25rem;
  gap: 1rem;
}
.modal.modal-request-diligence .modal-content .input-group-responsavel > label {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.modal.modal-request-diligence .modal-content .line .input-group-select .label {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.modal.modal-request-diligence .modal-content > .input-group {
  margin-bottom: 2rem;
}
.modal.modal-request-diligence .modal-content .input-group label {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.modal.modal-request-diligence .modal-content .input-group input {
  height: 3.125rem;
}
.modal.modal-request-diligence .modal-content .input-group textarea {
  height: 8rem;
  resize: vertical;
}
.modal.modal-request-diligence .modal-content .attach-image {
  margin-bottom: 1.25rem;
}
.modal.modal-request-diligence .modal-content .attach-image .label {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.modal.modal-request-diligence .modal-content .attach-image label {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.25rem;
  border: 1px solid #CFD5E5;
  border-radius: 8px;
  padding-block: 2.5rem;
}
.modal.modal-request-diligence .modal-content .attach-image label span {
  font-size: 0.875rem;
  font-weight: 600;
  color: #0A0A0A;
  letter-spacing: -0.14px;
}
.modal.modal-request-diligence .modal-content .input-group-select-box {
  position: relative;
}
.modal.modal-request-diligence .modal-content .input-group-select-box label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding-inline: 32px;
  border: 1px solid #CFD5E5;
  border-radius: 8px;
  background-color: transparent;
  height: 3.125rem;
  width: 100%;
}
.modal.modal-request-diligence .modal-content .input-group-select-box label span {
  font-size: 0.875rem;
  color: #0A0A0A;
  font-weight: 400;
  letter-spacing: -0.14px;
  flex: 1;
}
.modal.modal-request-diligence .modal-content .input-group-select-box label svg {
  transition: transform 0.2s;
  flex-shrink: 0;
  margin-left: 0.5rem;
}
.modal.modal-request-diligence .modal-content .input-group-select-box.active label svg {
  transform: rotate(180deg);
}
.modal.modal-request-diligence .modal-content .input-group-select-box .group-modal-select {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #FFFFFF;
  border: 1px solid #D2D4DC;
  border-radius: 12px;
  margin-top: 0.5rem;
  padding: 0.5rem 0;
  list-style: none;
  max-height: 200px;
  overflow-y: auto;
  z-index: 10;
  display: none;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.modal.modal-request-diligence .modal-content .input-group-select-box.active .group-modal-select {
  display: block;
}
.modal.modal-request-diligence .modal-content .input-group-select-box .group-modal-select li {
  padding: 0.75rem 1rem;
  cursor: pointer;
  font-size: 0.875rem;
  color: #161923;
  transition: background 0.2s;
}
.modal.modal-request-diligence .modal-content .input-group-select-box .group-modal-select li:hover {
  background: #F5F5F5;
}
.modal.modal-request-diligence .modal-content button[type=submit] {
  height: 3rem;
  border-radius: 12px;
  background:var(--cor-primaria) ;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.16px;
  cursor: pointer;
  transition: opacity 0.2s;
}
.modal.modal-request-diligence .modal-content button[type=submit]:hover {
  opacity: 0.9;
}
.modal.modal-request-diligence.active {
  visibility: visible;
  opacity: 1;
}

/* Modal Concluir Protocolo */
.modal.modal-conclude-protocol {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  z-index: 1000;
  overflow-y: auto;
}
.modal.modal-conclude-protocol .modal-content {
  border-radius: 24px;
  background-color: #FFFFFF;
  width: 100%;
  max-width: 600px;
  padding: 2rem;
  position: relative;
  margin: auto;
}
.modal.modal-conclude-protocol .modal-content .group-title h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.375rem;
}
.modal.modal-conclude-protocol .modal-content .group-title p {
  font-size: 1rem;
  font-weight: 600;
  color: var(--cor-primaria);
  letter-spacing: -0.16px;
  margin-bottom: 2rem;
}
.modal.modal-conclude-protocol .modal-content .btn-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.modal.modal-conclude-protocol .modal-content .input-group {
  margin-bottom: 1.5rem;
}
.modal.modal-conclude-protocol .modal-content .input-group label {
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  color: #5A6789;
  letter-spacing: -0.14px;
  margin-bottom: 0.5rem;
}
.modal.modal-conclude-protocol .modal-content .input-group textarea,
.modal.modal-conclude-protocol .modal-content .input-group select {
  width: 100%;
  padding: 1rem;
  border: 1px solid #D2D4DC;
  border-radius: 12px;
  font-family: inherit;
  font-size: 1rem;
  color: #161923;
  resize: vertical;
}
.modal.modal-conclude-protocol .modal-content button[type=submit] {
  background: var(--cor-primaria);
  border-radius: 12px;
  padding: 1rem;
  width: 100%;
  border: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.16px;
  cursor: pointer;
  margin-top: 1rem;
}
.modal.modal-conclude-protocol.active {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 993px) {
  .modal.modal-request-diligence {
    align-items: flex-end;
  }
  .modal.modal-request-diligence .modal-content {
    max-width: initial;
    border-radius: 24px 24px 0 0;
    padding-inline: 1.25rem;
    overflow-y: auto;
    padding-top: 2.5rem;
    position: relative;
    padding-bottom: 1.5rem;
    height: auto;
    max-height: calc(100vh - 40px);
  }
  .modal.modal-request-diligence .modal-content::after {
    content: "";
    width: 4.625rem;
    height: 0.375rem;
    border-radius: 9px;
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: 0.625rem;
    background-color: #B6BFD7;
  }
  .modal.modal-request-diligence .modal-content .btn-close {
    display: none;
  }
  .modal.modal-request-diligence .modal-content .group-title h2 {
    font-size: 1.25rem;
  }
  .modal.modal-request-diligence .modal-content .line {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.modal.modal-see-opening-questionnaire {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.modal-see-opening-questionnaire .modal-content {
  padding: 3rem 4rem 2.375rem 3rem;
  background-color: #FFFFFF;
  border-radius: 24px;
  max-width: 75rem;
  width: 85%;
  max-height: 85vh;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.modal.modal-see-opening-questionnaire .modal-content .group-title .btn-goback {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  margin-bottom: 0.75rem;
}
.modal.modal-see-opening-questionnaire .modal-content .group-title .btn-goback span {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--cor-primaria);
  letter-spacing: -0.14px;
  border-bottom: 1px solid var(--cor-primaria);
}
.modal.modal-see-opening-questionnaire .modal-content .group-title h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 1.375rem;
}
.modal.modal-see-opening-questionnaire .modal-content .btn-close {
  font-size: 0;
  border: 0;
  outline: 0;
  position: absolute;
  top: 2rem;
  right: 2rem;
  background-color: transparent;
  cursor: pointer;
  z-index: 10;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.modal-see-opening-questionnaire .modal-content form {
  flex: 1;
  overflow-y: auto;
  padding-right: 1.5rem;
  min-height: 0;
  margin-top: 1rem;
}
.modal.modal-see-opening-questionnaire .modal-content form::-webkit-scrollbar {
  width: 0.375rem;
}
.modal.modal-see-opening-questionnaire .modal-content form::-webkit-scrollbar-thumb {
  background-color: #B6BFD7;
  border-radius: 24px;
}
.modal.modal-see-opening-questionnaire .modal-content form .line-1 {
  display: flex;
  align-items: flex-end;
  gap: 3.6875rem;
  margin-bottom: 2rem;
}
.modal.modal-see-opening-questionnaire .modal-content form .line-1 .left {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
}
.modal.modal-see-opening-questionnaire .modal-content form .line-1 .left .box-select {
  padding: 0.4375rem 1rem;
  border: 1px solid #CFD5E5;
  background-color: #F6F6F6;
  display: flex;
  align-items: center;
  border-radius: 8px;
  min-width: 23.75rem;
  gap: 0.5rem;
  height: 3.125rem;
}

.modal.modal-see-opening-questionnaire .modal-content form .line-1 .left .box-select img {
  width: auto;
  height: 45px;
  border-radius: 10px;
  object-fit: cover;
  padding-top: 2px;
  padding-bottom: 2px;
}

.modal.modal-see-opening-questionnaire .modal-content form .line-1 .left .box-select span {
  font-size: 0.875rem;
  font-weight: 400;
  color: #1E1E1E;
  letter-spacing: -0.14px;
}
.modal.modal-see-opening-questionnaire .modal-content form .line-1 .input-group-radio .wrapper div {
  gap: 0.5rem;
}
.modal.modal-see-opening-questionnaire .modal-content form .line-1 .input-group-radio .wrapper div input {
  margin-right: 0rem;
}
.modal.modal-see-opening-questionnaire .modal-content form .line-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-bottom: 1rem;
}
.modal.modal-see-opening-questionnaire .modal-content form > .input-group + .input-group {
  margin-top: 2rem;
}
.modal.modal-see-opening-questionnaire.active {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 1300px) {
  .modal.modal-see-opening-questionnaire .modal-content {
    padding: 2rem 2rem 2rem 2rem;
    width: 95%;
    max-height: 95vh;
  }
  .modal.modal-see-opening-questionnaire .modal-content .btn-close {
    top: 1.5rem;
    right: 1.5rem;
  }
  .modal.modal-see-opening-questionnaire .modal-content form {
    padding-right: 1rem;
  }
  .modal.modal-see-opening-questionnaire .modal-content form .line-1 {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .modal.modal-see-opening-questionnaire .modal-content form .line-1 .left {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
  }
  .modal.modal-see-opening-questionnaire .modal-content form .line-1 .left .input-group {
    width: 100%;
    max-width: 25rem;
  }
  .modal.modal-see-opening-questionnaire .modal-content form .line-1 .left .box-select {
    width: 100%;
    max-width: 25rem;
    min-width: initial;
  }
  .modal.modal-see-opening-questionnaire .modal-content form .line-2 {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
@media screen and (max-width: 993px) {
  .modal.modal-see-opening-questionnaire {
    align-items: flex-end;
  }
  .modal.modal-see-opening-questionnaire .modal-content {
    padding: 2rem 1.25rem 0;
    max-width: initial;
    width: 100%;
    border-radius: 24px 24px 0 0;
    height: calc(100vh - 40px);
    overflow-y: auto;
  }
  .modal.modal-see-opening-questionnaire .modal-content::after {
    content: "";
    width: 4.625rem;
    height: 0.375rem;
    border-radius: 9px;
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: 0.625rem;
    background-color: #B6BFD7;
  }
  .modal.modal-see-opening-questionnaire .modal-content .group-title h2 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  .modal.modal-see-opening-questionnaire .modal-content .btn-close {
    display: none;
  }
  .modal.modal-see-opening-questionnaire .modal-content form {
    height: auto;
    padding-right: 0;
    padding-bottom: 2rem;
  }
}
.modal.modal-select-response {
  display: flex;
  justify-content: flex-end;
}
.modal.modal-select-response .modal-content {
  width: 44.5rem;
  height: 100vh;
  background-color: #FFFFFF;
  padding: 2.5rem;
  position: relative;
}
.modal.modal-select-response .modal-content .btn-close {
  position: absolute;
  top: 2.6875rem;
  right: 2.5rem;
  font-size: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.modal.modal-select-response .modal-content h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 1.25rem;
}
.modal.modal-select-response .modal-content .form {
  height: 100%;
}
.modal.modal-select-response .modal-content .form .list {
  height: calc(100% - 130px);
  overflow-y: auto;
  padding-bottom: 2.5rem;
  padding-right: 0.875rem;
}
.modal.modal-select-response .modal-content .form .list::-webkit-scrollbar {
  width: 0.375rem;
}
.modal.modal-select-response .modal-content .form .list::-webkit-scrollbar-thumb {
  background-color: #B6BFD7;
  border-radius: 24px;
}
.modal.modal-select-response .modal-content .form .list .card {
  border: 1px solid #161923;
  border-radius: 16px;
  padding: 1.5rem 4.375rem 1.5rem 1.5rem;
}
.modal.modal-select-response .modal-content .form .list .card + .card {
  margin-top: 0.5rem;
}
.modal.modal-select-response .modal-content .form .list .card .input-radio {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.6875rem;
}
.modal.modal-select-response .modal-content .form .list .card .input-radio input {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 999px;
  border: 1px solid #6C7797;
  transition: 200ms;
  cursor: pointer;
}
.modal.modal-select-response .modal-content .form .list .card .input-radio input:checked {
  border: 4px solid #FFFFFF;
  outline: 1px solid var(--cor-primaria);
  background-color: var(--cor-primaria);
}
.modal.modal-select-response .modal-content .form .list .card .input-radio input:checked + label {
  color: var(--cor-primaria);
}
.modal.modal-select-response .modal-content .form .list .card .input-radio label {
  font-size: 1rem;
  font-weight: 500;
  color: #161923;
  letter-spacing: -0.16px;
}
.modal.modal-select-response .modal-content .form .list .card p {
  font-size: 0.875rem;
  font-weight: 500;
  color: #161923;
  letter-spacing: -0.14px;
  line-height: 1.4;
}
.modal.modal-select-response .modal-content .form .list .card.active {
  border-color: var(--cor-primaria);
}
.modal.modal-select-response .modal-content .form .list .card.active p {
  color: var(--cor-primaria);
}
.modal.modal-select-response .modal-content .form .box-button {
  height: 130px;
  padding-top: 0.875rem;
}
.modal.modal-select-response .modal-content .form .box-button button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: var(--cor-primaria);
  text-align: center;
  height: 3.75rem;
  border-radius: 48px;
  cursor: pointer;
  border: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.16px;
}
.modal.modal-select-response.active {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 993px) {
  .modal.modal-select-response {
    align-items: flex-end;
  }
  .modal.modal-select-response .modal-content {
    padding-left: 1.5rem;
    padding-right: 0;
    padding-top: 2rem;
    position: relative;
    height: calc(100vh - 40px);
    border-radius: 24px 24px 0 0;
  }
  .modal.modal-select-response .modal-content h2 {
    font-size: 1.25rem;
  }
  .modal.modal-select-response .modal-content::after {
    content: "";
    width: 4.625rem;
    height: 0.375rem;
    border-radius: 9px;
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: 0.625rem;
    background-color: #B6BFD7;
  }
  .modal.modal-select-response .modal-content .btn-close {
    display: none;
  }
  .modal.modal-select-response .modal-content .btn-close {
    top: 1.25rem;
    right: 1.25rem;
    display: none;
  }
  .modal.modal-select-response .modal-content .form .list {
    height: calc(100% - 100px);
  }
  .modal.modal-select-response .modal-content .form .box-button {
    height: 6.25rem;
  }
  .modal.modal-select-response .modal-content .form .box-button button {
    height: 3.5rem;
    font-size: 0.875rem;
  }
}
.modal.modal-new-report {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.modal-new-report .modal-content {
  padding: 3rem;
  background: #FFFFFF;
  border-radius: 24px;
  position: relative;
  width: 100%;
  max-width: 44rem;
}
.modal.modal-new-report .modal-content h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  margin-bottom: 2rem;
}
.modal.modal-new-report .modal-content .btn-close {
  position: absolute;
  top: 3.125rem;
  right: 3rem;
  background-color: transparent;
  border: 0;
  font-size: 0;
  cursor: pointer;
}
.modal.modal-new-report .modal-content form .input-group-select {
  margin-bottom: 1.5rem;
  position: relative;
}
.modal.modal-new-report .modal-content form .input-group-select .label {
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
}
.modal.modal-new-report .modal-content form .input-group-select > label span {
  font-size: 0.875rem;
  font-weight: 500;
  color: #0A0A0A;
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select {
  border: 1px solid #CFD5E5;
  background-color: #FFFFFF;
  border-top: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  top: 100%;
  left: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: 200ms;
  max-height: initial;
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select .search {
  height: 3.125rem;
  padding-inline: 3.25rem;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #CFD5E5;
  background-image: url(../images/icon-search.svg);
  background-repeat: no-repeat;
  background-position: left 1.9375rem center;
  background-size: 0.875rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #0A0A0A;
  outline: 0;
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select .search::-moz-placeholder {
  color: #A3AABE;
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select .search::placeholder {
  color: #A3AABE;
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select ul {
  padding-inline: 1.875rem;
  list-style: none;
  padding-block: 0.25rem;
  height: 13.75rem;
  overflow-y: auto;
  margin-right: 0.6875rem;
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select ul::-webkit-scrollbar {
  width: 6px;
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select ul::-webkit-scrollbar-thumb {
  background-color: #B6BFD7;
  border-radius: 99px;
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select ul li {
  padding-block: 0.625rem;
  display: flex;
  align-items: center;
  gap: 0rem;
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select ul li input {
  margin-right: 0.75rem;
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 999px;
  border: 1px solid #6C7797;
  transition: 200ms;
  cursor: pointer;
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select ul li input:checked {
  border: 4px solid #FFFFFF;
  outline: 1px solid var(--cor-primaria);
  background-color: var(--cor-primaria);
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select ul li input:checked + label {
  color: var(--cor-primaria);
}
.modal.modal-new-report .modal-content form .input-group-select .group-modal-select ul li label {
  font-size: 0.875rem;
  font-weight: 600;
  color: #959DB4;
  letter-spacing: -0.14px;
}
.modal.modal-new-report .modal-content form .input-group-select.active > label {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.modal.modal-new-report .modal-content form .input-group-select.active > label svg {
  transform: scale(-1);
}
.modal.modal-new-report .modal-content form .input-group-select.active .group-modal-select {
  opacity: 1;
  visibility: visible;
}
.modal.modal-new-report .modal-content form button[type=submit] {
  height: 3.75rem;
  border-radius: 48px;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.16px;
}
.modal.modal-new-report.active {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 993px) {
  .modal.modal-new-report {
    align-items: flex-end;
  }
  .modal.modal-new-report .modal-content {
    height: calc(100vh - 40px);
    border-radius: 24px 24px 0 0;
    max-width: initial;
    padding-inline: 1.25rem;
    padding-bottom: 1.25rem;
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .modal.modal-new-report .modal-content h2 {
    font-size: 1.25rem;
  }
  .modal.modal-new-report .modal-content::after {
    content: "";
    width: 4.625rem;
    height: 0.375rem;
    border-radius: 9px;
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: 0.625rem;
    background-color: #B6BFD7;
  }
  .modal.modal-new-report .modal-content .btn-close {
    display: none;
  }
  .modal.modal-new-report .modal-content form {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  .modal.modal-new-report .modal-content form button[type=submit] {
    margin-top: auto;
  }
}
.modal.modal-generate-new-protocol {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.modal-generate-new-protocol .modal-content {
  background: #FFFFFF;
  border-radius: 24px;
  width: 100%;
  max-width: 44rem;
  padding: 3rem;
  position: relative;
}
.modal.modal-generate-new-protocol .modal-content h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  margin-bottom: 2rem;
}
.modal.modal-generate-new-protocol .modal-content .btn-close {
  position: absolute;
  top: 3rem;
  right: 3rem;
  font-size: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.modal.modal-generate-new-protocol .modal-content .input-group-radio .label {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: -0.14px;
  color: #6C7797;
}
.modal.modal-generate-new-protocol .modal-content .input-group-radio .wrapper {
  height: auto;
}
.modal.modal-generate-new-protocol .modal-content .input-group-radio .wrapper div input {
  margin-right: 0;
}
.modal.modal-generate-new-protocol .modal-content button[type=submit] {
  margin-top: 2.625rem;
  width: 100%;
  height: 3.75rem;
  border-radius: 48px;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.16px;
  cursor: pointer;
}
.modal.modal-generate-new-protocol.active {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 993px) {
  .modal.modal-generate-new-protocol {
    align-items: flex-end;
  }
  .modal.modal-generate-new-protocol .modal-content {
    max-width: initial;
    border-radius: 24px 24px 0 0;
    padding-inline: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .modal.modal-generate-new-protocol .modal-content h2 {
    font-size: 1.25rem;
    text-align: center;
  }
  .modal.modal-generate-new-protocol .modal-content::after {
    content: "";
    width: 4.625rem;
    height: 0.375rem;
    border-radius: 9px;
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: 0.625rem;
    background-color: #B6BFD7;
  }
  .modal.modal-generate-new-protocol .modal-content .btn-close {
    display: none;
  }
  .modal.modal-generate-new-protocol .modal-content button[type=submit] {
    height: 3.5rem;
    font-size: 0.875rem;
  }
}
.modal.modal-denuncia-created-successfully {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.modal-denuncia-created-successfully .modal-content {
  background: #FFFFFF;
  border-radius: 16px;
  width: 100%;
  max-width: 59.375rem;
  padding: 3rem 7.75rem;
  position: relative;
}
.modal.modal-denuncia-created-successfully .modal-content h2 {
  margin-bottom: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--cor-primaria);
  letter-spacing: -0.24px;
  gap: 0.75rem;
}
.modal.modal-denuncia-created-successfully .modal-content .input-group-copy label {
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.2px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.modal.modal-denuncia-created-successfully .modal-content .input-group-copy .wrapper {
  position: relative;
}
.modal.modal-denuncia-created-successfully .modal-content .input-group-copy .wrapper input {
  display: block;
  height: 4.375rem;
  border-radius: 12px;
  background-color: #EFEFEF;
  padding-inline: 2rem;
  width: 100%;
  border: 0;
  font-size: 1.5rem;
  font-weight: 400;
  color: #0A0A0A;
  letter-spacing: -0.24px;
}
.modal.modal-denuncia-created-successfully .modal-content .input-group-copy .wrapper button {
  position: absolute;
  top: 50%;
  right: 1.875rem;
  transform: translateY(-50%);
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.modal.modal-denuncia-created-successfully .modal-content .buttons {
  margin-top: 1.5rem;
}
.modal.modal-denuncia-created-successfully .modal-content .buttons .btn-primary {
  width: 100%;
  height: 3.75rem;
  border-radius: 48px;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.16px;
  cursor: pointer;
  text-decoration: none;
}
.modal.modal-denuncia-created-successfully .modal-content .buttons .btn-ghost {
  height: 3.75rem;
  border-radius: 48px;
  border: 1px solid var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  color: var(--cor-primaria);
  letter-spacing: -0.16px;
  margin-top: 0.5rem;
}
.modal.modal-denuncia-created-successfully.active {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 993px) {
  .modal.modal-denuncia-created-successfully {
    align-items: flex-end;
  }
  .modal.modal-denuncia-created-successfully .modal-content {
    max-width: initial;
    border-radius: 24px 24px 0 0;
    padding-inline: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .modal.modal-denuncia-created-successfully .modal-content::after {
    content: "";
    width: 4.625rem;
    height: 0.375rem;
    border-radius: 9px;
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: 0.625rem;
    background-color: #B6BFD7;
  }
  .modal.modal-denuncia-created-successfully .modal-content h2 {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
    flex-direction: column;
    gap: 0;
  }
  .modal.modal-denuncia-created-successfully .modal-content h2 svg {
    display: none;
  }
  .modal.modal-denuncia-created-successfully .modal-content .input-group-copy label {
    font-size: 0.875rem;
    margin-bottom: 0.25rem;
    line-height: 1;
  }
  .modal.modal-denuncia-created-successfully .modal-content .input-group-copy .wrapper input {
    height: 3.5rem;
    font-size: 0.875rem;
  }
  .modal.modal-denuncia-created-successfully .modal-content .input-group-copy .wrapper button svg {
    width: 1.25rem;
  }
}
.modal.modal-forward-protocol {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.modal-forward-protocol .modal-content {
  background: #FFFFFF;
  border-radius: 24px;
  width: 100%;
  max-width: 44rem;
  padding: 3rem;
  position: relative;
}
.modal.modal-forward-protocol .modal-content h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.375rem;
}
.modal.modal-forward-protocol .modal-content .btn-close {
  position: absolute;
  right: 3rem;
  top: 3.125rem;
  font-size: 0;
  line-height: 0;
  background-color: transparent;
  cursor: pointer;
  border: 0;
}
.modal.modal-forward-protocol .modal-content .code {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 2rem;
}
.modal.modal-forward-protocol .modal-content .input-group {
  position: relative;
}
.modal.modal-forward-protocol .modal-content .input-group label {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: -0.14px;
  line-height: 22px;
  color: #6C7797;
  letter-spacing: -0.14px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.modal.modal-forward-protocol .modal-content .input-group input {
  background-color: #E0E3EB;
  border: 1px solid #CFD5E5;
}
.modal.modal-forward-protocol .modal-content .input-group button {
  position: absolute;
  bottom: 14px;
  right: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--cor-primaria);
  letter-spacing: -0.14px;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
}
.modal.modal-forward-protocol .modal-content .input-group-select {
  margin-top: 2rem;
}
.modal.modal-forward-protocol .modal-content .input-group-select .label {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: -0.14px;
  line-height: 22px;
  color: #6C7797;
  letter-spacing: -0.14px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.modal.modal-forward-protocol .modal-content button[type=submit] {
  height: 3.75rem;
  border-radius: 48px;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  width: 100%;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  margin-top: 2rem;
}
.modal.modal-forward-protocol.active {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 993px) {
  .modal.modal-forward-protocol {
    align-items: flex-end;
  }
  .modal.modal-forward-protocol .modal-content {
    max-width: initial;
    width: 100%;
    border-radius: 24px 24px 0 0;
    padding-inline: 1.25rem;
  }
  .modal.modal-forward-protocol .modal-content::after {
    content: "";
    width: 4.625rem;
    height: 0.375rem;
    border-radius: 9px;
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: 0.625rem;
    background-color: #B6BFD7;
  }
  .modal.modal-forward-protocol .modal-content .btn-close {
    display: none;
  }
}
.modal.modal-blacklist-token-new {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.modal-blacklist-token-new .modal-content {
  background: #FFFFFF;
  border-radius: 24px;
  width: 100%;
  max-width: 44rem;
  padding: 3rem;
  position: relative;
}
.modal.modal-blacklist-token-new .modal-content h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 2rem;
}
.modal.modal-blacklist-token-new .modal-content .btn-close {
  position: absolute;
  right: 3rem;
  top: 3.125rem;
  font-size: 0;
  line-height: 0;
  background-color: transparent;
  cursor: pointer;
  border: 0;
}
.modal.modal-blacklist-token-new .modal-content .input-group {
  margin-bottom: 1.5rem;
}
.modal.modal-blacklist-token-new .modal-content .input-group label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.modal.modal-blacklist-token-new .modal-content button[type=submit] {
  height: 3.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 48px;
  background-color: var(--cor-primaria);
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  border: 0;
}
.modal.modal-blacklist-token-new.active {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 993px) {
  .modal.modal-blacklist-token-new {
    align-items: flex-end;
  }
  .modal.modal-blacklist-token-new .modal-content {
    width: 100%;
    max-width: initial;
    border-radius: 24px 24px 0 0;
    padding-inline: 1.5rem;
  }
  .modal.modal-blacklist-token-new .modal-content::after {
    content: "";
    width: 4.625rem;
    height: 0.375rem;
    border-radius: 9px;
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: 0.625rem;
    background-color: #B6BFD7;
  }
  .modal.modal-blacklist-token-new .modal-content h2 {
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .modal.modal-blacklist-token-new .modal-content .btn-close {
    display: none;
  }
}

.page-01-login {
  background-color: #F4F7FE;
}
.page-01-login .step-1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
  height: 100vh;
}
.page-01-login .step-1 .left {
  height: 100%;
  overflow-y: auto;
}
.page-01-login .step-1 .left::-webkit-scrollbar {
  display: none;
}
.page-01-login .step-1 .left .inner {
  min-height: 100%;
  max-width: 30.625rem;
  margin-left: 12.5rem;
  padding-top: 6.25rem;
  padding-bottom: 4.625rem;
  display: flex;
  flex-direction: column;
}
.page-01-login .step-1 .left .inner .logo {
  width: 12.875rem;
  margin-bottom: 5.5rem;
}
.page-01-login .step-1 .left .inner form {
  margin-bottom: auto;
}
.page-01-login .step-1 .left .inner form h1 {
  margin-bottom: 2.5rem;
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: -0.4px;
  line-height: 1.875rem;
  color: #0A0A0A;
}
.page-01-login .step-1 .left .inner form .input-group + .input-group {
  margin-top: 1.875rem;
}
.page-01-login .step-1 .left .inner form .line {
  margin-top: 1.4375rem;
  margin-bottom: 1.6875rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-01-login .step-1 .left .inner form .line a {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--cor-primaria);
  letter-spacing: -0.14px;
}
.page-01-login .step-1 .left .inner form .line a:hover {
  color: var(--cor-primaria);
}
.page-01-login .step-1 .left .inner form .btn-primary {
  height: 3.75rem;
  border-radius: 48px;
  font-size: 1rem;
  letter-spacing: -0.16px;
}
.page-01-login .step-1 .left .inner > span {
  font-size: 0.875rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.14px;
  margin-top: 2.5rem;
  display: block;
}
.page-01-login .step-1 .cover {
  height: 100vh;
  background-image: url(../images/bg-login.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1500px) {
  .page-01-login .step-1 .left .inner {
    margin-left: 5rem;
  }
}
@media screen and (max-width: 1300px) {
  .page-01-login .step-1 {
    display: block;
  }
  .page-01-login .step-1 .left::after {
    content: "";
    display: block;
    width: 100%;
    height: 400px;
    background-color: var(--cor-primaria);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  }
  .page-01-login .step-1 .left .inner {
    padding-top: 4rem;
    margin-inline: auto;
    max-width: 31.25rem;
    width: calc(100% - 40px);
    position: relative;
    z-index: 3;
    padding-bottom: 1rem;
  }
  .page-01-login .step-1 .left .inner .logo {
    width: 8.625rem;
    margin-inline: auto;
    display: block;
    margin-bottom: 6.875rem;
  }
  .page-01-login .step-1 .left .inner form {
    padding: 1.5rem;
    padding-bottom: 2.625rem;
    border-radius: 24px;
    background-color: #FFFFFF;
    position: relative;
  }
  .page-01-login .step-1 .left .inner form h1 {
    color: #FFFFFF;
    position: absolute;
    top: -66px;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1;
  }
  .page-01-login .step-1 .left .inner form .line {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2rem;
  }
  .page-01-login .step-1 .left .inner form .btn-primary {
    height: 3.5rem;
    font-size: 0.875rem;
    letter-spacing: -0.14px;
  }
  .page-01-login .step-1 .left .inner > span {
    text-align: center;
    font-size: 0.75rem;
    max-width: 10.875rem;
    line-height: 1.6;
    text-align: center;
    display: block;
    margin-inline: auto;
  }
  .page-01-login .step-1 .cover {
    display: none;
  }
}
.page-01-login .step-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
  height: 100vh;
}
.page-01-login .step-2 .left {
  height: 100%;
  overflow-y: auto;
}
.page-01-login .step-2 .left::-webkit-scrollbar {
  display: none;
}
.page-01-login .step-2 .left .inner {
  min-height: 100%;
  max-width: 30.625rem;
  margin-left: 12.5rem;
  padding-top: 6.25rem;
  padding-bottom: 4.625rem;
  display: flex;
  flex-direction: column;
}
.page-01-login .step-2 .left .inner .logo {
  width: 12.875rem;
  margin-bottom: 5.5rem;
}
.page-01-login .step-2 .left .inner form {
  margin-bottom: auto;
}
.page-01-login .step-2 .left .inner form h1 {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.4px;
  line-height: 1.875rem;
  color: #0A0A0A;
  margin-bottom: 0.4375rem;
}
.page-01-login .step-2 .left .inner form p {
  font-size: 1rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.16px;
  line-height: 1.6;
  margin-bottom: 1rem;
}
.page-01-login .step-2 .left .inner form .group-radio {
  margin-bottom: 1.5rem;
}
.page-01-login .step-2 .left .inner form .btn-primary {
  height: 3.75rem;
  border-radius: 48px;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
}
.page-01-login .step-2 .left .inner > span {
  font-size: 0.875rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.14px;
  margin-top: 2.5rem;
  display: block;
}
.page-01-login .step-2 .cover {
  height: 100vh;
  background-image: url(../images/bg-login.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1500px) {
  .page-01-login .step-2 .left .inner {
    margin-left: 5rem;
  }
}
@media screen and (max-width: 1300px) {
  .page-01-login .step-2 {
    display: block;
  }
  .page-01-login .step-2 .left::after {
    content: "";
    display: block;
    width: 100%;
    height: 400px;
    background-color: var(--cor-primaria);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  }
  .page-01-login .step-2 .left .inner {
    padding-top: 4rem;
    margin-inline: auto;
    max-width: 31.25rem;
    width: calc(100% - 40px);
    position: relative;
    z-index: 3;
    padding-bottom: 1rem;
  }
  .page-01-login .step-2 .left .inner .logo {
    width: 8.625rem;
    margin-inline: auto;
    display: block;
    margin-bottom: 3.125rem;
  }
  .page-01-login .step-2 .left .inner form {
    padding: 1.5rem;
    padding-bottom: 2.625rem;
    border-radius: 24px;
    background-color: #FFFFFF;
    position: relative;
  }
  .page-01-login .step-2 .left .inner form h1 {
    font-size: 2rem;
    line-height: 1.4;
  }
  .page-01-login .step-2 .left .inner form .group-radio label {
    padding-inline: 1.5rem;
  }
  .page-01-login .step-2 .left .inner form .group-radio label span {
    flex: 1;
    font-size: 0.75rem;
    line-height: 1.4;
  }
  .page-01-login .step-2 .left .inner form .btn-primary {
    height: 3.5rem;
    font-size: 0.875rem;
    letter-spacing: -0.14px;
  }
  .page-01-login .step-2 .left .inner > span {
    text-align: center;
    font-size: 0.75rem;
    max-width: 10.875rem;
    line-height: 1.6;
    text-align: center;
    display: block;
    margin-inline: auto;
  }
  .page-01-login .step-2 .cover {
    display: none;
  }
}
@media screen and (max-width: 993px) {
  .page-01-login .step-2 .left .inner form h1 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}

.page-03-denuciante-tela-inicial main {
  background: linear-gradient(70.44deg, var(--cor-primaria) -14.04%, #006CB5 173.12%);
  width: 100%;
  min-height: 100vh;
}
.page-03-denuciante-tela-inicial main .hero {
  padding-top: 12rem;
  padding-bottom: 5.875rem;
}
.page-03-denuciante-tela-inicial main .hero .container .group-title {
  margin-bottom: 2.5rem;
}
.page-03-denuciante-tela-inicial main .hero .container .group-title h1 {
  margin-bottom: 0.75rem;
  font-size: 2.25rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.36px;
  text-align: center;
}
.page-03-denuciante-tela-inicial main .hero .container .group-title p {
  font-size: 1rem;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: -0.16px;
  text-align: center;
}
.page-03-denuciante-tela-inicial main .hero .container .wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.875rem;
  margin-bottom: 2.5rem;
}
.page-03-denuciante-tela-inicial main .hero .container .wrapper article {
  border: 1px solid #FFFFFF;
  border-radius: 16px;
  padding-top: 3.25rem;
  padding-bottom: 4.125rem;
  padding-inline: 4.375rem;
  background-color: #019EE1;
  transition: 200ms;
  cursor: pointer;
}
.page-03-denuciante-tela-inicial main .hero .container .wrapper article .icon {
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  border-radius: 999px;
  margin-inline: auto;
  margin-bottom: 1.5rem;
  transition: 200ms;
}
.page-03-denuciante-tela-inicial main .hero .container .wrapper article h2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.2px;
  line-height: 1.6;
  margin-bottom: 0.25rem;
  text-align: center;
  transition: 200ms;
}
.page-03-denuciante-tela-inicial main .hero .container .wrapper article p {
  font-size: 1rem;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: -0.16px;
  line-height: 1.6;
  text-align: center;
  transition: 200ms;
}
.page-03-denuciante-tela-inicial main .hero .container .wrapper article:hover {
  background-color: #FFFFFF;
}
.page-03-denuciante-tela-inicial main .hero .container .wrapper article:hover h2, .page-03-denuciante-tela-inicial main .hero .container .wrapper article:hover p {
  color: var(--cor-primaria);
}
.page-03-denuciante-tela-inicial main .hero .container > h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.2px;
  margin-bottom: 1rem;
  text-align: center;
}
.page-03-denuciante-tela-inicial main .hero .container > .btn-ghost {
  max-width: 44.0625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-inline: auto;
  background-color: #FFFFFF;
  height: 3.125rem;
  border-radius: 32px;
  text-decoration: none;
  margin-bottom: 3.375rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--cor-primaria);
  letter-spacing: -0.14px;
  text-transform: uppercase;
}
.page-03-denuciante-tela-inicial main .hero .container .box-message {
  max-width: 44.0625rem;
  width: 100%;
  margin-inline: auto;
}
.page-03-denuciante-tela-inicial main .hero .container .box-message h2 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.2px;
  margin-bottom: 0.5625rem;
}
.page-03-denuciante-tela-inicial main .hero .container .box-message p {
  font-size: 0.875rem;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  line-height: 1.4;
}
@media screen and (max-width: 1200px) {
  .page-03-denuciante-tela-inicial main .hero .container .wrapper {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 993px) {
  .page-03-denuciante-tela-inicial main .hero {
    padding-top: 7.5rem;
    padding-bottom: 1.875rem;
  }
  .page-03-denuciante-tela-inicial main .hero .container .group-title {
    margin-bottom: 1rem;
  }
  .page-03-denuciante-tela-inicial main .hero .container .group-title h1 {
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: 1;
  }
  .page-03-denuciante-tela-inicial main .hero .container .group-title p {
    font-size: 0.75rem;
    line-height: 1.5;
  }
  .page-03-denuciante-tela-inicial main .hero .container .wrapper {
    gap: 0.5rem;
    margin-bottom: 2rem;
  }
  .page-03-denuciante-tela-inicial main .hero .container .wrapper article {
    padding: 1.5rem;
  }
  .page-03-denuciante-tela-inicial main .hero .container .wrapper article .icon {
    margin-left: 0;
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: 0;
  }
  .page-03-denuciante-tela-inicial main .hero .container .wrapper article .icon svg {
    width: 14px;
    display: block;
  }
  .page-03-denuciante-tela-inicial main .hero .container .wrapper article h2 {
    margin-left: 0;
    text-align: left;
    margin-top: 0;
    line-height: 1;
    font-size: 1rem;
    line-height: 1.6;
    letter-spacing: -0.16px;
    margin-top: -24px;
    padding-left: 2rem;
  }
  .page-03-denuciante-tela-inicial main .hero .container .wrapper article p {
    text-align: left;
    margin-top: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.6;
  }
  .page-03-denuciante-tela-inicial main .hero .container > h2 {
    display: none;
  }
  .page-03-denuciante-tela-inicial main .hero .container > .btn-ghost {
    display: none;
  }
  .page-03-denuciante-tela-inicial main .hero .container .box-message {
    width: 100%;
    max-width: initial;
  }
  .page-03-denuciante-tela-inicial main .hero .container .box-message h2 {
    font-size: 1rem;
    margin-bottom: 0.5rem;
  }
  .page-03-denuciante-tela-inicial main .hero .container .box-message p {
    font-size: 0.75rem;
    padding-left: 1.75rem;
  }
}

.page-04-fazer-uma-denuncia main {
  background: linear-gradient(70.44deg, var(--cor-primaria) -14.04%, #006CB5 173.12%);
  width: 100%;
  min-height: 100vh;
  padding-top: 8.625rem;
}
.page-04-fazer-uma-denuncia main .hero {
  padding-bottom: 2rem;
}
.page-04-fazer-uma-denuncia main .hero .inner {
  background-color: #FFFFFF;
  border-radius: 16px;
  padding-top: 3rem;
  padding-inline: 3rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
.page-04-fazer-uma-denuncia main .hero .inner h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--cor-primaria);
  letter-spacing: -0.24px;
  line-height: 1.6;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0.8125rem;
}
.page-04-fazer-uma-denuncia main .hero .inner > p {
    font-size: 1rem;
    font-weight: 500;
    color: #6C7797;
    letter-spacing: -0.16px;
    line-height: 1.6;
    max-width: 100%;
    margin-bottom: 1.25rem;
}
.page-04-fazer-uma-denuncia main .hero .inner form .line {
  display: flex;
  gap: 1rem;
  margin-bottom: 2rem;
  align-items: flex-end;
}
.page-04-fazer-uma-denuncia main .hero .inner form .line .input-group {
  width: 23.75rem;
}
.page-04-fazer-uma-denuncia main .hero .inner form .line .box-select {
  width: 23.75rem;
  height: 3.125rem;
  border-radius: 8px;
  border: 1px solid #CFD5E5;
  padding: 0.4375rem 1rem;
  background-color: #F6F6F6;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  position: relative;
  top: 21px;
}
.page-04-fazer-uma-denuncia main .hero .inner form .line .box-select span {
  font-size: 0.875rem;
  font-weight: 400;
  color: #1E1E1E;
  letter-spacing: -0.14px;
}
.page-04-fazer-uma-denuncia main .hero .inner form .line .input-group-radio {
  margin-left: 1.875rem;
}
.page-04-fazer-uma-denuncia main .hero .inner form > .input-group + .input-group {
  margin-top: 2rem;
}
.page-04-fazer-uma-denuncia main .hero .inner form .input-group-select {
  margin-block: 2rem;
}
.page-04-fazer-uma-denuncia main .hero .inner form .input-group-attach {
  margin-top: 2rem;
  margin-bottom: 0.75rem;
}
.page-04-fazer-uma-denuncia main .hero .inner form .input-group-attach .label {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 1.375rem;
}
.page-04-fazer-uma-denuncia main .hero .inner form .input-group-attach .label b {
  color: #D32626;
  font-weight: 600;
}
.page-04-fazer-uma-denuncia main .hero .inner form .input-group-attach .box {
  border: 1px solid #CFD5E5;
  border-radius: 8px;
  padding-block: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.page-04-fazer-uma-denuncia main .hero .inner form .input-group-attach .box .left .btn-attach {
  height: 3.125rem;
  padding-inline: 3.25rem;
  background-color: var(--cor-primaria);
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  transition: 200ms;
  cursor: pointer;
}
.page-04-fazer-uma-denuncia main .hero .inner form .input-group-attach .box .left .btn-attach:hover {
  background-color: #0191f8;
}
.page-04-fazer-uma-denuncia main .hero .inner form .input-group-attach .box .right p {
  font-size: 0.75rem;
  font-weight: 500;
  color: #A3AABE;
  letter-spacing: -0.12px;
}
.page-04-fazer-uma-denuncia main .hero .inner form .obs-text {
  font-size: 0.75rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.12px;
  display: block;
  margin-bottom: 1rem;
}
.page-04-fazer-uma-denuncia main .hero .inner form .obs-text b {
  color: #D32626;
  font-weight: 500;
}
.page-04-fazer-uma-denuncia main .hero .inner form .input-checkbox {
  margin-bottom: 1.0625rem;
}
.page-04-fazer-uma-denuncia main .hero .inner form .input-checkbox label {
  font-weight: 600;
}
.page-04-fazer-uma-denuncia main .hero .inner form .input-checkbox label a {
  font-weight: 600;
}
.page-04-fazer-uma-denuncia main .hero .inner form p {
  font-size: 0.875rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
}
.page-04-fazer-uma-denuncia main .hero .inner form p + p {
  margin-top: 1.5625rem;
}
.page-04-fazer-uma-denuncia main .hero .inner form p b {
  font-weight: 800;
}
.page-04-fazer-uma-denuncia main .hero .inner form .btn-primary {
  height: 3.75rem;
  font-size: 0.875rem;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  margin-top: 1.5rem;
}
.page-04-fazer-uma-denuncia main .hero .box-message {
  max-width: 44.0625rem;
  width: 100%;
  margin-inline: auto;
}
.page-04-fazer-uma-denuncia main .hero .box-message h2 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.2px;
  margin-bottom: 0.5625rem;
}
.page-04-fazer-uma-denuncia main .hero .box-message p {
  font-size: 0.875rem;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  line-height: 1.4;
}
@media screen and (max-width: 993px) {
  .page-04-fazer-uma-denuncia main .hero .inner {
    padding: 2rem 1.5rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner h1 {
    gap: 0.75rem;
    font-size: 1.25rem;
    margin-bottom: 1rem;
    line-height: 1;
  }
  .page-04-fazer-uma-denuncia main .hero .inner h1 svg {
    width: 1.5rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner > p {
    font-size: 0.75rem;
    margin-bottom: 1.5rem;
    line-height: 1.5;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .line {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .line .input-group-radio {
    margin-left: 0;
    width: 100%;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .line .input-group-radio .wrapper {
    width: 100%;
    justify-content: space-between;
    gap: 0;
    display: flex;
    max-width: 25rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .line .input-group {
    width: 100%;
    max-width: 24.6875rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .line .box-select {
    width: 100%;
    max-width: 25rem;
    gap: 0.375rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .line .box-select img {
    width: 1.5rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .line .box-select span {
    font-size: 0.75rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .input-group.mobile-expand-textarea textarea {
    height: 26.875rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .input-group-attach .box {
    flex-direction: column;
    gap: 0.75rem;
    padding-inline: 1.25rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .input-group-attach .box .left .btn-attach {
    font-size: 0.75rem;
    height: 2.875rem;
    padding-inline: 2.5rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .input-group-attach .box .right p {
    line-height: 2;
    text-align: center;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .input-group-select {
    margin-block: 1.5rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .input-checkbox {
    gap: 0.75rem;
    align-items: flex-start;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .input-checkbox input {
    width: 1.25rem;
    height: 1.25rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .input-checkbox label {
    font-size: 0.75rem;
    flex: 1;
    line-height: 20px;
    margin-top: -4px;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form p {
    font-size: 0.75rem;
  }
  .page-04-fazer-uma-denuncia main .hero .inner form .btn-primary {
    margin-top: 1.5rem;
    height: 2.875rem;
    font-size: 0.875rem;
  }
  .page-04-fazer-uma-denuncia main .hero .box-message h2 {
    font-size: 1rem;
    gap: 0.5rem;
    margin-bottom: 0.4375rem;
  }
  .page-04-fazer-uma-denuncia main .hero .box-message h2 svg {
    width: 0.8125rem;
  }
  .page-04-fazer-uma-denuncia main .hero .box-message p {
    font-size: 0.75rem;
    padding-left: 1.25rem;
  }
}

.page-06-denuncia-enviada main {
  background: linear-gradient(70.44deg, var(--cor-primaria) -14.04%, #006CB5 173.12%);
  width: 100%;
  min-height: 100vh;
  padding-top: 8.625rem;
}
.page-06-denuncia-enviada main .hero {
  padding-bottom: 2rem;
}
.page-06-denuncia-enviada main .hero .inner {
  background-color: #FFFFFF;
  border-radius: 16px;
  padding-top: 3rem;
  padding-inline: 3rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  max-width: 59.375rem;
  margin-inline: auto;
}
.page-06-denuncia-enviada main .hero .inner .group-title {
  margin-bottom: 3rem;
}
.page-06-denuncia-enviada main .hero .inner .group-title h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--cor-primaria);
  letter-spacing: -0.24px;
  line-height: 1.6;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0.25rem;
  justify-content: center;
}
.page-06-denuncia-enviada main .hero .inner .group-title p {
  font-size: 1rem;
  font-weight: 500;
  color: var(--cor-primaria);
  letter-spacing: -0.16px;
  line-height: 1.6;
  max-width: 40.625rem;
  text-align: center;
  margin-inline: auto;
}
.page-06-denuncia-enviada main .hero .inner .input-copy {
  margin-bottom: 1.5625rem;
}
.page-06-denuncia-enviada main .hero .inner .input-copy .label {
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.2px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.page-06-denuncia-enviada main .hero .inner .input-copy .text-copy {
  height: 4.375rem;
  border-radius: 12px;
  background-color: #EFEFEF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 2rem;
  padding-right: 1.25rem;
}
.page-06-denuncia-enviada main .hero .inner .input-copy .text-copy span {
  font-size: 1.5rem;
  font-weight: 400;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 22px;
  text-transform: uppercase;
}
.page-06-denuncia-enviada main .hero .inner .input-copy .text-copy .btn {
  cursor: pointer;
  font-size: 0;
  border: 0;
  background-color: transparent;
}
.page-06-denuncia-enviada main .hero .inner .box-message-alert {
  padding: 2rem 3rem 2rem 2.5rem;
  border-radius: 12px;
  border: 1px solid #E5B721;
  background-color: #F2DB90;
}
.page-06-denuncia-enviada main .hero .inner .box-message-alert h2 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #83680F;
  letter-spacing: -0.24px;
  margin-bottom: 1.25rem;
}
.page-06-denuncia-enviada main .hero .inner .box-message-alert h3 {
  font-size: 1rem;
  font-weight: 700;
  color: #83680F;
  letter-spacing: -0.16px;
  line-height: 1.6;
}
.page-06-denuncia-enviada main .hero .inner .box-message-alert p {
  font-size: 1rem;
  font-weight: 500;
  color: #83680F;
  letter-spacing: -0.16px;
  line-height: 1.6;
}
.page-06-denuncia-enviada main .hero .inner .box-message-alert p + h3 {
  margin-top: 1.25rem;
}
.page-06-denuncia-enviada main .hero .inner .btn-primary {
  height: 3.75rem;
  font-size: 0.875rem;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  margin-top: 1.5rem;
}
.page-06-denuncia-enviada main .hero .box-message {
  max-width: 44.0625rem;
  width: 100%;
  margin-inline: auto;
}
.page-06-denuncia-enviada main .hero .box-message h2 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.2px;
  margin-bottom: 0.5625rem;
}
.page-06-denuncia-enviada main .hero .box-message p {
  font-size: 0.875rem;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  line-height: 1.4;
}
@media screen and (max-width: 993px) {
  .page-06-denuncia-enviada main .hero .inner {
    padding-inline: 1.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }
  .page-06-denuncia-enviada main .hero .inner .group-title {
    margin-bottom: 2rem;
  }
  .page-06-denuncia-enviada main .hero .inner .group-title h1 {
    flex-direction: column;
    gap: 0.5rem;
    line-height: 1.4;
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }
  .page-06-denuncia-enviada main .hero .inner .group-title h1 svg {
    height: 1.25rem;
    width: 1.25rem;
  }
  .page-06-denuncia-enviada main .hero .inner .group-title p {
    font-size: 0.75rem;
  }
  .page-06-denuncia-enviada main .hero .inner .input-copy {
    margin-bottom: 1.5rem;
  }
  .page-06-denuncia-enviada main .hero .inner .input-copy .label {
    font-size: 0.875rem;
    margin-bottom: 0.25rem;
  }
  .page-06-denuncia-enviada main .hero .inner .input-copy .text-copy {
    height: 3.125rem;
    padding-inline: 1.25rem;
  }
  .page-06-denuncia-enviada main .hero .inner .input-copy .text-copy span {
    font-size: 1rem;
  }
  .page-06-denuncia-enviada main .hero .inner .input-copy .btn {
    width: 1.25rem;
  }
  .page-06-denuncia-enviada main .hero .inner .input-copy .btn svg {
    display: block;
    width: 100%;
  }
  .page-06-denuncia-enviada main .hero .inner .box-message-alert {
    padding: 1.5rem;
  }
  .page-06-denuncia-enviada main .hero .inner .box-message-alert h2 {
    gap: 0.5rem;
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .page-06-denuncia-enviada main .hero .inner .box-message-alert p {
    font-size: 0.875rem;
  }
  .page-06-denuncia-enviada main .hero .inner .btn-primary {
    height: 2.875rem;
    font-size: 0.875rem;
    margin-top: 1.5rem;
  }
  .page-06-denuncia-enviada main .hero .box-message h2 {
    font-size: 1rem;
    gap: 0.5rem;
    margin-bottom: 0.3125rem;
  }
  .page-06-denuncia-enviada main .hero .box-message h2 svg {
    width: 0.8125rem;
  }
  .page-06-denuncia-enviada main .hero .box-message p {
    font-size: 0.75rem;
    padding-left: 1.25rem;
  }
}

.page-07-acompanhamento main {
  background: linear-gradient(70.44deg, var(--cor-primaria) -14.04%, #006CB5 173.12%);
  width: 100%;
  min-height: 100vh;
}
.page-07-acompanhamento main .hero .container {
  padding-top: 19.625rem;
  padding-bottom: 2rem;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page-07-acompanhamento main .hero .inner {
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 16px;
  padding-top: 5.9375rem;
  padding-inline: 23.125rem;
  padding-bottom: 5.9375rem;
  margin-bottom: 2.5rem;
  margin-inline: auto;
}
.page-07-acompanhamento main .hero .inner .input-copy {
  margin-bottom: 1.5625rem;
}
.page-07-acompanhamento main .hero .inner .input-copy .label {
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.2px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.page-07-acompanhamento main .hero .inner .input-copy .text-copy {
  height: 4.375rem;
  width: 100%;
  font-size:24px;
  border-radius: 12px;
  background-color: #EFEFEF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 2rem;
  padding-right: 1.25rem;
}
.page-07-acompanhamento main .hero .inner .input-copy .text-copy span {
  font-size: 1.5rem;
  font-weight: 400;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 22px;
  text-transform: uppercase;
}
.page-07-acompanhamento main .hero .inner .input-copy .text-copy .btn {
  cursor: pointer;
  font-size: 0;
  border: 0;
  background-color: transparent;
}
.page-07-acompanhamento main .hero .inner .btn-primary {
  height: 3.75rem;
  font-size: 0.875rem;
  letter-spacing: -0.14px;
  margin-top: 1.5rem;
}
.page-07-acompanhamento main .hero .box-message {
  max-width: 44.0625rem;
  width: 100%;
  margin-inline: auto;
}
.page-07-acompanhamento main .hero .box-message h2 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.2px;
  margin-bottom: 0.5625rem;
}
.page-07-acompanhamento main .hero .box-message p {
  font-size: 0.875rem;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  line-height: 1.4;
}
@media screen and (max-width: 1300px) {
  .page-07-acompanhamento main .hero .inner {
    padding-inline: 5rem;
  }
}
@media screen and (max-width: 993px) {
  .page-07-acompanhamento main .hero .container {
    padding-top: 8.75rem;
  }
  .page-07-acompanhamento main .hero .inner {
    padding: 2rem 1.5rem;
  }
  .page-07-acompanhamento main .hero .inner .input-copy .label {
    font-size: 0.875rem;
    line-height: 22px;
    margin-bottom: 0.25rem;
  }
  .page-07-acompanhamento main .hero .inner .input-copy .text-copy {
    height: 2.875rem;
    padding-inline: 1.25rem;
    border-radius: 8px;
  }
  .page-07-acompanhamento main .hero .inner .input-copy .text-copy span {
    font-size: 1rem;
  }
  .page-07-acompanhamento main .hero .inner .btn-primary {
    height: 2.875rem;
    font-size: 0.875rem;
  }
  .page-07-acompanhamento main .hero .box-message h2 {
    gap: 0.5rem;
    font-size: 1rem;
    margin-bottom: 5;
  }
  .page-07-acompanhamento main .hero .box-message h2 svg {
    width: 0.8125rem;
  }
  .page-07-acompanhamento main .hero .box-message p {
    font-size: 0.75rem;
    padding-left: 1.25rem;
  }
}

.page-08-acompanhamento-msg main {
  background: linear-gradient(70.44deg, var(--cor-primaria) -14.04%, #006CB5 173.12%);
  width: 100%;
  min-height: 100vh;
  padding-top: 8.75rem;
}
.page-08-acompanhamento-msg main .hero {
  padding-bottom: 2rem;
}
.page-08-acompanhamento-msg main .hero .inner {
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 16px;
  padding: 0.5rem;
  margin-bottom: 2.5rem;
  margin-inline: auto;
}
.page-08-acompanhamento-msg main .hero .inner .wrapper-top {
  border: 1px solid #CFD5E5;
  border-radius: 16px;
  overflow: hidden;
}
.page-08-acompanhamento-msg main .hero .inner .top {
  height: 38.125rem;
  overflow-y: auto;
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message {
  padding-bottom: 1.25rem;
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-from {
  padding: 1.125rem 4.9375rem 3rem 1.5rem;
  background-color: #E5E5E5;
  border-radius: 12px;
  width: calc(100% - 300px);
  max-width: 66.25rem;
  margin-left: auto;
  margin-right: 2.375rem;
  margin-top: 0.5rem;
  position: relative;
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-from::before {
  content: "";
  display: block;
  width: 2.625rem;
  height: 2.25rem;
  position: absolute;
  right: -21px;
  top: 0;
  background-image: url(../images/polygon-1.svg);
  background-repeat: no-repeat;
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-from p {
  font-size: 1rem;
  font-weight: 400;
  color: #747474;
  letter-spacing: -0.16px;
  line-height: 1.5;
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-from .group-files {
  margin-top: 0.75rem;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.5rem;
  width: 632px;
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-from .group-files .box {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-from .group-files .box svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-to {
  position: relative;
  padding: 1.125rem 4.9375rem 3rem 1.5rem;
  background-color: var(--cor-primaria);
  border-radius: 12px;
  width: calc(100% - 300px);
  margin-right: auto;
  margin-left: 2.375rem;
  margin-top: 0.5rem;
  max-width: 66.25rem;
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-to::before {
  content: "";
  display: block;
  width: 2.625rem;
  height: 2.25rem;
  position: absolute;
  left: -21px;
  top: 0;
  background-image: url(../images/polygon.svg);
  background-repeat: no-repeat;
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-to p {
  font-size: 1rem;
  font-weight: 400;
  color: #FFFFFF;
  letter-spacing: -0.16px;
  line-height: 1.5;
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-to p + p {
  margin-top: 1.25rem;
}
.page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-to p b {
  font-weight: 600;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.375rem;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info .title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #0A0A0A;
  letter-spacing: -0.24px;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info .input-group-radio-list {
  margin-left: 1rem;
  margin-right: 2rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info .input-group-radio-list div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info .input-group-radio-list div input {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 999px;
  border: 1px solid #6C7797;
  transition: 200ms;
  cursor: pointer;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info .input-group-radio-list div input:checked {
  border: 4px solid #FFFFFF;
  outline: 1px solid var(--cor-primaria);
  background-color: var(--cor-primaria);
}
.page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info .input-group-radio-list div input:checked + label {
  color: var(--cor-primaria);
}
.page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info .input-group-radio-list div label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.14px;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info button[type=submit] {
      border: 0;
    background-color: var(--cor-primaria);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.875rem;
    font-weight: 700;
    color: #FFFFFF;
    /* letter-spacing: -0.14px; */
    text-transform: uppercase;
    text-decoration: none;
    transition: 200ms;
    width: 64px;
    height: 64px;
    padding: 15px;
    border-radius: 10px;
    top: -7px;
    position: relative;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info button[type=submit]:hover {
  background-color: #0191f8;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .send-message {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-top: 0.5rem;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .send-message .box-message-attach {
  flex: 1;
  display: flex;
  align-items: center;
  position: relative;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .send-message .box-message-attach input {
  display: block;
  width: 100%;
  height: 3.9375rem;
  border: 1px solid #CFD5E5;
  border-radius: 16px;
  background-color: transparent;
  padding-inline: 2rem;
  font-size: 1rem;
  font-weight: 500;
  color: #B7B7B7;
  letter-spacing: -0.16px;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .send-message .box-message-attach ul {
  list-style: none;
  position: absolute;
  right: 4.1875rem;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .send-message .box-message-attach ul li {
  height: 2.6875rem;
  border-radius: 4px;
  padding-left: 1.25rem;
  padding-right: 1rem;
  background-color: var(--cor-primaria20);
  display: flex;
  align-items: center;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .send-message .box-message-attach ul li > svg {
  margin-right: 0.75rem;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .send-message .box-message-attach ul li span {
  font-size: 1rem;
  font-weight: 500;
  color: var(--cor-primaria);
  letter-spacing: -0.16px;
  margin-right: 2.6875rem;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .send-message .box-message-attach ul li button {
  cursor: pointer;
  font-size: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .send-message .box-message-attach .btn-attach {
  position: absolute;
  right: 1.5rem;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  font-size: 0;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .send-message button[type=submit] {
  width: 3.9375rem;
  height: 3.9375rem;
  background-color: var(--cor-primaria);
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 0;
  transition: 200ms;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .send-message button[type=submit]:hover {
  background-color: #0191f8;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .message-progress {
  padding-top: 1.5625rem;
  padding-bottom: 1.0625rem;
}
.page-08-acompanhamento-msg main .hero .inner .bottom .message-progress span {
  font-size: 1.5rem;
  font-weight: 600;
  color: #B7B7B7;
  letter-spacing: -0.24px;
  display: block;
  text-align: center;
}
.page-08-acompanhamento-msg main .hero .box-message {
  max-width: 44.0625rem;
  width: 100%;
  margin-inline: auto;
}
.page-08-acompanhamento-msg main .hero .box-message h2 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.2px;
  margin-bottom: 0.5625rem;
}
.page-08-acompanhamento-msg main .hero .box-message p {
  font-size: 0.875rem;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  line-height: 1.4;
}
@media screen and (max-width: 993px) {
  .page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-from {
    width: calc(100% - 40px);
    margin-right: 1.5rem;
    padding-inline: 1.25rem;
  }
  .page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-from .group-files {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
  .page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-from .group-files .box img {
    display: block;
    width: 100%;
  }
  .page-08-acompanhamento-msg main .hero .inner .top .inner-message .msg-to {
    width: calc(100% - 40px);
    margin-left: 1.5rem;
    padding-inline: 1.25rem;
  }
  .page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info {
    flex-direction: column;
    gap: 0;
  }
  .page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info .title {
    font-size: 1rem;
    margin-bottom: 0.625rem;
  }
  .page-08-acompanhamento-msg main .hero .inner .bottom .card-add-info button[type=submit] {
    height: 2.875rem;
    font-size: 0.875rem;
    margin-top: 1.25rem;
  }
  .page-08-acompanhamento-msg main .hero .inner .bottom .send-message .box-message-attach input {
    height: 3rem;
    padding-left: 1.25rem;
    font-size: 0.875rem;
  }
  .page-08-acompanhamento-msg main .hero .inner .bottom .send-message .box-message-attach ul {
    display: none;
  }
  .page-08-acompanhamento-msg main .hero .inner .bottom .send-message .box-message-attach ul li span {
    margin-right: 0;
    font-size: 0rem;
  }
  .page-08-acompanhamento-msg main .hero .inner .bottom .send-message button[type=submit] {
    width: 3rem;
    height: 3rem;
  }
  .page-08-acompanhamento-msg main .hero .inner .bottom .send-message button[type=submit] svg {
    display: block;
    width: 100%;
  }
  .page-08-acompanhamento-msg main .hero .inner .bottom .message-progress span {
    font-size: 0.875rem;
    line-height: 1.4;
  }
  .page-08-acompanhamento-msg main .hero .box-message h2 {
    font-size: 1rem;
    gap: 0.5rem;
    margin-bottom: 0.3125rem;
  }
  .page-08-acompanhamento-msg main .hero .box-message h2 svg {
    width: 0.8125rem;
  }
  .page-08-acompanhamento-msg main .hero .box-message p {
    font-size: 0.875rem;
    padding-left: 1.375rem;
  }
}

.page-11-dash {
  display: flex;
  background-color: #F7F8FB;
  height: 100vh;
  gap: 0.1875rem;
}
.page-11-dash .main-sidebar {
  width: 18.875rem;
  height: 100vh;
  background-color: #FFFFFF;
  padding-top: 0.75rem;
  padding-inline: 1.5rem;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}


.page-11-dash .main-sidebar::after {
  content: "";
  display: block;
  width: 0.1875rem;
  height: 100%;
  background-color: #F3F4F7;
  position: absolute;
  top: 0;
  right: -3px;
}
.page-11-dash .main-sidebar .logo {
  margin-bottom: 1.1875rem;
  max-height: 80px;
}
.page-11-dash .main-sidebar nav {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.page-11-dash .main-sidebar nav .box-item > a, .page-11-dash .main-sidebar nav > a {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.875rem;
  border-radius: 10px;
  text-decoration: none;
  padding-inline: 1.25rem;
  padding-block: 12px;
}
.page-11-dash .main-sidebar nav .box-item > a .icon, .page-11-dash .main-sidebar nav > a .icon {
  width: 0.875rem;
}
.page-11-dash .main-sidebar nav .box-item > a .icon svg.active, .page-11-dash .main-sidebar nav > a .icon svg.active {
  display: none;
}
.page-11-dash .main-sidebar nav .box-item > a span, .page-11-dash .main-sidebar nav > a span {
  font-size: 0.875rem;
  font-weight: 600;
  color: #959DB4;
  letter-spacing: -0.14px;
  margin-right: auto;
  width: calc(100% - 40px);
}
.page-11-dash .main-sidebar nav .box-item > a.active, .page-11-dash .main-sidebar nav .box-item > a:hover, .page-11-dash .main-sidebar nav > a.active, .page-11-dash .main-sidebar nav > a:hover {
  background-color: var(--cor-primaria20);
}

 .page-11-dash .main-sidebar nav > a:hover svg fill {
    fill: #FFF;
}

.page-11-dash .main-sidebar nav .box-item > a.active .icon svg, .page-11-dash .main-sidebar nav .box-item > a:hover .icon svg, .page-11-dash .main-sidebar nav > a.active .icon svg, .page-11-dash .main-sidebar nav > a:hover .icon svg {
  display: none;
}
.page-11-dash .main-sidebar nav .box-item > a.active .icon svg.active, .page-11-dash .main-sidebar nav .box-item > a:hover .icon svg.active, .page-11-dash .main-sidebar nav > a.active .icon svg.active, .page-11-dash .main-sidebar nav > a:hover .icon svg.active {
  display: block;
}
.page-11-dash .main-sidebar nav .box-item > a.active span, .page-11-dash .main-sidebar nav .box-item > a:hover span, .page-11-dash .main-sidebar nav > a.active span, .page-11-dash .main-sidebar nav > a:hover span {
  color: #FFF;
}
.page-11-dash .main-sidebar nav .box-item > a.active > svg, .page-11-dash .main-sidebar nav .box-item > a:hover > svg, .page-11-dash .main-sidebar nav > a.active > svg, .page-11-dash .main-sidebar nav > a:hover > svg {
  transform: scale(-1);
}
.page-11-dash .main-sidebar nav .box-item > a.active > svg path, .page-11-dash .main-sidebar nav .box-item > a:hover > svg path, .page-11-dash .main-sidebar nav > a.active > svg path, .page-11-dash .main-sidebar nav > a:hover > svg path {
  stroke: var(--cor-primaria);
}
.page-11-dash .main-sidebar nav .box-item > a {
  align-items: initial;
}
.page-11-dash .main-sidebar nav .box-item > a svg {
  margin-top: 0.3125rem;
}
.page-11-dash .main-sidebar nav .box-item .box-subitem {
  list-style: none;
  padding-left: 3.125rem;
  max-height: 0;
  overflow: hidden;
  transition: 200ms;
}
.page-11-dash .main-sidebar nav .box-item .box-subitem li + li {
  margin-top: 1.75rem;
}
.page-11-dash .main-sidebar nav .box-item .box-subitem li a {
  font-size: 0.875rem;
  font-weight: 600;
  color: #959DB4;
  letter-spacing: -0.14px;
  line-height: 22px;
  text-decoration: none;
  transition: 200ms;
}
.page-11-dash .main-sidebar nav .box-item .box-subitem li a.active, .page-11-dash .main-sidebar nav .box-item .box-subitem li a:hover {
  color: var(--cor-primaria);
}
.page-11-dash .main-sidebar nav .box-item.active > a {
  background-color: var(--cor-primaria20);
}
.page-11-dash .main-sidebar nav .box-item.active > a .icon svg {
  display: none;
}
.page-11-dash .main-sidebar nav .box-item.active > a .icon svg.active {
  display: block;
}
.page-11-dash .main-sidebar nav .box-item.active > a span {
  color: var(--cor-primaria);
}
.page-11-dash .main-sidebar nav .box-item.active > a > svg {
  transform: scale(-1);
}
.page-11-dash .main-sidebar nav .box-item.active > a > svg path {
  stroke: var(--cor-primaria);
}
.page-11-dash .main-sidebar nav .box-item.active .box-subitem {
  margin-block: 1rem;
  max-height: 1000px;
}
.page-11-dash .main-content {
  width: calc(100% - 302px);
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.page-11-dash .main-content > .top {
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 0.5rem 1.5rem 0.5rem 2.125rem;
  background-color: #FFFFFF;
}

.swal2-confirm.btn-primary {
  width: 200px;
}

.page-11-dash .main-content > .top .search {
  padding-left: 2.625rem;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: -0.2px;
  color: #161923;
  height: 100%;
  display: block;
  flex: 1;
  max-width: 25rem;
  min-height: 2.5rem;
  border: 0;
  outline: 0;
  background-image: url(../images/icon-search.svg);
  background-position: center left;
  background-repeat: no-repeat;
}
.page-11-dash .main-content > .top .search::-moz-placeholder {
  color: #A3AABE;
}
.page-11-dash .main-content > .top .search::placeholder {
  color: #A3AABE;
}
.page-11-dash .main-content > .top .right {
  display: flex;
  align-items: center;
}
.page-11-dash .main-content > .top .right .box-notification {
  margin-right: 2rem;
  line-height: 1;
}
.page-11-dash .main-content > .top .right .box-notification .btn-notification {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  position: relative;
}
.page-11-dash .main-content > .top .right .box-notification .btn-notification::after {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #E70606;
  border-radius: 999px;
  position: absolute;
  top: 0;
  right: 0;
}
.page-11-dash .main-content > .top .right .btn-loggout {
  border: 1px solid #D2D5DF;
  border-radius: 10px;
  padding: 0.6875rem 0.8125rem 0.6875rem 1rem;
  background-color: #FFF;
  display: flex;
  align-items: center;
}
.page-11-dash .main-content > .top .right .btn-loggout img {
  margin-right: 0.5rem;
}
.page-11-dash .main-content > .top .right .btn-loggout div {
  margin-right: 2rem;
}
.page-11-dash .main-content > .top .right .btn-loggout div .name {
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.14px;
  line-height: 1;
  text-align: left;
  margin-bottom: 0.3125rem;
}
.page-11-dash .main-content > .top .right .btn-loggout div .email {
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  color: #A3AABE;
  letter-spacing: -0.12px;
  line-height: 1;
  text-align: left;
}
.page-11-dash .main-content > .top-mobile {
  display: none;
  padding-inline: 1.25rem;
  justify-content: space-between;
  padding-block: 1.25rem;
}
.page-11-dash .main-content > .top-mobile .right {
  display: flex;
  align-items: center;
  gap: 0rem;
}
.page-11-dash .main-content > .top-mobile .right .box-notification {
  margin-right: 1.5625rem;
  line-height: 1;
}
.page-11-dash .main-content > .top-mobile .right .box-notification .btn-notification {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  position: relative;
}
.page-11-dash .main-content > .top-mobile .right .box-notification .btn-notification::after {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #E70606;
  border-radius: 999px;
  position: absolute;
  top: 0;
  right: 0;
}
.page-11-dash .main-content > .top-mobile .right .btn-menu-mobile {
  width: 1.125rem;
  height: 1rem;
  position: relative;
}
.page-11-dash .main-content > .top-mobile .right .btn-menu-mobile span {
  display: block;
  width: 100%;
  height: 0.125rem;
  background-color: #0A0A0A;
  position: absolute;
  transition: 200ms;
}
.page-11-dash .main-content > .top-mobile .right .btn-menu-mobile span:nth-of-type(1) {
  top: 0;
}
.page-11-dash .main-content > .top-mobile .right .btn-menu-mobile span:nth-of-type(1) {
  top: 50%;
  transform: translateY(-50%);
}
.page-11-dash .main-content > .top-mobile .right .btn-menu-mobile span:nth-of-type(3) {
  bottom: 0;
}
.page-11-dash .main-content > .top-mobile .right .btn-menu-mobile:hover span:nth-of-type(1) {
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}
.page-11-dash .main-content > .top-mobile .right .btn-menu-mobile:hover span:nth-of-type(2) {
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  width: 0;
}
.page-11-dash .main-content > .top-mobile .right .btn-menu-mobile:hover span:nth-of-type(3) {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  bottom: initial;
}
.page-11-dash .main-content > .scroll-content-h {
  flex: 1;
  overflow-y: auto;
  padding-top: 2rem;
  padding-left: 2.1875rem;
  padding-right: 1.5rem;
  padding-bottom: 2rem;
}
.page-11-dash .main-content .table {
  background: #FFFFFF;
  border: 1px solid #FCFBFD;
  box-shadow: 0px 4px 19.7px rgba(0, 0, 0, 0.03);
  border-radius: 15px;
}
.page-11-dash .main-content .table .filters {
  padding: 1.5rem 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-11-dash .main-content .table .filters .search {
  border: 1px solid #D2D5DF;
  border-radius: 10px;
  height: 3.375rem;
  padding-left: 2.875rem;
  padding-right: 1.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #0A0A0A;
  letter-spacing: -0.14px;
  background-image: url(../images/icon-search.svg);
  background-position: left 24px center;
  background-repeat: no-repeat;
  background-size: 0.875rem;
}
.page-11-dash .main-content .table .filters .search::-moz-placeholder {
  color: #A3AABE;
}
.page-11-dash .main-content .table .filters .search::placeholder {
  color: #A3AABE;
}
.page-11-dash .main-content .table .filters .right {
  width: calc(100% - 280px);
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}
.page-11-dash .main-content .table .filters .right .swiper {
  margin-left: auto;
  margin-right: 0;
}
.page-11-dash .main-content .table .filters .right .swiper .swiper-slide {
  flex-shrink: initial;
}
.page-11-dash .main-content .table .filters .right .swiper .swiper-button-next,
.page-11-dash .main-content .table .filters .right .swiper .swiper-button-prev {
  width: 1.5rem;
  height: 1.5rem;
  background-position: center center;
  background-size: contain;
  z-index: 100;
  font-size: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
}
.page-11-dash .main-content .table .filters .right .swiper .swiper-button-next svg,
.page-11-dash .main-content .table .filters .right .swiper .swiper-button-prev svg {
  display: none;
}
.page-11-dash .main-content .table .filters .right .swiper .swiper-button-next.swiper-button-disabled,
.page-11-dash .main-content .table .filters .right .swiper .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.page-11-dash .main-content .table .filters .right .swiper .swiper-button-next {
  background-image: url(../images/swiper-button-next.svg);
  right: 0;
}
.page-11-dash .main-content .table .filters .right .swiper .swiper-button-prev {
  background-image: url(../images/swiper-button-prev.svg);
  left: 0;
}
.page-11-dash .main-content .table .filters .right .input-group-select-box label {
  width: -moz-max-content;
  width: max-content;
  min-width: initial;
  height: 3.375rem;
  border: 1px solid #D2D5DF;
}
.page-11-dash .main-content .table .filters .right .input-group-select-box label span {
  color: #A3AABE;
}
.page-11-dash .main-content .table .filters .right .input-group-select-box label span b {
  color: #5A6789;
}
.page-11-dash .main-content .table .filters .right .input-group-select-box label svg {
  margin-left: 2rem;
}
.page-11-dash .main-content .table .scroll-table-inner {
  overflow: auto;
}
.page-11-dash .main-content .table .theader {
  background-color: #F7F8FB;
  height: 3.375rem;
  padding-inline: 2rem;
  display: grid;
}
.page-11-dash .main-content .table .theader .td {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.page-11-dash .main-content .table .theader .td.td:nth-of-type(4) {
 margin-left: 45px; 
}

.page-11-dash .main-content .table .theader .td span {
  font-size: 0.75rem;
  font-weight: 700;
  color: #5A6789;
  letter-spacing: -0.12px;
  text-transform: uppercase;
}
.page-11-dash .main-content .table .theader .td .btn-actions {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.page-11-dash .main-content .table .theader .td .btn-actions button {
  font-size: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
.page-11-dash .main-content .table .tbody .tr {
  display: grid;
  padding-inline: 2rem;
}
.page-11-dash .main-content .table .tbody .tr + .tr {
  border-top: 1px solid #D0D5E5;
}
.page-11-dash .main-content .table .tbody .tr .td {
  height: 4.25rem;
  display: flex;
  align-items: center;
  position: relative;
}
.page-11-dash .main-content .table .tbody .tr .td span {
  font-size: 0.875rem;
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: -0.14px;
}
.page-11-dash .main-content .table .tbody .tr .td span.status {
  height: 1.875rem;
  min-width: 8.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0.625rem;
  border-radius: 32px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: -0.12px;
  text-transform: uppercase;
}
.page-11-dash .main-content .table .tbody .tr .td span.status.min-w-210 {
  min-width: 13.125rem;
}
.page-11-dash .main-content .table .tbody .tr .td span.status.rounded {
  border-radius: 32px !important;
}
.page-11-dash .main-content .table .tbody .tr .td span.status.pending, .page-11-dash .main-content .table .tbody .tr .td span.status.doubt {
  color: #E5B721;
  background-color: #FAF1D3;
}
.page-11-dash .main-content .table .tbody .tr .td span.status.doubt, .page-11-dash .main-content .table .tbody .tr .td span.status.complaint, .page-11-dash .main-content .table .tbody .tr .td span.status.suggestion {
  min-width: 7.75rem;
  border-radius: 4px;
}
.page-11-dash .main-content .table .tbody .tr .td span.status.defeated, .page-11-dash .main-content .table .tbody .tr .td span.status.complaint {
  color: #D32626;
  background-color: #F6D3D3;
}
.page-11-dash .main-content .table .tbody .tr .td span.status.completed, .page-11-dash .main-content .table .tbody .tr .td span.status.suggestion {
  color: #33A317;
  background-color: #D6EDD1;
}
.page-11-dash .main-content .table .tbody .tr .td span.status.in-progress {
  color: #D026D3;
  background-color: #F6D3F6;
}
.page-11-dash .main-content .table .tbody .tr .td span.status.answered {
  color: #2166E5;
  background-color: #D3E0FA;
}
.page-11-dash .main-content .table .tbody .tr .td span.status.inconclusive {
  color: #FFFFFF;
  background-color: #959DB4;
}
.page-11-dash .main-content .table .tbody .tr .td span.status.black {
  color: #FFFFFF;
  background-color: #2F2F2F;
}
.page-11-dash .main-content .table .tbody .tr .td .btn-more {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  margin-left: auto;
}
.page-11-dash .main-content .table .tbody .tr .td .btn-more span {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--cor-primaria);
  letter-spacing: -0.14px;
  line-height: 1.1;
  border-bottom: 1px solid var(--cor-primaria);
}
.page-11-dash .main-content .table .tbody .tr .td .btn-primary {
  padding-inline: 2.6875rem;
  height: 2.25rem;
  border-radius: 36px;
  height: 2.25rem;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  text-decoration: none;
  margin-left: auto;
  transition: 200ms;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .table .tbody .tr .td .btn-primary:hover {
  background-color: #0191f8;
}
.page-11-dash .main-content .table .tbody .tr .td .btn {
  font-size: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.page-11-dash .main-content .table .tbody .tr .td .btn-menu:hover + .box-table-menu {
  opacity: 1;
  visibility: visible;
}
.page-11-dash .main-content .table .tbody .tr .td .box-table-menu {
  position: absolute;
  bottom: 1.375rem;
  right: 0.875rem;
  z-index: 2;
  background: #FFFFFF;
  box-shadow: 0px 4px 19.7px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  padding: 1.25rem 2rem;
  min-width: 18.75rem;
  opacity: 0;
  visibility: hidden;
  transition: 200ms;
}
.page-11-dash .main-content .table .tbody .tr .td .box-table-menu span {
  display: block;
  font-size: 0.875rem;
  letter-spacing: -0.14px;
  font-weight: 500;
  color: #0A0A0A;
}
.page-11-dash .main-content .table .tbody .tr .td .box-table-menu span b {
  font-weight: 700;
  color: #5A6789;
  text-transform: uppercase;
}
.page-11-dash .main-content .table .tbody .tr .td .box-table-menu hr {
  margin-block: 1.25rem;
}
.page-11-dash .main-content .table .tbody .tr .td .box-table-menu .btn-download {
  display: flex;
  align-items: center;
  gap: 0rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #5A6789;
  letter-spacing: -0.14px;
  text-decoration: none;
  gap: 0.5625rem;
}
.page-11-dash .main-content .table .tbody .tr .td .color {
  display: block;
  width: 4rem;
  height: 2.25rem;
  border-radius: 4px;
  position: relative;
}
.page-11-dash .main-content .table .tbody .tr .td .color span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% + 12px);
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.14px;
  color: #0A0A0A;
}
.page-11-dash .main-content .table .tbody .tr .td .td-actions {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
}
.page-11-dash .main-content .table .tbody .tr .td .td-actions button {
  border: 0;
  background-color: transparent;
  transition: 200ms;
}
.page-11-dash .main-content .table .tbody .tr .td .td-actions button:hover {
  transform: scale(1.1);
}
.page-11-dash .main-content .table .tfoot {
  height: 4.25rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-inline: 2rem;
  border-top: 1px solid #D0D5E5;
}
.page-11-dash .main-content .table .tfoot .pagination {
  display: flex;
  align-items: center;
  gap: 0.5625rem;
}
.page-11-dash .main-content .table .tfoot .pagination .btn {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-11-dash .main-content .table .tfoot .pagination .btn svg.active {
  display: none;
}
.page-11-dash .main-content .table .tfoot .pagination .btn.active svg, .page-11-dash .main-content .table .tfoot .pagination .btn:hover svg {
  display: none;
}
.page-11-dash .main-content .table .tfoot .pagination .btn.active svg.active, .page-11-dash .main-content .table .tfoot .pagination .btn:hover svg.active {
  display: block;
}
.page-11-dash .main-content .table .tfoot .pagination .pages {
  display: flex;
  align-items: center;
  gap: 0.71875rem;
}
.page-11-dash .main-content .table .tfoot .pagination a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: 0;
  text-decoration: none;
  transition: 200ms;
}
.page-11-dash .main-content .table .tfoot .pagination  a.active, .page-11-dash .main-content .table .tfoot .pagination  a:hover {
  color: #FFFFFF;
  background-color: var(--cor-primaria);
}
.page-11-dash .main-content .table .tfoot .pagination .pages span {
  font-size: 0.75rem;
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: 0;
}
.page-11-dash .main-content .table.table-1 .theader {
  grid-template-columns: 16.56% 14.57% 17.22% 11.92% 39.74%;
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-1 .theader .td:nth-of-type(4) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-1 .tbody {
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-1 .tbody .tr {
  grid-template-columns: 16.56% 14.57% 17.22% 11.92% 39.74%;
}
.page-11-dash .main-content .table.table-1 .tbody .tr .td:nth-of-type(4) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-2 .theader {
  grid-template-columns: 17.75% 14.39% 15.67% 52.19%;
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-2 .theader .td:nth-of-type(4) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-2 .tbody {
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-2 .tbody .tr {
  grid-template-columns: 17.75% 14.39% 15.67% 52.19%;
}
.page-11-dash .main-content .table.table-2 .tbody .tr .td:nth-of-type(4) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-3 .theader {
  grid-template-columns: 18% 19.33% 14.67% 48%;
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-3 .tbody {
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-3 .tbody .tr {
  grid-template-columns: 18% 19.33% 14.67% 48%;
}
.page-11-dash .main-content .table.table-4 .filters .search {
  min-width: 17.5rem;
}
.page-11-dash .main-content .table.table-4 .theader {
  grid-template-columns: 23.41% 59.54% 6.36% 10.7%;
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-4 .theader .td:nth-of-type(3) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-4 .tbody {
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-4 .tbody .tr {
  grid-template-columns: 23.41% 59.54% 6.36% 10.7%;
}
.page-11-dash .main-content .table.table-4 .tbody .tr .td:nth-of-type(3) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-5 .theader {
  min-width: 93.75rem;
  grid-template-columns: 15.33% 10% 11.33% 12.67% 15.33% 13.33% 12.67% 9.33%;
}
.page-11-dash .main-content .table.table-5 .theader .td:nth-of-type(4), .page-11-dash .main-content .table.table-5 .theader .td:nth-of-type(7) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-5 .tbody {
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-5 .tbody .tr {
  grid-template-columns: 15.33% 10% 11.33% 12.67% 15.33% 13.33% 12.67% 9.33%;
}
.page-11-dash .main-content .table.table-5 .tbody .tr .td:nth-of-type(4), .page-11-dash .main-content .table.table-5 .tbody .tr .td:nth-of-type(7) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-5 .tbody .tr .td .export {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.page-11-dash .main-content .table.table-5 .tbody .tr .td .export .btn-primary {
  padding-inline: 1.5rem;
  height: 2.25rem;
  font-size: 1rem;
  text-transform: uppercase;
}
.page-11-dash .main-content .table.table-6 .theader {
  grid-template-columns: 11.75% 17.02% 14.35% 12.95% 9.48% 9.75% 10.68% 11.35% 2.67%;
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-6 .theader .td:nth-of-type(6), .page-11-dash .main-content .table.table-6 .theader .td:nth-of-type(7), .page-11-dash .main-content .table.table-6 .theader .td:nth-of-type(8) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-6 .tbody {
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-6 .tbody .tr {
  grid-template-columns: 11.75% 17.02% 14.35% 12.95% 9.48% 9.75% 10.68% 11.35% 2.67%;
}
.page-11-dash .main-content .table.table-6 .tbody .tr .td:nth-of-type(6), .page-11-dash .main-content .table.table-6 .tbody .tr .td:nth-of-type(7), .page-11-dash .main-content .table.table-6 .tbody .tr .td:nth-of-type(8) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-6 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-7 .theader {
  grid-template-columns: 16.72% 11.71% 11.04% 13.71% 10.03% 14.05% 12.71% 10.03%;
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-7 .theader .td:nth-of-type(5) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-7 .theader .td:nth-of-type(6) {
  padding-left: 0.625rem;
}
.page-11-dash .main-content .table.table-7 .tbody {
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-7 .tbody .tr {
  grid-template-columns: 16.72% 11.71% 11.04% 13.71% 10.03% 14.05% 12.71% 10.03%;
}
.page-11-dash .main-content .table.table-7 .tbody .tr .td:nth-of-type(5) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-7 .tbody .tr .td:nth-of-type(6) {
  padding-left: 0.625rem;
}
.page-11-dash .main-content .table.table-7 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-8 .theader {
  grid-template-columns: 21.33% 14.67% 11.33% 44% 8.67%;
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-8 .theader .td:nth-of-type(3) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-8 .theader .td:nth-of-type(4) {
  justify-content: flex-end;
}
.page-11-dash .main-content .table.table-8 .tbody {
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-8 .tbody .tr {
  grid-template-columns: 21.33% 14.67% 11.33% 44% 8.67%;
}
.page-11-dash .main-content .table.table-8 .tbody .tr .td:nth-of-type(3) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-8 .tbody .tr .td:nth-of-type(4) .btn {
  margin-left: auto;
  font-size: 0;
  line-height: 0;
  margin-right: 0.6875rem;
}
.page-11-dash .main-content .table.table-8 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-9 .theader {
  grid-template-columns: 12.01% 17.34% 18.15% 16.34% 10.01% 16.68% 9.47%;
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-9 .theader .td:nth-of-type(5) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-9 .theader .td:nth-of-type(6) {
  justify-content: flex-end;
}
.page-11-dash .main-content .table.table-9 .tbody {
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-9 .tbody .tr {
  grid-template-columns: 12.01% 17.34% 18.15% 16.34% 10.01% 16.68% 9.47%;
}
.page-11-dash .main-content .table.table-9 .tbody .tr .td:nth-of-type(5) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-9 .tbody .tr .td:nth-of-type(6) .btn {
  margin-left: auto;
  font-size: 0;
  line-height: 0;
  margin-right: 0.6875rem;
}
.page-11-dash .main-content .table.table-9 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-10 .theader {
  grid-template-columns: 15.33% 11.33% 13.33% 16.67% 22% 11.33% 10%;
  min-width: 96.875rem;
}
.page-11-dash .main-content .table.table-10 .theader .td:nth-of-type(3), .page-11-dash .main-content .table.table-10 .theader .td:nth-of-type(5) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-10 .theader .td:nth-of-type(6) {
  justify-content: flex-end;
}
.page-11-dash .main-content .table.table-10 .tbody {
  min-width: 96.875rem;
}
.page-11-dash .main-content .table.table-10 .tbody .tr {
  grid-template-columns: 15.33% 11.33% 13.33% 16.67% 22% 11.33% 10%;
}
.page-11-dash .main-content .table.table-10 .tbody .tr .td:nth-of-type(3), .page-11-dash .main-content .table.table-10 .tbody .tr .td:nth-of-type(5) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-10 .tbody .tr .td:nth-of-type(6) .btn {
  margin-left: auto;
  font-size: 0;
  line-height: 0;
  margin-right: 0.6875rem;
}
.page-11-dash .main-content .table.table-10 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-11 .theader {
  grid-template-columns: 16.44% 17.45% 11.41% 10.74% 13.42% 15.44% 5.03% 10.07%;
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-11 .theader .td:nth-of-type(4), .page-11-dash .main-content .table.table-11 .theader .td:nth-of-type(5), .page-11-dash .main-content .table.table-11 .theader .td:nth-of-type(7) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-11 .tbody {
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-11 .tbody .tr {
  grid-template-columns: 16.44% 17.45% 11.41% 10.74% 13.42% 15.44% 5.03% 10.07%;
}
.page-11-dash .main-content .table.table-11 .tbody .tr .td:nth-of-type(4), .page-11-dash .main-content .table.table-11 .tbody .tr .td:nth-of-type(5), .page-11-dash .main-content .table.table-11 .tbody .tr .td:nth-of-type(7) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-11 .tbody .tr .td:nth-of-type(8) .btn {
  margin-left: auto;
  font-size: 0;
  line-height: 0;
  margin-right: 0.6875rem;
}
.page-11-dash .main-content .table.table-11 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-12 .theader {
  min-width: 81.25rem;
  grid-template-columns: 16% 64% 20%;
}
.page-11-dash .main-content .table.table-12 .tbody {
  min-width: 81.25rem;
}
.page-11-dash .main-content .table.table-12 .tbody .tr {
  grid-template-columns: 16% 64% 20%;
}
.page-11-dash .main-content .table.table-12 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-13 .filters .search {
  min-width: 18.125rem;
}
.page-11-dash .main-content .table.table-13 .theader {
  grid-template-columns: 69.93% 8.39% 8.39% 13.29%;
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-13 .theader .td:nth-of-type(2), .page-11-dash .main-content .table.table-13 .theader .td:nth-of-type(3) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-13 .tbody {
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-13 .tbody .tr {
  grid-template-columns: 69.93% 8.39% 8.39% 13.29%;
}
.page-11-dash .main-content .table.table-13 .tbody .tr .td:nth-of-type(2), .page-11-dash .main-content .table.table-13 .tbody .tr .td:nth-of-type(3) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-13 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-14 .theader {
  grid-template-columns: 29.43% 54.18% 6.02% 10.37%;
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-14 .theader .td:nth-of-type(3) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-14 .tbody {
  min-width: 87.5rem;
}
.page-11-dash .main-content .table.table-14 .tbody .tr {
  grid-template-columns: 29.43% 54.18% 6.02% 10.37%;
}
.page-11-dash .main-content .table.table-14 .tbody .tr .td:nth-of-type(3) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-14 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-15 .theader {
  grid-template-columns: 19.87% 58.94% 7.95% 13.25%;
  min-width: 81.25rem;
}
.page-11-dash .main-content .table.table-15 .theader .td:nth-of-type(3) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-15 .tbody {
  min-width: 81.25rem;
}
.page-11-dash .main-content .table.table-15 .tbody .tr {
  grid-template-columns: 19.87% 58.94% 7.95% 13.25%;
}
.page-11-dash .main-content .table.table-15 .tbody .tr .td:nth-of-type(3) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-15 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-16 .theader {
  grid-template-columns: 16.67% 14.33% 12% 14% 12% 14.33% 8% 8.67%;
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-16 .theader .td:nth-of-type(5), .page-11-dash .main-content .table.table-16 .theader .td:nth-of-type(7) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-16 .tbody {
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-16 .tbody .tr {
  grid-template-columns: 16.67% 14.33% 12% 14% 12% 14.33% 8% 8.67%;
}
.page-11-dash .main-content .table.table-16 .tbody .tr .td:nth-of-type(5), .page-11-dash .main-content .table.table-16 .tbody .tr .td:nth-of-type(7) {
  justify-content: center;
}
.page-11-dash .main-content .table.table-16 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-17 .theader {
  grid-template-columns: 11.3% 12.62% 67.77% 8.31%;
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-17 .tbody {
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-17 .tbody .tr {
  grid-template-columns: 11.3% 12.62% 67.77% 8.31%;
}
.page-11-dash .main-content .table.table-17 .tbody .tr .td:nth-of-type(3) span {
  display: inline-block;
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-11-dash .main-content .table.table-17 .tbody .tr .td:last-of-type .btn {
  margin-left: auto;
}
.page-11-dash .main-content .table.table-18 .theader {
  min-width: 93.75rem;
  grid-template-columns: 4.13% 27.96% 11.98% 11.98% 11.98% 31.96%;
}
.page-11-dash .main-content .table.table-18 .theader .td input[type=checkbox] {
  border-color: #5A6789;
}
.page-11-dash .main-content .table.table-18 .tbody {
  min-width: 93.75rem;
}
.page-11-dash .main-content .table.table-18 .tbody .tr {
  grid-template-columns: 4.13% 27.96% 11.98% 11.98% 11.98% 31.96%;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .table {
    display: none;
  }
}
.page-11-dash .main-content .swiper-custom {
  position: relative;
}
.page-11-dash .main-content .swiper-custom .btn-swiper-custom-left,
.page-11-dash .main-content .swiper-custom .btn-swiper-custom-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
  line-height: 0;
  cursor: pointer;
  border: 0;
  background-color: transparent;
  opacity: 1;
  transition: 200ms;
}
.page-11-dash .main-content .swiper-custom .btn-swiper-custom-left.btn-disabled,
.page-11-dash .main-content .swiper-custom .btn-swiper-custom-right.btn-disabled {
  opacity: 0;
}
.page-11-dash .main-content .swiper-custom .btn-swiper-custom-left {
  left: -15px;
}
.page-11-dash .main-content .swiper-custom .btn-swiper-custom-right {
  right: -15px;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .swiper-custom .btn-swiper-custom-left {
    left: -10px;
  }
  .page-11-dash .main-content .swiper-custom .btn-swiper-custom-right {
    right: -10px;
  }
}
.page-11-dash .main-content .table-list-mobile {
  display: none;
}
.page-11-dash .main-content .table-list-mobile .card {
  padding: 1.5rem;
  border: 1px solid #D2D5DF;
  border-radius: 10px;
}
.page-11-dash .main-content .table-list-mobile .card + .card {
  margin-top: 0.5rem;
}
.page-11-dash .main-content .table-list-mobile .card .status {
  height: 1.625rem;
  padding-inline: 1rem;
  border-radius: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: -0.1px;
  text-transform: uppercase;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .table-list-mobile .card .status.duvida, .page-11-dash .main-content .table-list-mobile .card .status.pendente {
  color: #E5B721;
  background-color: rgba(229, 183, 33, 0.2);
}
.page-11-dash .main-content .table-list-mobile .card .status.em-andamento {
  color: #D026D3;
  background-color: #F6D3F6;
}
.page-11-dash .main-content .table-list-mobile .card .status.respondido {
  color: #2166E5;
  background-color: #D3E0FA;
}
.page-11-dash .main-content .table-list-mobile .card .status.inconclusivo {
  color: #FFFFFF;
  background-color: #959DB4;
}
.page-11-dash .main-content .table-list-mobile .card .status.denuncia, .page-11-dash .main-content .table-list-mobile .card .status.vencida, .page-11-dash .main-content .table-list-mobile .card .status.improcedente {
  color: #D32626;
  background-color: rgba(211, 38, 38, 0.2);
}
.page-11-dash .main-content .table-list-mobile .card .status.sugestao, .page-11-dash .main-content .table-list-mobile .card .status.concluida {
  color: #33A317;
  background-color: rgba(51, 163, 23, 0.2);
}
.page-11-dash .main-content .table-list-mobile .card .status.criado {
  color: #FFFFFF;
  background-color: #2F2F2F;
}

.status.denuncia, .badge.denuncia {
   color: #D32626 !important;
  background-color: rgba(211, 38, 38, 0.2) !important;
}
.status.sugestao, .badge.sugestao {
    color: #33A317 !important;
  background-color: rgba(51, 163, 23, 0.2) !important;
   
}
.status.duvida, .badge.duvida{
    color: #E5B721 !important;
  background-color: rgba(229, 183, 33, 0.2) !important;
}


#iframeDenuncia {
  position: fixed;
    top: 0;
    height: 100vh !important;
}

.page-11-dash .main-content .table-list-mobile .card .status.duvida, .page-11-dash .main-content .table-list-mobile .card .status.denuncia, .page-11-dash .main-content .table-list-mobile .card .status.sugestao {
  border-radius: 4px;
}
.page-11-dash .main-content .table-list-mobile .card header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .table-list-mobile .card header.column {
  flex-direction: column;
  gap: 0.625rem;
}
.page-11-dash .main-content .table-list-mobile .card .col .name {
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  color: #5A6789;
  letter-spacing: -0.12px;
  line-height: 22px;
  text-transform: uppercase;
}
.page-11-dash .main-content .table-list-mobile .card .col .text {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: -0.14px;
}
.page-11-dash .main-content .table-list-mobile .card .col .actions-line {
  margin-top: 0.5rem;
  display: flex;
  gap: 0.625rem;
}
.page-11-dash .main-content .table-list-mobile .card .col .actions-line button {
  cursor: pointer;
  border: 0;
  background-color: transparent;
}
.page-11-dash .main-content .table-list-mobile .card > .col + .col {
  margin-top: 1.5rem;
}
.page-11-dash .main-content .table-list-mobile .card .col-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-block: 1.5rem;
  gap: 1.25rem;
}
.page-11-dash .main-content .table-list-mobile .card .col-export {
  margin-top: 1.5rem;
}
.page-11-dash .main-content .table-list-mobile .card .col-export .name {
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  color: #5A6789;
  letter-spacing: -0.12px;
  line-height: 22px;
  text-transform: uppercase;
}
.page-11-dash .main-content .table-list-mobile .card .col-export .buttons {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.page-11-dash .main-content .table-list-mobile .card .col-export .buttons .btn-primary {
  width: -moz-max-content;
  width: max-content;
  padding-inline: 1.875rem;
  height: 2.375rem;
  margin-top: 0;
}
.page-11-dash .main-content .table-list-mobile .card .btn-more,
.page-11-dash .main-content .table-list-mobile .card .btn-download {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  margin-top: 1.5rem;
}
.page-11-dash .main-content .table-list-mobile .card .btn-more span,
.page-11-dash .main-content .table-list-mobile .card .btn-download span {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--cor-primaria);
  text-decoration: underline;
  letter-spacing: -0.14px;
}
.page-11-dash .main-content .table-list-mobile .card .btn-download span {
  color: #5A6789;
}
.page-11-dash .main-content .table-list-mobile .card .btn-edit {
  cursor: pointer;
  border: 0;
  background-color: transparent;
}
.page-11-dash .main-content .table-list-mobile .card .btn-edit svg {
  width: 20px;
}
.page-11-dash .main-content .table-list-mobile .card .btn-primary {
  margin-top: 1.25rem;
  height: 3rem;
  font-size: 0.875rem;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .table-list-mobile {
    display: block;
  }
}
.page-11-dash .main-content .pagination-mobile {
  display: none;
}
.page-11-dash .main-content .pagination-mobile .btn {
  width: 1.5rem;
  height: 1.5rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-11-dash .main-content .pagination-mobile .btn svg.active {
  display: none;
}
.page-11-dash .main-content .pagination-mobile .btn.active svg {
  display: none;
}
.page-11-dash .main-content .pagination-mobile .btn.active svg.active {
  display: block;
}
.page-11-dash .main-content .pagination-mobile .pages a {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: var(--cor-primaria);
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: 0px;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .pagination-mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1rem;
  }
}
.page-11-dash .main-content .filter-mobile {
  display: none;
  width: 100%;
}
.page-11-dash .main-content .filter-mobile .btn-filter {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #D2D5DF;
  border-radius: 10px;
  padding-inline: 3.125rem;
  height: 3rem;
  gap: 0.5rem;
  cursor: pointer;
  background-color: transparent;
}
.page-11-dash .main-content .filter-mobile .btn-filter span {
  font-size: 0.75rem;
  font-weight: 600;
  color: #5A6789;
  letter-spacing: -0.12px;
}
.page-11-dash .main-content .filter-mobile .btn-order {
  display: flex;
  align-items: center;
  height: 3rem;
  background-color: transparent;
  cursor: pointer;
  border: 0;
}
.page-11-dash .main-content .filter-mobile .btn-order span {
  margin-left: 0.5rem;
  margin-right: 1.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #0A0A0A;
  letter-spacing: -0.12px;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .filter-mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.75rem;
    border-bottom: 1px solid #D0D5E5;
    padding-bottom: 2rem;
  }
}
.page-11-dash .main-content .page-dashboard .protocols h1 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-dashboard .protocols > p {
  font-size: 1rem;
  font-weight: 400;
  color: #161923;
  letter-spacing: -0.16px;
  line-height: 22px;
  margin-bottom: 1.0625rem;
}
.page-11-dash .main-content .page-dashboard .protocols .box {
  padding: 2rem 0rem 2rem 2rem;
  background-color: #F3DC90;
  border: 1px solid #83680F;
  border-radius: 16px;
}
.page-11-dash .main-content .page-dashboard .protocols .box .group-title {
  margin-bottom: 1rem;
}
.page-11-dash .main-content .page-dashboard .protocols .box .group-title h2 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.25rem;
  font-weight: 600;
  color: #83680F;
  letter-spacing: -0.2px;
  line-height: 1;
  margin-bottom: 0.1875rem;
}
.page-11-dash .main-content .page-dashboard .protocols .box .group-title p {
  font-size: 1rem;
  font-weight: 400;
  color: #83680F;
  letter-spacing: -0.16px;
  line-height: 1.4;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card {
  padding: 1.5rem 2rem 1.5rem 1.5rem;
  background-color: #FFFFFF;
  border: 1px solid #FCFBFD;
  border-radius: 15px;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card .status {
  display: flex;
  align-items: center;
  height: 1.875rem;
  padding-inline: 1.5rem;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: -0.12px;
  text-transform: uppercase;
  width: -moz-max-content;
  width: max-content;
  min-width: 7.25rem;
  margin-bottom: 0.75rem;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card .status.complaint {
  background-color: #F6D3D3;
  color: #D32626;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card .status.doubt {
  background-color: #FAF1D3;
  color: #E5B721;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card .status.suggestion {
  background-color: #D6EDD1;
  color: #33A317;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card h3 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #161923;
  letter-spacing: -0.14px;
  line-height: 1.4;
  margin-bottom: 0.625rem;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card p {
  font-size: 0.75rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.12px;
  margin-bottom: 2rem;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card p b {
  font-size: 0.75rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.12px;
  line-height: 1.4;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card .line-mobile {
  display: none;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card .group-buttons .btn-ghost {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.125rem;
  border-radius: 32px;
  border: 1px solid var(--cor-primaria);
  filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.05));
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--cor-primaria);
  letter-spacing: -0.14px;
  text-decoration: none;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card .group-buttons .btn-primary {
  background: var(--cor-primaria);
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05);
  border-radius: 32px;
  height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.25rem;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-dashboard .protocols .box .card .group-buttons .btn-primary:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-dashboard .protocols h1 {
    font-size: 1.25rem;
    margin-bottom: 0.25rem;
    line-height: 22px;
  }
  .page-11-dash .main-content .page-dashboard .protocols > p {
    font-size: 0.75rem;
    margin-bottom: 0rem;
  }
  .page-11-dash .main-content .page-dashboard .protocols .box {
    margin-top: 0.5rem;
    padding: 1.5rem 0rem 1.5rem 1rem;
  }
  .page-11-dash .main-content .page-dashboard .protocols .box .group-title {
    margin-bottom: 1.25rem;
  }
  .page-11-dash .main-content .page-dashboard .protocols .box .group-title h2 {
    font-size: 1rem;
  }
  .page-11-dash .main-content .page-dashboard .protocols .box .group-title p {
    font-size: 0.875rem;
  }
  .page-11-dash .main-content .page-dashboard .protocols .box .card {
    padding: 1.5rem;
  }
  .page-11-dash .main-content .page-dashboard .protocols .box .card > p {
    margin-bottom: 0.5rem;
  }
  .page-11-dash .main-content .page-dashboard .protocols .box .card .line-mobile {
    display: block;
  }
  .page-11-dash .main-content .page-dashboard .protocols .box .card .line-mobile .title {
    font-size: 0.75rem;
    font-weight: 600;
    color: #161923;
    letter-spacing: -0.12px;
    line-height: 22px;
    display: block;
  }
  .page-11-dash .main-content .page-dashboard .protocols .box .card .line-mobile p {
    font-size: 0.75rem;
    font-weight: 500;
    color: #6C7797;
    letter-spacing: -0.12px;
    margin-bottom: 0;
  }
  .page-11-dash .main-content .page-dashboard .protocols .box .card .group-buttons {
    margin-top: 1rem;
  }
  .page-11-dash .main-content .page-dashboard .protocols .box .card .group-buttons .btn-primary,
  .page-11-dash .main-content .page-dashboard .protocols .box .card .group-buttons .btn-ghost {
    height: 2.875rem;
  }
}
@media screen and (max-width: 650px) {
  .page-11-dash .main-content .page-dashboard .protocols .box {
    padding-inline: 1rem;
  }
  .page-11-dash .main-content .page-dashboard .protocols .swiper-custom {
    margin-left: -1.5rem;
    width: calc(100% + 48px);
    padding-inline: 1.5rem;
  }
}
.page-11-dash .main-content .page-dashboard hr {
  margin-block: 2rem;
  background-color: #D0D5E5;
  border: 0;
  height: 1px;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .group-title {
  margin-bottom: 1rem;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .group-title h2 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.25rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.2px;
  line-height: 1;
  margin-bottom: 0.1875rem;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .group-title p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
  line-height: 1.4;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card {
  padding: 1.5rem 2rem 1.5rem 1.5rem;
  background-color: #FFFFFF;
  border: 1px solid #FCFBFD;
  border-radius: 15px;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card .status {
  display: flex;
  align-items: center;
  height: 1.875rem;
  padding-inline: 1.5rem;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: -0.12px;
  text-transform: uppercase;
  width: -moz-max-content;
  width: max-content;
  min-width: 7.25rem;
  margin-bottom: 0.75rem;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card .status.complaint {
  background-color: #F6D3D3;
  color: #D32626;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card .status.doubt {
  background-color: #FAF1D3;
  color: #E5B721;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card .status.suggestion {
  background-color: #D6EDD1;
  color: #33A317;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card h3 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #161923;
  letter-spacing: -0.14px;
  line-height: 1.4;
  margin-bottom: 0.625rem;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card p {
  font-size: 0.75rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.12px;
  margin-bottom: 2rem;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card p b {
  font-size: 0.75rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.12px;
  line-height: 1.4;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card .line-mobile {
  display: none;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card .group-buttons .btn-ghost {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.125rem;
  border-radius: 32px;
  border: 1px solid var(--cor-primaria);
  filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.05));
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--cor-primaria);
  letter-spacing: -0.14px;
  text-decoration: none;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card .group-buttons .btn-primary {
  background: var(--cor-primaria);
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05);
  border-radius: 32px;
  height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.25rem;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-dashboard .critical-deadlines .card .group-buttons .btn-primary:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-dashboard .critical-deadlines .group-title {
    margin-bottom: 0.5rem;
  }
  .page-11-dash .main-content .page-dashboard .critical-deadlines .group-title h2 {
    font-size: 1rem;
    margin-bottom: 0.0625rem;
  }
  .page-11-dash .main-content .page-dashboard .critical-deadlines .group-title p {
    font-size: 0.875rem;
  }
  .page-11-dash .main-content .page-dashboard .critical-deadlines .card {
    padding: 1.5rem;
  }
  .page-11-dash .main-content .page-dashboard .critical-deadlines .card > p {
    margin-bottom: 0.5rem;
  }
  .page-11-dash .main-content .page-dashboard .critical-deadlines .card .line-mobile {
    display: block;
  }
  .page-11-dash .main-content .page-dashboard .critical-deadlines .card .line-mobile .title {
    font-size: 0.75rem;
    font-weight: 600;
    color: #161923;
    letter-spacing: -0.12px;
    line-height: 22px;
    display: block;
  }
  .page-11-dash .main-content .page-dashboard .critical-deadlines .card .line-mobile p {
    font-size: 0.75rem;
    font-weight: 500;
    color: #6C7797;
    letter-spacing: -0.12px;
    margin-bottom: 0;
  }
  .page-11-dash .main-content .page-dashboard .critical-deadlines .card .group-buttons {
    margin-top: 1rem;
  }
  .page-11-dash .main-content .page-dashboard .critical-deadlines .card .group-buttons .btn-primary,
  .page-11-dash .main-content .page-dashboard .critical-deadlines .card .group-buttons .btn-ghost {
    height: 2.875rem;
  }
}
.page-11-dash .main-content .page-dashboard .resume .card {
  height: 7.75rem;
  padding-top: 1.6875rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  background: #FFFFFF;
  border: 1px solid #FCFBFD;
  box-shadow: 0px 4px 19.7px rgba(0, 0, 0, 0.03);
  border-radius: 15px;
  display: flex;
  gap: 1rem;
  align-items: center;
}
.page-11-dash .main-content .page-dashboard .resume .card .icon {
  width: 4rem;
  height: 4rem;
  border-radius: 999px;
  background-color: #F7F8FB;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-11-dash .main-content .page-dashboard .resume .card div .title {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 1.375rem;
  margin-bottom: 0.25rem;
}
.page-11-dash .main-content .page-dashboard .resume .card div .number {
  display: block;
  margin-bottom: 0.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
}
.page-11-dash .main-content .page-dashboard .resume .card div .btn-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
}
.page-11-dash .main-content .page-dashboard .resume .card div .btn-link span {
  font-size: 0.625rem;
  font-weight: 600;
  color: var(--cor-primaria);
  letter-spacing: -0.1px;
  line-height: 22px;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-dashboard .resume .card {
    padding: 1.75rem 2rem;
    height: auto;
  }
}
.page-11-dash .main-content .page-dashboard .open-protocol h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.2px;
  margin-bottom: 1rem;
}
.page-11-dash .main-content .page-dashboard .open-protocol .grafic {
  padding: 1.5625rem 2rem;
  background: #FFFFFF;
  border: 1px solid #FCFBFD;
  box-shadow: 0px 4px 19.7px rgba(0, 0, 0, 0.03);
  border-radius: 15px;
}
.page-11-dash .main-content .page-dashboard .open-protocol .grafic .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-11-dash .main-content .page-dashboard .open-protocol .grafic .header h3 {
  font-size: 0.875rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.14px;
}
.page-11-dash .main-content .page-dashboard .open-protocol .grafic .header .box-select label {
  height: 2.25rem;
  border-radius: 8px;
  padding-inline: 1rem;
  border: 1px solid #6C7797;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 5.75rem;
}
.page-11-dash .main-content .page-dashboard .open-protocol .grafic .header .box-select label span {
  font-size: 0.875rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.14px;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-dashboard .open-protocol h2 {
    font-size: 1rem;
    margin-bottom: 0.5rem;
  }
  .page-11-dash .main-content .page-dashboard .open-protocol .grafic {
    padding: 1rem;
  }
  .page-11-dash .main-content .page-dashboard .open-protocol .grafic .header {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-dashboard .critical-deadlines .swiper-custom .btn-swiper-custom-left {
    left: -15px;
  }
  .page-11-dash .main-content .page-dashboard .critical-deadlines .swiper-custom .btn-swiper-custom-right {
    right: -15px;
  }
}
.page-11-dash .main-content .page-protocol-management .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.page-11-dash .main-content .page-protocol-management .top h1 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
}
.page-11-dash .main-content .page-protocol-management .top .right {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.page-11-dash .main-content .page-protocol-management .top .right .search {
  border: 1px solid #6C7797;
  height: 3.375rem;
  width: 15rem;
  border-radius: 10px;
  padding-left: 2.875rem;
  background-position: left 24px center;
  font-size: 0.875rem;
  font-weight: 400;
  background-size: 0.875rem;
  letter-spacing: -0.2px;
  color: #161923;
  display: block;
  background-image: url(../images/icon-search.svg);
  background-repeat: no-repeat;
  background-color: transparent;
}
.page-11-dash .main-content .page-protocol-management .top .right .search::-moz-placeholder {
  color: #6C7797;
}
.page-11-dash .main-content .page-protocol-management .top .right .search::placeholder {
  color: #6C7797;
}
.page-11-dash .main-content .page-protocol-management .top .btn-filter {
  display: none;
}
.page-11-dash .main-content .page-protocol-management .wrapper {
  height: calc(100vh - 185px);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  overflow-y: hidden;
  overflow-x: auto;
}
.page-11-dash .main-content .page-protocol-management .wrapper::-webkit-scrollbar {
  height: 6px;
}
.page-11-dash .main-content .page-protocol-management .wrapper::-webkit-scrollbar-thumb {
  background-color: #B6BFD7;
  border-radius: 24px;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column {
  height: 100%;
  background-color: #EEF1F9;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column header {
  padding-top: 1.25rem;
  padding-inline: 1.25rem;
  margin-bottom: 0.53125rem;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column header h2 {
  font-size: 1rem;
  font-weight: 700;
  color: #161923;
  letter-spacing: -0.16px;
  line-height: 22px;
  margin-bottom: 0.3125rem;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column header span {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: #6C7797;
  line-height: 1;
  letter-spacing: -0.12px;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list {
  padding-inline: 1.25rem;
  overflow-y: auto;
  height: calc(100% - 280px);
  padding-bottom: 0rem;
  padding-right: 7px;
  margin-right: 0.4375rem;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list::-webkit-scrollbar {
  width: 6px;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list::-webkit-scrollbar-thumb {
  background-color: #B6BFD7;
  border-radius: 24px;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card {
  padding: 1.25rem;
  padding-bottom: 0.5rem;
  background-color: #FFFFFF;
  border-radius: 8px;
}

.page-11-dash .main-content .page-protocol-management .wrapper .column.complete .list .card svg path{
  fill: #FFF;
}

.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card + .card {
  margin-top: 0.5rem;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .card-top .status {
  height: 1.375rem;
  padding-inline: 1rem;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: -0.1px;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .card-top .status.complaint {
  color: #D32626;
  background-color: #F6D3D3;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .card-top .status.doubt {
  color: #E5B721;
  background-color: #FAF1D3;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .card-top .status.suggestion {
  color: #33A317;
  background-color: #D6EDD1;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .card-top .response {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.625rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.1px;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .code {
  font-size: 0.875rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.14px;
  line-height: 22px;
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 0.625rem;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .column-2 {
  display: flex;
  align-items: flex-start;
  gap: 5.9375rem;
  margin-bottom: 1.125rem;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .column-2 .item .title {
  font-size: 0.625rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.1px;
  line-height: 1.4;
  display: block;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .column-2 .item .date {
  font-size: 0.75rem;
  font-weight: 600;
  color: #1E1E1E;
  letter-spacing: -0.12px;
  line-height: 1.4;
  display: block;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .column-2 .item .date.green {
  color: #33A317;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .column-2 .item .date.alert {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  color: #E5B721;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .column-2 .item .date.warning-red {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  padding-inline: 0.875rem;
  height: 1.5rem;
  border-radius: 16px;
  background-color: #A31719;
  color: #FFFFFF;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .attach {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 1.75rem;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column .list .card .attach span {
  display: flex;
  align-items: center;
  gap: 0rem;
 background-color: var(--cor-primaria20);
  padding-inline: 1rem;
  height: 1.875rem;
  border-radius: 16px;
  gap: 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--cor-primaria);
  letter-spacing: -0.12px;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column.complete {
  background-color: #D0E7CD;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column.complete header h2 {
  color: #33A317;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column.complete header .qtd {
  color: #33A317;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column.complete .list .card {
  background-color: #9BD096;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column.complete .list .card .card-top .status {
  background-color: #161923 !important;
  color: #FFFFFF !important;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column.complete .list .card .code {
  color: #161923;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column.complete .list .card .column-2 .item .title {
  color: #161923;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column.complete .list .card .column-2 .item .date {
  color: #161923;
}
.page-11-dash .main-content .page-protocol-management .wrapper .column.complete .list .card .attach span {
  background-color: #161923;
  color: #FFFFFF;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-protocol-management .top {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-11-dash .main-content .page-protocol-management .top h1 {
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
  }
  .page-11-dash .main-content .page-protocol-management .top .right {
    display: none;
  }
  .page-11-dash .main-content .page-protocol-management .top .btn-filter {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3rem;
    padding-inline: 3.125rem;
    border-radius: 10px;
    background-color: transparent;
    border: 1px solid #D2D5DF;
    gap: 0.5rem;
    font-size: 0.75rem;
    font-weight: 600;
    color: #5A6789;
    letter-spacing: -0.12px;
  }
  .page-11-dash .main-content .page-protocol-management .wrapper {
    height: calc(100vh - 185px);
    width: calc(100% + 20px);
    gap: 0.5rem;
  }
  .page-11-dash .main-content .page-protocol-management .wrapper .column {
    width: 20.9375rem;
  }
}
.page-11-dash .main-content .page-conclude-report {
  min-height: calc(100% - 10px);
  display: flex;
  flex-direction: column;
}
.page-11-dash .main-content .page-conclude-report .group-title {
  margin-bottom: 2rem;
}
.page-11-dash .main-content .page-conclude-report .group-title h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  margin-bottom: 0.625rem;
}
.page-11-dash .main-content .page-conclude-report .group-title p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
  line-height: 22px;
}
.page-11-dash .main-content .page-conclude-report form {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.page-11-dash .main-content .page-conclude-report form .input-group label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  display: block;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-conclude-report form .input-group textarea {
  height: 11.5625rem;
  border: 1px solid #CFD5E5;
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-conclude-report form .input-group input {
  height: 3.125rem;
  border: 1px solid #CFD5E5;
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-conclude-report form .input-group-select {
  margin-block: 2rem;
  max-width: 24.6875rem;
}
.page-11-dash .main-content .page-conclude-report form .input-group-select .label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  display: block;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-conclude-report form .input-group-select label {
  padding-inline: 2rem;
  background-color: #FFFFFF;
  border: 1px solid #CFD5E5;
  height: 3.125rem;
}
.page-11-dash .main-content .page-conclude-report form .input-group-select label span {
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: -0.14px;
  color: #0A0A0A;
}
.page-11-dash .main-content .page-conclude-report form .actions {
  margin-top: auto;
  border-top: 1px solid #D2D5DF;
  padding-top: 1.5rem;
}
.page-11-dash .main-content .page-conclude-report form .actions button[type=submit] {
  padding-inline: 3.75rem;
  height: 3.125rem;
  border-radius: 32px;
  background-color: var(--cor-primaria);
  border: 0;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  margin-bottom: 1.5rem;
  transition: 200ms;
}
.page-11-dash .main-content .page-conclude-report form .actions button[type=submit]:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-conclude-report .group-title h1 {
    font-size: 1.25rem;
    line-height: 1;
    margin-bottom: 0.25rem;
  }
  .page-11-dash .main-content .page-conclude-report .group-title p {
    font-size: 0.875rem;
  }
}
.page-11-dash .main-content .page-diligences-table .group-title {
  margin-bottom: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-11-dash .main-content .page-diligences-table .group-title div {
  flex: 1;
}
.page-11-dash .main-content .page-diligences-table .group-title div h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-diligences-table .group-title div p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
  line-height: 22px;
}
.page-11-dash .main-content .page-diligences-table .group-title .btn-primary {
  width: -moz-max-content;
  width: max-content;
  padding-inline: 2.6875rem;
  gap: 0.5rem;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-diligences-table .group-title {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-11-dash .main-content .page-diligences-table .group-title div h1 {
    font-size: 1.25rem;
    margin-bottom: 0.25rem;
    line-height: 1;
  }
  .page-11-dash .main-content .page-diligences-table .group-title div p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-diligences-table .group-title .btn-primary {
    margin-top: 0.5rem;
    height: 3.5rem;
    padding-inline: 1.25rem;
  }
  .page-11-dash .main-content .page-diligences-table .group-title .btn-primary span {
    font-size: 0.875rem;
  }
}
.page-11-dash .main-content .page-diligences-internal {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-11-dash .main-content .page-diligences-internal .group-title {
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-diligences-internal .group-title h1 {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  margin-bottom: 0.375rem;
}
.page-11-dash .main-content .page-diligences-internal .group-title h1 .status {
  padding-inline: 1.71875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: -0.12px;
  border-radius: 32px;
}
.page-11-dash .main-content .page-diligences-internal .group-title h1 .status.pending {
  color: #E5B721;
  background-color: #F3EBCF;
}

.page-11-dash .main-content .page-diligences-internal .group-title h1 .status.completed {
  color: #33A317;
  background-color: #D6EDD1;
}

.page-11-dash .main-content .page-diligences-internal .group-title p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-diligences-internal .wrapper-box-message {
  border: 1px solid #CFD5E5;
  border-radius: 24px;
  overflow: hidden;
  height: calc(100% - 200px);
  margin-bottom: auto;
}
.page-11-dash .main-content .page-diligences-internal .box-message {
  padding-right: 4.5rem;
  padding-left: 2.8125rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  overflow-y: auto;
  padding-block: 1.25rem;
  height: 100%;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-from {
  padding: 1.125rem 1.5rem 1.25rem 1.5rem;
  background-color: #E5E5E5;
  border-radius: 12px;
  position: relative;
  max-width: 67.5rem;
  margin-left: auto;
  width: 100%;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-from::before {
  content: "";
  display: block;
  width: 2.625rem;
  height: 2.25rem;
  position: absolute;
  right: -21px;
  top: 0;
  background-image: url(../images/polygon-1.svg);
  background-repeat: no-repeat;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-from p {
  font-size: 0.875rem;
  font-weight: 400;
  color: #747474;
  letter-spacing: -0.14px;
  line-height: 1.5;
  max-width: 38.75rem;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-from p + p {
  margin-top: 1.25rem;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-from p b {
  font-weight: 600;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-from time {
  position: absolute;
  right: 1.5rem;
  bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #747474;
  letter-spacing: -0.14px;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-from .group-files {
  margin-top: 0.75rem;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.5rem;
  width: 632px;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-from .group-files .box {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-from .group-files .box svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-to {
  background-color: var(--cor-primaria);
  padding: 1.125rem 1.5rem 1.25rem 1.5rem;
  border-radius: 12px;
  position: relative;
  max-width: 66.25rem;
  margin-right: auto;
  width: 100%;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-to::before {
  content: "";
  display: block;
  width: 2.625rem;
  height: 2.25rem;
  position: absolute;
  left: -21px;
  top: 0;
  background-image: url(../images/polygon.svg);
  background-repeat: no-repeat;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-to p {
  font-size: 0.875rem;
  font-weight: 400;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  line-height: 1.5;
  max-width: 38.75rem;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-to p + p {
  margin-top: 1.25rem;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-to p b {
  font-weight: 600;
}
.page-11-dash .main-content .page-diligences-internal .box-message .msg-to time {
  position: absolute;
  right: 1.5rem;
  bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
}
.page-11-dash .main-content .page-diligences-internal .btn-primary {
  height: 3.75rem;
  width: 100%;
  background-color: var(--cor-primaria);
  border-radius: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.16px;
  text-decoration: none;
  margin-top: 3.75rem;
  transition: 200ms;
}
.page-11-dash .main-content .page-diligences-internal .btn-primary:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-diligences-internal .group-title {
    margin-bottom: 1.25rem;
  }
  .page-11-dash .main-content .page-diligences-internal .group-title h1 {
    font-size: 1.25rem;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .page-11-dash .main-content .page-diligences-internal .group-title h1 span {
    padding-inline: 1rem;
  }
  .page-11-dash .main-content .page-diligences-internal .group-title p {
    font-size: 0.875rem;
  }
  .page-11-dash .main-content .page-diligences-internal .wrapper-box-message {
    height: auto;
    margin-bottom: 2rem;
    flex: 1;
  }
  .page-11-dash .main-content .page-diligences-internal .box-message {
    padding-inline: 1.5rem;
  }
  .page-11-dash .main-content .page-diligences-internal .box-message .msg-from,
  .page-11-dash .main-content .page-diligences-internal .box-message .msg-to {
    padding-bottom: 3rem;
  }
  .page-11-dash .main-content .page-diligences-internal .box-message .msg-from .group-files,
  .page-11-dash .main-content .page-diligences-internal .box-message .msg-to .group-files {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 25rem;
  }
  .page-11-dash .main-content .page-diligences-internal .box-message .msg-from .group-files .box,
  .page-11-dash .main-content .page-diligences-internal .box-message .msg-to .group-files .box {
    aspect-ratio: 1/1;
  }
  .page-11-dash .main-content .page-diligences-internal .box-message .msg-from .group-files .box img,
  .page-11-dash .main-content .page-diligences-internal .box-message .msg-to .group-files .box img {
    display: block;
    width: 100%;
    height: 100%;
  }
  .page-11-dash .main-content .page-diligences-internal .btn-primary {
    margin-top: 0;
    font-size: 0.875rem;
  }
}
.page-11-dash .main-content .page-response-to-respond {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-11-dash .main-content .page-response-to-respond .group-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-response-to-respond .group-title div h1 {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  margin-bottom: 0.375rem;
}
.page-11-dash .main-content .page-response-to-respond .group-title div h1 .status {
  padding-inline: 1.71875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: -0.12px;
  border-radius: 32px;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-response-to-respond .group-title div h1 .status.pending {
  color: #E5B721;
  background-color: #F3EBCF;
}
.page-11-dash .main-content .page-response-to-respond .group-title div p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-response-to-respond .group-title .btn-primary {
  height: 3.75rem;
  padding-inline: 2rem;
  background-color: var(--cor-primaria);
  border-radius: 32px;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 200ms;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-response-to-respond .group-title .btn-primary:hover {
  background-color: #0191f8;
}
.page-11-dash .main-content .page-response-to-respond .wrapper-box-message {
  border: 1px solid #CFD5E5;
  border-radius: 24px;
  height: calc(100% - 200px);
  margin-bottom: auto;
  overflow: hidden;
}
.page-11-dash .main-content .page-response-to-respond .box-message {
  padding-right: 4.5rem;
  padding-left: 2.8125rem;
  gap: 0.75rem;
  overflow-y: auto;
  padding-block: 1.25rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.page-11-dash .main-content .page-response-to-respond .box-message > div:first-of-type {
  margin-top: auto;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-from {
  padding: 1.125rem 1.5rem 1.25rem 1.5rem;
  background-color: #E5E5E5;
  border-radius: 12px;
  position: relative;
  max-width: 67.5rem;
  margin-left: auto;
  width: 100%;
  margin-top: 0.75rem;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-from::before {
  content: "";
  display: block;
  width: 2.625rem;
  height: 2.25rem;
  position: absolute;
  right: -21px;
  top: 0;
  background-image: url(../images/polygon-1.svg);
  background-repeat: no-repeat;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-from p {
  font-size: 0.875rem;
  font-weight: 400;
  color: #747474;
  letter-spacing: -0.14px;
  line-height: 1.5;
  max-width: 38.75rem;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-from p + p {
  margin-top: 0.625rem;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-from p b {
  font-weight: 600;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-from time {
  position: absolute;
  right: 1.5rem;
  bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #747474;
  letter-spacing: -0.14px;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-from .group-files {
  margin-top: 0.75rem;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.5rem;
  width: 632px;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-from .group-files .box {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-from .group-files .box svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-to {
  background-color: var(--cor-primaria);
  padding: 1.125rem 1.5rem 1.25rem 1.5rem;
  border-radius: 12px;
  position: relative;
  max-width: 66.25rem;
  margin-right: auto;
  width: 100%;
  margin-top: 0.75rem;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-to::before {
  content: "";
  display: block;
  width: 2.625rem;
  height: 2.25rem;
  position: absolute;
  left: -21px;
  top: 0;
  background-image: url(../images/polygon.svg);
  background-repeat: no-repeat;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-to p {
  font-size: 0.875rem;
  font-weight: 400;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  line-height: 1.5;
  max-width: 38.75rem;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-to p + p {
  margin-top: 0.625rem;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-to p b {
  font-weight: 600;
}
.page-11-dash .main-content .page-response-to-respond .box-message .msg-to time {
  position: absolute;
  right: 1.5rem;
  bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
}
.page-11-dash .main-content .page-response-to-respond .type-response {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-top: 1.5625rem;
}
.page-11-dash .main-content .page-response-to-respond .type-response div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.page-11-dash .main-content .page-response-to-respond .type-response div input {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 999px;
  border: 1px solid #6C7797;
  transition: 200ms;
  cursor: pointer;
}
.page-11-dash .main-content .page-response-to-respond .type-response div input:checked {
  border: 4px solid #FFFFFF;
  outline: 1px solid var(--cor-primaria);
  background-color: var(--cor-primaria);
}
.page-11-dash .main-content .page-response-to-respond .type-response div input:checked + label {
  color: var(--cor-primaria);
}
.page-11-dash .main-content .page-response-to-respond .type-response div label {
  font-size: 0.875rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.14px;
}
.page-11-dash .main-content .page-response-to-respond .send-message {
  display: none;
  grid-template-columns: 1fr 3.9375rem;
  gap: 0.5rem;
  position: relative;
  margin-top: 0.6875rem;
}
.page-11-dash .main-content .page-response-to-respond .send-message input {
  height: 3.9375rem;
  padding-inline: 2rem;
  border: 1px solid #CFD5E5;
  border-radius: 16px;
  display: block;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.16px;
  background-color: transparent;
}
.page-11-dash .main-content .page-response-to-respond .send-message input::-moz-placeholder {
  color: #B7B7B7;
}
.page-11-dash .main-content .page-response-to-respond .send-message input::placeholder {
  color: #B7B7B7;
}
.page-11-dash .main-content .page-response-to-respond .send-message .btn-attach {
  position: absolute;
  right: 5.9375rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.page-11-dash .main-content .page-response-to-respond .send-message button[type=submit] {
  border-radius: 16px;
  background-color: var(--cor-primaria);
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.page-11-dash .main-content .page-response-to-respond .send-message.show {
  display: grid;
}
.page-11-dash .main-content .page-response-to-respond .send-message-default {
  display: none;
  gap: 0.5rem;
  position: relative;
  margin-top: 0.6875rem;
  width: 100%;
}
.page-11-dash .main-content .page-response-to-respond .send-message-default .input-group-select-box {
  width: calc(100% - 63px);
}
.page-11-dash .main-content .page-response-to-respond .send-message-default .input-group-select-box label {
  height: 3.9375rem;
  padding-inline: 2rem;
  border: 1px solid #161923;
  border-radius: 16px;
  display: flex;
  align-items: center;
  background-color: transparent;
  width: 100%;
}
.page-11-dash .main-content .page-response-to-respond .send-message-default .input-group-select-box label span {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -0.16px;
  color: #161923;
  display: inline-block;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.page-11-dash .main-content .page-response-to-respond .send-message-default button[type=submit] {
  width: 3.9375rem;
  height: 3.9375rem;
  border-radius: 16px;
  background-color: var(--cor-primaria);
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.page-11-dash .main-content .page-response-to-respond .send-message-default.show {
  display: flex;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-response-to-respond .group-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
  .page-11-dash .main-content .page-response-to-respond .group-title div h1 {
    font-size: 1.25rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
  }
  .page-11-dash .main-content .page-response-to-respond .group-title div .status {
    padding-inline: 1rem;
  }
  .page-11-dash .main-content .page-response-to-respond .group-title .btn-primary {
    height: 3rem;
    padding-inline: 1.25rem;
    font-size: 0.875rem;
  }
  .page-11-dash .main-content .page-response-to-respond .box-message {
    padding-inline: 1.5rem;
  }
  .page-11-dash .main-content .page-response-to-respond .box-message .msg-from,
  .page-11-dash .main-content .page-response-to-respond .box-message .msg-to {
    padding-bottom: 3rem;
  }
  .page-11-dash .main-content .page-response-to-respond .box-message .msg-from .group-files,
  .page-11-dash .main-content .page-response-to-respond .box-message .msg-to .group-files {
    grid-template-columns: repeat(2, 1fr);
    max-width: 25rem;
    width: 100%;
  }
  .page-11-dash .main-content .page-response-to-respond .box-message .msg-from .group-files .box,
  .page-11-dash .main-content .page-response-to-respond .box-message .msg-to .group-files .box {
    aspect-ratio: 1/1;
  }
  .page-11-dash .main-content .page-response-to-respond .box-message .msg-from .group-files .box img,
  .page-11-dash .main-content .page-response-to-respond .box-message .msg-to .group-files .box img {
    display: block;
    width: 100%;
    height: 100%;
  }
  .page-11-dash .main-content .page-response-to-respond .type-response {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.25rem;
  }
  .page-11-dash .main-content .page-response-to-respond .send-message {
    grid-template-columns: 1fr 3rem;
  }
  .page-11-dash .main-content .page-response-to-respond .send-message input {
    height: 3.5rem;
    border-radius: 8px;
    font-size: 0.875rem;
  }
  .page-11-dash .main-content .page-response-to-respond .send-message .btn-attach {
    right: 4.375rem;
  }
  .page-11-dash .main-content .page-response-to-respond .send-message button[type=submit] {
    border-radius: 8px;
  }
  .page-11-dash .main-content .page-response-to-respond .send-message button[type=submit] svg {
    width: 24px;
  }
  .page-11-dash .main-content .page-response-to-respond .send-message-default .input-group-select-box label {
    height: 3.5rem;
    border-radius: 8px;
  }
  .page-11-dash .main-content .page-response-to-respond .send-message-default button[type=submit] {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 8px;
  }
  .page-11-dash .main-content .page-response-to-respond .send-message-default button[type=submit] svg {
    width: 1.5rem;
  }
}
.page-11-dash .main-content .page-new-default-response {
  height: calc(100% - 10px);
  display: flex;
  flex-direction: column;
}
.page-11-dash .main-content .page-new-default-response .group-title {
  margin-bottom: 2rem;
}
.page-11-dash .main-content .page-new-default-response .group-title h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.625rem;
}
.page-11-dash .main-content .page-new-default-response .group-title p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-new-default-response form {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.page-11-dash .main-content .page-new-default-response .input-group:first-of-type {
  max-width: 24.6875rem;
}
.page-11-dash .main-content .page-new-default-response .input-group + .input-group {
  margin-top: 2rem;
}
.page-11-dash .main-content .page-new-default-response .input-group label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  display: block;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-new-default-response .input-group textarea {
  height: 11.5625rem;
  border: 1px solid #CFD5E5;
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-new-default-response .input-group input {
  height: 3.125rem;
  border: 1px solid #CFD5E5;
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-new-default-response .actions {
  margin-top: auto;
  border-top: 1px solid #D2D5DF;
  padding-top: 1.5rem;
}
.page-11-dash .main-content .page-new-default-response .actions button[type=submit] {
  padding-inline: 3.75rem;
  height: 3.125rem;
  border-radius: 32px;
  background-color: var(--cor-primaria);
  border: 0;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  margin-bottom: 1.5rem;
  transition: 200ms;
}
.page-11-dash .main-content .page-new-default-response .actions button[type=submit]:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-new-default-response .group-title {
    margin-bottom: 1.5rem;
  }
  .page-11-dash .main-content .page-new-default-response .group-title h1 {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }
  .page-11-dash .main-content .page-new-default-response .group-title p {
    font-size: 0.75rem;
  }
}
.page-11-dash .main-content .page-general-history-message {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-11-dash .main-content .page-general-history-message .group-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-general-history-message .group-title div h1 {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  margin-bottom: 0.375rem;
}
.page-11-dash .main-content .page-general-history-message .group-title div h1 .status {
  padding-inline: 1.71875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: -0.12px;
  border-radius: 4px;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-general-history-message .group-title div h1 .status.pending {
  color: #E5B721;
  background-color: #F3EBCF;
}
.page-11-dash .main-content .page-general-history-message .group-title div h1 .status.doubt {
  color: #D32626;
  background-color: #F0CED0;
}
.page-11-dash .main-content .page-general-history-message .group-title div p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-general-history-message .group-title .btn-primary {
  height: 3.75rem;
  padding-inline: 2rem;
  background-color: var(--cor-primaria);
  border-radius: 32px;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 200ms;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-general-history-message .group-title .btn-primary:hover {
  background-color: #0191f8;
}
.page-11-dash .main-content .page-general-history-message .wrapper-box-message {
  border: 1px solid #CFD5E5;
  border-radius: 24px;
  height: calc(100% - 200px);
  overflow: hidden;
}
.page-11-dash .main-content .page-general-history-message .box-message {
  padding-right: 4.5rem;
  padding-left: 2.8125rem;
  overflow-y: auto;
  padding-block: 1.25rem;
  margin-bottom: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.page-11-dash .main-content .page-general-history-message .box-message > div:first-of-type {
  margin-top: auto;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-from {
  padding: 1.125rem 1.5rem 1.25rem 1.5rem;
  background-color: #E5E5E5;
  border-radius: 12px;
  position: relative;
  max-width: 67.5rem;
  margin-left: auto;
  width: 100%;
  margin-top: 0.75rem;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-from::before {
  content: "";
  display: block;
  width: 2.625rem;
  height: 2.25rem;
  position: absolute;
  right: -21px;
  top: 0;
  background-image: url(../images/polygon-1.svg);
  background-repeat: no-repeat;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-from p {
  font-size: 0.875rem;
  font-weight: 400;
  color: #747474;
  letter-spacing: -0.14px;
  line-height: 1.5;
  max-width: 38.75rem;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-from p + p {
  margin-top: 0.625rem;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-from p b {
  font-weight: 600;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-from time {
  position: absolute;
  right: 1.5rem;
  bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #747474;
  letter-spacing: -0.14px;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-from .group-files {
  margin-top: 0.75rem;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.5rem;
  width: 632px;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-from .group-files .box {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-from .group-files .box svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-to {
  background-color: var(--cor-primaria);
  padding: 1.125rem 1.5rem 1.25rem 1.5rem;
  border-radius: 12px;
  position: relative;
  max-width: 66.25rem;
  margin-right: auto;
  width: 100%;
  margin-top: 0.75rem;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-to::before {
  content: "";
  display: block;
  width: 2.625rem;
  height: 2.25rem;
  position: absolute;
  left: -21px;
  top: 0;
  background-image: url(../images/polygon.svg);
  background-repeat: no-repeat;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-to p {
  font-size: 0.875rem;
  font-weight: 400;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  line-height: 1.5;
  max-width: 38.75rem;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-to p + p {
  margin-top: 0.625rem;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-to p b {
  font-weight: 600;
}
.page-11-dash .main-content .page-general-history-message .box-message .msg-to time {
  position: absolute;
  right: 1.5rem;
  bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
}
.page-11-dash .main-content .page-general-history-message .actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-top: 3.9375rem;
}
.page-11-dash .main-content .page-general-history-message .actions .btn-ghost {
  height: 3.75rem;
  border: 1px solid var(--cor-primaria);
  padding-inline: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 48px;
  font-size: 1rem;
  font-weight: 700;
  color: var(--cor-primaria);
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-general-history-message .actions .btn-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.75rem;
  border-radius: 48px;
  text-decoration: none;
  background-color: var(--cor-primaria);
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.16px;
  transition: 200ms;
}
.page-11-dash .main-content .page-general-history-message .actions .btn-primary:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-general-history-message .group-title {
    margin-bottom: 1.25rem;
  }
  .page-11-dash .main-content .page-general-history-message .group-title div h1 {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }
  .page-11-dash .main-content .page-general-history-message .group-title div p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-general-history-message .wrapper-box-message {
    flex: 1;
  }
  .page-11-dash .main-content .page-general-history-message .box-message {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .page-11-dash .main-content .page-general-history-message .box-message .msg-from,
  .page-11-dash .main-content .page-general-history-message .box-message .msg-to {
    padding-bottom: 3rem;
  }
  .page-11-dash .main-content .page-general-history-message .box-message .msg-from .group-files,
  .page-11-dash .main-content .page-general-history-message .box-message .msg-to .group-files {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    max-width: 25rem;
  }
  .page-11-dash .main-content .page-general-history-message .box-message .msg-from .group-files .box,
  .page-11-dash .main-content .page-general-history-message .box-message .msg-to .group-files .box {
    aspect-ratio: 1/1;
  }
  .page-11-dash .main-content .page-general-history-message .box-message .msg-from .group-files .box img,
  .page-11-dash .main-content .page-general-history-message .box-message .msg-to .group-files .box img {
    display: block;
    width: 100%;
    height: 100%;
  }
  .page-11-dash .main-content .page-general-history-message .actions {
    gap: 0.625rem;
    flex-direction: column;
    display: flex;
    margin-top: 1.25rem;
  }
  .page-11-dash .main-content .page-general-history-message .actions .btn-ghost,
  .page-11-dash .main-content .page-general-history-message .actions .btn-primary {
    height: 3.5rem;
    font-size: 0.875rem;
  }
}
.page-11-dash .main-content .page-my-account .group-title {
  margin-bottom: 2.5rem;
}
.page-11-dash .main-content .page-my-account .group-title h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  margin-bottom: 0.5rem;
  line-height: 1;
}
.page-11-dash .main-content .page-my-account .group-title p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
  line-height: 22px;
}
.page-11-dash .main-content .page-my-account .change-password {
  margin-bottom: 4rem;
}
.page-11-dash .main-content .page-my-account .change-password h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.2px;
  line-height: 22px;
  margin-bottom: 1rem;
}
.page-11-dash .main-content .page-my-account .change-password .input-group label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  display: block;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-my-account .change-password .input-group textarea {
  height: 11.5625rem;
  border: 1px solid #CFD5E5;
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-my-account .change-password .input-group input {
  height: 3.125rem;
  border: 1px solid #CFD5E5;
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-my-account .change-password .line {
  max-width: 50.375rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.page-11-dash .main-content .page-my-account .change-password .line + .line {
  margin-top: 2rem;
}
.page-11-dash .main-content .page-my-account .change-password button[type=submit] {
  margin-top: 2rem;
  height: 3.125rem;
  padding-inline: 5rem;
  background: #959DB4;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05);
  border-radius: 32px;
  border: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  max-width: 300px;
}
.page-11-dash .main-content .page-my-account .box-view {
  max-width: 50.375rem;
}
.page-11-dash .main-content .page-my-account .box-view h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.2px;
  line-height: 22px;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-my-account .box-view .list .item {
  height: 3.75rem;
  padding-left: 1rem;
  padding-right: 1.5rem;
  border: 1px solid #C0C6CF;
  background-color: #FFFFFF;
  border-radius: 8px;
  display: flex;
  align-items: center;
}
.page-11-dash .main-content .page-my-account .box-view .list .item + .item {
  margin-top: 0.5rem;
}
.page-11-dash .main-content .page-my-account .box-view .list .item img {
  margin-right: 0.5rem;
  border-radius: 10px;
  width: 2.25rem;
  height: 2.25rem;
}
.page-11-dash .main-content .page-my-account .box-view .list .item div {
  flex: 1;
}
.page-11-dash .main-content .page-my-account .box-view .list .item div .title {
  font-size: 0.875rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.14px;
  display: block;
  line-height: 1;
}
.page-11-dash .main-content .page-my-account .box-view .list .item div .desc {
  font-size: 0.75rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.12px;
  display: block;
}
.page-11-dash .main-content .page-my-account .box-view .list .item .btn-ghost {
  height: 2.25rem;
  padding-inline: 2rem;
  color: var(--cor-primaria);
  border-radius: 32px;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.14px;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-my-account .box-view .list .item .btn-primary {
  height: 2.25rem;
  padding-inline: 2rem;
  background-color: var(--cor-primaria);
  border-radius: 32px;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  display: flex;
  align-items: center;
  transition: 200ms;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-my-account .box-view .list .item .btn-primary:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-my-account .group-title {
    margin-bottom: 1.5rem;
  }
  .page-11-dash .main-content .page-my-account .group-title h1 {
    font-size: 1.25rem;
    line-height: 1;
    margin-bottom: 0.25rem;
  }
  .page-11-dash .main-content .page-my-account .group-title p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-my-account .change-password h2 {
    font-size: 1rem;
  }
  .page-11-dash .main-content .page-my-account .change-password .line {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .page-11-dash .main-content .page-my-account .box-view h2 {
    font-size: 1rem;
    margin-bottom: 0.625rem;
  }
  .page-11-dash .main-content .page-my-account .box-view .list .item {
    flex-direction: column;
    justify-content: center;
    gap: 1.25rem;
    height: auto;
    padding-block: 0.625rem;
  }
  .page-11-dash .main-content .page-my-account .box-view .list .item .title {
    text-align: center;
  }
  .page-11-dash .main-content .page-my-account .box-view .list .item .desc {
    text-align: center;
  }
}
.page-11-dash .main-content .page-reports .group-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.page-11-dash .main-content .page-reports .group-title div h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 1;
}
.page-11-dash .main-content .page-reports .group-title div p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-reports .group-title .btn-primary {
  padding-inline: 5.8125rem;
  height: 3.125rem;
  border-radius: 64px;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.14px;
  color: #FFFFFF;
  transition: 200ms;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-reports .group-title .btn-primary:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-reports .group-title {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-11-dash .main-content .page-reports .group-title div h1 {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }
  .page-11-dash .main-content .page-reports .group-title div p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-reports .group-title .btn-primary {
    margin-top: 0.625rem;
    height: 3.5rem;
    padding-inline: 1.875rem;
  }
  .page-11-dash .main-content .page-reports .group-title .btn-primary span {
    font-size: 0.875rem;
  }
}
.page-11-dash .main-content .page-new-request {
  height: 100%;
}
.page-11-dash .main-content .page-new-request .group-title {
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-new-request .group-title h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-new-request .group-title p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-new-request form {
  min-height: calc(100% - 60px);
  display: flex;
  flex-direction: column;
}
.page-11-dash .main-content .page-new-request form .column-2 {
  display: grid;
  grid-template-columns: 395px 1fr;
  max-width: 38rem;
  gap: 1rem;
}
.page-11-dash .main-content .page-new-request form .column-2 + .column-2 {
  margin-top: 2rem;
}
.page-11-dash .main-content .page-new-request form .column-2:last-of-type {
  max-width: 50.375rem;
}
.page-11-dash .main-content .page-new-request form .input-group label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-new-request form .input-group input {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-new-request form .input-group-select .label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-new-request form .input-group-select label {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-new-request form .input-group-select label span {
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: -0.14px;
  color: #0A0A0A;
}
.page-11-dash .main-content .page-new-request form .box-advice-change {
  margin-top: 4rem;
}
.page-11-dash .main-content .page-new-request form .box-advice-change h2 {
  font-size: 1rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.2px;
  margin-bottom: 1rem;
}
.page-11-dash .main-content .page-new-request form .actions {
  margin-top: auto;
  padding-top: 1.5rem;
  border-top: 1px solid #D2D5DF;
}
.page-11-dash .main-content .page-new-request form .actions button[type=submit] {
  height: 3.125rem;
  border-radius: 32px;
  background-color: var(--cor-primaria);
  border: 0;
  cursor: pointer;
  padding-inline: 4.25rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-new-request form .actions button[type=submit]:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-new-request .group-title h1 {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
    line-height: 1;
  }
  .page-11-dash .main-content .page-new-request .group-title p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-new-request form .column-2,
  .page-11-dash .main-content .page-new-request form .column-3 {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.page-11-dash .main-content .page-dashboard-02 .protocols > .group-title {
  margin-bottom: 1.0625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-11-dash .main-content .page-dashboard-02 .protocols > .group-title div h1 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
}
.page-11-dash .main-content .page-dashboard-02 .protocols > .group-title div p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-dashboard-02 .protocols > .group-title .btn-primary {
  height: 3.75rem;
  padding-inline: 3.75rem;
  background-color: var(--cor-primaria);
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  cursor: pointer;
  transition: 200ms;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-dashboard-02 .protocols > .group-title .btn-primary:hover {
  background-color: #0191f8;
}
.page-11-dash .main-content .page-dashboard-02 .protocols .box .column .card + .card {
  margin-top: 1.5rem;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .group-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .group-title div h1 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.2px;
  margin-bottom: 0.5rem;
  line-height: 1;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .group-title div p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
  line-height: 22px;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .group-title .btn-primary {
  height: 3.125rem;
  padding-inline: 3rem;
  background-color: var(--cor-primaria);
  border-radius: 32px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  text-decoration: none;
  display: flex;
  align-items: center;
  transition: 200ms;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .group-title .btn-primary:hover {
  background-color: #0191f8;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .card {
  background: #FFFFFF;
  border: 1px solid #FCFBFD;
  box-shadow: 0px 4px 19.7px rgba(0, 0, 0, 0.03);
  border-radius: 15px;
  padding: 2rem 1.5rem;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .card h3 {
  font-size: 1rem;
  font-weight: 700;
  color: #161923;
  letter-spacing: -0.16px;
  line-height: 22px;
  margin-bottom: 1rem;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .card .column-2 {
  display: flex;
  gap: 4.5rem;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .card .column-2 .item .title {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: -0.12px;
  line-height: 22px;
  color: #161923;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .card .column-2 .item .desc {
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: -0.12px;
  color: #6C7797;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .card .btn-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.125rem;
  background-color: var(--cor-primaria);
  border-radius: 32px;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 600;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-dashboard-02 .box-solicitations .card .btn-primary:hover {
  background-color: #0191f8;
}
.page-11-dash .main-content .page-dashboard-02 .grafic-bar-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem;
}
.page-11-dash .main-content .page-dashboard-02 .grafic-bar-list .grafic {
  background: #FFFFFF;
  box-shadow: 0px 4px 19.7px rgba(0, 0, 0, 0.03);
  border-radius: 16px;
  padding: 2rem;
  min-height: 26.5rem;
}
.page-11-dash .main-content .page-dashboard-02 .grafic-bar-list .grafic .header {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.page-11-dash .main-content .page-dashboard-02 .grafic-bar-list .grafic .header h3 {
  font-size: 1rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-dashboard-02 .grafic-bar-list .grafic .header .box-select label {
  height: 2.875rem;
  padding-inline: 1.5rem;
  border: 1px solid #6C7797;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 16.875rem;
  width: 100%;
}
.page-11-dash .main-content .page-dashboard-02 .grafic-bar-list .grafic .header .box-select label span {
  font-size: 0.875rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.14px;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-dashboard-02 .protocols > .group-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.625rem;
  }
  .page-11-dash .main-content .page-dashboard-02 .protocols > .group-title div h1 {
    font-size: 1.25rem;
    margin-bottom: 0.25rem;
  }
  .page-11-dash .main-content .page-dashboard-02 .protocols > .group-title div p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-dashboard-02 .protocols > .group-title .btn-primary {
    height: 3.5rem;
    padding-inline: 1.875rem;
    font-size: 0.875rem;
  }
  .page-11-dash .main-content .page-dashboard-02 .box-solicitations .group-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.625rem;
  }
  .page-11-dash .main-content .page-dashboard-02 .box-solicitations .group-title div h2 {
    font-size: 1.25rem;
    margin-bottom: 0.25rem;
    line-height: 1;
  }
  .page-11-dash .main-content .page-dashboard-02 .box-solicitations .group-title div p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-dashboard-02 .box-solicitations .group-title .btn-primary {
    height: 3.5rem;
    padding-inline: 1.875rem;
    font-size: 0.875rem;
  }
  .page-11-dash .main-content .page-dashboard-02 .grafic-bar-list {
    grid-template-columns: 1fr;
  }
}
.page-11-dash .main-content .page-user-master-new-doubt > h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  margin-bottom: 2rem;
}
.page-11-dash .main-content .page-user-master-new-doubt form .line {
  display: flex;
  gap: 2.625rem;
  margin-bottom: 2rem;
  max-width: 84rem;
}
.page-11-dash .main-content .page-user-master-new-doubt form .line .input-group {
  width: 23.75rem;
}
.page-11-dash .main-content .page-user-master-new-doubt form .line .input-group-radio .wrapper input {
  margin-right: 0;
}
.page-11-dash .main-content .page-user-master-new-doubt form > .input-group-select, .page-11-dash .main-content .page-user-master-new-doubt form > .input-group {
  margin-top: 2rem;
  max-width: 84rem;
}
.page-11-dash .main-content .page-user-master-new-doubt form .input-group-select label {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-user-master-new-doubt form .input-group input,
.page-11-dash .main-content .page-user-master-new-doubt form .input-group textarea {
  background-color: #FFFFFF;
  font-size: 0.875rem;
  font-weight: 400;
}
.page-11-dash .main-content .page-user-master-new-doubt form .input-group input::-moz-placeholder, .page-11-dash .main-content .page-user-master-new-doubt form .input-group textarea::-moz-placeholder {
  color: #A3AABE;
}
.page-11-dash .main-content .page-user-master-new-doubt form .input-group input::placeholder,
.page-11-dash .main-content .page-user-master-new-doubt form .input-group textarea::placeholder {
  color: #A3AABE;
}
.page-11-dash .main-content .page-user-master-new-doubt form .box-attach {
  margin-top: 2rem;
  max-width: 84rem;
}
.page-11-dash .main-content .page-user-master-new-doubt form .box-attach .label {
  font-size: 0.875rem;
  font-weight: 600;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  display: block;
}
.page-11-dash .main-content .page-user-master-new-doubt form .box-attach .box {
  border: 1px solid #CFD5E5;
  border-radius: 8px;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding-block: 1.5rem;
}
.page-11-dash .main-content .page-user-master-new-doubt form .box-attach .box .left label {
  padding-inline: 3.125rem;
  height: 3.125rem;
  background-color: var(--cor-primaria);
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  cursor: pointer;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-user-master-new-doubt form .box-attach .box .right p {
  font-size: 0.75rem;
  font-weight: 500;
  color: #A3AABE;
  letter-spacing: -0.12px;
}
.page-11-dash .main-content .page-user-master-new-doubt form .require-data {
  font-size: 0.75rem;
  font-weight: 500;
  color: #6C7797;
  letter-spacing: -0.12px;
  display: block;
  margin-top: 0.75rem;
}
.page-11-dash .main-content .page-user-master-new-doubt form .require-data b {
  font-weight: 500;
  color: #D32626;
}
.page-11-dash .main-content .page-user-master-new-doubt form .actions {
  border-top: 1px solid #D2D5DF;
  margin-top: 2rem;
  padding-top: 1.5rem;
}
.page-11-dash .main-content .page-user-master-new-doubt form .actions button {
  height: 3.125rem;
  padding-inline: 2.75rem;
  border-radius: 32px;
  background-color: var(--cor-primaria);
  border: 0;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-new-doubt form .actions button:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-new-doubt > h1 {
    font-size: 1.25rem;
  }
  .page-11-dash .main-content .page-user-master-new-doubt form .line {
    flex-direction: column;
    gap: 1.5rem;
  }
  .page-11-dash .main-content .page-user-master-new-doubt form .line .input-group {
    width: 100%;
    max-width: 25rem;
  }
  .page-11-dash .main-content .page-user-master-new-doubt form .line .input-group-radio .wrapper {
    gap: 0rem;
    width: 100%;
    max-width: 25rem;
    justify-content: space-between;
  }
  .page-11-dash .main-content .page-user-master-new-doubt form .box-attach .box {
    flex-direction: column;
    gap: 0.625rem;
    padding-inline: 1.25rem;
  }
  .page-11-dash .main-content .page-user-master-new-doubt form .box-attach .box .right p {
    text-align: center;
  }
}
.page-11-dash .main-content .page-user-master-company-table .group-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.page-11-dash .main-content .page-user-master-company-table .group-title div h1 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-user-master-company-table .group-title div p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-user-master-company-table .group-title .btn-primary {
  padding-inline: 3rem;
  height: 3.125rem;
  border-radius: 64px;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.14px;
  color: #FFFFFF;
  transition: 200ms;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-user-master-company-table .group-title .btn-primary:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-company-table .group-title {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-11-dash .main-content .page-user-master-company-table .group-title div h1 {
    font-size: 1.25rem;
    margin-bottom: 0.25rem;
    line-height: 1;
  }
  .page-11-dash .main-content .page-user-master-company-table .group-title div p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-user-master-company-table .group-title .btn-primary {
    margin-top: 0.625rem;
    height: 3.5rem;
    padding-inline: 1.875rem;
    font-size: 0.875rem;
  }
}
.page-11-dash .main-content .page-user-master-company-new-company h1,
.page-11-dash .main-content .page-user-master-company-edit-company h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 2rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .line,
.page-11-dash .main-content .page-user-master-company-edit-company .line {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group,
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group {
  width: 100%;
  max-width: 24.6875rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group label,
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  display: block;
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group input,
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group input {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group-colopick,
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group-colopick {
  width: 100%;
  max-width: 16.875rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group-colopick .label,
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group-colopick .label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  display: block;
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group-colopick .wrapper,
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group-colopick .wrapper {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group-colopick .wrapper input[type=color],
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group-colopick .wrapper input[type=color] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  inline-size: 9.25rem;
  block-size: 3.125rem;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: none;
  /* a cor é o value, não o background */
  cursor: pointer;
  outline: none;
  /* Chrome / Safari */
  /* Firefox */
  /* Focus bonito (opcional) */
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group-colopick .wrapper input[type=color]::-webkit-color-swatch-wrapper,
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group-colopick .wrapper input[type=color]::-webkit-color-swatch-wrapper {
  padding: 0;
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group-colopick .wrapper input[type=color]::-webkit-color-swatch,
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group-colopick .wrapper input[type=color]::-webkit-color-swatch {
  border: none;
  /* remove a bordinha padrão */
  border-radius: 8px;
  /* cantos arredondados de verdade */
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group-colopick .wrapper input[type=color]::-moz-color-swatch,
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group-colopick .wrapper input[type=color]::-moz-color-swatch {
  border: none;
  border-radius: 8px;
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group-colopick .wrapper input[type=color]:focus-visible,
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group-colopick .wrapper input[type=color]:focus-visible {
  box-shadow: 0 0 0 3px rgba(110, 19, 19, 0.35);
}
.page-11-dash .main-content .page-user-master-company-new-company .line .input-group-colopick .wrapper label,
.page-11-dash .main-content .page-user-master-company-edit-company .line .input-group-colopick .wrapper label {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--cor-primaria);
  letter-spacing: -0.14px;
  text-decoration: underline;
}

.page-11-dash .main-content .page-user-master-users-register-new-user .box-attach,
.page-11-dash .main-content .page-user-master-company-new-company .box-attach,
.page-11-dash .main-content .page-user-master-company-edit-company .box-attach {
  margin-top: 1.875rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-attach .label,
.page-11-dash .main-content .page-user-master-users-register-new-user .box-attach .label,
.page-11-dash .main-content .page-user-master-company-edit-company .box-attach .label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  display: block;
} 
.page-11-dash .main-content .page-user-master-company-new-user .box-attach .box,
.page-11-dash .main-content .page-user-master-company-new-company .box-attach .box,
.page-11-dash .main-content .page-user-master-company-edit-company .box-attach .box {
  border: 1px solid #CFD5E5;
  border-radius: 8px;
  padding: 1.5rem 5rem;
  max-width: 46.75rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.page-11-dash .main-content .page-user-master-company-new-user .box-attach .box label,
.page-11-dash .main-content .page-user-master-company-new-company .box-attach .box label,
.page-11-dash .main-content .page-user-master-company-edit-company .box-attach .box label {
  padding-inline: 2.6875rem;
  height: 3.125rem;
  border-radius: 32px;
  background-color: var(--cor-primaria);
  width: -moz-max-content;
  width: max-content;
  white-space: nowrap;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-attach .box p,
.page-11-dash .main-content .page-user-master-company-edit-company .box-attach .box p {
  font-size: 0.75rem;
  font-weight: 500;
  color: #A3AABE;
  letter-spacing: -0.12px;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-attach.with-file .box,
.page-11-dash .main-content .page-user-master-company-edit-company .box-attach.with-file .box {
  display: none;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-attach.with-file .box-upload,
.page-11-dash .main-content .page-user-master-company-edit-company .box-attach.with-file .box-upload {
  width: 7.5rem;
  height: 7.5rem;
  position: relative;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-attach.with-file .box-upload img,
.page-11-dash .main-content .page-user-master-company-edit-company .box-attach.with-file .box-upload img {
  border-radius: 10px;
  display: block;
  width: 100%;
  height: 100%;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-attach.with-file .box-upload .btn-remove,
.page-11-dash .main-content .btn-remove {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 999px;
  background-color: #D32626;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #F7F8FB;
  position: absolute;
  top: 0.4375rem;
  right: -12px;
}

.page-11-dash .main-content .btn-remove {
  right: 0;
}

.page-11-dash .main-content .page-user-master-company-new-company .box-standard-deadlines,
.page-11-dash .main-content .page-user-master-company-edit-company .box-standard-deadlines {
  margin-block: 4rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-standard-deadlines h3,
.page-11-dash .main-content .page-user-master-company-edit-company .box-standard-deadlines h3 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.2px;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-standard-deadlines .wrapper,
.page-11-dash .main-content .page-user-master-company-edit-company .box-standard-deadlines .wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 76.25rem;
  gap: 1rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-standard-deadlines .input-group-select .label,
.page-11-dash .main-content .page-user-master-company-edit-company .box-standard-deadlines .input-group-select .label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  display: block;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-standard-deadlines .input-group-select label,
.page-11-dash .main-content .page-user-master-company-edit-company .box-standard-deadlines .input-group-select label {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-linked-modules,
.page-11-dash .main-content .page-user-master-company-edit-company .box-linked-modules {
  margin-bottom: auto;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-linked-modules h3,
.page-11-dash .main-content .page-user-master-company-edit-company .box-linked-modules h3 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.2px;
  margin-bottom: 1.375rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-linked-modules .wrapper,
.page-11-dash .main-content .page-user-master-company-edit-company .box-linked-modules .wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-linked-modules .wrapper div,
.page-11-dash .main-content .page-user-master-company-edit-company .box-linked-modules .wrapper div {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-linked-modules .wrapper div input[type=checkbox],
.page-11-dash .main-content .page-user-master-company-edit-company .box-linked-modules .wrapper div input[type=checkbox] {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 4px;
  border: 1px solid #C0C6CF;
  cursor: pointer;
  transition: 200ms;
  background-image: url(../images/icon-check-1.svg);
  background-repeat: no-repeat;
  background-position: top -10px center;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-linked-modules .wrapper div input[type=checkbox]:checked,
.page-11-dash .main-content .page-user-master-company-edit-company .box-linked-modules .wrapper div input[type=checkbox]:checked {
  background-color: var(--cor-primaria);
  border-color: var(--cor-primaria);
  background-position: center center;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-linked-modules .wrapper div input[type=checkbox]:checked + label,
.page-11-dash .main-content .page-user-master-company-edit-company .box-linked-modules .wrapper div input[type=checkbox]:checked + label {
  color: #0A0A0A;
}
.page-11-dash .main-content .page-user-master-company-new-company .box-linked-modules .wrapper div label,
.page-11-dash .main-content .page-user-master-company-edit-company .box-linked-modules .wrapper div label {
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: -0.14px;
  color: #6C7797;
}
.page-11-dash .main-content .page-user-master-company-new-company .input-group-select label span,
.page-11-dash .main-content .page-user-master-company-edit-company .input-group-select label span {
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: -0.14px;
  color: #0A0A0A;
}
.page-11-dash .main-content .page-user-master-company-new-company .actions,
.page-11-dash .main-content .page-user-master-company-edit-company .actions {
  margin-top: 6.25rem;
  padding-top: 1.5rem;
  border-top: 1px solid #D2D5DF;
}
.page-11-dash .main-content .page-user-master-company-new-company .actions button[type=submit],
.page-11-dash .main-content .page-user-master-company-edit-company .actions button[type=submit] {
  height: 3.125rem;
  padding-inline: 3rem;
  border-radius: 32px;
  background-color: var(--cor-primaria);
  border: 0;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-company-new-company .actions button[type=submit]:hover,
.page-11-dash .main-content .page-user-master-company-edit-company .actions button[type=submit]:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-company-new-company h1,
  .page-11-dash .main-content .page-user-master-company-edit-company h1 {
    font-size: 1.25rem;
  }
  .page-11-dash .main-content .page-user-master-company-new-company .line,
  .page-11-dash .main-content .page-user-master-company-edit-company .line {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
  }
  .page-11-dash .main-content .page-user-master-company-new-company .line .input-group,
  .page-11-dash .main-content .page-user-master-company-edit-company .line .input-group {
    width: 100%;
    max-width: 25rem;
  }
  .page-11-dash .main-content .page-user-master-company-new-company .box-attach .box,
  .page-11-dash .main-content .page-user-master-company-edit-company .box-attach .box {
    flex-direction: column;
  }
  .page-11-dash .main-content .page-user-master-company-new-company .box-attach .box p,
  .page-11-dash .main-content .page-user-master-company-edit-company .box-attach .box p {
    text-align: center;
  }
  .page-11-dash .main-content .page-user-master-company-new-company .box-standard-deadlines h3,
  .page-11-dash .main-content .page-user-master-company-edit-company .box-standard-deadlines h3 {
    font-size: 1.25rem;
    margin-bottom: 0.625rem;
  }
  .page-11-dash .main-content .page-user-master-company-new-company .box-standard-deadlines .wrapper,
  .page-11-dash .main-content .page-user-master-company-edit-company .box-standard-deadlines .wrapper {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .page-11-dash .main-content .page-user-master-company-new-company .box-linked-modules .wrapper,
  .page-11-dash .main-content .page-user-master-company-edit-company .box-linked-modules .wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.875rem;
  }
}
.page-11-dash .main-content .page-user-master-company-edit-company .group-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.125rem;
}
.page-11-dash .main-content .page-user-master-company-edit-company .group-title div h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  margin-bottom: 0.625rem;
}
.page-11-dash .main-content .page-user-master-company-edit-company .group-title div p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
  line-height: 22px;
}
.page-11-dash .main-content .btn-inactive {
  height: 3.125rem;
  padding-inline: 2.375rem;
  border-radius: 32px;
  background-color: #D32626;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.14px;
  color: #FFFFFF;
      position: absolute;
    right: 30px;
    top: 99px;
}

.page-11-dash .main-content .btn-reactivate {
      background-color: var(--cor-primaria);
}

@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-company-edit-company .group-title {
    flex-direction: column;
    width: 100%;
  }
  .page-11-dash .main-content .page-user-master-company-edit-company .group-title div {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
  .page-11-dash .main-content .page-user-master-company-edit-company .group-title div h1 {
    font-size: 1.25rem;
    line-height: 1;
    margin-bottom: 0.25rem;
  }
  .page-11-dash .main-content .page-user-master-company-edit-company .group-title div p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-user-master-company-edit-company .group-title .btn-inactive {
    margin-left: 0;
    margin-right: auto;
    margin-top: 0.625rem;
  }
}
.page-11-dash .main-content .page-register-new-council .box {
  max-width: 24.6875rem;
}
.page-11-dash .main-content .page-register-new-council .box + .box {
  margin-top: 4rem;
}
.page-11-dash .main-content .page-register-new-council .box h1,
.page-11-dash .main-content .page-register-new-council .box h2 {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.24px;
  line-height: 1;
  color: #0A0A0A;
  margin-bottom: 2rem;
}
.page-11-dash .main-content .page-register-new-council .box h2 {
  font-size: 1.25rem;
  letter-spacing: -0.2px;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-register-new-council .box .input-group + .input-group {
  margin-top: 1.5rem;
}
.page-11-dash .main-content .page-register-new-council .box .input-group label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  display: block;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-register-new-council .box .input-group input {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-register-new-council .box .input-group input:disabled {
  border-color: #CFD5E5;
  background-color: #E0E3EB;
}
.page-11-dash .main-content .page-register-new-council .box .input-group-select .label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  display: block;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-register-new-council .box .input-group-select label {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-register-new-council .action {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #D2D5DF;
}
.page-11-dash .main-content .page-register-new-council .action button[type=submit] {
  height: 3.125rem;
  padding-inline: 3rem;
  border-radius: 2rem;
  border: 0;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-register-new-council .box h1 {
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .page-11-dash .main-content .page-register-new-council .box h2 {
    font-size: 1.25rem;
  }
}
.page-11-dash .main-content .page-user-master-users-register-new-user h1,
.page-11-dash .main-content .page-user-master-users-edit-user h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  margin-bottom: 2rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .column-2,
.page-11-dash .main-content .page-user-master-users-register-new-user .column-3,
.page-11-dash .main-content .page-user-master-users-edit-user .column-2,
.page-11-dash .main-content .page-user-master-users-edit-user .column-3 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  max-width: 50.375rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .column-2 + .column-2,
.page-11-dash .main-content .page-user-master-users-register-new-user .column-3 + .column-2,
.page-11-dash .main-content .page-user-master-users-edit-user .column-2 + .column-2,
.page-11-dash .main-content .page-user-master-users-edit-user .column-3 + .column-2 {
  margin-top: 2rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .column-3,
.page-11-dash .main-content .page-user-master-users-edit-user .column-3 {
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 76.25rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .input-group label,
.page-11-dash .main-content .page-user-master-users-edit-user .input-group label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .input-group input,
.page-11-dash .main-content .page-user-master-users-edit-user .input-group input {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .input-group-select .label,
.page-11-dash .main-content .page-user-master-users-edit-user .input-group-select .label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .input-group-select label,
.page-11-dash .main-content .page-user-master-users-edit-user .input-group-select label {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .input-group-select label span,
.page-11-dash .main-content .page-user-master-users-edit-user .input-group-select label span {
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: -0.14px;
  font-size: 0.875rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-set-password,
.page-11-dash .main-content .page-user-master-users-edit-user .box-set-password {
  margin-block: 4rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-set-password h2,
.page-11-dash .main-content .page-user-master-users-edit-user .box-set-password h2 {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  line-height: 22px;
  margin-bottom: 1.5rem;
  color: #0A0A0A;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice h2,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice h2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.2px;
  line-height: 22px;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper + .wrapper,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper + .wrapper {
  margin-top: 1.375rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper > .input-group-select,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper > .input-group-select {
  width: 24.6875rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper .input-group-checkbox,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .input-group-checkbox {
  height: 3.125rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper .input-group-checkbox input[type=checkbox],
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .input-group-checkbox input[type=checkbox] {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 4px;
  border: 1px solid #C0C6CF;
  cursor: pointer;
  transition: 200ms;
  background-image: url(../images/icon-check-1.svg);
  background-repeat: no-repeat;
  background-position: top -10px center;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper .input-group-checkbox input[type=checkbox]:checked,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .input-group-checkbox input[type=checkbox]:checked {
  background-color: var(--cor-primaria);
  border-color: var(--cor-primaria);
  background-position: center center;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper .input-group-checkbox input[type=checkbox]:checked + label,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .input-group-checkbox input[type=checkbox]:checked + label {
  color: #0A0A0A;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper .input-group-checkbox label,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .input-group-checkbox label {
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: -0.14px;
  color: #6C7797;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper .dates,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .dates {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper .dates .btn-add,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .dates .btn-add {
  width: 2rem;
  height: 2rem;
  border-radius: 999px;
  background-color: var(--cor-primaria);
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5625rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-company,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-company {
  margin-top: 4rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-company h2,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-company h2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.2px;
  line-height: 22px;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-company .wrapper,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-company .wrapper {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-company .wrapper .input-group-select,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-company .wrapper .input-group-select {
  width: 100%;
  max-width: 24.6875rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-company .wrapper .btn-add,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-company .wrapper .btn-add {
  width: 2rem;
  height: 2rem;
  border-radius: 999px;
  background-color: var(--cor-primaria);
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5625rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-receive-notifications,
.page-11-dash .main-content .page-user-master-users-edit-user .box-receive-notifications {
  margin-block: 4rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-receive-notifications h2,
.page-11-dash .main-content .page-user-master-users-edit-user .box-receive-notifications h2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.2px;
  line-height: 22px;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-receive-notifications .wrapper,
.page-11-dash .main-content .page-user-master-users-edit-user .box-receive-notifications .wrapper {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-receive-notifications .wrapper .column span,
.page-11-dash .main-content .page-user-master-users-edit-user .box-receive-notifications .wrapper .column span {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-receive-notifications .wrapper .column .input-group-checkbox,
.page-11-dash .main-content .page-user-master-users-edit-user .box-receive-notifications .wrapper .column .input-group-checkbox {
  height: 3.125rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-receive-notifications .wrapper .column .input-group-checkbox input[type=checkbox],
.page-11-dash .main-content .page-user-master-users-edit-user .box-receive-notifications .wrapper .column .input-group-checkbox input[type=checkbox] {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 4px;
  border: 1px solid #C0C6CF;
  cursor: pointer;
  transition: 200ms;
  background-image: url(../images/icon-check-1.svg);
  background-repeat: no-repeat;
  background-position: top -10px center;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-receive-notifications .wrapper .column .input-group-checkbox input[type=checkbox]:checked,
.page-11-dash .main-content .page-user-master-users-edit-user .box-receive-notifications .wrapper .column .input-group-checkbox input[type=checkbox]:checked {
  background-color: var(--cor-primaria);
  border-color: var(--cor-primaria);
  background-position: center center;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-receive-notifications .wrapper .column .input-group-checkbox input[type=checkbox]:checked + label,
.page-11-dash .main-content .page-user-master-users-edit-user .box-receive-notifications .wrapper .column .input-group-checkbox input[type=checkbox]:checked + label {
  color: #0A0A0A;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-receive-notifications .wrapper .column .input-group-checkbox label,
.page-11-dash .main-content .page-user-master-users-edit-user .box-receive-notifications .wrapper .column .input-group-checkbox label {
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: -0.14px;
  color: #6C7797;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-standard-responses h2,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-standard-responses h2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.2px;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-standard-responses span,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-standard-responses span {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.75rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-standard-responses .wrapper,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-standard-responses .wrapper {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-standard-responses .wrapper .input-group-checkbox,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-standard-responses .wrapper .input-group-checkbox {
  height: 3.125rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-standard-responses .wrapper .input-group-checkbox input[type=checkbox],
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-standard-responses .wrapper .input-group-checkbox input[type=checkbox] {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 4px;
  border: 1px solid #C0C6CF;
  cursor: pointer;
  transition: 200ms;
  background-image: url(../images/icon-check-1.svg);
  background-repeat: no-repeat;
  background-position: top -10px center;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-standard-responses .wrapper .input-group-checkbox input[type=checkbox]:checked,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-standard-responses .wrapper .input-group-checkbox input[type=checkbox]:checked {
  background-color: var(--cor-primaria);
  border-color: var(--cor-primaria);
  background-position: center center;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-standard-responses .wrapper .input-group-checkbox input[type=checkbox]:checked + label,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-standard-responses .wrapper .input-group-checkbox input[type=checkbox]:checked + label {
  color: #0A0A0A;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .box-link-standard-responses .wrapper .input-group-checkbox label,
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-standard-responses .wrapper .input-group-checkbox label {
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: -0.14px;
  color: #6C7797;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .actions,
.page-11-dash .main-content .page-user-master-users-edit-user .actions {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #D2D5DF;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .actions button,
.page-11-dash .main-content .page-user-master-users-edit-user .actions button {
  height: 3.125rem;
  padding-inline: 3rem;
  border-radius: 2rem;
  border: 0;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-users-register-new-user .actions button[type=submit]:hover,
.page-11-dash .main-content .page-user-master-users-edit-user .actions button[type=submit]:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-users-register-new-user h1,
  .page-11-dash .main-content .page-user-master-users-edit-user h1 {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
  }
  .page-11-dash .main-content .page-user-master-users-register-new-user .column-2,
  .page-11-dash .main-content .page-user-master-users-register-new-user .column-3,
  .page-11-dash .main-content .page-user-master-users-edit-user .column-2,
  .page-11-dash .main-content .page-user-master-users-edit-user .column-3 {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .page-11-dash .main-content .page-user-master-users-register-new-user .box-set-password h2,
  .page-11-dash .main-content .page-user-master-users-edit-user .box-set-password h2 {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
  }
  .page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper,
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper {
    flex-direction: column;
    gap: 1.5rem;
    align-items: flex-start;
  }
  .page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper > .input-group-select,
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper > .input-group-select {
    width: 100%;
    max-width: 25rem;
  }
  .page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper .dates,
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .dates {
    flex-wrap: wrap;
  }
  .page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper .dates .input-group:nth-of-type(1),
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .dates .input-group:nth-of-type(1) {
    width: 100%;
  }
  .page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-advice .wrapper .dates .input-group:nth-of-type(2),
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .dates .input-group:nth-of-type(2) {
    width: calc(100% - 48px);
  }
  .page-11-dash .main-content .page-user-master-users-register-new-user .box-receive-notifications .wrapper,
  .page-11-dash .main-content .page-user-master-users-edit-user .box-receive-notifications .wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
  }
  .page-11-dash .main-content .page-user-master-users-register-new-user .box-link-to-company .wrapper .input-group-select,
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-company .wrapper .input-group-select {
    flex: 1;
  }
  .page-11-dash .main-content .page-user-master-users-register-new-user .input-group-radio .wrapper,
  .page-11-dash .main-content .page-user-master-users-edit-user .input-group-radio .wrapper {
    flex-direction: row;
    display: flex !important;
  }
}
.page-11-dash .main-content .page-user-master-users-edit-user .group-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.page-11-dash .main-content .page-user-master-users-edit-user .group-title h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0;
}
.page-11-dash .main-content .page-user-master-users-edit-user .group-title .btn-inactive {
  height: 3.125rem;
  padding-inline: 2.6875rem;
  border-radius: 32px;
  background-color: #D32626;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
.page-11-dash .main-content .page-user-master-users-edit-user .input-group-radio .label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-user-master-users-edit-user .input-group-radio .wrapper input {
  margin-right: 0;
}
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .input-group-radio {
  margin-right: 1rem;
}
.page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .input-group-radio .wrapper {
  align-items: center;
}
@media screen and (max-width: 1550px) {
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper > .input-group-select {
    flex: 1;
    width: 100%;
  }
}
@media screen and (max-width: 1450px) {
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 40px;
  }
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper + .wrapper {
    border-top: 1px solid #CFD5E5;
    padding-top: 1.25rem;
  }
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .dates {
    grid-column: 1/-1;
  }
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .dates .input-group {
    flex: 1;
  }
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-users-edit-user .group-title {
    flex-direction: column;
    gap: 0.625rem;
    align-items: flex-start;
  }
  .page-11-dash .main-content .page-user-master-users-edit-user .group-title h1 {
    font-size: 1.25rem;
  }
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper {
    display: grid;
    grid-template-columns: 1fr;
  }
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .dates {
    display: block;
  }
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .dates .input-group + .input-group {
    margin-top: 1.5rem;
    width: calc(100% - 40px);
  }
  .page-11-dash .main-content .page-user-master-users-edit-user .box-link-to-advice .wrapper .btn-add {
    margin-top: -2.5rem;
    margin-left: auto;
  }
}
.page-11-dash .main-content .page-user-master-general-monitoring {
  height: 100%;
}
.page-11-dash .main-content .page-user-master-general-monitoring span {
  font-size: 0.875rem;
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: -0.14px;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-user-master-general-monitoring span.status {
  height: 1.875rem;
  min-width: 8.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0.625rem;
  border-radius: 32px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: -0.12px;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-user-master-general-monitoring span.status.rounded {
  border-radius: 32px !important;
}
.page-11-dash .main-content .page-user-master-general-monitoring span.status.pending, .page-11-dash .main-content .page-user-master-general-monitoring span.status.doubt {
  color: #E5B721;
  background-color: #FAF1D3;
}
.page-11-dash .main-content .page-user-master-general-monitoring span.status.doubt, .page-11-dash .main-content .page-user-master-general-monitoring span.status.complaint, .page-11-dash .main-content .page-user-master-general-monitoring span.status.suggestion {
  min-width: 7.75rem;
  border-radius: 4px;
}
.page-11-dash .main-content .page-user-master-general-monitoring span.status.defeated, .page-11-dash .main-content .page-user-master-general-monitoring span.status.complaint {
  color: #D32626;
  background-color: #F6D3D3;
}
.page-11-dash .main-content .page-user-master-general-monitoring span.status.completed, .page-11-dash .main-content .page-user-master-general-monitoring span.status.suggestion {
  color: #33A317;
  background-color: #D6EDD1;
}
.page-11-dash .main-content .page-user-master-general-monitoring span.status.in-progress {
  color: #D026D3;
  background-color: #F6D3F6;
}
.page-11-dash .main-content .page-user-master-general-monitoring span.status.answered {
  color: #2166E5;
  background-color: #D3E0FA;
}
.page-11-dash .main-content .page-user-master-general-monitoring span.status.inconclusive {
  color: #FFFFFF;
  background-color: #959DB4;
}
.page-11-dash .main-content .page-user-master-general-monitoring span.status.black {
  color: #FFFFFF;
  background-color: #2F2F2F;
}
.page-11-dash .main-content .page-user-master-general-monitoring .group-title {
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-user-master-general-monitoring .group-title h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  margin-bottom: 0.5rem;
  line-height: 1.375rem;
}
.page-11-dash .main-content .page-user-master-general-monitoring .group-title p {
  font-size: 0.875rem;
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: -0.14px;
  line-height: 1.375rem;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-user-master-general-monitoring form {
  display: flex;
  flex-direction: column;
  height: calc(100% - 114px);
}
.page-11-dash .main-content .page-user-master-general-monitoring form .column-2 {
  display: grid;
  grid-template-columns: 24.6875rem 1fr;
  gap: 1rem;
}
.page-11-dash .main-content .page-user-master-general-monitoring form .column-2 + .column-2 {
  margin-top: 2rem;
}
.page-11-dash .main-content .page-user-master-general-monitoring form .input-group {
  position: relative;
}
.page-11-dash .main-content .page-user-master-general-monitoring form .input-group label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-user-master-general-monitoring form .input-group input:disabled {
  border-color: #CFD5E5;
  background-color: #E0E3EB;
}
.page-11-dash .main-content .page-user-master-general-monitoring form .input-group .btn-edit {
  position: absolute;
  bottom: 0.875rem;
  right: 1.5rem;
  background-color: transparent;
  border: 0;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--cor-primaria);
  letter-spacing: -0.14px;
  border-bottom: 1px solid var(--cor-primaria);
  line-height: 1.1;
}
.page-11-dash .main-content .page-user-master-general-monitoring form .input-group-status label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 1rem;
  text-transform: uppercase;
  display: block;
}
.page-11-dash .main-content .page-user-master-general-monitoring form .actions {
  margin-top: auto;
  padding-top: 1.5rem;
  border-top: 1px solid #D2D5DF;
}
.page-11-dash .main-content .page-user-master-general-monitoring form .actions button[type=submit] {
  height: 3.125rem;
  padding-inline: 2.6875rem;
  background-color: var(--cor-primaria);
  border-radius: 32px;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  border: 0;
  cursor: pointer;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-general-monitoring form .actions button[type=submit]:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-general-monitoring .group-title h1 {
    font-size: 1.25rem;
  }
  .page-11-dash .main-content .page-user-master-general-monitoring form .column-2 {
    grid-template-columns: 1fr;
  }
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .filter {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.5625rem;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .filter > span {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .filter .input-group-select-box label {
  min-width: 10.625rem;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .wrapper-registers-list {
  border: 1px solid #CFD5E5;
  border-radius: 24px;
  flex: 1;
  overflow: hidden;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .registers-list {
  padding-left: 2.5rem;
  padding-right: 5rem;
  overflow-y: auto;
  height: 100%;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .registers-list .item {
  padding-block: 1rem;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .registers-list .item + .item {
  border-top: 1px solid #B5BFD7;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .registers-list .item b {
  font-size: 0.75rem;
  font-weight: 600;
  color: #0A0A0A;
  letter-spacing: -0.12px;
  margin-bottom: 0.3125rem;
  display: block;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .registers-list .item p {
  font-size: 0.875rem;
  font-weight: 400;
  color: #0A0A0A;
  letter-spacing: -0.14px;
  line-height: 1.5;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .registers-list::-webkit-scrollbar-thumb {
  width: 0.375rem;
  border-radius: 24px;
  background-color: #B6BFD7;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .actions {
  padding-top: 1.5rem;
  border-top: 1px solid #D2D5DF;
  margin-top: 3.75rem;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .actions .btn-goback {
  height: 3.125rem;
  padding-inline: 4.875rem;
  border-radius: 32px;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-logs-audit-view-record .actions .btn-goback:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-logs-audit-view-record h1 {
    font-size: 1.25rem;
  }
  .page-11-dash .main-content .page-user-master-logs-audit-view-record .registers-list {
    padding-inline: 1.25rem;
  }
}
.page-11-dash .main-content .page-user-master-security .group-title {
  margin-bottom: 1.5625rem;
}
.page-11-dash .main-content .page-user-master-security .group-title h1 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.625rem;
}
.page-11-dash .main-content .page-user-master-security .group-title p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-user-master-security .box {
  padding: 1.25rem 1.5rem;
  border-radius: 8px;
  border: 1px solid #CFD5E5;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-user-master-security .box .input-group-radio {
  display: flex;
  align-items: center;
}
.page-11-dash .main-content .page-user-master-security .box .input-group-radio input[type=checkbox] {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 4px;
  border: 1px solid #C0C6CF;
  margin-right: 0.75rem;
  cursor: pointer;
  transition: 200ms;
  background-image: url(../images/icon-check-1.svg);
  background-repeat: no-repeat;
  background-position: top -10px center;
}
.page-11-dash .main-content .page-user-master-security .box .input-group-radio input[type=checkbox]:checked {
  background-color: var(--cor-primaria);
  border-color: var(--cor-primaria);
  background-position: center center;
}
.page-11-dash .main-content .page-user-master-security .box .input-group-radio input[type=checkbox]:checked + label {
  color: #0A0A0A;
}
.page-11-dash .main-content .page-user-master-security .box .input-group-radio label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: -0.14px;
  cursor: pointer;
}
.page-11-dash .main-content .page-user-master-security .dropdown {
  border: 1px solid #0A0A0A;
  border-radius: 8px;
}
.page-11-dash .main-content .page-user-master-security .dropdown + .dropdown {
  margin-top: 1rem;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-inline: 2rem;
  padding-block: 1rem;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-top h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.2px;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-top p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom {
  padding-inline: 2rem;
  max-height: 0;
  overflow: hidden;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper {
  display: grid;
  grid-template-columns: repeat(5, 180px);
  gap: 1rem;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-login {
  border: 1px solid var(--cor-primaria);
  padding: 1rem 1.125rem 0.5rem;
  border-radius: 12px;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-login svg {
  margin-bottom: 0.4375rem;
  margin-inline: auto;
  display: block;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-login h3 {
  font-size: 0.875rem;
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: -0.14px;
  text-align: center;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-login span {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: -0.12px;
  color: #959DB4;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-login p {
  font-size: 0.625rem;
  font-weight: 500;
  color: #959DB4;
  letter-spacing: -0.1px;
  line-height: 1.3;
  text-align: center;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-login .btn {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--cor-primaria);
  letter-spacing: -0.12px;
  margin-inline: auto;
  display: block;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-try {
  border: 1px solid #D32626;
  padding: 1.5rem 1rem;
  border-radius: 12px;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-try svg {
  display: block;
  margin-bottom: 0.6875rem;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-try h3 {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.14px;
  color: #0A0A0A;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-try .subtitle {
  font-size: 0.625rem;
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: -0.1px;
  display: block;
  margin-bottom: 0.5rem;
  line-height: 1;
  margin-top: 0.1875rem;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-try .name {
  display: block;
  font-size: 0.75rem;
  font-weight: 600;
  color: #959DB4;
  letter-spacing: -0.12px;
  margin-bottom: 0.375rem;
  line-height: 1;
}
.page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper .card-try p {
  font-size: 0.625rem;
  font-weight: 500;
  color: #959DB4;
  letter-spacing: -0.1px;
  line-height: 1.3;
}
.page-11-dash .main-content .page-user-master-security .dropdown.active .dropdown-top {
  padding-top: 2rem;
}
.page-11-dash .main-content .page-user-master-security .dropdown.active .dropdown-top svg {
  transform: scale(-1);
}
.page-11-dash .main-content .page-user-master-security .dropdown.active .dropdown-bottom {
  padding-bottom: 2rem;
  max-height: 1000px;
}
.page-11-dash .main-content .page-user-master-security .actions {
  padding-top: 1.5rem;
  border-top: 1px solid #D2D5DF;
  margin-top: 3.75rem;
}
.page-11-dash .main-content .page-user-master-security .actions button {
  height: 3.125rem;
  padding-inline: 4.875rem;
  border-radius: 32px;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-security .actions button:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-security .group-title h1 {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }
  .page-11-dash .main-content .page-user-master-security .group-title p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-user-master-security .dropdown .dropdown-top {
    padding-block: 0.625rem;
    padding-inline: 0.625rem;
  }
  .page-11-dash .main-content .page-user-master-security .dropdown .dropdown-top h2 {
    font-size: 1rem;
  }
  .page-11-dash .main-content .page-user-master-security .dropdown .dropdown-top p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom {
    padding-inline: 0.625rem;
  }
  .page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-11-dash .main-content .page-user-master-security .dropdown.active .dropdown-top {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 769px) {
  .page-11-dash .main-content .page-user-master-security .dropdown .dropdown-bottom .wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-11-dash .main-content .page-user-master-personalization-and-communication-table .group-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.0625rem;
}
.page-11-dash .main-content .page-user-master-personalization-and-communication-table .group-title h1 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 22px;
  margin-bottom: 0.625rem;
}
.page-11-dash .main-content .page-user-master-personalization-and-communication-table .group-title p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.32px;
  line-height: 22px;
}
.page-11-dash .main-content .page-user-master-personalization-and-communication-table .group-title .btn-primary {
  padding-inline: 2.5rem;
  height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 64px;
  background-color: var(--cor-primaria);
  text-decoration: none;
  gap: 0.5rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-user-master-personalization-and-communication-table .group-title .btn-primary:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-personalization-and-communication-table .group-title {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-11-dash .main-content .page-user-master-personalization-and-communication-table .group-title h1 {
    font-size: 1.25rem;
    line-height: 1;
    margin-bottom: 0.5rem;
  }
  .page-11-dash .main-content .page-user-master-personalization-and-communication-table .group-title .btn-primary {
    margin-top: 0.625rem;
  }
}
.page-11-dash .main-content .page-user-master-register-institutional-notice {
  height: 100%;
}
.page-11-dash .main-content .page-user-master-register-institutional-notice h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 22px;
  margin-bottom: 2rem;
}
.page-11-dash .main-content .page-user-master-register-institutional-notice form {
  height: calc(100% - 50px);
  display: flex;
  flex-direction: column;
}
.page-11-dash .main-content .page-user-master-register-institutional-notice form .input-group + .input-group {
  margin-top: 2rem;
}
.page-11-dash .main-content .page-user-master-register-institutional-notice form .input-group:nth-child(1) {
  max-width: 24.6875rem;
}
.page-11-dash .main-content .page-user-master-register-institutional-notice form .input-group:nth-child(2) {
  margin-bottom: 3.75rem;
}
.page-11-dash .main-content .page-user-master-register-institutional-notice form .input-group label {
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  margin-bottom: 0.5rem;
  line-height: 22px;
}
.page-11-dash .main-content .page-user-master-register-institutional-notice form .input-group input,
.page-11-dash .main-content .page-user-master-register-institutional-notice form .input-group textarea {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-user-master-register-institutional-notice form .input-group textarea {
  height: 10.625rem;
}
.page-11-dash .main-content .page-user-master-register-institutional-notice .actions {
  padding-top: 1.5rem;
  border-top: 1px solid #D2D5DF;
  margin-top: auto;
}
.page-11-dash .main-content .page-user-master-register-institutional-notice .actions button {
  height: 3.125rem;
  padding-inline: 1.25rem;
  border-radius: 32px;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-register-institutional-notice .actions button:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-register-institutional-notice h1 {
    font-size: 1.25rem;
    line-height: 1;
    margin-bottom: 1.5rem;
  }
}
.page-11-dash .main-content .page-user-master-register-theme {
  height: 100%;
}
.page-11-dash .main-content .page-user-master-register-theme h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  margin-bottom: 1.5rem;
}
.page-11-dash .main-content .page-user-master-register-theme form {
  display: flex;
  flex-direction: column;
  height: calc(100% - 50px);
}
.page-11-dash .main-content .page-user-master-register-theme form .line {
  display: flex;
  gap: 1rem;
}
.page-11-dash .main-content .page-user-master-register-theme form .input-group-select {
  min-width: 395px;
}
.page-11-dash .main-content .page-user-master-register-theme form .input-group-select .label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  display: block;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-user-master-register-theme form .input-group-select label {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-user-master-register-theme form .input-color-pick > label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  margin-bottom: 0.5rem;
  display: block;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-user-master-register-theme form .input-color-pick .wrapper {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.page-11-dash .main-content .page-user-master-register-theme form .input-color-pick .wrapper input[type=color] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  inline-size: 9.25rem;
  block-size: 3.125rem;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: none;
  /* a cor é o value, não o background */
  cursor: pointer;
  outline: none;
  /* Chrome / Safari */
  /* Firefox */
  /* Focus bonito (opcional) */
}
.page-11-dash .main-content .page-user-master-register-theme form .input-color-pick .wrapper input[type=color]::-webkit-color-swatch-wrapper {
  padding: 0;
}
.page-11-dash .main-content .page-user-master-register-theme form .input-color-pick .wrapper input[type=color]::-webkit-color-swatch {
  border: none;
  /* remove a bordinha padrão */
  border-radius: 8px;
  /* cantos arredondados de verdade */
}
.page-11-dash .main-content .page-user-master-register-theme form .input-color-pick .wrapper input[type=color]::-moz-color-swatch {
  border: none;
  border-radius: 8px;
}
.page-11-dash .main-content .page-user-master-register-theme form .input-color-pick .wrapper input[type=color]:focus-visible {
  box-shadow: 0 0 0 3px rgba(110, 19, 19, 0.35);
}
.page-11-dash .main-content .page-user-master-register-theme form .input-color-pick .wrapper label {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--cor-primaria);
  letter-spacing: -0.14px;
  text-decoration: underline;
}
.page-11-dash .main-content .page-user-master-register-theme form .box-attach {
  margin-top: 2rem;
}
.page-11-dash .main-content .page-user-master-register-theme form .box-attach .label {
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-user-master-register-theme form .box-attach .box {
  padding: 1.5rem 6.875rem;
  border: 1px solid #CFD5E5;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 1rem;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-user-master-register-theme form .box-attach .box label {
  height: 3.125rem;
  padding-inline: 3rem;
  background-color: var(--cor-primaria);
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.14px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-user-master-register-theme form .box-attach .box p {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: -0.12px;
  color: #A3AABE;
}
.page-11-dash .main-content .page-user-master-register-theme form .actions {
  padding-top: 1.5rem;
  border-top: 1px solid #D2D5DF;
  margin-top: auto;
}
.page-11-dash .main-content .page-user-master-register-theme form .actions button {
  height: 3.125rem;
  padding-inline: 1.25rem;
  border-radius: 32px;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-register-theme form .actions button:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-register-theme h1 {
    font-size: 1.25rem;
  }
  .page-11-dash .main-content .page-user-master-register-theme form .line {
    flex-direction: column;
  }
  .page-11-dash .main-content .page-user-master-register-theme form .input-group-select {
    min-width: initial;
    width: 100%;
    max-width: 25rem;
  }
  .page-11-dash .main-content .page-user-master-register-theme form .box-attach {
    width: 100%;
    max-width: initial;
  }
  .page-11-dash .main-content .page-user-master-register-theme form .box-attach .box {
    flex-direction: column;
    padding-inline: 20px;
    width: 100%;
    max-width: 25rem;
  }
  .page-11-dash .main-content .page-user-master-register-theme form .box-attach .box p {
    text-align: center;
  }
}
.page-11-dash .main-content .page-user-master-documents-table .group-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.0625rem;
}
.page-11-dash .main-content .page-user-master-documents-table .group-title .left h1 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.625rem;
}
.page-11-dash .main-content .page-user-master-documents-table .group-title .left p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
  line-height: 22px;
}
.page-11-dash .main-content .page-user-master-documents-table .group-title .btn-primary {
  padding-inline: 3rem;
  height: 3.125rem;
  border-radius: 64px;
  background-color: var(--cor-primaria);
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-user-master-documents-table .group-title .btn-primary:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-documents-table .group-title {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-11-dash .main-content .page-user-master-documents-table .group-title .left h1 {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }
  .page-11-dash .main-content .page-user-master-documents-table .group-title .left p {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-user-master-documents-table .group-title .btn-primary {
    margin-top: 0.625rem;
  }
}
.page-11-dash .main-content .page-user-master-documents-table .table .tbody .tr .td .btn-primary {
  padding-inline: 1.875rem;
  height: 2.25rem;
}
.page-11-dash .main-content .page-user-master-see-details {
  height: 100%;
}
.page-11-dash .main-content .page-user-master-see-details h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-user-master-see-details .status {
  padding-inline: 1.71875rem;
  height: 1.875rem;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: -0.12px;
  text-transform: uppercase;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 1.125rem;
}
.page-11-dash .main-content .page-user-master-see-details .status.pending {
  background-color: #F3EBCF;
  color: #E5B721;
}
.page-11-dash .main-content .page-user-master-see-details .status.defeated {
  background-color: #F6D3D3;
  color: #D32626;
}
.page-11-dash .main-content .page-user-master-see-details .status.completed {
  background-color: #D6EDD1;
  color: #33A317;
}
.page-11-dash .main-content .page-user-master-see-details form {
  height: calc(100% - 100px);
  display: flex;
  flex-direction: column;
}
.page-11-dash .main-content .page-user-master-see-details form .line-01 {
  display: grid;
  grid-template-columns: 395px 197px;
  gap: 1rem;
}
.page-11-dash .main-content .page-user-master-see-details form .line-01 + .line-01 {
  margin-top: 2rem;
}
.page-11-dash .main-content .page-user-master-see-details form .input-group label {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  text-transform: uppercase;
}
.page-11-dash .main-content .page-user-master-see-details form .input-group input {
  font-size: 0.875rem;
  font-weight: 500;
  color: #0A0A0A;
}
.page-11-dash .main-content .page-user-master-see-details form .input-group input:disabled {
  background-color: #E0E3EB;
  border-color: #CFD5E5;
}
.page-11-dash .main-content .page-user-master-see-details form .box-change {
  margin-top: 4rem;
  margin-bottom: 3.75rem;
}
.page-11-dash .main-content .page-user-master-see-details form .box-change h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #161923;
  letter-spacing: -0.2px;
  line-height: 22px;
  margin-bottom: 1rem;
}
.page-11-dash .main-content .page-user-master-see-details form .box-change .column-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  max-width: 50.375rem;
}
.page-11-dash .main-content .page-user-master-see-details form .actions {
  margin-top: auto;
  padding-top: 1.5rem;
  border-top: 1px solid #D2D5DF;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.page-11-dash .main-content .page-user-master-see-details form .actions .btn-approved {
  padding-inline: 2rem;
  height: 3.125rem;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  background-color: #33A317;
  border-radius: 32px;
  border: 0;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-see-details form .actions .btn-approved:hover {
  transform: scale(1.05);
}
.page-11-dash .main-content .page-user-master-see-details form .actions .btn-denied {
  padding-inline: 2rem;
  height: 3.125rem;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  background-color: #D32525;
  border-radius: 32px;
  border: 0;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-see-details form .actions .btn-denied:hover {
  transform: scale(1.05);
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-see-details h1 {
    font-size: 1.25rem;
  }
  .page-11-dash .main-content .page-user-master-see-details form .line-01 {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .page-11-dash .main-content .page-user-master-see-details form .box-change .column-2 {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.page-11-dash .main-content .page-user-master-subjects-see-details {
  height: 100%;
}
.page-11-dash .main-content .page-user-master-subjects-see-details h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 2rem;
}
.page-11-dash .main-content .page-user-master-subjects-see-details form {
  min-height: calc(100% - 50px);
  display: flex;
  flex-direction: column;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group {
  position: relative;
  max-width: 24.6875rem;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group + .input-group {
  margin-top: 2rem;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group label {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group input {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group input:disabled {
  background-color: #E0E3EB;
  border-color: #CFD5E5;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group .btn-remove {
  position: absolute;
  bottom: 0.9375rem;
  right: 1.5rem;
  line-height: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group .btn-remove:hover {
  transform: scale(1.1);
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group .btn-add {
  position: absolute;
  bottom: 0.5625rem;
  left: calc(100% + 10px);
  line-height: 0;
  border: 0;
  background-color: transparent;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group .btn-add:hover {
  transform: scale(1.1);
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group-select {
  position: relative;
  max-width: 24.6875rem;
  margin-top: 2rem;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group-select .label {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.14px;
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group-select .btn-add {
  position: absolute;
  left: calc(100% + 10px);
  bottom: 0.5625rem;
  line-height: 0;
  background-color: transparent;
  border: 0;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group-select .btn-add:hover {
  transform: scale(1.1);
}
.page-11-dash .main-content .page-user-master-subjects-see-details .input-group-select label {
  background-color: #FFFFFF;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .actions {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #D2D5DF;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .actions button[type=submit] {
  height: 3.125rem;
  padding-inline: 3.9375rem;
  border-radius: 32px;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -0.14px;
  border: 0;
  transition: 200ms;
}
.page-11-dash .main-content .page-user-master-subjects-see-details .actions button[type=submit]:hover {
  background-color: #0191f8;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-subjects-see-details h1 {
    font-size: 1.25rem;
  }
  .page-11-dash .main-content .page-user-master-subjects-see-details .input-group {
    max-width: initial;
    max-width: 25rem;
  }
  .page-11-dash .main-content .page-user-master-subjects-see-details .input-group input {
    font-size: 0.75rem;
  }
  .page-11-dash .main-content .page-user-master-subjects-see-details .input-group.btn-add {
    width: calc(100% - 40px);
  }
  .page-11-dash .main-content .page-user-master-subjects-see-details .input-group-select {
    width: calc(100% - 40px);
  }
}
.page-11-dash .main-content .page-user-master-blacklist-table .group-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.1875rem;
}
.page-11-dash .main-content .page-user-master-blacklist-table .group-title .left h1 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.24px;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.page-11-dash .main-content .page-user-master-blacklist-table .group-title .left p {
  font-size: 1rem;
  font-weight: 400;
  color: #6C7797;
  letter-spacing: -0.16px;
  line-height: 22px;
}
.page-11-dash .main-content .page-user-master-blacklist-table .group-title .right {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.page-11-dash .main-content .page-user-master-blacklist-table .group-title .right .btn-primary {
  padding-inline: 2.1875rem;
  height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  background-color: var(--cor-primaria);
  border-radius: 64px;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.14px;
  color: #FFFFFF;
  text-decoration: none;
  transition: 200ms;
  width: -moz-max-content;
  width: max-content;
}
.page-11-dash .main-content .page-user-master-blacklist-table .group-title .right .btn-primary:hover {
  background-color: #0191f8;
}
.page-11-dash .main-content .page-user-master-blacklist-table .group-title .right .btn-remove {
  padding-inline: 2.1875rem;
  height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  background-color: #D32525;
  border-radius: 64px;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.14px;
  color: #FFFFFF;
  text-decoration: none;
}
@media screen and (max-width: 993px) {
  .page-11-dash .main-content .page-user-master-blacklist-table .group-title {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-11-dash .main-content .page-user-master-blacklist-table .group-title .right {
    flex-direction: column;
    margin-top: 0.625rem;
  }
}
@media screen and (max-width: 1200px) {
  .page-11-dash .main-sidebar {
    display: none;
  }
  .page-11-dash .main-content {
    width: 100%;
  }
  .page-11-dash .main-content > .scroll-content-h {
    padding-inline: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .page-11-dash .main-content {
    width: 100%;
  }
  .page-11-dash .main-content > .top {
    display: none;
  }
  .page-11-dash .main-content > .top-mobile {
    display: flex;
  }
  .page-11-dash .main-content > .scroll-content-h {
    padding-top: 0rem;
    padding-inline: 1.25rem;
    padding-bottom: 2rem;
  }
}

.page-pdf main {
  background-color: #FFFFFF;
  max-width: 37.1875rem;
  margin-inline: auto;
}
.page-pdf main header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #D9E1E7;
  padding-block: 0.9375rem;
  margin-bottom: 0.75rem;
}
.page-pdf main header address {
  line-height: 1;
  font-style: normal;
}
.page-pdf main header address p {
  font-size: 0.5rem;
  font-weight: 31.25rem;
  color: #0A0A0A;
  line-height: 11px;
  text-align: right;
}
.page-pdf main header address span {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.5rem;
  font-weight: 700;
  color: #0A0A0A;
  text-align: right;
}
.page-pdf main .top {
  margin-bottom: 0.75rem;
}
.page-pdf main .top h2 {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.14px;
  line-height: 22px;
  color: #0A0A0A;
  margin-bottom: 0.125rem;
  text-align: center;
}
.page-pdf main .top .btn-ghost {
  border: 1px solid #0A0A0A;
  padding-inline: 1rem;
  height: 1.125rem;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline: auto;
  width: -moz-max-content;
  width: max-content;
  font-size: 0.5rem;
  font-weight: 700;
  color: #0A0A0A;
  letter-spacing: -0.8px;
  text-decoration: none;
  text-transform: uppercase;
}
.page-pdf main .table-pdf-1 {
  margin-bottom: 1rem;
  border: 1px solid #D9E1E7;
}
.page-pdf main .table-pdf-1 .col-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 1.125rem;
}
.page-pdf main .table-pdf-1 .col-2.col-2 {
  border-top: 1px solid #D9E1E7;
}
.page-pdf main .table-pdf-1 .col-2.bg {
  background-color: #E9EEF1;
}
.page-pdf main .table-pdf-1 .col-2 .td {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-pdf main .table-pdf-1 .col-2 .td:not(:first-of-type) {
  border-left: 1px solid #D9E1E7;
}
.page-pdf main .table-pdf-1 .col-2 .td span {
  font-size: 0.5rem;
  font-weight: 500;
  color: #4D4D4D;
  letter-spacing: -0.8px;
}
.page-pdf main .table-pdf-2 {
  border: 1px solid #D9E1E7;
  padding-inline: 1.25rem;
  padding-bottom: 1.25rem;
}
.page-pdf main .table-pdf-2 .col {
  padding-inline: 1rem;
  height: 1.125rem;
  background-color: #E9EEF1;
  margin-bottom: 0.6875rem;
  font-size: 0.5rem;
  font-weight: 700;
  color: #4D4D4D;
  display: flex;
  align-items: center;
  width: calc(100% + 40px);
  margin-left: -1.25rem;
}
.page-pdf main .table-pdf-2 .group-title {
  margin-bottom: 0.5rem;
}
.page-pdf main .table-pdf-2 .group-title h3 {
  font-size: 0.5rem;
  font-weight: 700;
  color: #0A0A0A;
  line-height: 1.5;
  letter-spacing: -0.8px;
  text-transform: uppercase;
}
.page-pdf main .table-pdf-2 .group-title p {
  font-size: 0.5rem;
  font-weight: 500;
  line-height: 1.5;
  color: #0A0A0A;
}
.page-pdf main .table-pdf-2 p {
  font-size: 0.625rem;
  font-weight: 400;
  color: #747474;
  letter-spacing: -0.1px;
}
.page-pdf main .table-pdf-2 .wrapper {
  display: grid;
  grid-template-columns: 120px 120px;
  max-width: 500px;
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
  gap: 0.5rem;
}
.page-pdf main .table-pdf-2 .wrapper img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  display: block;
}
.page-pdf main .table-pdf-2 .wrapper + .card-info {
  border-top: 1px solid #D9E1E7;
  padding-top: 0.75rem;
}
.page-pdf main .table-pdf-2 .card-info + .card-info {
  border-top: 1px solid #D9E1E7;
  padding-top: 0.75rem;
  margin-top: 0.75rem;
}
.page-pdf main .table-pdf-2 p + p {
  margin-top: 1.25rem;
}
.page-pdf main .main-footer-pdf {
  height: 2.5rem;
  background-color: var(--cor-primaria);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  margin-top: 3.125rem;
}
.page-pdf main .main-footer-pdf span {
  font-size: 0.5rem;
  font-weight: -0.8px;
  color: #FFFFFF;
}

  .dropdown-select {
      background: #f8f9fa;
      border: 1px solid #A3AABE;
      border-radius: 6px;
      padding: 7px 16px;
      font-size: 16px;
      color: #212529;
      outline: none;
      transition: border-color 0.2s, box-shadow 0.2s;
      box-shadow: 0 1px 2px rgba(0,0,0,0.04);
      margin-left: 12px;
      min-width: 140px;
      cursor: pointer;
      position: relative;
      display: inline-block;
    }
    .dropdown-select:focus, .dropdown-select.active {
      border-color: #0056b3;
      box-shadow: 0 0 0 2px rgba(0,123,255,0.15);
    }
    .dropdown-select .dropdown-label {
      font-size: 16px;
      color: #212529;
      margin-right: 8px;
    }

    .dropdown-select .dropdown-label span {
      font-weight: 500;
    }

    .dropdown-select .dropdown-list {
      background: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 6px;
      box-shadow: 0 2px 8px rgba(0,0,0,0.05);
      margin: 0;
      padding: 0;
      list-style: none;
      position: absolute;
      left: 0;
      top: 100%;
      width: 100%;
      z-index: 10;
    }
    .dropdown-select .dropdown-list li {
      padding: 8px 16px;
      cursor: pointer;
      font-size: 15px;
      color: #212529;
      transition: background 0.2s;
    }
    .dropdown-select .dropdown-list li.active {
      background: #007bff;
      color: #fff;
      font-weight: bold;
    }
    .dropdown-select .dropdown-list li:hover {
      background: #e9ecef;
    }
    @media (max-width: 600px) {
      .dropdown-select {
        font-size: 15px;
        min-width: 100px;
        padding: 6px 10px;
      }
      .dropdown-select .dropdown-label {
        font-size: 15px;
      }
      .dropdown-select .dropdown-list li {
        font-size: 14px;
        padding: 7px 10px;
      }
    }