.contest-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.contest-kpi{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:14px}.contest-kpi b{display:block;font-size:22px;margin-bottom:3px}.contest-kpi span{font-size:12px;color:var(--muted)}.contest-filters{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;gap:10px;margin-bottom:14px}.contest-table td,.contest-table th{vertical-align:middle}.contest-person{display:flex;align-items:center;gap:10px}.contest-person strong{display:block}.contest-person small{color:var(--muted)}.contest-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid var(--border)}.contest-status.open{background:rgba(37,99,235,.12)}.contest-status.analysis{background:rgba(245,158,11,.13)}.contest-status.done{background:rgba(34,197,94,.12)}.contest-status.closed{background:rgba(100,116,139,.13)}.contest-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contest-detail-card{border:1px solid var(--border);border-radius:12px;padding:12px}.contest-detail-card span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.contest-detail-card p{margin:0;white-space:pre-wrap}.contest-wide{grid-column:1/-1}@media(max-width:800px){.contest-summary{grid-template-columns:repeat(2,1fr)}.contest-filters{grid-template-columns:1fr}.contest-detail-grid{grid-template-columns:1fr}.contest-wide{grid-column:auto}}
