
.rounded-borders[data-v-32c60301] { border-radius: 10px;
}
.flip-list-move[data-v-32c60301] { -webkit-transition: -webkit-transform .25s; transition: -webkit-transform .25s; transition: transform .25s; transition: transform .25s, -webkit-transform .25s;
}
.drag[data-v-32c60301] { cursor: -webkit-grab; cursor: grab;
}
.scroll[data-v-32c60301] { overflow: auto;
}
.kanban-viewport[data-v-32c60301] {
  width: 100%;
  overflow-x: auto;      /* permite rolar na horizontal se precisar */
  overflow-y: hidden;
}

/* trilho das colunas: sempre à ESQUERDA */
.kanban-track[data-v-32c60301] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;                 /* não quebra linha */
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;                /* se tiver poucas colunas, fica colado à esquerda */
  padding: 0 8px 8px;
}


/* garante que a faixa de colunas fique à esquerda e não quebre linha */
.kanban-row[data-v-32c60301] {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;           /* todas as colunas em uma linha */
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; /* SEMPRE alinhar à esquerda   */
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  overflow-x: auto;                        /* rolagem horizontal se passar */
  overflow-y: hidden;
  padding-bottom: 8px;
}

/* força largura fixa nas colunas do Quasar grid */
.kanban-row > [class*="col-"][data-v-32c60301] {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 340px !important;
          flex: 0 0 340px !important; /* ajuste pra 300/320/360 se quiser */
  max-width: 340px !important;
}

/* estrutura da página: toolbar fixa em cima, board ocupa o restante */
.page[data-v-32c60301] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 0; /* importante para permitir o overflow da faixa */
}
.toolbar-wrap[data-v-32c60301] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.board-wrap[data-v-32c60301] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  position: relative;
}

/* faixa horizontal do kanban */
.board-scroll[data-v-32c60301] {
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;         /* animação no scrollBy */
}
.board-track[data-v-32c60301] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;                 /* não quebra linha */
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;       /* sempre colado à ESQUERDA */
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;                /* largura = soma das colunas */
  padding: 8px;
}

/* coluna */
.board-col[data-v-32c60301] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 340px;
          flex: 0 0 340px;                   /* ajuste: 320/360 se preferir */
  max-width: 340px;
}
.board-col-scroll[data-v-32c60301] {
  min-height: 420px;
  max-height: 70vh;
  overflow-y: auto;
}

/* setas sobre o board */
.board-arrows[data-v-32c60301]{
  position: absolute;
  top: 4px;
  left: 8px;
  right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;           /* passa cliques pro board */
}
.board-arrows .q-btn[data-v-32c60301]{
  pointer-events: auto;           /* mas as setas recebem clique */
}

/* neutraliza paddings herdados do layout principal, se houver */
[data-v-32c60301]:deep(.q-page),[data-v-32c60301]:deep(.q-page-container) {
  padding-left: 0 !important;
}

/* animação suave nos reorders */
.flip-list-move[data-v-32c60301] { -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s;
}



/*# sourceMappingURL=display-data182.3e9d0894.css.map*/