.kanban-board[data-v-9781b0fd]{gap:24px;min-height:400px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-col[data-v-9781b0fd]{background:#fff;border:1px solid #c4c6cf4d;border-radius:12px;flex-direction:column;min-width:320px;max-width:320px;display:flex;box-shadow:0 4px 12px #00000005}.col-header[data-v-9781b0fd]{background:#f7f9fb;border-bottom:1px solid #c4c6cf33;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px;display:flex}.col-title[data-v-9781b0fd]{align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.col-dot[data-v-9781b0fd]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.col-count[data-v-9781b0fd]{color:#44474e;background:#e6e8ea;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.col-cards[data-v-9781b0fd]{background:#f2f4f64d;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.k-card[data-v-9781b0fd]{background:#fff;border:1px solid #c4c6cf80;border-radius:8px;padding:17px;box-shadow:0 1px 1px #0000000d}.priority-badge[data-v-9781b0fd]{border-radius:4px;margin-bottom:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.p-high[data-v-9781b0fd]{color:#93000a;background:#ffdad64d;border:1px solid #ffdad6}.p-medium[data-v-9781b0fd]{color:#54647a;background:#d0e1fb4d;border:1px solid #d0e1fb}.k-title[data-v-9781b0fd]{margin-bottom:4px;font-size:16px;font-weight:500}.line-through[data-v-9781b0fd]{color:#44474e;text-decoration:line-through}.k-desc[data-v-9781b0fd]{color:#44474e;margin-bottom:12px;font-size:14px}.k-footer[data-v-9781b0fd]{justify-content:space-between;align-items:center;display:flex}.k-client[data-v-9781b0fd]{color:#44474e;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.k-date[data-v-9781b0fd]{align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.k-mark-done[data-v-9781b0fd]{cursor:pointer;opacity:0;border:1px solid #c4c6cf;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.k-card[data-v-9781b0fd]{position:relative}.k-card:hover .k-mark-done[data-v-9781b0fd]{opacity:1}@media (width<=1024px){.kanban-col[data-v-9781b0fd]{min-width:280px}}.list-view[data-v-9781b0fd]{flex-direction:column;display:flex}.list-item[data-v-9781b0fd]{border-bottom:1px solid #e0e3e5;align-items:center;gap:12px;padding:16px;display:flex}.list-item[data-v-9781b0fd]:hover{background:#f8fafc}.item-completed[data-v-9781b0fd]{opacity:.6}.item-completed .item-title[data-v-9781b0fd]{text-decoration:line-through}.item-overdue[data-v-9781b0fd]{border-left:3px solid #ffdad6}.item-content[data-v-9781b0fd]{flex:1}.item-title[data-v-9781b0fd]{margin-bottom:2px;font-size:14px;font-weight:500}.item-meta[data-v-9781b0fd]{color:#44474e;gap:4px;font-size:12px;display:flex}.header-actions .ant-btn.active[data-v-9781b0fd]{color:#000a1e;background:#d0e1fb}.list-cards[data-v-9781b0fd]{flex-direction:column;gap:8px;display:flex}.reminder-card[data-v-9781b0fd]{border:1px solid #e0e3e5;border-radius:12px;box-shadow:0 4px 6px #00000005}.r-card-row[data-v-9781b0fd]{align-items:center;gap:16px;display:flex}.r-card-body[data-v-9781b0fd]{flex:1}.r-title[data-v-9781b0fd]{margin-bottom:4px;font-size:16px;font-weight:600}.r-title.done[data-v-9781b0fd]{color:#44474e;text-decoration:line-through}.r-meta[data-v-9781b0fd]{color:#44474e;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.r-right[data-v-9781b0fd]{flex-shrink:0;align-items:center;gap:16px;display:flex}.r-priority[data-v-9781b0fd]{border:1px solid;border-radius:9999px;padding:5px 9px;font-size:11px;font-weight:600}.rp-high[data-v-9781b0fd]{color:#93000a;background:#ffdad64d;border-color:#ffdad6}.rp-normal[data-v-9781b0fd]{color:#54647a;background:#d0e1fb4d;border-color:#d0e1fb}.rp-done[data-v-9781b0fd]{color:#44474e;background:#e6e8ea;border-color:#e0e3e5}.r-time[data-v-9781b0fd]{color:#44474e;justify-content:flex-end;align-items:center;gap:4px;width:80px;font-size:12px;font-weight:500;display:flex}
