.feedback-entry{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-entry h2{margin:0}.feedback-entry p{margin-bottom:0}
.feedback-board{max-width:900px;margin-inline:auto}.feedback-board>.section-heading{align-items:start}.feedback-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.feedback-counts>span{background:var(--panel);padding:12px;border-radius:12px;color:var(--muted);font-size:13px}.feedback-counts strong{display:block;color:var(--bright);font-size:22px;font-variant-numeric:tabular-nums}
.feedback-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.feedback-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:16px}.feedback-filters .field{min-width:0}.feedback-filters input,.feedback-filters select{width:100%;min-height:44px}
.feedback-row{padding:16px 0;border-bottom:1px solid var(--border)}.feedback-row h3{margin:0 0 8px}.feedback-row h3 button{display:block;text-align:left;font-size:16px;font-weight:750;padding:6px 0;color:var(--ink);max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.feedback-row-main{min-width:0}.feedback-row-main p{margin:8px 0}.feedback-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.feedback-status{border:1px solid var(--border);background:var(--panel);padding:5px 8px;border-radius:16px;color:var(--bright)}.feedback-status[data-status=resolved]{color:#8ee4c1}.feedback-row-actions{display:flex;gap:12px;align-items:center}.feedback-row-actions .btn{min-width:64px;font-variant-numeric:tabular-nums}.feedback-row-actions [aria-pressed=true]{color:var(--pink);border-color:var(--pink)}
.feedback-description{font-size:17px;color:var(--ink);font-weight:700}.feedback-detail p,.feedback-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-detail h3{margin-top:20px}.feedback-thread{list-style:none;margin:0;padding:0}.feedback-thread li{padding:12px 0;border-bottom:1px solid var(--border)}.feedback-thread p{margin:7px 0}.feedback-comment .avatar-mini{vertical-align:middle;margin-right:8px}.feedback-update{color:var(--muted)}.feedback-detail form{margin-block:12px}.feedback-detail footer{margin-top:10px}.feedback-private{margin-top:12px}.feedback-board button,.feedback-detail button{min-height:44px}.feedback-board .notice{overflow-wrap:anywhere}
@media(max-width:420px){.feedback-entry{flex-wrap:wrap}.feedback-counts>span{padding:10px}.feedback-board>.section-heading{flex-wrap:wrap}.feedback-row{padding-block:12px}}
.feedback-board .btn,.feedback-detail .btn,.feedback-entry .btn{min-height:44px;min-width:44px}
.feedback-row h3 button{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.feedback-row h3 .btn{width:100%;border:0;background:none;border-radius:4px;padding:4px 0;box-shadow:none;font-size:16px;font-weight:750;color:var(--ink)}
