.firmware-panel{margin-block:1.5rem;padding-block:1rem;border-block:1px solid var(--line,#343d51)}.firmware-panel h3{margin:0 0 1rem}.firmware-panel p{line-height:1.8;overflow-wrap:anywhere}.firmware-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem}.firmware-release dl{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.5rem 1rem;margin-block:1rem}.firmware-release dt{font-weight:700}.firmware-release dd{margin:0;overflow-wrap:anywhere}.firmware-notes{white-space:pre-wrap}.firmware-confirm{display:flex;gap:.7rem;align-items:flex-start;margin-block:1rem}.firmware-confirm input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-block-start:.35rem}.firmware-panel [data-fw-version],.firmware-panel [data-fw-model]{direction:ltr;text-align:right}.firmware-job{margin-block:1rem}.firmware-job progress{width:100%;height:.75rem;accent-color:var(--accent,#16c4bc)}.firmware-job-state{min-height:3.6em;margin-block:.75rem}.firmware-notice{height:5.4em;margin-block:1rem 0;overflow:auto;font-weight:700;scrollbar-width:thin}.firmware-notice[data-error=true]{color:var(--danger,#d05a60)}.firmware-reason{min-height:1.8em}.firmware-panel button{min-height:2.75rem;max-width:100%;white-space:normal}.firmware-panel [hidden]{display:none!important}@media(max-width:360px){.firmware-actions>button{flex:1 1 9rem}.firmware-release dl{grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem}}

.firmware-panel [data-fw-current]{display:inline-block;unicode-bidi:isolate}
