
.task-info {
  font-family: Segoe UI;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border: 2px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 10px;
  margin-right: 10px;
}
#taskSubject {
  line-height: 29px;
  font-size: 18px;
  font-weight: bold;
}
#taskDetails {
  line-height: 22px;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
}
.info {
  margin-right: 10px;
}
#taskProgress {
  line-height: 42px;
  font-size: 40px;
  font-weight: bold;
}
.options {
  margin-top: 20px;
  padding: 20px;
  background-color: rgba(191, 191, 191, 0.15);
  position: relative;
}
.caption {
  font-size: 18px;
  font-weight: 500;
}
.option {
  margin-top: 10px;
  margin-right: 40px;
  display: inline-block;
}
.option:last-child {
  margin-right: 0;
}
.option > .dx-numberbox {
  width: 200px;
  display: inline-block;
  vertical-align: middle;
}
.option > span {
  margin-right: 10px;
}
.buttons-column {
  display: inline-block;
  text-decoration: none;
  width: 150px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 5px;
  margin-top: 5px;
  margin-left: 10px;
}
.cards-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  grid-auto-rows: 1fr;
  gap: 8px;                 /* espaçamento ~10px entre os cards */
  margin-right: 16px;
}
.empresa-card {
  background: #ffffff;                 /* fundo branco */
  border-radius: 12px;
  padding: 12px 16px;
  min-width: 240px;
  max-width: 260px;
  border: 0;
  -webkit-box-shadow: 0 6px 14px rgba(81, 45, 168, 0.12);
          box-shadow: 0 6px 14px rgba(81, 45, 168, 0.12);
  color: #512da8;                      /* deep-purple-7 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
   height: 100%;              /* <- iguala a altura dentro da linha */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.empresa-card:hover {
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

/* código da empresa em cima (274 / 282 etc) */
.empresa-card .codigo-empresa {
  font-weight: 700;
  font-size: 12px;
  padding: 4px 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

/* nome fantasia (GUSTAMAIS / MEG...) */
.empresa-card .nome-fantasia {
  font-weight: 700;
  font-size: 15px;
  text-align: left;
  margin-bottom: 4px;
  color: #512da8;                      /* deep-purple-7 */
  word-break: break-word;
}

/* razão social e cidade/estado/telefone */
.empresa-card .descricao-empresa {
  text-align: left;
  font-size: 12px;
  line-height: 1.3;
  color: #555;
}
.empresa-card .tdescricao-empresa {
  text-align: center;
  font-size: 12px;
  line-height: 1.3;
  color: #555;
}

/* se quiser destacar telefone, pode usar esta classe no span dele */
.empresa-card .telefone {
  margin-top: 4px;
  color: #e65100;                      /* deep-orange-9 */
}

/* logo */
.logo-empresa {
  width: 56px;
  height: 56px;
  max-height: 56px;
  max-width: 56px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
  padding: 4px;
  background: #ffffff;
  border: 1px solid rgba(103, 58, 183, 0.6);
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}
.empresa-card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
.empresa-card-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding-right: 6px;
}
.empresa-card .text-subtitle2 {
  text-align: center;
  line-height: 1.35;
}
.empresa-card .text-subtitle2 + .text-subtitle2 {
  margin-top: 4px;
}





#taskDetails {
  font-size: 16px;
}
.cards-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  grid-auto-rows: 1fr;
  gap: 10px; /* espaçamento entre cards */
  margin-right: 10px; /* espacinho na direita, igual empresas */
}

/* card do módulo */
.modulo-card {
  background: #ffffff; /* fundo branco */
  border-radius: 24px;
  padding: 24px 32px;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
  color: #512da8; /* deep-purple-7 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; /* mesma altura por linha */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.modulo-card:hover {
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

/* código do módulo (em cima, laranja) */
.codigo-modulo {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 12px;
  color: #e65100; /* deep-orange-9 */
}

/* nome do módulo */
.nome-modulo {
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  margin-bottom: 6px;
  color: #512da8; /* deep-purple-7 */
}

/* descrição do módulo */
.descricao-modulo {
  text-align: center;
  font-size: 13px;
  line-height: 1.4;
  color: #555;
}
.logo-modulo {
  background: #512da8; /* deep-purple-7 */

  color: white;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 32px;
  margin-bottom: 10px;
}
.logo-letter {
  font-size: 32px;
  line-height: 1;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
}

/* parte de cima do card (tudo menos nm_cadeia_valor) */
.modulo-card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; /* ocupa o espaço variável */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

/* nm_cadeia_valor sempre como última linha centralizada */
.cadeia-modulo {
  margin-top: 16px;
  font-weight: 600;
  font-size: 13px;
  text-align: center;
  color: #333;
}
.filtros-modulos {
  max-width: 1100px;
}
.card-modulo {
  border-radius: 18px;
  -webkit-transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease, -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.card-modulo:hover {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
          box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
}


.my-card[data-v-5c0c7c26] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
}
.on-card[data-v-5c0c7c26] {
  width: 100%;
  border-radius: 20px;
}
.align-data[data-v-5c0c7c26] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.align-esquerda[data-v-5c0c7c26] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  cursor: pointer;
}
.align-direita[data-v-5c0c7c26] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.align-around[data-v-5c0c7c26] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.title-modulo[data-v-5c0c7c26] {
  font-weight: 600;
  font-size: x-large;
}
.img[data-v-5c0c7c26] {
  width: 20%;
  height: 22%;
}


.cards-wrapper[data-v-03374e34] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  grid-auto-rows: 1fr;
  gap: 10px;
  margin-right: 10px;
}
.modulo-card[data-v-03374e34] {
  background: #ffffff;
  border-radius: 24px;
  padding: 24px 32px;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
  color: #512da8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease, -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.modulo-card[data-v-03374e34]:hover,
.modulo-card-selecionado[data-v-03374e34] {
  -webkit-box-shadow: 0 12px 28px rgba(0, 0, 0, 0.25);
          box-shadow: 0 12px 28px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.codigo-modulo[data-v-03374e34] {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 12px;
  color: #e65100;
}
.nome-modulo[data-v-03374e34] {
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  margin-bottom: 6px;
  color: #512da8;
}
.descricao-modulo[data-v-03374e34] {
  text-align: center;
  font-size: 13px;
  line-height: 1.4;
  color: #555;
}
.logo-modulo[data-v-03374e34] {
  background: #512da8;
  color: white;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 32px;
  margin-bottom: 10px;
}
.logo-letter[data-v-03374e34] {
  font-size: 32px;
  line-height: 1;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
}
.modulo-card-body[data-v-03374e34] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.cadeia-modulo[data-v-03374e34] {
  margin-top: 16px;
  font-weight: 600;
  font-size: 13px;
  text-align: center;
  color: #333;
}
.filtros-modulos[data-v-03374e34] {
  max-width: 1100px;
}
.card-modulo[data-v-03374e34] {
  border-radius: 18px;
}
.modulo-selecionado[data-v-03374e34] {
  border-radius: 18px;
}
.logo-modulo.pequeno[data-v-03374e34] {
  width: 48px;
  height: 48px;
  font-size: 24px;
}


.sidebar {
  width: 25%;
  margin-left: 15px;
  margin-top: 10px;
  height: 100%;
  float: left;
}
.cadastro{
    width: 70%;
    float: right;
    margin-right: 25px;
}
.input_endereco{
  width: 22%;
}
.input{
  width: 100%;
  margin-left: 15px;
}
.btn{
  margin-left: 25px;
  margin-top: 15px;
}
.botao_adiciona{
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  margin-right: 10px;
  margin-top: 10px;
}




.margin1[data-v-2bfa57f8] {
  margin: 1vh 1vw;
  padding: 0;
}
.inline[data-v-2bfa57f8] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.metade-tela[data-v-2bfa57f8] {
  width: 45vw;
}
.sem-padding[data-v-2bfa57f8] {
  padding: none;
}
@media (max-width: 900px) {
.metade-tela[data-v-2bfa57f8] {
    width: 95%;
}
}


.toolbar-scroll[data-v-46c7f07b] {
  overflow-x: auto;
  white-space: nowrap;
}
.seta-form[data-v-46c7f07b] {
  margin-left: 10px;
  color: #512da8;
}
.content-block[data-v-46c7f07b] {
  margin: 0;
}
.card-usuario[data-v-46c7f07b] {
  border-radius: 16px;
}
.foto-rounded[data-v-46c7f07b] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 999px;
}
.fallback-avatar[data-v-46c7f07b] {
  width: 100%;
  height: 100%;
  border-radius: 999px;
  background: #512da8;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 26px;
}
.avatar-shadow[data-v-46c7f07b] {
  -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
          box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
}
.card-hover[data-v-46c7f07b]{
  border-radius: 18px;
  -webkit-transition: -webkit-transform .2s ease, -webkit-box-shadow .2s ease;
  transition: -webkit-transform .2s ease, -webkit-box-shadow .2s ease;
  transition: transform .2s ease, box-shadow .2s ease;
  transition: transform .2s ease, box-shadow .2s ease, -webkit-transform .2s ease, -webkit-box-shadow .2s ease;
}
.card-hover[data-v-46c7f07b]:hover{
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-box-shadow: 0 12px 28px rgba(0,0,0,.18);
          box-shadow: 0 12px 28px rgba(0,0,0,.18);
}



.toolbar-scroll[data-v-5326f432] {
  overflow-x: auto;
  white-space: nowrap;
}
.seta-form[data-v-5326f432] {
  margin-left: 10px;
  color: #512da8;
}
.content-block[data-v-5326f432] {
  margin: 0;
}
.card-hover[data-v-5326f432]{
  border-radius: 18px;
  -webkit-transition: -webkit-transform .2s ease, -webkit-box-shadow .2s ease;
  transition: -webkit-transform .2s ease, -webkit-box-shadow .2s ease;
  transition: transform .2s ease, box-shadow .2s ease;
  transition: transform .2s ease, box-shadow .2s ease, -webkit-transform .2s ease, -webkit-box-shadow .2s ease;
}
.card-hover[data-v-5326f432]:hover{
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-box-shadow: 0 12px 28px rgba(0,0,0,.18);
          box-shadow: 0 12px 28px rgba(0,0,0,.18);
}
.frase-preview[data-v-5326f432]{
  min-height: 54px;
}
.aspas[data-v-5326f432]{
  color: #512da8;
  font-size: 22px;
  font-weight: 700;
}


.toolbar-scroll[data-v-a4f82042] {
  overflow-x: auto;
  white-space: nowrap;
}
.seta-form[data-v-a4f82042] {
  margin-left: 10px;
  color: #512da8;
}
.content-block[data-v-a4f82042] {
  margin: 0;
}
.card-aniversariante[data-v-a4f82042] {
  border-radius: 16px;
}
.foto-rounded[data-v-a4f82042] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 999px;
}
.fallback-avatar[data-v-a4f82042] {
  width: 100%;
  height: 100%;
  border-radius: 999px;
  background: #512da8;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 26px;
}
.avatar-shadow[data-v-a4f82042] {
  -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
          box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
}
.card-hover[data-v-a4f82042] {
  border-radius: 18px;
  -webkit-transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease, -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.card-hover[data-v-a4f82042]:hover {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
          box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
}


.toolbar-scroll[data-v-b828834a] {
  overflow-x: auto;
  white-space: nowrap;
}
.seta-form[data-v-b828834a] {
  margin-left: 10px;
  color: #512da8;
}
.content-block[data-v-b828834a] {
  margin: 0;
}
.card-hover[data-v-b828834a]{
  border-radius: 18px;
  -webkit-transition: -webkit-transform .2s ease, -webkit-box-shadow .2s ease;
  transition: -webkit-transform .2s ease, -webkit-box-shadow .2s ease;
  transition: transform .2s ease, box-shadow .2s ease;
  transition: transform .2s ease, box-shadow .2s ease, -webkit-transform .2s ease, -webkit-box-shadow .2s ease;
}
.card-hover[data-v-b828834a]:hover{
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-box-shadow: 0 12px 28px rgba(0,0,0,.18);
          box-shadow: 0 12px 28px rgba(0,0,0,.18);
}
.aviso-preview[data-v-b828834a]{
  min-height: 54px;
}
.valor-destaque[data-v-b828834a]{
  font-size: 18px;
  font-weight: 800;
  color: #512da8;
  text-align: center;
  padding: 8px 10px;
  border-radius: 12px;
  background: rgba(81,45,168,.08);
  letter-spacing: .3px;
}



.sobre-page{min-height:100%;background:#f6f7fb}.sobre-hero{padding:18px 16px 0;background:linear-gradient(135deg, #2A2A2A 0%, #353536 40%, #ff7043 250%);margin:5px;border-radius:10px}.sobre-hero__inner{max-width:980px;margin:0 auto;padding:18px 12px 24px}.hero-title{color:#fff;text-align:center}.hero-title__top{font-size:14px;opacity:0.9;letter-spacing:0.08em;text-transform:uppercase}.hero-title__main{font-size:34px;font-weight:800;margin-top:4px}.hero-title__line{width:90px;height:3px;margin:12px auto 0;border-radius:10px;background:rgba(255,255,255,0.85)}.hero-badges{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sobre-wrap{padding:14px 16px 28px}.sobre-card{max-width:980px;margin:-14px auto 0;background:#fff;border-radius:16px;border:1px solid rgba(20,20,20,0.08);-webkit-box-shadow:0 10px 30px rgba(30,18,70,0.12);box-shadow:0 10px 30px rgba(30,18,70,0.12);padding:18px 18px 16px;position:relative;overflow:hidden}.sobre-card::before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#ff7043), to(#5e35b1));background:linear-gradient(180deg, #ff7043, #5e35b1)}.sobre-card__top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:8px}.logo-box{height:56px;width:170px;background-image:url("http://www.egisnet.com.br/img/logo_gbstec_sistema.png");background-size:contain;background-repeat:no-repeat;background-position:left center}.sobre-card__meta{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px}.sobre-subtitle{font-weight:700;color:#5e35b1;line-height:1.1}.sobre-version{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sobre-divider{height:1px;background:rgba(0,0,0,0.08);margin:14px 0 14px}.sobre-texto{padding-left:8px;color:#2b2b2b;line-height:1.55;font-size:15px}.sobre-texto strong{color:#5e35b1}.sobre-grid{margin-top:14px;padding-left:8px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sobre-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:12px 12px;border-radius:12px;background:#fbfbff;border:1px solid rgba(94,53,177,0.08)}.sobre-item__title{font-weight:800;color:#2b2b2b;margin-bottom:2px}.sobre-item__desc{color:#444;font-size:13px;line-height:1.45}.dot{width:9px;height:9px;border-radius:50%;margin-top:6px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dot--orange{background:#ff7043}.sobre-footer{margin-top:16px;padding-left:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.suporte__title{font-weight:800;color:#5e35b1;margin-bottom:2px}.suporte__desc{color:#333;font-size:13px}.suporte__link{color:#ff7043;font-weight:800;text-decoration:none}.suporte__link:hover{text-decoration:underline}.sobre-watermark{color:rgba(0,0,0,0.35);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;font-size:11px}.chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:0.02em}.chip--purple{background:rgba(255,255,255,0.16);color:#fff;border:1px solid rgba(255,255,255,0.22)}.chip--orange{background:rgba(255,112,67,0.14);color:#ff7043;border:1px solid rgba(255,112,67,0.25)}.chip--ghost{background:rgba(94,53,177,0.1);color:#5e35b1;border:1px solid rgba(94,53,177,0.18)}@media (max-width: 860px){.sobre-grid{grid-template-columns:1fr}.logo-box{width:150px}}


#gantt {
  height: 700px;
}


.task-info {
  font-family: Segoe UI;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border: 2px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 10px;
  margin-right: 10px;
}
#taskSubject {
  line-height: 29px;
  font-size: 18px;
  font-weight: bold;
}
#taskDetails {
  line-height: 22px;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
}
.info {
  margin-right: 40px;
}
#taskProgress {
  line-height: 42px;
  font-size: 40px;
  font-weight: bold;
}
.options {
  margin-top: 20px;
  padding: 20px;
  background-color: rgba(191, 191, 191, 0.15);
  position: relative;
}
.caption {
  font-size: 18px;
  font-weight: 500;
}
.option {
  margin-top: 10px;
  margin-right: 40px;
  display: inline-block;
}
.option:last-child {
  margin-right: 0;
}
.option > .dx-numberbox {
  width: 200px;
  display: inline-block;
  vertical-align: middle;
}
.option > span {
  margin-right: 10px;
}
.buttons-column {
  display: inline-block;
  text-decoration: none;
  width: 150px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 5px;
  margin-top: 5px;
  margin-left: 10px;
}
#exportButton {
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 10px;
}


.input_dados_parcelas{
    margin: 10px;
}
.card-parcela{
    padding-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    font-size: 16px;
}
.text-h6{
    font-size: 15px;
}
.button-parcela{
    margin: 5px;
}
.select-menu-tab{
    width: 98%;
}
.cd_grupo_cota{
    padding: 10px;
}
.titulo-btn{
    display: inline;
}
.botao-info{
    margin-top: 15px;
}
.save-button{
    margin-left: 15px;
}
.bordas{
  border-left: 6px solid rgb(255, 148, 148);
  background-color: rgb(255, 255, 255);
  height: 100%;
}
.b{
  margin-left: 15px;
}



#img-logo-sorteio[data-v-ad404d54] {
  margin: 15px 0px !important;
  max-width: 200px !important;
  max-height: 200px !important;
}
#data-grid-demo[data-v-ad404d54] {
  min-height: 700px;
  margin: 10px;
}
.aniversariante[data-v-ad404d54] {
  margin: 0 auto;
  padding: 0;
  background: url("https://acegif.com/wp-content/gif/confetti-17.gif") fixed
    center;
}
.sorteado[data-v-ad404d54] {
  margin: 0 auto;
  padding: 0;
  background: url("https://i.makeagif.com/media/3-09-2017/bPSsed.gif") fixed
    center;
}
.img-user[data-v-ad404d54] {
  max-height: 250px;
  width: 150px !important;
  margin-left: 38%;
  margin-top: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.botao-altera[data-v-ad404d54] {
  margin: 0 5px 0 5px;
  max-width: 12px;
}
.botao-decisao[data-v-ad404d54] {
  margin: 20px;
}
.tit[data-v-ad404d54] {
  margin: 0;
  padding: 0;
}


.input {
  width: 33%;
}
.margin1 {
  margin: 0.5% 0.4%;
  padding: 0;
}
.my-header {
  max-height: 4vw;
}
.imagem-header {
  max-height: 200px;
  max-width: 200px;
}
.imagem-header_gbs {
  margin: 2px;
  max-height: 5%;
  max-width: 5%;
}
.borda-bloco {
  border: solid 1px rgb(170, 170, 170);
  border-radius: 10px;
  margin: 0.5vw;
}
.metade-tela {
  width: 48% !important;
}
.tres-tela {
  width: 31%;
}
.line {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.card-questoes {
  width: 20vw;
}
.card-questoes2 {
  width: 23vw;
}
@media (max-width: 920px) {
.metade-tela {
    width: 100% !important;
}
.tres-tela {
    width: 100% !important;
}
.card-questoes {
    width: 100%;
}
.line {
    display: block;
}
.card-questoes2 {
    width: 100%;
}
}


.cadastro {
  margin: 5px;
  margin-left: 10px;
}
.capa {
  background-image: url("http://www.egisnet.com.br/img/capa_evento.jpeg");
  width: 614px;
  height: 616px;
  background-position: center center;
  background-repeat: no-repeat;
}
.encaixa {
  width: 100%;
}
.logo-bni {
  margin: 5px;
}
a:link,
a:visited {
  color: inherit;
  text-decoration: inherit;
  cursor: auto;
}
a:link:active,
a:visited:active {
  color: inherit;
}
.logo-gbs {
  float: left;
  width: 180px;
  margin: 10px;
}


.padding1{
    padding: 0.3%;
}
.margin1{
    margin: 0.5%;
    margin-top: 0.2%;
}


.task-info {
  font-family: Segoe UI;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border: 2px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 10px;
  margin-right: 10px;
}
#taskSubject {
  line-height: 29px;
  font-size: 18px;
  font-weight: bold;
}
#taskDetails {
  line-height: 22px;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
}
.info {
  margin-right: 10px;
}
#taskProgress {
  line-height: 42px;
  font-size: 40px;
  font-weight: bold;
}
.options {
  margin-top: 20px;
  padding: 20px;
  background-color: rgba(191, 191, 191, 0.15);
  position: relative;
}
.caption {
  font-size: 18px;
  font-weight: 500;
}
.option {
  margin-top: 10px;
  margin-right: 40px;
  display: inline-block;
}
.option:last-child {
  margin-right: 0;
}
.option > .dx-numberbox {
  width: 200px;
  display: inline-block;
  vertical-align: middle;
}
.option > span {
  margin-right: 10px;
}
.buttons-column {
  display: inline-block;
  text-decoration: none;
  width: 150px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 5px;
  margin-top: 5px;
  margin-left: 10px;
}


.ativos-bg {
  background: #fff !important;
}
#parametro {
  margin-top: 5px;
  padding-top: 5px;
}
form {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 5px;
}
.task-info {
  font-family: Segoe UI;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border: 2px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 10px;
  margin-right: 10px;
}
#taskSubject {
  line-height: 29px;
  font-size: 18px;
  font-weight: bold;
}
#taskDetails {
  line-height: 22px;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
}
.info {
  margin-right: 40px;
}
#taskProgress {
  line-height: 42px;
  font-size: 40px;
  font-weight: bold;
}
.options {
  margin-top: 20px;
  padding: 20px;
  background-color: rgba(191, 191, 191, 0.15);
  position: relative;
}
.caption {
  font-size: 18px;
  font-weight: 500;
}
.option {
  margin-top: 10px;
  margin-right: 40px;
  display: inline-block;
}
.option:last-child {
  margin-right: 0;
}
.option > .dx-numberbox {
  width: 200px;
  display: inline-block;
  vertical-align: middle;
}
.option > span {
  margin-right: 10px;
}
#exportButton {
  margin-bottom: 10px;
}
.botao-info {
  float: right;
  right: 10px;
}
.info-periodo {
  margin-top: 10px;
  float: right;
  margin-right: 25px;
  right: 10px;
  font-size: 16px;
}
.info-cor {
  color: #506ad4;
  font-size: 20px;
}
#grid-padrao {
  max-height: 600px !important;
}
.margin1 {
  margin: 0.5vh 0.5vw;
}
.slide-fade-enter-active {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slide-fade-leave-active {
  -webkit-transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
  transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
}
.slide-fade-enter, .slide-fade-leave-to
/* .slide-fade-leave-active below version 2.1.8 */ {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  opacity: 0;
}


.texto {
  font-weight: bold;
  font-size: 14px;
}


/*# sourceMappingURL=display-data.05edd908.css.map*/