/* Only active Quick checks change layout. The approved idle rules stay intact. */
.quick-buttons:empty{display:none}
.quick-running-checks{padding:0 28px 18px;background:#fbfcfe;display:grid;gap:12px}
.quick-running-row{display:flex;align-items:center;gap:18px}
.quick-running-row>.button{flex:none}
.quick-running-row>.manual-status{max-width:none;margin:0;flex:1;min-width:0}
.quick-running-row .manual-status strong{font-size:inherit}
.quick-running-row .manual-status p{font-size:inherit;margin-top:3px}
.journey-check-control{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:260px;max-width:440px}
.journey-check-control>.button{align-self:flex-start}
.check-progress{display:flex;flex-direction:column;gap:7px;width:100%;font-size:12px;color:var(--ink)}
.check-progress strong{font-size:12px;font-weight:600}.check-progress-count,.check-progress small{font-size:11px;color:var(--muted)}
.check-progress.complete strong{color:var(--green)}.check-progress.stopped strong{color:var(--muted)}
.check-progress-track{height:7px;width:100%;overflow:hidden;border-radius:5px;background:#e8edf4}
.check-progress-fill{height:100%;width:max(6px,calc(var(--check-to)*100%));background:#4d83d5;animation:check-progress-advance .24s ease-out both}
.check-progress.preparing .check-progress-fill{width:6px;transform:none;animation:check-progress-pulse 1s ease-in-out infinite alternate}
.check-progress.complete .check-progress-fill{background:var(--green)}.check-progress.stopped .check-progress-fill{background:var(--muted)}
@keyframes check-progress-advance{from{width:max(6px,calc(var(--check-from)*100%))}to{width:max(6px,calc(var(--check-to)*100%))}}
@keyframes check-progress-pulse{from{opacity:.45}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.check-progress-fill,.check-progress.preparing .check-progress-fill{animation:none}}
@media(max-width:700px){.journey-check-control{min-width:0;max-width:none;width:100%}}
@media(max-width:700px){.quick-running-checks{padding:0 20px 20px}.quick-running-row{flex-direction:column;align-items:stretch;gap:8px}.quick-running-row>.manual-status{flex:auto}}
