*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#404040;background-color:#f0f2f5}a{color:#42a5f5;text-decoration:none}a:hover{text-decoration:underline}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mr-1{margin-right:8px}.mr-2{margin-right:16px}.ml-1{margin-left:8px}.ml-2{margin-left:16px}.p-0{padding:0}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.flex-1{flex:1}.gap-1{gap:8px}.gap-2{gap:16px}.status-success{color:#34bfa3}.status-danger{color:#f4516c}.status-pending{color:#716aca}.status-info{color:#36a3f7}.status-cancel{color:#c4c5d6}.page-card{background:#fff;border-radius:8px;padding:24px;margin-bottom:16px}.actions-cell{white-space:nowrap}.actions-cell .ant-btn{margin-right:4px}.actions-cell .ant-btn:last-child{margin-right:0}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h1{margin:0;font-size:24px;font-weight:500}.filters-bar{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:16px;background:#fff;border-radius:8px}.kanban-board{display:flex;gap:16px;overflow-x:auto;padding:16px 0}.kanban-column{min-width:280px;max-width:280px;background:#f0f2f5;border-radius:8px;padding:12px}.kanban-column .column-header{font-weight:600;margin-bottom:12px;padding:8px;border-radius:4px}.kanban-column .column-content{min-height:200px}.kanban-card{background:#fff;border-radius:6px;padding:12px;margin-bottom:8px;box-shadow:0 1px 3px #0000001a;cursor:grab}.kanban-card:hover{box-shadow:0 2px 6px #00000026}.kanban-card.dragging{opacity:.5;cursor:grabbing}.kanban-card .card-title{font-weight:500;margin-bottom:4px}.kanban-card .card-subtitle{font-size:12px;color:#6c6c6c}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.filters-bar{flex-direction:column}}
