/* Quiet, pale-purple DX identity. QR is functional, not decorative. */
.android-download-entry { min-height:44px; padding:10px 14px; border:1px solid #a493c6; border-radius:10px; color:#513a7d; background:#f3effb; font:inherit; font-size:14px; font-weight:600; cursor:pointer; }
.android-download-login-entry { margin:8px auto 0; display:block; }
.android-download-dialog { color:#30273f; background:#fff; border:0; border-radius:16px; padding:28px; width:min(620px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); box-sizing:border-box; overflow:auto; box-shadow:0 20px 60px #29203626; }
.android-download-dialog:not([open]) { display:none; }
.android-download-dialog[open] { position:fixed; inset:0; margin:auto; z-index:100000; }
.android-download-dialog::backdrop { background:#28203380; }
.android-download-dialog h2 { margin:0 48px 22px 0; font-size:24px; color:inherit; }
.android-download-dialog-close { position:absolute; top:16px; right:16px; min-height:44px; padding:8px 12px; border:0; border-radius:8px; background:#f1edf8; color:#513a7d; font:inherit; cursor:pointer; }
.android-download-qr-layout { display:grid; grid-template-columns:208px minmax(0,1fr); gap:28px; align-items:center; }
.android-download-qr-layout img { width:208px; height:208px; max-width:100%; display:block; }
.android-download-qr-layout p { margin:0 0 14px; line-height:1.7; font-size:16px; }
.android-help { color:#665975; font-size:14px; line-height:1.7; }
.android-primary-action,.android-secondary-action { display:inline-flex; min-height:46px; align-items:center; justify-content:center; padding:10px 20px; border-radius:10px; font:inherit; font-weight:600; text-decoration:none; box-sizing:border-box; cursor:pointer; }
.android-primary-action { background:#71529f; color:#fff; border:0; }
.android-primary-action[aria-disabled="true"] { background:#eeeaf3; color:#766b81; cursor:default; }
.android-secondary-action { color:#513a7d; border:1px solid #c9beda; background:transparent; }
.android-download-dialog :is(button,a):focus-visible,.android-download-page :is(button,a,summary):focus-visible,.android-download-entry:focus-visible { outline:3px solid #9676c8; outline-offset:3px; }
.android-download-dialog .android-help { margin-top:16px; }
.android-download-page { margin:0; background:#f6f3fb; color:#30273f; font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif; font-size:16px; line-height:1.7; }
.android-download-page [hidden] { display:none!important; }
.android-download-header { max-width:1040px; margin:0 auto; padding:24px 28px; display:flex; align-items:center; justify-content:space-between; gap:16px; }
.android-download-header a { color:#513a7d; text-decoration:none; display:inline-flex; align-items:center; gap:12px; }
.android-dx-mark { background:#b9a2dc; color:#fff; width:38px; height:38px; border-radius:10px; display:grid; place-items:center; font-weight:750; }
.android-download-main { max-width:960px; margin:24px auto 0; padding:0 28px; display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:72px; }
.android-app-icon { border-radius:20px; }
.android-download-main h1 { font-size:34px; letter-spacing:-.02em; line-height:1.25; margin:20px 0 16px; }
.android-download-intro { margin:0 0 12px; }
.android-download-requirements { color:#665975; font-size:14px; margin:0 0 28px; }
.android-release-info { padding:20px 0; border-block:1px solid #ddd4e9; }
.android-release-info > p:first-child { margin:0 0 16px; }
.android-release-info dl { display:flex; gap:32px; margin:0 0 16px; }
.android-release-info dl div { display:grid; gap:2px; }
.android-release-info dt { font-size:14px; color:#665975; }
.android-release-info dd { margin:0; font-weight:650; }
.android-release-info .android-secondary-action { margin-left:8px; }
.android-notes h2,.android-install-guide h2 { font-size:20px; margin:0 0 20px; }
.android-notes { margin-top:26px; }
.android-notes ul { padding-left:20px; }
.android-install-guide { padding-top:8px; }
.android-install-guide ol { margin:0; padding-left:22px; }
.android-install-guide li { padding-left:8px; margin-bottom:26px; }
.android-install-guide li p { margin:6px 0 0; color:#665975; }
.android-download-main details { margin-top:18px; color:#665975; font-size:14px; }
.android-download-main code { overflow-wrap:anywhere; }
.android-download-footer { max-width:960px; margin:40px auto 0; padding:24px 28px; color:#665975; font-size:14px; }
.dxz-android-app [data-android-download],.dxz-android-app #androidDownloadDialog { display:none!important; }
@media(max-width:700px) { .android-download-main{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:8px}.android-download-header{padding:16px 24px}.android-download-main{padding-inline:24px}.android-download-main h1{font-size:28px}.android-download-footer{margin-top:16px;padding-inline:24px}.android-download-qr-layout{grid-template-columns:minmax(0,1fr);gap:18px;text-align:center}.android-download-qr-layout img{margin-inline:auto}.android-download-dialog{padding:24px}.android-download-dialog h2{font-size:21px}.android-release-info .android-secondary-action{margin:12px 0 0}.android-download-dialog[open]{max-height:calc(100dvh - 24px)} }
