.voice-requests{color:var(--vr-ink);background:var(--vr-surface);border:1px solid var(--vr-line);border-radius:8px;padding:12px;min-width:0;text-align:left;font:inherit;overflow-wrap:anywhere}.voice-requests *,.voice-requests :after,.voice-requests :before{box-sizing:border-box}.voice-requests__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-requests h3{font-size:1rem;margin:0}.voice-requests h3 span{color:var(--vr-muted);font-size:.875em;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-requests p{margin:8px 0;color:var(--vr-muted);line-height:1.5}.voice-requests button{min-height:44px;padding:8px 12px;border:1px solid var(--vr-line);border-radius:6px;background:var(--vr-surface);color:var(--vr-ink);font:inherit;cursor:pointer}.voice-requests button:hover:enabled{background:var(--vr-hover)}.voice-requests button:disabled{color:var(--vr-muted);cursor:default}.voice-requests button:focus-visible,.voice-requests summary:focus-visible{outline:2px solid var(--vr-focus);outline-offset:3px}.voice-requests details{border-top:1px solid var(--vr-line)}.voice-requests summary{min-height:44px;cursor:pointer;padding:12px 2px;line-height:1.5}.voice-requests summary strong{margin-right:12px}.voice-requests__meta{display:block;color:var(--vr-muted);font-size:.875em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-requests__preview{padding:0 2px 12px}.voice-requests dl{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:6px 12px;margin:4px 0 12px}.voice-requests dt{color:var(--vr-muted)}.voice-requests dd{margin:0;min-width:0;white-space:pre-wrap}.voice-requests__text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:24rem;overflow-y:auto;padding:12px;margin:0 0 12px;background:var(--vr-text-surface);border:1px solid var(--vr-line);border-radius:4px;line-height:1.6;scrollbar-color:var(--vr-line) var(--vr-surface)}.voice-requests__actions{display:flex;flex-wrap:wrap;gap:8px}.voice-requests [data-decision=approve]:enabled{color:var(--vr-accent-ink);background:var(--vr-accent);border-color:var(--vr-accent)}.voice-requests ::selection{background:var(--vr-accent);color:var(--vr-accent-ink)}@media (prefers-reduced-motion:reduce){.voice-requests{scroll-behavior:auto}}