.resident-issue{display:grid!important;grid-template-columns:minmax(0,1fr) 108px;align-items:start}.resident-issue>div:first-child{min-width:0}.resident-issue>div:first-child>b{display:inline-flex;align-items:center;margin-bottom:7px;padding:4px 8px;border-radius:999px;background:var(--soft);font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.resident-issue h3{margin:0 0 5px;font-size:1.08rem;letter-spacing:-.02em}.resident-issue p{max-width:62ch;margin:0 0 8px;font-size:.92rem}.issue-actions{display:flex!important;flex-direction:column;align-items:flex-end;gap:7px;min-width:108px}.issue-actions form{margin:0}.issue-actions .vote-button,.issue-actions input.vote-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-size:.78rem;font-weight:800;box-shadow:none}.issue-actions .vote-button:hover{border-color:var(--a);color:var(--a);background:var(--soft)}.issue-actions .vote-button[disabled]{border-color:#b8d8ce;background:#e2f0eb;color:#246557}.issue-actions>small{margin:0;color:var(--muted);font-size:.72rem}.issue-actions .status{margin:0;padding:5px 8px;font-size:.7rem;white-space:nowrap}.status-pending{background:#e5e7eb;color:#475569}.status-unresolved{background:#fee2e2;color:#b42318}.status-in-work{background:#fef3c7;color:#92400e}.status-resolved{background:#dcfce7;color:#16703a}@media(max-width:700px){.resident-issue{grid-template-columns:1fr}.issue-actions{width:100%;flex-direction:row;align-items:center;margin-top:12px}}
