.speed-switch{grid-template-columns:repeat(5,minmax(0,1fr))}
.scan-progress>.scan-progress-track{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;height:7px;background:transparent;overflow:visible}
.scan-progress-track i{display:block;width:100%;height:100%;border-radius:4px;background:#30382f;box-shadow:inset 0 0 0 1px #ffffff0a;transition:background .25s,transform .25s}
.scan-progress-track i.filled{transform:scaleY(1.25);box-shadow:inset 0 0 0 1px #ffffff38,0 0 8px #0005}

.phone-scanner-page .scan-centre-correction{margin:6px 0 10px;text-align:center}
.scan-centre-correction>button{background:transparent;border:0;color:#dedee4;text-decoration:underline;text-underline-offset:3px;padding:10px;min-height:44px;font-size:12px}
#centre-colours:not([hidden]){display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0}
#centre-colours button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #66666e;border-radius:8px;background:#292a30;color:#fff;font-size:12px}
#centre-colours i{width:14px;height:14px;border-radius:50%;background:var(--chip)}
.phone-scanner-page #calibration-dots{display:none}
.phone-scanner-page #capture-scan:disabled{display:none}

.phone-scanner-page #phone-banner[hidden]{display:none!important}
.scan-progress-track i.needs-rescan{outline:2px dashed #fff;outline-offset:3px}
