/* Reuse one PWA button as an inline secondary text action, never floating. */
#hanaAppInstallButton[hidden],#hanaAppInstallButton:not(.hana-install-text-entry),#hanaInstallTextSlot:empty,#hanaInstallTextSlot:has(#hanaAppInstallButton[hidden]){display:none!important}
#hanaInstallTextSlot{position:static!important;inset:auto!important;transform:none!important;display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;margin:0 0 0 auto;padding:0;border:0;background:transparent;box-shadow:none;}
html body #hanaAppInstallButton.hana-install-text-entry{
 position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;float:none!important;
 display:inline-flex;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
 box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;
 margin:0!important;padding:4px 6px!important;border:0!important;border-radius:3px!important;box-shadow:none!important;background:transparent!important;
 color:#52657b!important;-webkit-text-fill-color:currentColor!important;font:500 12px/1.4 system-ui,"Malgun Gothic",sans-serif!important;
 white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important;letter-spacing:0!important;touch-action:manipulation;
}
html body #hanaAppInstallButton.hana-install-text-entry:disabled{opacity:.55!important;cursor:wait!important}
html body #hanaAppInstallButton.hana-install-text-entry:focus-visible{outline:2px solid #7898b5!important;outline-offset:1px!important}
html body #hanaMobileTextDrawer .hana-tm-head:has(#hanaInstallTextSlot){gap:6px!important;}
html body #hanaMobileTextDrawer .hana-tm-head:has(#hanaInstallTextSlot)>strong{flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;}
html body #hanaMobileTextDrawer .hana-tm-head #hanaAppInstallButton.hana-install-text-entry{min-height:44px!important;height:44px!important;}
html body .results-heading #hanaInstallTextSlot{margin-left:auto!important;margin-right:6px!important;}
html body .results-heading #hanaAppInstallButton.hana-install-text-entry{height:30px!important;min-height:30px!important;}
html[data-hana-mobile-theme="dark"] body #hanaAppInstallButton.hana-install-text-entry{color:#bcc7d4!important}
@media(prefers-color-scheme:dark){html:not([data-hana-mobile-theme="light"]) body:not(:has(.public-app)) #hanaAppInstallButton.hana-install-text-entry{color:#bcc7d4!important}}
@media(min-width:981px){#hanaInstallTextSlot{display:none!important}}
/* Guidance appears only after an explicit tap when the browser has no native prompt. */
#hanaAppInstallHelp{box-sizing:border-box!important;width:min(360px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 40px)!important;
 padding:18px!important;margin:auto!important;border:1px solid #dbe2e9!important;border-radius:14px!important;background:#fff!important;color:#243246!important;box-shadow:0 14px 45px #10243a44!important;
 overflow:auto!important;font:14px/1.7 system-ui,"Malgun Gothic",sans-serif!important;text-align:left!important;}
#hanaAppInstallHelp:not([open]){display:none!important}
#hanaAppInstallHelp::backdrop{background:#15233466}
#hanaAppInstallHelp *{box-sizing:border-box}
#hanaAppInstallHelp .hana-install-help-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important}
#hanaAppInstallHelp h2{margin:0!important;font-size:18px!important;line-height:1.4!important;color:inherit!important}
#hanaAppInstallHelp button{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;height:auto!important;
 padding:6px 10px!important;margin:0!important;border:0!important;border-radius:6px!important;background:#eef2f6!important;color:#3b536a!important;font:600 13px/1.5 system-ui,sans-serif!important;cursor:pointer!important;}
#hanaAppInstallHelp button[hidden]{display:none!important}
#hanaAppInstallHelp .hana-install-help-head button{background:transparent!important}
#hanaAppInstallHelp .hana-install-help-text{margin:8px 0 14px!important;white-space:pre-line!important;word-break:keep-all!important;overflow-wrap:break-word!important}
#hanaAppInstallHelp input{display:block!important;width:100%!important;min-width:0!important;padding:10px!important;margin:0 0 12px!important;border:1px solid #dbe2e9!important;border-radius:6px!important;background:#f7f9fb!important;color:inherit!important;font:14px/1.4 system-ui,sans-serif!important;}
#hanaAppInstallHelp .hana-install-help-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
#hanaAppInstallHelp .hana-install-help-status{margin:10px 0 0!important;font-size:12px!important;color:#52657b!important}
#hanaAppInstallHelp .hana-install-help-status:empty{display:none!important}
html[data-hana-mobile-theme="dark"] #hanaAppInstallHelp{background:#20252d!important;color:#edf1f6!important;border-color:#424b57!important}
html[data-hana-mobile-theme="dark"] #hanaAppInstallHelp input,html[data-hana-mobile-theme="dark"] #hanaAppInstallHelp button{background:#2d3540!important;border-color:#495666!important;color:#edf1f6!important}
html[data-hana-mobile-theme="dark"] #hanaAppInstallHelp .hana-install-help-status{color:#c3ccda!important}
