.feedback-shortcut{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--green);font-size:12px;font-weight:600}
.feedback-shortcut>span:first-child{padding:3px 8px;border-radius:6px;background:#edf2e5}
.feedback-inbox{margin-top:30px;scroll-margin-top:20px}
.feedback-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.feedback-toolbar .period-control{flex-wrap:wrap}
.feedback-search{display:flex;gap:8px;min-width:0}
.feedback-search input{min-width:0;width:220px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px 10px;color:var(--ink);font:inherit;font-size:12px}
.feedback-items{display:grid;gap:14px;margin-top:18px}
.feedback-card{border:1px solid var(--line);border-radius:10px;padding:20px;min-width:0}
.feedback-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.feedback-card-header time{font-size:11px;color:var(--muted)}
.feedback-content,.feedback-note-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px;margin:0}
.feedback-resolution{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:10px}
.feedback-resolution label,.feedback-note-label{font-size:11px;color:var(--muted)}
.feedback-resolution textarea{display:block;min-width:0;width:100%;min-height:72px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:10px;font:inherit;font-size:12px;background:#fff;color:var(--ink)}
.feedback-resolution button{justify-self:end;font-size:12px;padding:9px 14px}
.feedback-resolved-note{margin-top:16px;padding:14px;background:#f7faf3;border-radius:7px}
.feedback-resolved-note small{display:block;margin-top:8px;color:var(--muted);font-size:10px}
.feedback-empty{padding:28px 0;text-align:center;color:var(--muted);font-size:13px}
.feedback-action-status{color:var(--green);font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.feedback-foot{margin:18px 0 0;line-height:1.8}
@media(max-width:650px){.feedback-inbox{margin-top:22px}.feedback-inbox>.panel-heading>button{margin-top:14px}.feedback-toolbar{display:block}.feedback-toolbar .period-control{display:flex;width:100%}.feedback-toolbar .period-control button{flex:1;padding:7px 8px;font-size:10px}.feedback-search{margin-top:12px;width:100%}.feedback-search input{width:100%;flex:1}.feedback-card{padding:15px}.feedback-card-header{flex-wrap:wrap}.feedback-content{font-size:12px}.feedback-shortcut{font-size:11px}}
