.kanban-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;min-height:400px}.kanban-column{flex:1 0 260px;min-width:260px;max-width:360px;background:#fafafa;border-radius:8px;padding:12px;display:flex;flex-direction:column}.kanban-column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #e8e8e8}.kanban-column-header h4{margin:0;font-size:14px;font-weight:600}.kanban-column-count{background:#e6e6e6;border-radius:10px;padding:0 8px;font-size:12px;font-weight:600;line-height:20px}.kanban-cards{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.kanban-card{background:#fff;border-radius:6px;padding:12px;box-shadow:0 1px 3px #00000014;cursor:pointer;transition:box-shadow .2s;border:1px solid #f0f0f0}.kanban-card:hover{box-shadow:0 2px 8px #0000001f}.kanban-card-title{font-weight:600;font-size:13px;margin-bottom:6px;line-height:1.3;color:#1677ff}.kanban-card-title:hover{text-decoration:underline}.kanban-card-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#666;margin-top:6px}.kanban-card-stat{display:flex;align-items:center;gap:3px}.kanban-card-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.kanban-stats-row{margin-bottom:16px}.kanban-filters{margin-bottom:12px}.kanban-deadline-ok{color:#52c41a}.kanban-deadline-warn{color:#faad14}.kanban-deadline-overdue{color:#ff4d4f;font-weight:600}.kanban-column.status-draft .kanban-column-header{border-bottom-color:#d9d9d9}.kanban-column.status-active .kanban-column-header{border-bottom-color:#1677ff}.kanban-column.status-paused .kanban-column-header{border-bottom-color:#faad14}.kanban-column.status-completed .kanban-column-header{border-bottom-color:#52c41a}.kanban-column.stage-rejection .kanban-column-header{border-bottom-color:#ff4d4f}.kanban-card-details{margin-top:8px;padding-top:8px;border-top:1px dashed #e8e8e8}.kanban-card-checklist{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.kanban-checklist-item{display:flex;align-items:flex-start;gap:5px;font-size:11px;line-height:1.4;color:#555}.kanban-checklist-item.done{color:#999;text-decoration:line-through}.kanban-card-interaction{display:flex;align-items:flex-start;gap:5px;font-size:11px;line-height:1.4;color:#555;margin-top:4px}.kanban-card-dates{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;font-size:11px;line-height:1.45;color:#595959}.kanban-card-dates-muted{color:#8c8c8c;margin-top:2px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-table-wrapper .ant-table-cell{vertical-align:middle}.demand-matrix-table.ant-table-wrapper thead{overflow:visible}.demand-matrix-table.ant-table-wrapper thead th{height:180px;vertical-align:bottom;padding-bottom:4px;overflow:visible!important}.demand-matrix-table.ant-table-wrapper thead th .ant-table-cell{overflow:visible!important;min-width:100%}.checklist-rich-editor{display:flex;flex-direction:column;flex:1;min-width:0;max-width:100%;box-sizing:border-box;resize:both;overflow:hidden;min-height:280px;max-height:min(85vh,720px);border:1px solid #d9d9d9;border-radius:6px;background:#fff}.checklist-rich-editor__toolbar{flex-shrink:0;padding:6px 8px;border-bottom:1px solid #f0f0f0}.checklist-rich-editor__body{flex:1 1 auto;min-width:0;min-height:120px;overflow:auto;box-sizing:border-box}.checklist-rich-editor__body>div{min-height:100%;height:100%;display:flex;flex-direction:column}.checklist-editor__prose{flex:1;min-height:0;outline:none;padding:8px 12px 8px 24px;box-sizing:border-box}.checklist-editor__prose .ProseMirror{min-height:100%;outline:none}.checklist-editor__prose .ProseMirror p{margin:.35em 0}.checklist-editor__prose ul,.checklist-editor__prose ol,.checklist-editor__prose .ProseMirror ul,.checklist-editor__prose .ProseMirror ol{margin:.35em 0;padding-left:1.75em;padding-inline-start:1.75em;list-style-position:outside}.checklist-editor__prose .ProseMirror li>p{margin:0}.checklist-editor__prose .ProseMirror li>p+p{margin-top:.35em}.checklist-editor__prose li{margin:.15em 0}.checklist-rich-html{flex:1;min-width:0;max-width:100%;font-size:14px;line-height:1.5;word-break:break-word}.checklist-rich-html p{margin:.35em 0}.checklist-rich-html ul,.checklist-rich-html ol{margin:.35em 0;padding-left:1.75em;padding-inline-start:1.75em;list-style-position:outside}.checklist-rich-html li>p{margin:0}.checklist-rich-html li>p+p{margin-top:.35em}.checklist-rich-html li{margin:.15em 0}
