/* Run 134 — accessible, localized Pulse action feedback.
   Neutral until server-confirmed; no optimistic or duplicate toggles. */
.qs-post-footer [data-qs-post-react],.qs-post-footer [data-qs-post-save]{transition:background-color .16s ease,color .16s ease,transform .16s ease}
.qs-post-footer [data-qs-post-react].is-on,.qs-post-footer [data-qs-post-save].is-on{color:var(--qs-primary,#2487d9)!important}
.qs-post-footer .qs134-pending{opacity:.6;cursor:progress;pointer-events:none}
.qs134-post-status{margin:0 12px 9px;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--qs-surface-muted,var(--qs-surface)) 84%,#217fc5 16%);border:1px solid color-mix(in srgb,var(--qs-line) 78%,#408fd0 22%);color:var(--qs-text);font-size:12px;font-weight:600;line-height:1.3;max-width:calc(100% - 24px);overflow-wrap:anywhere}
.qs134-post-status.is-error{background:color-mix(in srgb,var(--qs-surface) 85%,#e4776b 15%);border-color:color-mix(in srgb,var(--qs-line) 65%,#d65454 35%)}
.qs134-post-status[hidden]{display:none!important}
.qs-post-footer [data-qs-post-react]:focus-visible,.qs-post-footer [data-qs-post-save]:focus-visible{outline:2px solid #38adf1;outline-offset:3px}
@media(max-width:680px){.qs134-post-status{margin:0 9px 8px;padding:7px 9px;font-size:11.5px}}
@media(prefers-reduced-motion:reduce){.qs-post-footer [data-qs-post-react],.qs-post-footer [data-qs-post-save]{transition:none}}
