:root{--ink:#130c0d;--green:#8ac53f}*{box-sizing:border-box}body{margin:0;background:#f5f7f1;color:var(--ink);font:15px/1.5 Arial,sans-serif}header{background:var(--ink);color:white;display:flex;align-items:center;gap:28px;padding:14px 5%;border-bottom:3px solid var(--green)}header img{width:190px;height:100px;object-fit:contain}header span{flex:1;font-size:11px;letter-spacing:2px}a{color:inherit}header a{font-size:13px;text-decoration:none}main{max-width:1250px;margin:auto;padding:45px 25px;min-height:75vh}.eyebrow{font-size:10px;letter-spacing:2px;color:#537f26;font-weight:bold}h1{font-size:clamp(32px,4vw,50px);line-height:1.1;letter-spacing:-1.5px;margin:16px 0 30px}h2{font-size:24px;letter-spacing:-.5px}nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}nav a{text-decoration:none;padding:12px 18px;border:1px solid #d4dacd;background:white}nav .active{background:var(--ink);color:white;border-bottom:3px solid var(--green)}section{background:white;border:1px solid #d9dfd2;padding:28px;margin:18px 0}label{display:block;font-weight:bold;font-size:13px;margin:18px 0}input,select,textarea{display:block;width:100%;padding:13px;border:1px solid #c6cebd;background:white;color:var(--ink);font:15px Arial;margin-top:7px}textarea{min-height:95px}button,.button{display:inline-block;background:var(--green);border:0;padding:13px 22px;color:var(--ink);font:700 14px Arial;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#a0d65a}.notice{padding:16px;border-left:4px solid var(--green);background:#e9f2dd}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metrics h2{margin:10px 0}.metrics small{font-size:10px;letter-spacing:1px}.login{max-width:480px;margin:30px auto}article{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #ddd}article img{width:75px;height:75px;object-fit:cover}article p{margin:5px 0}footer{text-align:center;padding:25px;background:var(--ink);color:#ddd;font-size:12px}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #ddd;padding:13px}.table-wrap{overflow:auto}form+form{border-top:1px solid #ddd;margin-top:25px;padding-top:15px}@media(max-width:700px){header{flex-wrap:wrap;gap:15px}header span{font-size:9px}.columns,.metrics{grid-template-columns:1fr}main{padding:30px 15px}section{padding:20px}header img{width:150px}}

.voting-control{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:4px solid #8ac53f}.voting-control h2{margin:0}.vote-switch{font-size:18px;padding:18px 30px;white-space:nowrap}@media(max-width:700px){.voting-control{display:block}}
