.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;align-items:start}.kanban-col{background:#fff!important;border:1px solid #e8edf5!important;border-radius:16px!important;padding:0!important;min-height:310px;overflow:hidden;box-shadow:0 8px 22px rgba(39,56,100,.05)}.kanban-col h3{margin:0!important;padding:16px 17px 14px!important;background:#fafbfe;border-bottom:1px solid #edf0f5;font-size:12px!important;color:#59657e!important}.kanban-col h3:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:#75aef0}.kanban-col:nth-child(2) h3:before{background:#9a7bea}.kanban-col:nth-child(3) h3:before{background:#efb35c}.kanban-col:nth-child(4) h3:before{background:#45bd98}.kanban-col h3 span{background:#f0f2f6;color:#8a95a8;border-radius:12px;padding:3px 7px;font-size:10px}.kanban-col .task-card{margin:10px!important;border:1px solid #edf0f5!important;border-radius:12px!important;padding:15px!important;box-shadow:0 4px 12px rgba(39,56,100,.05)!important;transition:transform .16s,box-shadow .16s}.kanban-col .task-card:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(39,56,100,.1)!important}.kanban-col .task-card strong{font-size:12px!important;line-height:1.4}.kanban-col .task-card small{font-size:10px!important}.kanban-col .task-card select{border-radius:8px!important;background:#fafbfe!important}.kanban-col .empty-mini{margin:14px;min-height:110px;background:#fbfcfe}.task-progress{max-width:100%;margin-bottom:20px}@media(max-width:1000px){.kanban{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:600px){.kanban{display:flex;overflow-x:auto;gap:12px}.kanban-col{min-width:275px}}
