/* Correção Nível 1 — Kanban responsivo para as novas etiquetas de prioridade */
#homeView.active .kanban-col,
.home-view.active .kanban-col{
  flex-basis:clamp(260px, 18vw, 320px) !important;
  width:clamp(260px, 18vw, 320px) !important;
  min-width:clamp(260px, 18vw, 320px) !important;
  max-width:clamp(260px, 18vw, 320px) !important;
}

#homeView.active .kanban-card,
.home-view.active .kanban-card{
  padding:10px 11px 9px !important;
  overflow:hidden !important;
}

#homeView.active .kanban-priority-strip,
.home-view.active .kanban-priority-strip,
#kanbanWrap .kanban-priority-strip{
  margin:-10px -11px 9px !important;
  padding:6px 11px 6px 15px !important;
  min-height:28px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  line-height:1.1 !important;
  white-space:normal !important;
  overflow:visible !important;
}

#homeView.active .kanban-priority-strip span,
.home-view.active .kanban-priority-strip span,
#kanbanWrap .kanban-priority-strip span{
  display:block !important;
  min-width:0 !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:normal !important;
  font-size:8.2px !important;
  letter-spacing:.035em !important;
}

#homeView.active .kanban-priority-strip strong,
.home-view.active .kanban-priority-strip strong,
#kanbanWrap .kanban-priority-strip strong{
  flex:none !important;
  min-width:24px !important;
  text-align:right !important;
  font-size:10.5px !important;
}

/* O selo flutuante de urgente estava competindo com a faixa de prioridade. */
#kanbanWrap .kanban-card.is-urgent.has-art::after,
#kanbanWrap .kanban-card.is-urgent:not(.has-art)::after{
  top:36px !important;
  right:10px !important;
  padding:4px 8px !important;
  font-size:8.5px !important;
  z-index:4 !important;
}

/* A faixa vermelha lateral não deve cortar a primeira letra da prioridade. */
#kanbanWrap .kanban-card.is-urgent::before{
  width:4px !important;
  z-index:2 !important;
}

#homeView.active .kanban-card-art,
.home-view.active .kanban-card-art,
#kanbanWrap .kanban-card-art{
  width:calc(100% + 22px) !important;
  margin:-9px -11px 8px !important;
}

/* Etiquetas operacionais agora quebram linha em vez de serem cortadas. */
#homeView.active .kanban-op-tags,
.home-view.active .kanban-op-tags,
#kanbanWrap .kanban-op-tags{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:flex-start !important;
  gap:5px !important;
  margin-top:7px !important;
}

#homeView.active .kanban-card-tag,
.home-view.active .kanban-card-tag,
#kanbanWrap .kanban-card-tag{
  max-width:100% !important;
  line-height:1.15 !important;
}

#homeView.active .kanban-card-tag.op,
.home-view.active .kanban-card-tag.op,
#kanbanWrap .kanban-card-tag.op{
  display:inline-flex !important;
  align-items:center !important;
  width:auto !important;
  max-width:100% !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  padding:3px 6px !important;
  font-size:8.2px !important;
  letter-spacing:.025em !important;
}

#homeView.active .kanban-card-footer,
.home-view.active .kanban-card-footer,
#kanbanWrap .kanban-card-footer{
  gap:8px !important;
  flex-wrap:wrap !important;
}

#homeView.active .kanban-card-fin,
.home-view.active .kanban-card-fin,
#kanbanWrap .kanban-card-fin{
  white-space:normal !important;
  line-height:1.15 !important;
}

@media (max-width: 1500px){
  #homeView.active .kanban-col,
  .home-view.active .kanban-col{
    flex-basis:clamp(250px, 20vw, 292px) !important;
    width:clamp(250px, 20vw, 292px) !important;
    min-width:clamp(250px, 20vw, 292px) !important;
    max-width:clamp(250px, 20vw, 292px) !important;
  }
}

@media (max-width: 1180px){
  #homeView.active .kanban-col,
  .home-view.active .kanban-col{
    flex-basis:255px !important;
    width:255px !important;
    min-width:255px !important;
    max-width:255px !important;
  }
  #homeView.active .kanban-priority-strip span,
  .home-view.active .kanban-priority-strip span,
  #kanbanWrap .kanban-priority-strip span{
    font-size:7.8px !important;
  }
}
