/* Biomass T22.9 — Feedback Language System */
html[data-feedback-language="stage22.9"] .feedback-status-control{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);min-height:2.25rem;cursor:pointer}
html[data-feedback-language="stage22.9"] .feedback-status-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
html[data-feedback-language="stage22.9"] [data-feedback-tone="success"] .feedback-status-control{border-color:var(--color-success-border, var(--color-border))}
html[data-feedback-language="stage22.9"] [data-feedback-tone="danger"] .feedback-status-control{border-color:var(--color-danger-border, var(--color-border))}
html[data-feedback-language="stage22.9"] [data-feedback-tone="warning"] .feedback-status-control{border-color:var(--color-warning-border, var(--color-border))}
.feedback-status-dialog{max-width:min(36rem,calc(100vw - 2rem));border:0;border-radius:var(--radius-xl);padding:0;background:transparent}
.feedback-status-dialog::backdrop{background:rgba(15,23,42,.45)}
.feedback-dialog-card{position:relative;display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-3)}
.feedback-dialog-card [data-feedback-dialog-body]{display:grid;gap:var(--space-3)}
.feedback-dialog-card h2,.feedback-dialog-card p{margin:0}
.feedback-dialog-close{position:absolute;top:var(--space-3);right:var(--space-3);width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-pill);background:var(--color-surface-subtle);font-size:var(--type-title);cursor:pointer}
.feedback-status-summary{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}
.feedback-status-summary>div:first-child{display:grid;gap:var(--space-1)}
.feedback-status-summary>div:first-child span{font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label)}
.feedback-status-summary p{margin:0;line-height:var(--leading-normal)}
.feedback-status-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
.feedback-next{margin-top:var(--space-2);font-size:var(--type-caption);line-height:var(--leading-normal);color:var(--color-text-muted)}
.feedback-empty{display:grid;gap:var(--space-3);align-content:start}
.feedback-loading-copy{display:block;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--type-caption)}
.feedback-http{display:grid;gap:var(--space-3);max-width:42rem;margin:var(--space-8) auto;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}
.feedback-http h1,.feedback-http p{margin:0}.feedback-http-code{font-weight:var(--weight-bold);color:var(--color-text-muted)}
@media(max-width:639px){.feedback-status-meta{grid-template-columns:1fr}.feedback-status-dialog{width:calc(100vw - 1rem);max-width:none}.feedback-dialog-card{padding:var(--space-5)}.feedback-status-control{min-height:3rem}.feedback-status-summary{padding:var(--space-4)}}
