.sa-kanban-workspace-page .sa-kanban-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(255,255,255,.78)}
.sa-kanban-workspace-page .sa-kanban-toolbar span{font-size:12px;color:#64748b;font-weight:800}
.sa-kanban-board--interactive{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:14px;overflow-x:auto;padding:4px 2px 18px;scroll-snap-type:x proximity}
.sa-kanban-board--interactive .sa-kanban-column{min-height:360px;scroll-snap-align:start;background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(255,255,255,.92));border:1px solid rgba(15,23,42,.08);border-radius:26px;padding:12px;box-shadow:0 18px 50px rgba(15,23,42,.06)}
.sa-kanban-board--interactive .sa-kanban-column header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#0f172a}
.sa-kanban-board--interactive .sa-kanban-column header strong{font-size:14px;font-weight:950;letter-spacing:-.02em}
.sa-kanban-board--interactive .sa-kanban-column header span{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5;font-weight:950;font-size:12px}
.sa-kanban-dropzone{min-height:280px;display:flex;flex-direction:column;gap:12px}
.sa-kanban-column.is-drop-target{outline:3px solid rgba(59,130,246,.28);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.92))}
.sa-kanban-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:22px;padding:14px;box-shadow:0 12px 30px rgba(15,23,42,.08);cursor:grab;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.sa-kanban-card:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(15,23,42,.12);border-color:rgba(59,130,246,.24)}
.sa-kanban-card.is-dragging{opacity:.55;transform:scale(.98);cursor:grabbing}
.sa-kanban-card__top,.sa-kanban-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.sa-kanban-card h4{margin:0 0 8px;color:#0f172a;font-weight:950;font-size:15px;letter-spacing:-.02em}
.sa-kanban-card p{margin:0 0 10px;color:#64748b;font-size:12px;line-height:1.55}
.sa-priority{font-size:10px;font-weight:950;text-transform:uppercase;border-radius:999px;padding:5px 8px;background:#f1f5f9;color:#475569}
.sa-priority-high{background:#fee2e2;color:#991b1b}.sa-priority-medium{background:#fef3c7;color:#92400e}.sa-priority-low{background:#dcfce7;color:#166534}
.sa-card-link{display:inline-flex;margin:4px 0 8px;color:#2563eb;font-weight:900;font-size:12px;text-decoration:none}
.sa-kanban-card__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,23,42,.06)}
.sa-kanban-card__actions form{display:inline-flex;margin:0}.sa-kanban-card__actions button{border:0;border-radius:999px;background:#f8fafc;color:#475569;font-size:10px;font-weight:950;padding:6px 8px;cursor:pointer}.sa-kanban-card__actions button:hover{background:#e0f2fe;color:#0369a1}
.sa-card-edit{margin-top:10px;border-top:1px solid rgba(15,23,42,.06);padding-top:8px}.sa-card-edit summary{font-size:12px;font-weight:950;color:#2563eb;cursor:pointer}.sa-card-edit form{margin-top:8px}.sa-btn-danger{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}
.sa-card-create-form{border:1px solid rgba(59,130,246,.16);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.88));padding:18px;border-radius:26px}
.sa-panel-mini{padding:16px;border-radius:22px;background:rgba(248,250,252,.86);border:1px solid rgba(15,23,42,.08)}
.sa-panel-mini strong{display:block;margin-bottom:10px;color:#0f172a;font-weight:950}.sa-kanban-empty{border:1px dashed rgba(100,116,139,.25);border-radius:18px;padding:18px;text-align:center;color:#94a3b8;font-size:12px;font-weight:900;background:rgba(248,250,252,.75)}
@media(max-width:1200px){.sa-kanban-board--interactive{grid-template-columns:repeat(6,260px)}}
@media(max-width:768px){.sa-kanban-toolbar{align-items:flex-start;flex-direction:column}.sa-kanban-board--interactive{grid-template-columns:repeat(6,82vw)}}
