:root{--jira-blue: #0052cc;--jira-blue-light: #deebff;--jira-text-primary: #172b4d;--jira-text-secondary: #5e6c84;--jira-text-subtle: #8993a4;--jira-border: #dfe1e6;--jira-background: #f4f5f7;--jira-card-background: #ffffff;--jira-column-background: #ebecf0;--jira-shadow-sm: 0 1px 2px rgba(9, 30, 66, .08);--jira-shadow-md: 0 4px 8px rgba(9, 30, 66, .15);--jira-shadow-lg: 0 8px 16px rgba(9, 30, 66, .15)}.tracking-container{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--jira-background)}.tracking-navbar{height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:#fff;z-index:20;border-bottom:1px solid var(--jira-border);box-shadow:var(--jira-shadow-sm)}.navbar-left{display:flex;align-items:center;gap:24px}.navbar-logo{display:flex;align-items:center;gap:8px}.navbar-logo-icon{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:12px;background:var(--jira-blue)}.navbar-title{margin:0;color:var(--jira-text-primary);font-weight:600;font-size:16px;letter-spacing:-.01em}.navbar-menu{display:flex;gap:4px}.navbar-right{display:flex;align-items:center;gap:12px}.navbar-avatar{width:32px;height:32px;border-radius:50%;background:var(--jira-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;border:2px solid white;box-shadow:var(--jira-shadow-sm)}.tracking-breadcrumb{padding:8px 32px;background:#fff;flex-shrink:0;border-bottom:1px solid var(--jira-border)}.tracking-header{padding:16px 32px;background:#fff;flex-shrink:0;border-bottom:1px solid var(--jira-border)}.header-content{display:flex;align-items:center;justify-content:space-between}.header-title{margin:0 0 4px;color:var(--jira-text-primary);font-weight:500;font-size:24px;letter-spacing:-.01em}.header-subtitle{color:var(--jira-text-secondary);font-size:14px}.header-meta{display:flex;align-items:center;gap:16px}.header-status{color:var(--jira-text-secondary);font-size:13px}.status-dot{color:#00875a}.board-canvas{flex:1;overflow-x:auto;overflow-y:hidden;padding:16px 32px}.board-columns{display:flex;height:100%;gap:16px;align-items:flex-start;min-width:min-content}.kanban-column{width:280px;display:flex;flex-direction:column;flex-shrink:0;height:100%;padding-top:12px}.column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 8px}.column-header-left{display:flex;align-items:center;gap:6px}.column-title{color:var(--jira-text-secondary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.column-count{background:var(--jira-border);color:var(--jira-text-secondary);padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}.column-actions{display:flex;gap:4px}.column-droppable{border-radius:4px;padding:8px;flex:1;min-height:200px;transition:all .2s ease;background:var(--jira-column-background);border:2px solid transparent}.column-droppable.dragging-over{background:var(--jira-blue-light);border:2px dashed var(--jira-blue)}.task-card{margin-bottom:8px;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);background:var(--jira-card-background);border:1px solid var(--jira-border);border-radius:3px;box-shadow:var(--jira-shadow-sm);padding:10px 12px}.task-card:hover{box-shadow:var(--jira-shadow-md)}.task-card.dragging{background:#f4f5f7;box-shadow:var(--jira-shadow-lg),0 0 1px #091e424f;transform:rotate(2deg)}.task-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.task-title{color:var(--jira-text-primary);font-size:14px;line-height:20px;font-weight:500;flex:1}.task-menu-btn{opacity:0;transition:opacity .2s;color:var(--jira-text-secondary);min-width:20px;border-radius:3px;padding:0;height:auto}.task-card:hover .task-menu-btn{opacity:1}.task-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.task-badges{display:flex;align-items:center;gap:6px}.status-badge{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px;letter-spacing:.3px}.status-pending{background:#fff0b3;color:#ff8b00}.status-completed{background:#e3fcef;color:#064}.status-done{background:#deebff;color:#0052cc}.task-tag{background:var(--jira-blue-light);color:var(--jira-blue);border:none;border-radius:3px;padding:2px 6px;font-weight:600;font-size:11px;cursor:pointer}.task-avatar{background-color:var(--jira-blue);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c1c7d0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a5adba}@media(max-width:768px){.navbar-menu{display:none}.board-canvas{padding:12px 16px}.tracking-breadcrumb,.tracking-header{padding-left:16px;padding-right:16px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jobs-container{padding:24px;height:100%;display:flex;flex-direction:column;gap:24px}.jobs-header-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.jobs-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.jobs-actions .ant-btn+.ant-btn{margin-left:12px}.jobs-title{margin-bottom:4px!important}.jobs-content-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;flex:1;overflow:hidden}.jobs-loading,.jobs-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center}.jobs-stats{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.jobs-table-container{width:100%;overflow-x:auto}@media(max-width:768px){.jobs-container{padding:16px}.jobs-header{flex-direction:column;align-items:flex-start}.jobs-header>div:last-child{width:100%;display:flex;justify-content:flex-end}}
