.feedback-page{min-height:100vh}.feedback-header{max-width:850px;margin:auto;padding:26px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line,#d9c9ab)}.feedback-brand{font-size:1.4rem;font-weight:700;text-decoration:none}.feedback-shell{max-width:850px;margin:28px auto;padding:28px 32px 40px;background:var(--paper,#fffdf7);border:1px solid var(--line,#d9c9ab);border-radius:10px;box-sizing:border-box}.feedback-shell h1{margin:8px 0 18px;font-size:2rem}.feedback-lead{line-height:1.9;margin-bottom:24px}.feedback-privacy{padding:16px 20px;background:rgba(95,138,114,.08);border-left:3px solid #78977f;border-radius:4px}.feedback-privacy p{font-size:.92rem;margin:8px 0 0;line-height:1.8}.feedback-shell form{margin-top:20px}.feedback-shell label{display:block;font-weight:700;margin:18px 0}.feedback-shell label span,.feedback-shell small{font-weight:400;font-size:.9rem}.feedback-shell input,.feedback-shell select,.feedback-shell textarea{display:block;box-sizing:border-box;width:100%;margin:8px 0;padding:12px 14px;background:var(--paper,#fffdf7);color:inherit;border:1px solid var(--line,#b7aa90);border-radius:5px;font:inherit;font-weight:400;line-height:1.6}.feedback-shell textarea{resize:vertical}.feedback-shell small{display:block;line-height:1.7}.feedback-shell input:focus-visible,.feedback-shell select:focus-visible,.feedback-shell textarea:focus-visible,.feedback-actions button:focus-visible{outline:3px solid var(--accent,#936145);outline-offset:3px}.feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feedback-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.feedback-actions button{padding:12px 22px;min-height:48px;border:1px solid var(--accent,#936145);border-radius:5px;background:var(--accent,#936145);color:#fff;font:inherit;font-weight:700;cursor:pointer}.feedback-actions button.secondary{background:transparent;color:inherit;border-color:var(--line,#b7aa90)}.feedback-actions button:disabled{opacity:.55;cursor:not-allowed}.feedback-small,.feedback-source-rule{font-size:.9rem;line-height:1.8}.feedback-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#feedback-result{white-space:pre-wrap;font-weight:700;line-height:1.8;scroll-margin-top:20px}#feedback-availability{line-height:1.8;font-size:.94rem}[data-theme=xuanqing] .feedback-shell,[data-theme=xuanqing] .feedback-shell input,[data-theme=xuanqing] .feedback-shell select,[data-theme=xuanqing] .feedback-shell textarea{background:var(--card,#f6fbff);color:var(--ink,#1d3446);border-color:var(--line,#bed1dc)}[data-theme=xuanqing] .feedback-actions button{background:#245773;border-color:#6898b6}[data-theme=xuanqing] .feedback-actions button.secondary{background:transparent}[data-theme=paper] .feedback-shell{background:#fff;border-color:#d5dce4}[data-theme=paper] .feedback-actions button{background:#3a6374;border-color:#3a6374}@media(max-width:600px){.feedback-header{padding:18px 16px;font-size:.9rem}.feedback-shell{margin:16px 10px;padding:22px 18px}.feedback-row{display:block}.feedback-privacy{padding:14px}.feedback-actions button{flex:1;white-space:nowrap}}
.feedback-optional{border-top:1px solid var(--line);padding-top:14px}.feedback-optional summary{cursor:pointer;color:var(--teal);font-size:.94rem}.feedback-text-button{border:0;background:none;color:var(--teal);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.feedback-shell .feedback-lead{margin-bottom:12px}.feedback-actions button[hidden]{display:none}
[data-theme=paper] .feedback-actions button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}
.feedback-shell input::placeholder,.feedback-shell textarea::placeholder{color:var(--muted);opacity:1}
