#pwa-home-install{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:100%;min-height:34px;margin:0;padding:7px 12px;border:1px solid #087ed7;border-radius:18px;color:#fff;background:linear-gradient(135deg,#079eea,#0662c9);box-shadow:0 2px 6px #087ed724;font:600 13px/1.2 system-ui;text-decoration:none;white-space:nowrap}#pwa-home-install:focus-visible{outline:3px solid #9ddaff;outline-offset:2px}.pwa-page{margin:0;background:#edf7ff;color:#123251;font:16px/1.65 system-ui}.pwa-card{box-sizing:border-box;max-width:540px;margin:36px auto;padding:28px;background:white;border:1px solid #c8e5fa;border-radius:20px}.pwa-card img{display:block;margin:auto;border-radius:20px}.pwa-card h1{text-align:center;margin:10px 0}.pwa-card button,.pwa-card a{display:block;box-sizing:border-box;width:100%;padding:12px;text-align:center;border-radius:12px;border:0;font:600 16px system-ui;text-decoration:none}.pwa-card button{background:#087ed7;color:white;cursor:pointer}.pwa-card a{margin-top:12px;background:#edf7ff;color:#075b9c}.pwa-card [hidden]{display:none!important}.pwa-card small{color:#54728a}.pwa-card ol{padding-left:24px}.pwa-card [role=status]{color:#075b9c}@media(max-width:560px){.pwa-card{margin:16px;padding:22px}}
#pwa-home-install[hidden]{display:none!important}@media(display-mode:standalone){#pwa-home-install{display:none!important}}

@media(max-width:440px){#app .frontend-tools-header:has(#pwa-home-install){gap:6px}#app .frontend-tools-header:has(#pwa-home-install) .frontend-tools{gap:4px}#app .frontend-tools-header:has(#pwa-home-install) img.home-header-brand{width:108px!important;min-width:108px!important;max-width:108px!important;flex:0 0 108px!important}#app .frontend-tools-header:has(#pwa-home-install) .frontend-tools button{padding:3px;min-width:28px}#app .frontend-tools-header:has(#pwa-home-install) .frontend-login-btn{font-size:12px;padding:5px 3px;margin:0}#pwa-home-install{font-size:12px;padding:7px 9px}}
@media(max-width:360px){#app .frontend-tools-header:has(#pwa-home-install) img.home-header-brand{width:78px!important;min-width:78px!important;max-width:78px!important;flex:0 0 78px!important}#pwa-home-install{font-size:11px;padding:7px}}

@media(max-width:360px){#app .frontend-tools-header:has(#pwa-home-install) .frontend-tools{gap:3px}#app .frontend-tools-header:has(#pwa-home-install) .frontend-tools button{min-width:24px;padding:1px}#app .frontend-tools-header:has(#pwa-home-install) .frontend-login-btn{font-size:11px;padding:4px 2px}#pwa-home-install{font-size:10px;padding:7px 6px}}

/* Home search and six equal shortcuts; download is intentionally not linked yet. */
body.frontend-light .shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding-left:8px;padding-right:8px}
body.frontend-light .shortcuts .home-download-shortcut{cursor:default;opacity:1}
.home-download-shortcut svg{display:block;flex-shrink:0}
#app .home-search-header{display:flex;align-items:center;gap:10px;padding:10px 14px!important;height:auto;min-height:62px}
#app .home-search-header .home-header-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:0;max-width:480px;background:#f3f5f5;border:0;border-radius:7px;padding:0 10px;margin:0;color:#9aa3a8;height:40px}
#app .home-header-search input{display:block;width:100%;min-width:0;border:0!important;outline:none;background:transparent!important;box-shadow:none!important;padding:0;margin:0;color:#26313b!important;font-size:16px;height:40px}
#app .home-header-search input::placeholder{color:#92999c}
#app .home-search-header .frontend-tools{gap:8px;flex:0 0 auto;margin-left:auto}
#app .home-search-header .frontend-login-btn{font-size:12px;white-space:nowrap;padding:4px;min-width:0}
@media(max-width:380px){#app .home-search-header{gap:6px;padding-left:10px!important;padding-right:10px!important}#app .home-search-header .frontend-tools{gap:3px}#app .home-search-header .frontend-tools button{padding:3px;min-width:24px}.home-header-search svg{width:16px;flex-shrink:0}}
