.firmware-dll{margin:28px 0;padding:30px;border:1px solid #bdd8ee;border-radius:20px;background:#f0f7fc;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center;scroll-margin-top:100px}.firmware-dll h2{margin:12px 0;font-size:27px}.firmware-dll p{line-height:1.75}.firmware-dll-meta,.firmware-dll-action p{font-size:14px;color:#466179}.firmware-dll details{font-size:13px}.firmware-dll summary{cursor:pointer}.firmware-dll code{display:block;overflow-wrap:anywhere;margin-top:10px}.firmware-dll-action button,#dll-password-submit{border:0;border-radius:10px;background:#087bc8;color:#fff;padding:15px 20px;font:inherit;font-weight:700;cursor:pointer;width:100%}.firmware-dll button:disabled,#dll-password-submit:disabled{opacity:.65;cursor:wait}#dll-password-dialog{box-sizing:border-box;position:fixed;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:30px;border:1px solid #c9d9e6;border-top:4px solid #087bc8;border-radius:16px;background:#fff;color:#15304a}#dll-password-dialog::backdrop{background:rgba(9,30,50,.58)}#dll-dialog-close{position:absolute;right:10px;top:8px;background:transparent;border:0;font-size:28px;cursor:pointer;width:40px;height:40px}#dll-password-dialog h2{margin:12px 0}#dll-password-dialog p{font-size:14px;line-height:1.65}#dll-password-dialog label{display:block;margin:20px 0 8px;font-weight:600}#dll-password{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #8ca6bc;border-radius:8px;padding:10px 12px;font:inherit}#dll-password-error{color:#b42318;min-height:22px}#dll-password-dialog .flash-en{display:none}html[lang^=en] #dll-password-dialog .flash-en{display:inline}html[lang^=en] #dll-password-dialog .flash-zh{display:none}.firmware-dll button:focus-visible,#dll-password-dialog button:focus-visible,#dll-password:focus-visible{outline:3px solid #f3ac36;outline-offset:3px}@media(max-width:700px){.firmware-dll{grid-template-columns:1fr;padding:22px;gap:14px}.firmware-dll h2{font-size:24px}.firmware-dll-action{width:100%}}

.firmware-dll{display:block}.firmware-dll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.firmware-dll-card{padding:24px;background:#fff;border:1px solid #d3e2ee;border-radius:14px;display:flex;flex-direction:column;min-width:0}.firmware-dll-card h3{font-size:23px;margin:14px 0 4px}.firmware-dll-card .firmware-dll-action{margin-top:auto;padding-top:24px}.firmware-dll-note{font-size:14px;color:#466179}@media(max-width:700px){.firmware-dll-grid{grid-template-columns:1fr}.firmware-dll-card{padding:20px}}
