.feedback-open {color:var(--ink);}
.feedback-open svg {width:20px;height:20px;}
.feedback-sheet {width:480px;}
.feedback-intro {font-size:13px;line-height:1.8;margin-bottom:20px;}
#feedback-fields {border:0;padding:0;margin:0;min-width:0;display:grid;gap:8px;}
#feedback-fields>label {font-size:13px;font-weight:600;}
#feedback-content {width:100%;min-height:132px;resize:vertical;max-height:260px;padding:12px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);font:14px/1.7 var(--ui);outline-offset:3px;}
.feedback-count {text-align:end;font-size:11px;color:var(--muted);margin-bottom:8px;}
.feedback-hint {font-size:11px;color:var(--muted);line-height:1.8;}
.feedback-preview {display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px;margin-top:4px;}
.feedback-preview img {width:90px;height:64px;object-fit:contain;border-radius:6px;background:var(--paper);}
#feedback-submit {width:100%;min-height:46px;margin-top:14px;white-space:normal;}
.feedback-sheet .sheet-note a {text-decoration:underline;text-underline-offset:3px;}
.feedback-status {margin-top:14px;font-size:13px;text-align:center;color:#42613f;}
.feedback-status[data-error=true] {color:#a64232;}
.cloud-footer button {padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:700px) {#feedback-content {font-size:16px;}}
