.aegis-pwa-floating{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:9998}.aegis-pwa-trigger,#aegis-pwa-dialog button{font:600 15px/1.4 system-ui;border:0;border-radius:10px;padding:12px 18px;cursor:pointer;background:#17364b;color:white}.aegis-pwa-installed .aegis-pwa-trigger,.aegis-pwa-installed .aegis-pwa-floating{display:none!important}#aegis-pwa-dialog{box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #d8e2e8;border-radius:18px;padding:26px;background:#fff;color:#17364b;box-shadow:0 20px 80px #0004;font:16px/1.6 system-ui}#aegis-pwa-dialog::backdrop{background:#071c2ab3}#aegis-pwa-dialog h2{font:700 24px/1.2 system-ui;margin:0 0 16px}#aegis-pwa-dialog p{margin:0 0 22px}.aegis-pwa-actions{display:flex;gap:12px;flex-wrap:wrap}#aegis-pwa-dialog #aegis-pwa-close{background:#e9eff3;color:#17364b}#aegis-pwa-dialog [hidden]{display:none!important}#aegis-pwa-dialog button:disabled{opacity:.55}.aegis-pwa-trigger:focus-visible,#aegis-pwa-dialog button:focus-visible{outline:3px solid #198cc5;outline-offset:3px}
#aegis-pwa-dialog select{display:block;width:100%;box-sizing:border-box;margin:6px 0 18px;padding:10px;font:inherit;color:#17364b;background:white;border:1px solid #9bafb9;border-radius:8px}#aegis-pwa-dialog .aegis-pwa-actions a{display:inline-block;font:600 15px/1.4 system-ui;padding:12px 18px;border-radius:10px;background:#17364b;color:white;text-decoration:none}#aegis-pwa-dialog #aegis-pwa-help{font-size:14px}#aegis-pwa-dialog a:focus-visible{outline:3px solid #198cc5;outline-offset:3px}

.aegis-pwa-installed .arch-pwa-install,.aegis-pwa-installed .arch-pwa-menu-item,.aegis-pwa-installed .aegis-install-menu {display:none!important}
#aegis-pwa-dialog p:empty {display:none} #aegis-pwa-dialog {max-height:calc(100dvh - 24px);padding:22px} #aegis-pwa-dialog p {margin:0 0 14px} .aegis-install-menu[hidden] {display:none!important}
