.qc-stack{z-index:150;pointer-events:none;gap:8px;width:min(560px,100vw - 24px);display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.qc{pointer-events:auto;background:var(--sf-night);color:var(--sf-cream);border-left:8px solid var(--sf-cream-2);box-shadow:0 18px 40px -12px #000000b3, 0 0 0 1px var(--sf-cream-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 16px 14px 18px;animation:.3s ease-out qc-in;display:grid}.qc.need{border-left-color:var(--sf-amber);box-shadow:0 18px 40px -12px #000000b3, 0 0 0 2px var(--sf-amber);animation:.3s ease-out qc-in,2s ease-in-out .3s infinite qc-glow}.qc.ready{border-left-color:var(--sf-s2)}.qc.live{border-left-color:var(--sf-b)}.qc-text{min-width:0}.qc-title{font:800 18px/1.2 var(--sf-ff-c);margin:0}.qc-sub{font:600 11px/1.4 var(--sf-ff-c);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-cream-2);margin:2px 0 0}.qc-timer{color:var(--sf-amber);font-variant-numeric:tabular-nums}.qc-timer.late{color:var(--sf-b)}.qc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qc-err{color:var(--sf-b);grid-column:1/-1;margin:0;font-size:14px;font-weight:600}@keyframes qc-in{0%{opacity:0;transform:translateY(16px)}}@keyframes qc-glow{50%{box-shadow:0 18px 40px -12px #000000b3, 0 0 0 2px var(--sf-amber), 0 0 24px 2px #f1aa1c73}}@media (max-width:520px){.qc{grid-template-columns:minmax(0,1fr)}.qc-actions .sf-btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.qc,.qc.need{animation:none}}
