.feedback-entry{margin-top:24px;text-align:center}.feedback-entry button{background:transparent;color:var(--muted);font-size:14px}
#feedback-dialog{width:min(520px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid var(--border);border-radius:18px;padding:22px;background:var(--surface);color:var(--text)}
#feedback-dialog::backdrop{background:#13231b88}.feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-heading h2{font-size:20px;margin:0}#feedback-close{font-size:13px;background:transparent;color:var(--muted);padding:6px 10px;min-height:44px}
#feedback-fields>label{display:block;margin-top:14px}#feedback-dialog select{font:inherit;min-height:48px;border:1px solid var(--border);border-radius:10px;padding:8px;width:100%;background:var(--surface);color:var(--text)}
#feedback-dialog textarea{min-height:130px}#feedback-dialog .feedback-attach{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;min-height:44px}#feedback-attach{flex:none;margin-top:5px}#feedback-send{background:var(--brand);color:var(--button-text)}#feedback-result{white-space:pre-wrap}
