.tabulator-header .tabulator-headers .tabulator-col.med-orc-0 {
  background-color: #EFE3D1;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-1 {
  background-color: #D7C49C;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-2 {
  background-color: #EBD2CA;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-3 {
  background-color: #DDC3BF;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-4 {
  background-color: #B8ACA3;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-5 {
  background-color: #D8E1C7;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-6 {
  background-color: #C5DDD2;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-7 {
  background-color: #CBD5E1;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-8 {
  background-color: #D3E1EE;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-9 {
  background-color: #C5CFDD;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-10 {
  background-color: #DDD5E6;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-11 {
  background-color: #D9D3EA;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-0 .tabulator-col {
  background-color: #EFE3D1;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-1 .tabulator-col {
  background-color: #D7C49C;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-2 .tabulator-col {
  background-color: #EBD2CA;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-3 .tabulator-col {
  background-color: #DDC3BF;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-4 .tabulator-col {
  background-color: #B8ACA3;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-5 .tabulator-col {
  background-color: #D8E1C7;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-6 .tabulator-col {
  background-color: #C5DDD2;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-7 .tabulator-col {
  background-color: #CBD5E1;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-8 .tabulator-col {
  background-color: #D3E1EE;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-9 .tabulator-col {
  background-color: #C5CFDD;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-10 .tabulator-col {
  background-color: #DDD5E6;
}

.tabulator-header .tabulator-headers .tabulator-col.med-orc-11 .tabulator-col {
  background-color: #D9D3EA;
}


.titulo-acompanhamento {
  display: flex;
  min-height: 4.3125rem;
  padding: 0.9375rem 1.875rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  flex-shrink: 0;
  border-bottom: 1px solid var(--Foundation-primary-primary-600, #122C4F);
  background: var(--Foundation-light-light-50, #FDFCFC);
  border-radius: 0.5rem 0.5rem 0 0;
}

.titulo-acompanhamento-inner {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  flex: 1 0 0;
  width: 100%;
}

.titulo-acompanhamento-inner>div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1 0 0;
  align-self: stretch;
}

.titulo-acompanhamento-inner> .titulo-orc {
  
}

.titulo-acompanhamento-inner> .acoes-orc {
  flex: none;
}

.titulo-acompanhamento-inner>div>span {
  color: var(--Foundation-primary-primary-600, #122C4F);
  font-family: Poppins;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.info-acompanhamento {
  display: flex;
  padding: 1.5rem 1.875rem;
  align-items: flex-end;
  gap: 1.5rem;
  align-self: stretch;
  border-bottom: 1px solid var(--Foundation-primary-primary-200, #8EA1BA);
  background: var(--Foundation-light-light-50, #FDFCFC);
  position: relative;
  width: 100%;
}

.info-acompanhamento>.control {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 0.75rem;
  flex: 1 0 0;
  align-self: stretch;
  width: 33.33%;
  transition: width 0.3s;
}

.info-acompanhamento>.control>.titulo-control{
  display: flex;
  gap: 0.5rem;
  border: 1px solid #122C4F;
  border-radius: 0.5rem;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.25rem;
  height: 2rem;
  width: 100%;
  font-family: Poppins;
  padding: 0 1rem;
  align-items: center;
  color: #111;
}

.info-acompanhamento>.taxas {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 1.5rem;
  flex: 1 0 auto;
  align-self: stretch;
}

.info-acompanhamento>.bases {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 1.5rem;
  flex: 1 0 0;
  align-self: stretch;
}


.info-acompanhamento>.totais {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 1.5rem;
  flex: 1 0 0;
  align-self: stretch;
}

.info-acompanhamento.medindo .taxas-totais{
  width: calc(100% - 40%);
}

.info-acompanhamento .taxas-totais{
  display: flex;
  width: calc(100% - 33.33%);
  gap: 1.5rem;  
  transition: width 0.3s;
}

.info-acompanhamento .taxas-totais >.taxas {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 1.5rem;
  flex: 1 0 0;
}

.info-acompanhamento .taxas-totais >.totais {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 1.5rem;
  flex: 1 0 0;
}


.info-acompanhamento.medindo .control{
  background-color: #98ABC3;
  padding: 0.75rem;
  border-radius: 0.5rem;
  width: 40%;
}


.info-acompanhamento .control .mantine-MultiSelect-root {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.info-acompanhamento .control .mantine-MultiSelect-label {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
}

.info-acompanhamento .control .mantine-MultiSelect-input{
  height: 2rem;
  min-height: unset;
  border: 0.125rem solid var(--Foundation-dark-dark-100, #B9B9B9);
  font-size: 0.75rem;
}



.titulo-acompanhamento-inner .mantine-Select-root {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 12.875rem;
}

.titulo-acompanhamento-inner .mantine-Select-label {
  font-size: 0.75rem;
  color: #122C4F;
  font-weight: 600;
  line-height: 0.375rem;
}

.titulo-acompanhamento-inner .mantine-Select-input{
  height: 2rem;
  min-height: unset;
  border: 0.125rem solid var(--Foundation-dark-dark-100, #B9B9B9);
  font-size: 0.75rem;
}

.footer-acompanhamento {
  background-color: #FDFCFC;
  border-radius: 0 0 0.5rem 0.5rem;
  font-family: Poppins;
  padding: 0.9375rem 1.875rem;
}

body .tab-acomp:not(.medindo) .tabulator .tabulator-editable label {
  background: inherit;
  border: 0;
}


body .tab-acomp.expand .bt-toggle-node {
  height: 0.75rem;
  width: 0.75rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" style="cursor:pointer" fill="none"><g clip-path="url(%23clip0_2717_1173)"><path d="M4.5 1.57159H4.4C3.55992 1.57159 3.13988 1.57159 2.81901 1.73508C2.53677 1.87889 2.3073 2.10837 2.16349 2.39061C2 2.71148 2 3.13152 2 3.97159V4.07159M4.5 10.5716H4.4C3.55992 10.5716 3.13988 10.5716 2.81901 10.4081C2.53677 10.2643 2.3073 10.0348 2.16349 9.75258C2 9.43171 2 9.01167 2 8.17159V8.07159M11 4.07159V3.97159C11 3.13152 11 2.71148 10.8365 2.39061C10.6927 2.10837 10.4632 1.87889 10.181 1.73508C9.86012 1.57159 9.44008 1.57159 8.6 1.57159H8.5M11 8.07159V8.17159C11 9.01167 11 9.43171 10.8365 9.75258C10.6927 10.0348 10.4632 10.2643 10.181 10.4081C9.86012 10.5716 9.44008 10.5716 8.6 10.5716H8.5" stroke="%230D4C54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_2717_1173"><rect width="12" height="12" fill="white" transform="translate(0.5 0.0715942)"/></clipPath></defs></svg>');
  transition: background-image 0.3s;
}

body .tab-acomp.collapse .bt-toggle-node {
  height: 0.75rem;
  width: 0.75rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"><g clip-path="url(%23clip0_1672_27112)"><path d="M1.5 3.99997H1.6C2.44008 3.99997 2.86012 3.99997 3.18099 3.83648C3.46323 3.69267 3.6927 3.4632 3.83651 3.18096C4 2.86009 4 2.44005 4 1.59997V1.49997M1.5 7.99997H1.6C2.44008 7.99997 2.86012 7.99997 3.18099 8.16346C3.46323 8.30727 3.6927 8.53674 3.83651 8.81898C4 9.13985 4 9.55989 4 10.4V10.5M8 1.49997V1.59997C8 2.44005 8 2.86009 8.16349 3.18096C8.3073 3.4632 8.53677 3.69267 8.81901 3.83648C9.13988 3.99997 9.55992 3.99997 10.4 3.99997H10.5M8 10.5V10.4C8 9.55989 8 9.13985 8.16349 8.81898C8.3073 8.53674 8.53677 8.30727 8.81901 8.16346C9.13988 7.99997 9.55992 7.99997 10.4 7.99997H10.5" stroke="%230D4C54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1672_27112"><rect width="12" height="12" fill="white"/></clipPath></defs></svg>');
  transition: background-image 0.3s;
}

.tab-acomp .progbar-cont {
  height: 20px;
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
  overflow: visible;
  position: relative;
}

.tab-acomp .progbar-scale-item {
  position: absolute;
  top: -6px;
  font-size: 8px;
  z-index: 2;
}

.tab-acomp .progbar-cont .prog-cont {
  position: absolute;
  top: 10px;
  border-radius: 5px;
  height: 10px;
  width: 100%;
  overflow: hidden;
}

.tab-acomp .progbar-cont .prog-cont .prog-med {
  display: inline-block;
  height: 100%;
  position: relative;
  vertical-align: top;
}

body .tab-acomp .tabulator .tabulator-tree-level-0 {
  background: #122C4F;
}

body .tab-acomp .tabulator .etapa.tabulator-tree-level-1 {
  background: #5C7697;
}

body .tab-acomp .tabulator .etapa.tabulator-tree-level-2 {
  background: #8EA1BA;
}

body .tab-acomp .tabulator .etapa.tabulator-tree-level-3 {
  background: #D0D8E3;
}

body .tab-acomp .tabulator .tabulator-tree-level-0:hover {
  background: #122C4F;
}

body .tab-acomp .tabulator-footer{
  border-top: 0;
}

body .tab-acomp .tabulator-footer .tabulator-calcs-holder{
  border: 0;
  border-radius: 0 0 1rem 1rem;
}

body .tab-acomp .tabulator-footer .tabulator-row .tabulator-cell{
  background-color: #FDFCFC;
  color: #122C4F;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
  white-space: pre-wrap;
  /* padding: 20px 0; */
  padding-top: 20px;
  padding-bottom: 20px;  
}

body .tab-acomp .tabulator-footer .tabulator-row .tabulator-cell label.valor{
  color: var(--Foundation-primary-primary-600, #122C4F);
  font-family: Poppins;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 0.9375rem;
}

body .tab-acomp .tabulator-footer .tabulator-row .tabulator-cell .progbar-cont{
  font-weight: 500;
}