.workspace-feedback { flex:none; margin:28px 0 12px; padding:16px; border:1px solid var(--line); border-radius:var(--ui-control-radius,8px); color:var(--ink); background:var(--paper); font-family:var(--world-font-body,inherit); }
.workspace-feedback summary { cursor:pointer; min-height:44px; align-content:center; font-weight:600; color:var(--ink); }
.workspace-feedback p { font-size:13px; line-height:1.5; }
#feedback-form { display:grid; gap:12px; max-width:640px; }
#feedback-form label { display:grid; gap:5px; font-size:13px; }
#feedback-form input,#feedback-form select,#feedback-form textarea { box-sizing:border-box; width:100%; min-width:0; padding:10px; min-height:44px; border:1px solid var(--line); border-radius:var(--ui-control-radius,6px); background:var(--paper); color:var(--ink); font:inherit; }
#feedback-form textarea { resize:vertical; min-height:100px; }
#feedback-form ::placeholder { color:var(--ink); opacity:.75; }
#feedback-form button { justify-self:start; min-height:44px; }
.workspace-feedback a { color:var(--accent-ui); }
.workspace-feedback :focus-visible { outline:2px solid var(--accent-ui); outline-offset:3px; }
#feedback-status { min-height:1.5em; margin:0; }
@media print { .workspace-feedback { display:none!important; } }
