/* Kontrolka V9.8: real-time queue position, no invented time estimate. */
.v98-queue-status{max-width:580px;margin:16px auto;padding:16px 20px;border:1px solid #b9dfd1;background:#ecf9f2;color:#064c3b;border-radius:16px;text-align:left;box-shadow:0 8px 24px #13583b0e}
.v98-queue-title{font-size:15px;line-height:1.45;font-weight:850;display:flex;align-items:center;gap:10px}
.v98-queue-title::before{content:"";width:12px;height:12px;border:3px solid #a4dac4;border-top-color:#056d52;border-radius:50%;animation:v98-spin .9s linear infinite;flex-shrink:0}
.v98-queue-description{font-size:13px;line-height:1.65;margin:9px 0 0;color:#326351}
.v98-queue-number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:32px;padding:0 9px;background:#086d51;color:white;border-radius:9px;font-weight:900;font-variant-numeric:tabular-nums}
@keyframes v98-spin{to{transform:rotate(360deg)}}
@media (max-width:520px){.v98-queue-status{margin:13px 12px;padding:13px 15px}.v98-queue-title{font-size:14px}.v98-queue-description{font-size:12px}}
@media (prefers-reduced-motion:reduce){.v98-queue-title::before{animation:none}}
