.suggestions-pro .suggestions-stats{grid-template-columns:repeat(6,minmax(0,1fr))}
.suggestions-header-actions,.suggestion-detail-toolbar,.suggestion-danger-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}
.suggestions-header-actions form,.suggestion-danger-actions form{margin:0}
.suggestions-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}
.suggestions-filter-bar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr) auto auto;gap:.75rem;align-items:end;margin-bottom:1rem;padding:1rem;border:1px solid var(--border-color,rgba(255,255,255,.1));border-radius:14px;background:rgba(255,255,255,.025)}
.suggestions-filter-bar label{display:grid;gap:.4rem}.suggestions-filter-bar label span{font-size:.8rem;color:var(--muted,#a9a9b2)}
.suggestions-archive-form{display:flex;gap:.55rem;align-items:center}.suggestions-archive-form input{width:90px}
.suggestions-list{display:grid;gap:.85rem}.suggestion-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.09);border-left:4px solid rgba(255,255,255,.15);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}
.suggestion-status-open{border-left-color:#57a6ff}.suggestion-status-planned{border-left-color:#bc8cff}.suggestion-status-accepted{border-left-color:#58d7a2}.suggestion-status-implemented{border-left-color:#3ddc84}.suggestion-status-rejected{border-left-color:#ff6577}.suggestion-status-duplicate{border-left-color:#f0b55a}.suggestion-status-archived{border-left-color:#7d8491}
.suggestion-vote-score{display:grid;place-items:center;min-height:66px;border-radius:12px;background:rgba(255,255,255,.055)}.suggestion-vote-score strong{font-size:1.45rem}.suggestion-vote-score span{font-size:.72rem;color:var(--muted,#a9a9b2);text-transform:uppercase;letter-spacing:.08em}
.suggestion-row-main{min-width:0}.suggestion-row-main h3{margin:.4rem 0}.suggestion-row-main h3 a{color:inherit;text-decoration:none}.suggestion-row-main h3 a:hover{text-decoration:underline}.suggestion-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;color:#d8d8df}.suggestion-row-badges,.suggestion-meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.suggestion-meta{font-size:.82rem;color:var(--muted,#a9a9b2)}
.suggestion-type-badge,.suggestion-category,.suggestion-anonymous{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .58rem;font-size:.73rem;font-weight:700;background:rgba(255,255,255,.08)}.type-suggestion{color:#87bfff}.type-feedback{color:#c9a3ff}.type-bug{color:#ff8b99}.suggestion-anonymous{color:#f4ca75}.suggestion-category{color:#b9c1cf}
.suggestion-public-response,.suggestion-duplicate-note{margin-top:.75rem;padding:.75rem .9rem;border-radius:12px;background:rgba(73,181,130,.1);border:1px solid rgba(73,181,130,.2);white-space:pre-wrap}.suggestion-duplicate-note{background:rgba(240,181,90,.09);border-color:rgba(240,181,90,.2)}
.suggestion-detail-toolbar{margin-bottom:1rem}.suggestion-detail-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.suggestion-detail-grid{align-items:start}.suggestion-detail-content{display:grid;gap:1rem}.suggestion-detail-description{white-space:pre-wrap;font-size:1rem;line-height:1.7}.suggestion-detail-meta-list{display:grid;gap:.65rem;margin:0}.suggestion-detail-meta-list div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.suggestion-detail-meta-list dt{color:var(--muted,#a9a9b2)}.suggestion-detail-meta-list dd{margin:0;overflow-wrap:anywhere}
.suggestion-danger-actions{justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}
.suggestion-history{display:grid;gap:0}.suggestion-history-entry{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:.8rem;padding:0 0 1.25rem}.suggestion-history-entry:not(:last-child)::before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:rgba(255,255,255,.1)}.suggestion-history-marker{width:16px;height:16px;margin-top:4px;border-radius:50%;background:var(--accent,#e31b2b);box-shadow:0 0 0 4px rgba(227,27,43,.15)}.suggestion-history-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.suggestion-history-head span{font-size:.8rem;color:var(--muted,#a9a9b2)}.suggestion-history-entry p{margin:.3rem 0}.suggestion-history-note{margin-top:.45rem;padding:.6rem .75rem;border-radius:10px;background:rgba(73,181,130,.08);white-space:pre-wrap}.suggestion-history-note.internal{background:rgba(255,255,255,.045)}
@media(max-width:1250px){.suggestions-pro .suggestions-stats,.suggestion-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.suggestions-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suggestions-filter-bar{grid-template-columns:1fr 1fr 1fr}.suggestions-filter-bar .button{width:100%}}
@media(max-width:760px){.suggestions-pro .suggestions-stats,.suggestion-detail-stats,.suggestions-toggle-grid{grid-template-columns:1fr 1fr}.suggestions-filter-bar{grid-template-columns:1fr}.suggestion-row{grid-template-columns:60px minmax(0,1fr)}.suggestion-row-action{grid-column:1/-1}.suggestion-row-action .button{width:100%}.suggestion-detail-meta-list div{grid-template-columns:1fr}.suggestions-archive-form{width:100%}.suggestions-archive-form input{flex:1}}
