#feedback {scroll-margin-top:80px;background:var(--bg-2)}
.feedback-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:start}
.feedback-panel {background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px;min-width:0}
#feedback label {display:block;margin-bottom:16px;font-size:14px}
#feedback input,#feedback select,#feedback textarea {display:block;width:100%;margin-top:8px;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit}
#feedback textarea {resize:vertical;min-height:130px}
#feedback :focus-visible {outline:2px solid var(--accent);outline-offset:3px}
#feedback button {cursor:pointer;font:inherit}
#feedback button:disabled {opacity:.5;cursor:not-allowed}
#feedback .btn {font-size:15px;border:0;padding:12px 22px}
.feedback-note {color:var(--dim);font-size:13px}
.feedback-toolbar {display:flex;gap:12px;align-items:center;margin-bottom:20px}
#feedback-filter {flex:1;margin:0!important}
.feedback-refresh {background:transparent;color:var(--accent);border:1px solid var(--line);border-radius:10px;padding:12px}
.feedback-entry {border-top:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}
.feedback-entry h3 {margin:8px 0;font-size:18px}
.feedback-entry p {white-space:pre-wrap;margin:8px 0;font-size:14px}
.feedback-entry small {color:var(--dim)}
.feedback-kind {color:var(--accent);font-size:12px;font-weight:700}
@media(max-width:800px){.feedback-layout {grid-template-columns:1fr}.bar nav {gap:12px}.bar nav a.link.feedback-link {display:block;font-size:12px}.feedback-panel {padding:20px}}
@media(max-width:420px){header.scrolled .mini-dl {display:none}}
