
.content-block[data-v-3ddebf26] {
  margin: 0;
}
.toolbar-scroll[data-v-3ddebf26] {
  overflow-x: auto;
  white-space: nowrap;
}
.seta-form[data-v-3ddebf26] {
  margin-left: 10px;
  color: #512da8;
}
.content-block[data-v-3ddebf26] {
  margin: 0;
}
.card-hover[data-v-3ddebf26]{
  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-3ddebf26]: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);
}
.grupo-card[data-v-3ddebf26]{
  width: 320px;              /* ajuste como quiser (ou 100% dentro da col) */
  height: 220px;             /* altura fixa para todos */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 14px;
}
.grupo-top[data-v-3ddebf26]{
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;                   /* ocupa o “miolo” e empurra o rodapé pra baixo */
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px 16px;
  text-align: center;
}
.grupo-avatar[data-v-3ddebf26]{
  width: 56px;
  height: 56px;
  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: 22px;
  font-weight: 700;
  margin-bottom: 10px;
  /* se você já usa cor via classe/inline, pode remover */
}
.grupo-title[data-v-3ddebf26]{
  font-size: 15px;           /* tamanho fixo do nome */
  font-weight: 700;
  line-height: 1.2;
  margin: 4px 0 6px;

  /* padrão */
  display: block;
  overflow: hidden;

  /* clamp moderno */
  line-clamp: 2;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.grupo-sub[data-v-3ddebf26]{
  font-size: 12px;
  opacity: 0.7;
}
.grupo-footer[data-v-3ddebf26]{
  min-height: 54px;          /* rodapé com altura fixa */
  padding: 10px 12px;
}
.grupo-footer .q-btn__content[data-v-3ddebf26]{
  white-space: nowrap;
}
.tabs-ajuste .q-tab__content[data-v-3ddebf26] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.tabs-ajuste .q-tab__icon[data-v-3ddebf26] {
  margin-right: 8px; /* ajuste fino aqui */
}
.tab-label-pad[data-v-3ddebf26] :deep(.q-tab__content) {
  padding: 0 10px;
  gap: 6px;            /* espaço entre ícone e label */
}
.tab-label-pad .q-tab__label[data-v-3ddebf26] {
  padding-left: 6px;
  margin-left: 15px;
  margin-right: 6px;
}
.tab-label-pad[data-v-3ddebf26] :deep(.q-tab__icon) {
  margin-right: 6px;
}



/*# sourceMappingURL=chunk-5131d506.3e143397.css.map*/