/* Feedback drafts share the student workspace's jade and white palette. */
.feedback-panel{margin-top:22px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface);overflow:hidden}.feedback-panel>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;cursor:pointer;padding:17px 18px;list-style:none}.feedback-panel>summary::-webkit-details-marker{display:none}.feedback-panel>summary:before{content:'›';color:var(--accent);font-size:20px;line-height:1;transition:transform .15s}.feedback-panel[open]>summary:before{transform:rotate(90deg)}.feedback-panel>summary strong{font-size:14px}.feedback-panel>summary span{font-size:11px;color:var(--text-secondary)}.feedback-body{border-top:1px solid var(--border);padding:18px}.feedback-context{font-size:12px;font-weight:600;color:var(--accent);overflow-wrap:anywhere}.feedback-guide,.feedback-source,.feedback-snapshot,.feedback-download-note{font-size:11px;line-height:1.8;color:var(--text-secondary);overflow-wrap:anywhere}.feedback-guide{margin:10px 0 14px}.feedback-source{padding:10px 12px;background:var(--bg-inset);border-radius:8px}.feedback-snapshot{margin:10px 0;color:var(--accent)}.feedback-body label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:500;color:var(--text-secondary)}.feedback-body textarea,.feedback-body select{width:100%;min-width:0;box-sizing:border-box}.feedback-body textarea{resize:vertical;min-height:260px;line-height:1.85;padding:13px 14px;font-size:13px;background:var(--bg-surface);font-family:inherit}.feedback-body textarea:disabled{opacity:.75}.feedback-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0}.feedback-history-row{display:flex;gap:10px;align-items:flex-end;margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}.feedback-history-row>label{flex:1;min-width:0}.feedback-history-actions{display:flex;gap:8px;flex-wrap:wrap}.feedback-facts{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.feedback-facts span{font-size:10px;padding:5px 8px;border-radius:6px;background:var(--bg-inset);color:var(--text-secondary)}.feedback-warning{font-size:11px;line-height:1.8;color:var(--text-secondary);overflow-wrap:anywhere}.feedback-download-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.feedback-download-note{flex:1;min-width:180px;margin:0}.feedback-panel>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.feedback-panel [hidden]{display:none!important}
.feedback-reference{margin:14px 0;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--bg-inset)}.feedback-reference>summary{font-size:11px;color:var(--accent);cursor:pointer}.feedback-reference textarea{min-height:180px;background:var(--bg-surface);color:var(--text-secondary)}
.feedback-copy-scope{margin:10px 0 14px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--bg-inset);font-size:11px;line-height:1.8;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:760px){.feedback-body{padding:14px}.feedback-panel>summary{padding:14px}.feedback-history-row{align-items:stretch;flex-direction:column}.feedback-history-actions .button{flex:1}.feedback-actions .button{flex:1;min-width:135px}.feedback-body textarea{min-height:300px}.feedback-download-row{align-items:stretch;flex-direction:column}.feedback-download-row .button{text-align:center}.feedback-panel>summary span{margin-left:18px}}
