.admin-main{max-width:920px;margin:0 auto;padding:78px 28px 100px}.admin-main h1{font-size:clamp(52px,8vw,82px);margin-bottom:18px}.admin-lede{max-width:560px;color:var(--muted);line-height:1.7;font-size:14px}.admin-card{margin-top:34px;padding:28px;background:#e9e6dc}.admin-card h2{font:500 26px var(--serif);margin:0 0 20px}.admin-card label{display:block;margin:0 0 7px;font-size:11px}.admin-card input{width:min(100%,420px);height:44px;padding:0 12px;margin:0 0 16px;border:1px solid var(--line);background:var(--paper);font:13px var(--sans)}.admin-card .button{display:flex}.admin-message{color:var(--muted);font-size:12px;line-height:1.5}.report-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.report-kicker{font:9px var(--mono);letter-spacing:.1em;color:#707267}.report-head h2{margin:7px 0 0}.total-votes{font:500 32px var(--serif);margin:20px 0}.report-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th,td{padding:12px 10px;border-bottom:1px solid #d2cfc5}th{font:9px var(--mono);letter-spacing:.08em;color:#74756d}td:first-child,td:last-child{font-family:var(--mono)}.report-note{font-size:11px;color:var(--muted);line-height:1.6}.text-button{padding:8px 0}@media(max-width:620px){.admin-main{padding:55px 20px 75px}.admin-card{padding:20px}.report-head{align-items:flex-start;flex-direction:column}.report-head .button{width:100%}}
