.kanban-board{display:flex;gap:20px;padding:24px;background:#f5f7fb;min-height:90vh}.kanban-column{background:#fff;border-radius:12px;width:320px;display:flex;flex-direction:column;box-shadow:0 4px 14px #0000000f;overflow:hidden}.column-header{padding:12px 16px;color:#fff;font-weight:600;display:flex;justify-content:space-between;align-items:center}.column-header h3{font-size:15px}.todo .column-header{background:linear-gradient(135deg,#1e90ff,#007bff)}.in-progress .column-header{background:linear-gradient(135deg,orange,#ff8c00)}.done .column-header{background:linear-gradient(135deg,#2ecc71,#27ae60)}.column-header button{background:#ffffff40;border:none;color:#fff;font-size:18px;width:26px;height:26px;border-radius:6px;cursor:pointer}.add-card{padding:10px 14px;font-size:13px;color:#666;cursor:pointer}.add-card:hover{background:#f1f3f6}.kanban-card{position:relative;background:#fff;margin:10px 12px;padding:12px 12px 12px 16px;border-radius:10px;display:flex;align-items:center;gap:10px;box-shadow:0 3px 10px #00000014;transition:transform .15s ease,box-shadow .15s ease}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.card-indicator{position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:4px}.todo .card-indicator{background:#1e90ff}.in-progress .card-indicator{background:orange}.done .card-indicator{background:#2ecc71}.kanban-card p{font-size:14px;color:#333;flex:1;cursor:pointer}.kanban-card input{font-size:14px;border:none;outline:none;width:100%}.drag-handle{cursor:grab;color:#999;font-size:14px}.delete-btn{background:none;border:none;color:#ff4d4f;cursor:pointer;opacity:.6;font-size:24px}.delete-btn:hover{opacity:1}@media(max-width:768px){.kanban-board{flex-direction:column}.kanban-column{width:100%}}
