.node.kanban{display:flex;align-items:stretch!important;flex-direction:column;padding:14px;background:#fff!important;border:1px solid #e0e1e7;border-radius:10px;color:#303147;box-shadow:0 2px 8px #24263b06;box-sizing:border-box}
.kanban-heading{flex:0 0 38px;min-height:38px;font-size:16px;gap:10px}.kanban-heading>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;cursor:text}.kanban-heading>button{font-size:12px;color:#666b78;padding:6px 8px;border-radius:5px;white-space:nowrap}
.kanban-columns{display:flex;flex:1;min-height:0;gap:12px;overflow-x:auto;overflow-y:hidden;align-items:stretch;padding:5px 0 0}.kanban-column{display:flex;flex-direction:column;flex:1 0 190px;width:auto;min-width:190px;min-height:0;padding:8px;background:#fafafa;border:0;border-radius:7px;box-sizing:border-box}.kanban-column.collapsed{flex:0 0 54px;min-width:54px;width:54px}.kanban-column-heading{flex:0 0 34px;min-height:34px;gap:5px;margin-bottom:8px;font-size:12px}.kanban-column-heading>strong{background:#e9edfa;border-radius:6px;padding:7px 9px;max-width:calc(100% - 74px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.kanban-column:nth-child(3n+2) .kanban-column-heading>strong{background:#dbe8ff}.kanban-column:nth-child(3n+3) .kanban-column-heading>strong{background:#d8f2df}.kanban-column-heading>span{color:#8a8e99}.kanban-column-heading>button{padding:3px;font-size:13px}.kanban-card-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1px 2px}.kanban-task{height:auto;min-height:94px;margin-bottom:9px;padding:12px;text-align:left;border-color:#e5e6ec;border-radius:7px;box-shadow:0 1px 3px #25273509;color:#303147}.kanban-task>strong{height:auto;max-height:none;overflow-wrap:anywhere;white-space:normal;cursor:text;font-size:13px;line-height:18px}.kanban-task>small:empty{display:none}.kanban-task>div{margin-top:9px;display:flex;justify-content:space-between;align-items:center}.kanban-add-task{flex:0 0 30px;min-height:30px;margin-top:5px;text-align:left;font-size:12px;padding:5px;color:#767b88}.kanban-title-editor{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #4262ff;border-radius:3px;padding:2px;outline:none;box-sizing:border-box;cursor:text}.node.kanban .shape-rotate{display:none}
#detailsPanel.kanban-details{position:fixed;left:auto!important;right:16px!important;top:var(--kanban-detail-top,100px)!important;bottom:auto!important;transform:none!important;width:min(350px,calc(100vw - 90px));height:auto;max-height:min(600px,calc(100dvh - var(--kanban-detail-top,100px) - 20px));padding:18px;border-radius:12px;box-sizing:border-box;background:var(--surface,#fff)}#detailsPanel.kanban-details .detail-top{margin-bottom:14px}#detailsPanel.kanban-details label{margin-bottom:10px}#detailsPanel.kanban-details input:not([type=color]),#detailsPanel.kanban-details select,#detailsPanel.kanban-details textarea{padding:7px;margin-top:4px}#detailsPanel.kanban-details textarea{min-height:76px}#detailsPanel.kanban-details h3{font-size:12px;margin:12px 0 8px}#detailsPanel.kanban-details .detail-actions{margin-top:10px}#detailsPanel.kanban-details button svg{width:19px;height:19px}#detailsPanel.kanban-details .detail-actions button{padding:7px}#detailsPanel.kanban-details .checklist-row{display:flex;align-items:center;gap:8px}#detailsPanel.kanban-details .checklist-row input{width:auto;margin:0}#detailsPanel.kanban-details .checklist-row span{flex:1}.night .node.kanban{background:#272b35!important;color:#e6e8ef;border-color:#484e5c}.night .kanban-column{background:#222630}.night .kanban-task{background:#303541;color:#e6e8ef;border-color:#424958}.night .kanban-column-heading>strong{color:#303147}

#detailsPanel.kanban-details #kanbanDetails{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}#kanbanDetails>label:first-child,#kanbanDetails>label:has(textarea),#kanbanDetails>h3,#kanbanDetails>div,#kanbanDetails>p{grid-column:1 / -1}
.kanban-column-heading{gap:0;margin-bottom:8px;height:auto;flex:0 0 auto;min-height:30px}.kanban-column-heading>strong{flex:0 1 auto;max-width:100%;padding:6px 10px}.kanban-task{min-height:44px;border-radius:9px}.kanban-task>strong{margin-bottom:0}.kanban-task>.kanban-task-metadata{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:8px;min-width:0}.kanban-task-metadata>small,.kanban-task-metadata>.priority{display:inline-flex;align-items:center;min-height:23px;padding:4px 6px;border-radius:5px;background:#f1f2f6;color:#606776;font:10px/1.3 Arial;max-width:100%;overflow-wrap:anywhere}.kanban-description-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:23px;border-radius:5px;background:#f1f2f6;color:#606776;flex-shrink:0}.kanban-description-icon svg{width:16px;height:16px}.kanban-task.selected-kanban-card{outline:1px solid #4262ff;outline-offset:-1px}.night .kanban-task-metadata>small,.night .kanban-task-metadata>.priority,.night .kanban-description-icon{background:#3e4655;color:#dce2ed}
