.qevo-scanner-update-dialog{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto}
.qevo-scanner-update-dialog h2{margin:0 38px 10px 0}.scanner-update-name{font-size:14px;color:var(--muted,#52627b);overflow-wrap:anywhere}
.scanner-update-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px 20px;padding:18px;background:#f4f7fc;border:1px solid #e1e7f1;border-radius:10px}
.scanner-update-summary dt{font-size:13px;color:#52627b}.scanner-update-summary dd{font-size:14px;font-weight:650;margin:0;overflow-wrap:anywhere}.scanner-update-summary [data-state=SUCCEEDED]{color:#18723e}.scanner-update-summary [data-state=FAILED]{color:#a92939}
.scanner-update-seen{font-size:12px;color:var(--muted,#52627b)}.scanner-update-hint,.scanner-update-readonly{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.scanner-update-hint.requires-usb{padding:14px;border-left:3px solid var(--blue,#245aeb);border-radius:6px;background:#edf3ff;color:#23457c}
.scanner-update-release{display:grid;gap:8px;font-size:13px;font-weight:600;margin:18px 0}.scanner-update-release select{width:100%;min-height:42px}
.scanner-update-feedback{font-size:13px;line-height:1.6;color:#314766;overflow-wrap:anywhere}.scanner-update-feedback.is-error{padding:12px;border:1px solid #eacbd0;border-radius:8px;background:#fff3f4;color:#982436}.scanner-update-feedback:empty{display:none}
.scanner-update-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}.scanner-update-actions button{min-height:42px}.scanner-update-actions .primary{background:var(--blue,#245aeb);color:white;border-color:var(--blue,#245aeb)}
.scanner-update-history{margin-top:22px;border-top:1px solid #e1e7f1;padding-top:16px}.scanner-update-history summary{cursor:pointer;font-size:14px;font-weight:600}.scanner-update-history ol{list-style:none;margin:16px 0 0;padding:0}.scanner-update-history li{padding:12px 0;border-bottom:1px solid #e1e7f1}.scanner-update-job-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13px}.scanner-update-job-state{color:#52627b;text-align:right}.scanner-update-history small{display:block;margin-top:5px;color:#63728a;font-size:11px}.scanner-update-job-reason{margin:7px 0 0;font-size:12px;line-height:1.6;color:#982436}
.qevo-scanner-update-dialog [hidden],[data-scanner-update][hidden]{display:none!important}.qevo-scanner-update-dialog button:focus-visible,.qevo-scanner-update-dialog select:focus-visible{outline:3px solid #7298f8;outline-offset:3px}
@media(max-width:480px){.scanner-update-summary{gap:12px;padding:14px;grid-template-columns:1fr}.scanner-update-summary dd{margin-top:-7px}.scanner-update-actions{flex-direction:column}.scanner-update-actions button{width:100%}.scanner-update-job-heading{flex-direction:column;gap:5px}.scanner-update-job-state{text-align:left}}
