.issue-list-row{display:block!important;margin:0!important;padding:18px 20px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.issue-list-row:first-of-type{border-top:1px solid var(--line)!important}.issue-author{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.issue-title-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.issue-title{color:var(--ink);font-size:1.05rem;font-weight:800;text-decoration:none}.issue-title:hover{color:var(--a);text-decoration:underline}.issue-list-row .status{margin:0!important;white-space:nowrap}.issue-meta-line{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.issue-list-row .thread-actions{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px!important;margin:0!important}.issue-list-row .thread-actions form{margin:0!important}.issue-list-row .vote-button,.issue-list-row .comment-count{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:auto!important;height:30px!important;min-height:30px!important;padding:4px 9px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:transparent!important;color:var(--ink)!important;font-size:.82rem!important;font-weight:750!important;text-decoration:none}.issue-list-row .vote-button:hover,.issue-list-row .comment-count:hover{border-color:var(--a)!important;color:var(--a)!important}.issue-list-row .vote-button.is-voted,.issue-list-row .vote-button:disabled{border-color:#176b61!important;background:#176b61!important;color:#fff!important;opacity:1!important}.issue-list-row .vote-button svg{stroke:currentColor!important}.issue-list-row .vote-button svg,.issue-list-row .comment-count svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.issue-list-row{padding:16px 12px!important}.issue-title-line{align-items:flex-start;flex-direction:column;gap:8px}}
.resident-hero{align-items:flex-end!important}.building-summary{display:flex!important;gap:12px;padding:14px 18px;border-left:1px solid var(--line);color:var(--muted);font-size:.8rem}.building-summary .building-metric{display:flex!important;width:104px;flex-direction:column;align-items:center!important;text-align:center!important}.building-summary .summary-value,.building-summary .summary-label{display:block;width:max-content!important;max-width:100%;align-self:center!important;text-align:center!important}.building-summary .summary-value{white-space:nowrap;font:1.7rem Georgia,serif;color:var(--ink)}.building-summary b{font:inherit;color:inherit}
.issue-detail{max-width:820px}.issue-detail .panel{margin-top:18px}.issue-detail h1{font-size:2.6rem}.resident-comment{padding:16px 0;border-top:1px solid var(--line)}.resident-comment p{margin:.4rem 0 0;color:var(--muted)}.comment-form{display:flex;gap:10px;margin-top:18px}.comment-form input[type="text"]{flex:1}.comment-form input[type="submit"]{border:0;border-radius:8px;background:var(--a);color:#fff;font-weight:750;padding:0 16px}@media(max-width:600px){.comment-form{flex-direction:column}.comment-form input[type="submit"]{min-height:42px}}
.resident-hero+.content{margin-top:24px;gap:16px}.report-card>h2{margin-bottom:0!important}.report-card form{display:grid;gap:18px;padding-top:16px!important}.report-card form p{margin:0!important}.report-card .anonymous-choice{margin-top:0!important}@media(max-width:700px){.resident-hero+.content{margin-top:16px;gap:16px}}
.dashboard-feed{display:grid;gap:16px}.message-list h2{margin-bottom:12px}.message-list .issue-list-row:first-of-type{border-top:1px solid var(--line)}
.resident-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.resident-section-heading .eyebrow{margin-bottom:4px}.resident-section-heading h2{margin:0}.resident-section-heading .button{white-space:nowrap}@media(max-width:500px){.resident-section-heading{align-items:flex-start;flex-direction:column}.resident-section-heading .button{width:100%;text-align:center}}
.issue-attribution{display:flex;align-items:center;gap:5px;min-width:0}.issue-attribution .issue-author{display:inline!important;white-space:nowrap}.posted-at{color:var(--muted);font-size:.8rem;white-space:nowrap}
