/* Two-mode runtime: normal Web/PWA is unaffected; restrictions below are mini-app-only. */
html[data-qom-env="pending"] .settings-section#install,
html[data-qom-env="eitaa"] .settings-section#install,
html[data-qom-env="eitaa"] .qom-sdk-extras,
html[data-qom-env="eitaa"] .qom-install-dialog,
html[data-qom-env="eitaa"] .install-prompt,
html[data-qom-env="eitaa"] .pwa-install-banner,
html[data-qom-env="eitaa"] [data-pwa-only]{display:none!important}
.qom-external-shield{position:fixed;inset:0;z-index:2147481000;display:grid;place-items:center;padding:18px 14px max(18px,env(safe-area-inset-bottom));background:rgba(9,40,67,.43);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);direction:rtl}
.qom-external-card{box-sizing:border-box;max-width:470px;width:100%;max-height:min(630px,90dvh);overflow:auto;padding:22px 20px;border-radius:28px;border:1px solid rgba(193,231,251,.98);background:linear-gradient(160deg,#fff,#eaf7ff);box-shadow:0 20px 70px rgba(9,48,87,.2);color:#173e4b;font-family:inherit;text-align:right}
.qom-external-card:focus{outline:0}
.qom-external-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:15px;background:#d8efff;color:#156aa3;font-size:23px}
.qom-external-card h2{font-size:1.12rem;margin:14px 0 8px;line-height:1.65;font-weight:750}
.qom-external-card p{font-size:.88rem;line-height:1.9;color:#476b80;margin:0 0 14px}
.qom-external-address{padding:11px 13px;background:rgba(255,255,255,.7);border:1px solid #c9e5f4;border-radius:16px;color:#285a7e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.86rem}
.qom-external-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.qom-external-actions button{min-height:44px;border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;font-size:.84rem;cursor:pointer}
.qom-external-back{color:#fff;background:#1476b4;border:1px solid #1476b4;flex:1}
.qom-external-copy{color:#12699e;background:#fff;border:1px solid #aed9ee}
@media(max-width:380px){.qom-external-card{padding:17px 15px}.qom-external-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.qom-external-shield{backdrop-filter:none;-webkit-backdrop-filter:none}}
