body{margin:0;background:#f5f6fa}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.page-header h2{margin:0;font-size:20px}.filter-bar{margin-bottom:16px}.muted{color:#8c8c8c}.logo{height:56px;display:flex;align-items:center;padding:0 20px;color:#fff;font-weight:600;font-size:16px;gap:8px;white-space:nowrap;overflow:hidden}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1d39c4,#10239e 45%,#061178);padding:24px}.auth-card{width:100%;max-width:440px}.auth-hero{color:#fff;max-width:460px;margin-right:56px}.auth-hero h1{color:#fff;font-size:32px;margin-bottom:12px}.auth-hero li{margin:8px 0;opacity:.9}@media(max-width:960px){.auth-hero{display:none}}.kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;overflow-x:auto}.kanban-col{background:#fafafa;border-radius:8px;padding:8px;min-height:300px}.kanban-col h4{margin:4px 4px 8px;display:flex;justify-content:space-between}.score-big{font-size:28px;font-weight:700}
