/* ── processos.css — Akino Systems ── */
.kanban-wrap {
  display: flex; flex-direction: row; gap: 14px;
  padding: 20px; overflow-x: auto; align-items: flex-start;
  min-height: calc(100vh - 120px);
}
.kanban-col {
  background: var(--s2); border: 1px solid var(--border);
  border-radius: var(--radius); min-width: 260px; width: 260px;
  flex-shrink: 0; display: flex; flex-direction: column;
}
.kanban-col-hd {
  display: flex; align-items: center; justify-content: space-between;
  padding: 12px 14px 10px;
}
.kanban-col-title { font-size: 12.5px; font-weight: 500; color: var(--text); }
.kanban-col-count {
  font-size: 11px; color: var(--muted);
  background: var(--s3); padding: 2px 7px; border-radius: 10px;
}
.kanban-cards { padding: 0 10px 10px; display: flex; flex-direction: column; gap: 7px; }
.kanban-card {
  background: var(--s1); border: 1px solid var(--border);
  border-radius: 8px; padding: 12px; cursor: grab; transition: border-color .15s, box-shadow .15s;
}
.kanban-card:hover { border-color: var(--border2); box-shadow: 0 2px 8px rgba(0,0,0,.06); }
body.dark .kanban-card:hover { box-shadow: 0 2px 8px rgba(0,0,0,.3); }
.kanban-card-title { font-size: 12.5px; font-weight: 400; color: var(--text); line-height: 1.4; margin-bottom: 7px; }
.kanban-card-meta { display: flex; align-items: center; gap: 7px; }
.kanban-card-tag {
  font-size: 10.5px; padding: 2px 8px; border-radius: 10px;
  background: var(--s3); color: var(--muted);
}

/* ═══════════════════════════════════════════
   TOAST
═══════════════════════════════════════════ */
#toast-container {
  position: fixed; bottom: 20px; right: 20px;
  z-index: 9000; display: flex; flex-direction: column; gap: 6px;
}
.toast {
  display: flex; align-items: center; gap: 9px;
  padding: 10px 14px; border-radius: 9px;
