.kanban-board{background:linear-gradient(135deg,#1f2937 0%,#111827 100%);border-radius:12px;gap:1rem;min-height:400px;max-height:500px;padding:1.5rem;display:flex;overflow-x:auto}.kanban-column{background:#374151;border-radius:8px;flex-direction:column;flex:0 0 22%;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000004d}.kanban-header{color:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;font-weight:600;display:flex}.kanban-header h3{text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.95rem}.task-count{background:#fff3;border-radius:20px;padding:.25rem .6rem;font-size:.85rem;font-weight:500}.kanban-tasks{flex-direction:column;flex:1;gap:.75rem;padding:.75rem;display:flex;overflow-y:auto}.task-card{cursor:pointer;background:#1f2937;border:1px solid #4b5563;border-left:4px solid;border-radius:6px;padding:.75rem;transition:all .2s;box-shadow:0 2px 4px #0003}.task-card:hover{border-color:#6b7280;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.task-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.task-office{text-transform:uppercase;letter-spacing:.3px;font-size:.75rem;font-weight:700}.task-title{color:#f3f4f6;word-wrap:break-word;margin:0 0 .5rem;font-size:.9rem;font-weight:600;line-height:1.3}.task-meta{color:#9ca3af;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.task-duration,.task-agent{align-items:center;gap:.3rem;display:flex}.kanban-tasks::-webkit-scrollbar{width:6px}.kanban-tasks::-webkit-scrollbar-track{background:#2d3748;border-radius:3px}.kanban-tasks::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.kanban-tasks::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width:1400px){.kanban-column{flex:0 0 28%}}@media (max-width:1024px){.kanban-column{flex:0 0 35%}}
.kanban-overlay{z-index:40;background:linear-gradient(#1f2937 0%,#111827 100%);border-top:2px solid #374151;flex-direction:column;max-height:550px;animation:.3s ease-out slideUp;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0006}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.kanban-overlay.minimized{max-height:60px}.kanban-overlay-header{background:#1f2937;border-bottom:1px solid #374151;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.header-left{align-items:center;gap:1.5rem;display:flex}.overlay-title{color:#f3f4f6;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1rem;font-weight:700}.stats{gap:1rem;display:flex}.stat-item{background:#374151;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.8rem;display:flex}.stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.2px;font-size:.7rem;font-weight:500}.stat-value{color:#fbbf24;font-size:.9rem;font-weight:700}.header-right{gap:.5rem;display:flex}.control-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.control-btn:hover{color:#f3f4f6;background:#ffffff0d}.control-btn.close-btn:hover{color:#ef4444}@media (max-width:1200px){.stats{display:none}}@media (max-width:768px){.kanban-overlay{max-height:400px}.kanban-overlay-header{padding:.75rem 1rem}.overlay-title{font-size:.9rem}}
