.board-wrap{display:grid;gap:16px;max-width:900px;margin:0 auto}.board-banner{padding:14px 16px;border-radius:16px;background:#fff6dc;border:1px solid #ead79f;color:#594a23;font-size:14px;line-height:1.45}.board-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;color:#356344;text-decoration:none;font-weight:700}.board-poll-list{display:grid;gap:12px}.board-poll-card,.board-question{display:block;padding:18px;border:1px solid #e2e8e4;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(26,58,37,.05);color:inherit;text-decoration:none}.board-poll-card h2,.board-question h2{margin:0 0 8px;font-size:19px;line-height:1.3}.board-poll-card p,.board-question p{margin:5px 0;color:#66716a;line-height:1.45}.board-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.board-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#eff5f1;color:#3f5f49;font-size:12px;font-style:normal}.board-chip.pending{background:#fff0d7;color:#805b19}.board-chip.closed{background:#f2f2f2;color:#666}.board-error{padding:12px 14px;border-radius:14px;background:#fff0ef;color:#8a322c}.board-question{display:grid;gap:14px}.board-question-number{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6c7d71}.board-vote-form,.board-comment-form{display:grid;gap:10px}.board-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.board-option{position:relative}.board-option input{position:absolute;opacity:0;pointer-events:none}.board-option span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;border:1px solid #ccd8d0;border-radius:14px;background:#fff;font-weight:700;text-align:center}.board-option input:checked+span{border-color:#4f7d5c;background:#eaf4ed;color:#244c32}.board-vote-form textarea,.board-comment-form textarea{width:100%;box-sizing:border-box;min-height:84px;padding:12px;border:1px solid #ccd8d0;border-radius:14px;background:#fff;font:inherit;resize:vertical}.board-submit{min-height:48px;border:0;border-radius:14px;background:#426d50;color:#fff;font:inherit;font-weight:800;cursor:pointer}.board-submit:focus-visible,.board-option input:focus-visible+span{outline:3px solid #a9c9b2;outline-offset:2px}.board-results{display:grid;gap:10px;padding-top:4px}.board-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.board-count{padding:10px;border-radius:14px;background:#f5f7f5;text-align:center}.board-count strong{display:block;font-size:20px}.board-people{display:grid;gap:6px}.board-voter{padding:9px 0;border-bottom:1px solid #edf0ee}.board-voter:last-child{border-bottom:0}.board-comments{display:grid;gap:8px}.board-comment{padding:12px 14px;border-radius:14px;background:#f6f8f6}.board-comment strong{display:block;margin-bottom:4px}.board-comment time{font-size:12px;color:#78827c}.board-protocol{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:#eef5f0;color:#274d34;text-decoration:none;font-weight:700}.board-empty{padding:24px 18px;text-align:center;border:1px dashed #ccd8d0;border-radius:18px;color:#68746c}.board-eligible{font-size:13px;color:#69756d}.board-eligible details{margin-top:6px}.board-eligible summary{cursor:pointer;font-weight:700}.board-eligible ul{margin:8px 0 0;padding-left:20px}.board-current-vote{padding:10px 12px;border-radius:12px;background:#edf6ef;color:#31543b;font-size:14px}@media(max-width:560px){.board-wrap{gap:12px}.board-poll-card,.board-question{padding:15px;border-radius:17px}.board-options{grid-template-columns:1fr}.board-option span{justify-content:flex-start;padding-left:14px}.board-counts{gap:6px}.board-count{padding:8px 4px}.board-count strong{font-size:18px}}