.suggestion-modal{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.suggestion-modal textarea{resize:vertical;width:100%;min-height:170px;color:var(--text-primary,#eff6ff);font:inherit;background:#0c1724;border:1px solid #34465e;border-radius:8px;margin-top:8px;padding:12px;line-height:1.5;display:block}.suggestion-modal label{margin-top:16px;display:block}.suggestion-modal select,.suggestions-section select{color:#eff6ff;background:#0c1724;border:1px solid #34465e;border-radius:8px;padding:9px}.suggestion-hint{color:#a4b2c8;font-size:13px}.suggestion-full{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.suggestions-toolbar,.suggestions-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.suggestion-modal .suggestion-profile-link{color:var(--cyan,#58f0ff);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.suggestion-modal .suggestion-profile-link:hover{color:#fff}.suggestion-modal .suggestion-profile-link:focus-visible{outline:2px solid var(--cyan,#58f0ff);outline-offset:4px;border-radius:2px}.suggestions-section .suggestion-control,.suggestion-modal .suggestion-control{width:auto;font:inherit;cursor:pointer;font-weight:600}.suggestion-control:disabled{cursor:not-allowed;opacity:.45}.suggestion-control:disabled:after{display:none}.suggestions-pagination>span{color:var(--muted,#a4b2c8);font-size:.9rem}.suggestions-list{gap:12px;display:grid}.suggestion-card{background:#101c2b;border:1px solid #293a50;border-radius:12px;padding:18px}.suggestion-card header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.suggestion-preview{text-align:left;color:#e8f0ff;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:8px 0}.suggestion-preview:hover{text-decoration:underline}.suggestion-status{color:#dbe7ff;font:inherit;background:#23314a;border:1px solid #45536b;border-radius:6px;padding:5px 9px;display:inline-block}.suggestion-status--rejected{color:#ffb4ba;background:#422735}button.suggestion-status{cursor:pointer;text-decoration:underline}.suggestion-status--planned{color:#f6d78e}.suggestion-status--implemented{color:#96e3bd}.suggestion-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.suggestions-section button:focus-visible,.suggestion-modal button:focus-visible{outline-offset:3px;outline:2px solid #88baff}@media (width<=600px){.suggestion-card{padding:12px}.suggestion-modal{padding:24px 16px}}
