body{background:#f4f6f9}.card{border:0;box-shadow:0 6px 20px rgba(0,0,0,.06);border-radius:16px}.avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#ddd}.vote-btn{font-size:1.1rem;font-weight:700;padding:18px;border-radius:14px}.timeline-item{border-left:4px solid #dee2e6;padding-left:14px;margin-bottom:18px}.muted-small{font-size:.88rem;color:#6c757d}.prewrap{white-space:pre-wrap}.badge{letter-spacing:.2px}.result-box{border-radius:14px;padding:16px;background:#fff}.attachment{border:1px solid #e5e7eb;border-radius:10px;padding:10px;background:#fff}
