.install-dialog{max-width:440px;width:calc(100% - 40px);padding:28px;border:1px solid #dbe5e2;border-radius:16px;color:#102d39;font:16px/1.6 system-ui}.install-dialog::backdrop{background:#102d3977}.install-dialog h2{font-size:24px;line-height:1.2}.install-close{margin-top:22px;padding:10px 22px;border:0;border-radius:8px;background:#102d39;color:white;cursor:pointer}.app-tabs :focus-visible{outline:3px solid #ba9836;outline-offset:2px}@media(max-width:420px){.app-tabs a,.app-tabs button{font-size:13px;padding:12px 16px}.app-tabs{gap:4px}}
header.with-app-navigation{flex-wrap:wrap}header.with-app-navigation .app-tabs{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;margin-left:auto;width:auto;padding:4px;border:1px solid #799b9840;border-radius:10px;background:#8dbbb212;color:inherit}header.with-app-navigation .app-tabs>a{font:600 13px/1.4 system-ui,sans-serif;padding:9px 14px;border-radius:7px;text-decoration:none;color:inherit;white-space:nowrap}header.with-app-navigation .app-tabs>a[aria-current]{background:#dceee8;color:#145f55}.app-options{position:relative}.app-options[hidden]{display:none}.app-options summary{list-style:none;cursor:pointer;padding:8px 10px;line-height:1.4;letter-spacing:2px;font-size:14px}.app-options summary::-webkit-details-marker{display:none}.app-options>button{position:absolute;right:0;top:calc(100% + 10px);z-index:110;width:150px;min-width:150px;max-width:none;white-space:nowrap;text-align:left;padding:14px;border:1px solid #dbe5e2;border-radius:9px;background:#fff;color:#193745;box-shadow:0 8px 24px #102d3920;font:600 13px system-ui;cursor:pointer}.app-options>button:hover{background:#edf5f1}.app-tabs :focus-visible{outline:3px solid #ba9836;outline-offset:2px}@media(max-width:700px){header.with-app-navigation .app-tabs{order:10;flex:1 1 100%;margin:0;justify-content:center}header.with-app-navigation #account{margin-left:auto}header.with-app-navigation{padding-top:18px;padding-bottom:14px;gap:12px}} 
header.with-app-install>.app-options{margin-left:auto;color:inherit}header.with-app-install>.app-options summary{min-height:44px;display:flex;align-items:center;padding:8px 14px;border:1px solid #799b9840;border-radius:8px}header.with-app-install #account{margin-left:0}

@media(max-width:600px){body:not(.landing-page)>header.with-app-install>.app-options summary{padding:8px;min-width:36px}body:not(.landing-page)>header.with-app-install>#account{margin-left:0;justify-self:end}}
