:root{--primary:#6366f1;--primary-hover:#4f46e5;--bg-dark:#0f172a;--bg-card:#1e293b;--bg-glass:#0f172a;--text-main:#f8fafc;--text-muted:#94a3b8;--text:#3a4f6d;--border:#0f172a;--glass-border:#fff;--backlog:#94a3b8;--in-progress:#38bdf8;--review:#fbbf24;--done:#22c55e;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--white);color:var(--text-main);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}html{scrollbar-gutter:stable}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--text-muted);border:2px solid var(--bg-dark);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.dashboard-container{flex-direction:column;gap:2rem;max-width:1600px;margin:0 auto;padding:2rem;display:flex}@media (min-width:1441px){.dashboard-container{gap:2.5rem;padding:3rem}.dashboard-container .header-info h1{font-size:2.2rem}.dashboard-container .stat-item span{font-size:1.5rem}.dashboard-container .stat-item label{font-size:.85rem}.dashboard-container .kanban-column{min-height:500px}.dashboard-container .task-card{padding:1.25rem}.dashboard-container .task-card h4{font-size:1.1rem}.dashboard-container .task-meta{font-size:.9rem}}@media (max-width:1024px){.dashboard-container{grid-template-columns:1fr}}.glass-card{-webkit-backdrop-filter:blur(12px);background:#eee;gap:.4rem;padding:.4rem}header{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.header-info h1{font-size:1.8rem;font-weight:700;color:#05668d!important}.sprint-stats{gap:2rem;display:flex}.stat-item{text-align:right}.stat-item label{color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;display:block}.stat-item span{color:var(--primary);font-size:1.25rem;font-weight:600}.stats-sidebar{flex-direction:column;gap:1.5rem;display:flex}.main-content{flex-direction:column;gap:2rem;display:flex}.kanban-board{background:#eee;grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.3rem;display:grid}@media (max-width:900px){.kanban-board{grid-template-columns:1fr}}.kanban-column{min-height:400px}.column-header{background:#05668d;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;display:flex}.column-header h3{text-transform:uppercase;font-size:.9rem;font-weight:600}.task-card{cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px #00000005}.task-card:hover{border-color:#cbd5e1;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 24px #00000014}.task-card.dragging{cursor:grabbing;transform:scale(1.05);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.task-card h4{margin-bottom:.75rem;font-size:.95rem}.task-meta{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.tag{background:#ffffff1a;border-radius:9999px;padding:.2rem .5rem}.control-table{border-collapse:collapse;width:100%;margin-top:1rem}.control-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:.75rem;font-size:.8rem}.control-table td{border-bottom:1px solid var(--border);padding:.75rem;font-size:.85rem}.recharts-responsive-container{margin:0 auto}.export-container{background:#fff!important;flex-direction:column!important;width:1440px!important;margin:0!important;padding:0!important;display:flex!important}.export-container>div{box-sizing:border-box!important;background:#fff!important;width:1440px!important;padding:0 2rem!important}.export-container .glass-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#fff!important;border:none!important}.export-container .kanban-board{background:#fff!important;grid-template-columns:repeat(4,1fr)!important;width:calc(1440px - 4rem)!important;display:grid!important}.export-container .kanban-column{background:#fff!important}.export-container .stat-item span{color:#6366f1!important}.export-container #export-legend{transform-origin:50%;transform:scale(.9)}
