/* QG 2026 — Estados globais de interface */
.qg-state{display:grid;place-items:center;text-align:center;gap:10px;padding:28px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025);min-height:132px}
.qg-state__icon{font-size:24px;line-height:1}.qg-state__title{font-weight:800;color:#f5f5f5}.qg-state__text{max-width:38rem;color:rgba(255,255,255,.62);font-size:.92rem;line-height:1.45}
.qg-state[data-state="loading"] .qg-state__icon{animation:qgPulse 1.1s ease-in-out infinite}.qg-state[data-state="error"]{border-color:rgba(255,82,82,.25)}.qg-state[data-state="success"],.qg-state[data-state="complete"]{border-color:rgba(66,211,146,.22)}.qg-state[data-state="blocked"],.qg-state[data-state="coming-soon"],.qg-state[data-state="unavailable"]{opacity:.88}
.qg-state-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.09);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qg-state-badge[data-state="error"]{color:#ff8d8d}.qg-state-badge[data-state="success"],.qg-state-badge[data-state="complete"]{color:#7ee2b8}.qg-state-badge[data-state="loading"]{color:#d8b45d}.qg-state-badge[data-state="blocked"],.qg-state-badge[data-state="coming-soon"],.qg-state-badge[data-state="unavailable"]{color:#aeb3bd}
[aria-busy="true"]{cursor:progress}.qg-disabled,[aria-disabled="true"]{pointer-events:none;opacity:.55;filter:saturate(.65)}
@keyframes qgPulse{0%,100%{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.qg-state[data-state="loading"] .qg-state__icon{animation:none}}
