.pwa-entry{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;color:#102b4c;max-width:calc(100vw - 32px);font:14px/1.5 Arial,sans-serif;position:fixed}.pwa-install-card,.pwa-ios-banner{background:#fffaf0;border:1px solid #c69a4b;border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 5px 24px #0c1b2e26}.pwa-entry button{cursor:pointer;color:#102b4c;-webkit-text-fill-color:#102b4c;min-height:44px;font:600 14px/1.4 Arial,sans-serif}.pwa-install-card>span{font-weight:600}.pwa-install-card button,.pwa-get-app{background:#f2cf80;border:1px solid #d9af61;border-radius:8px;padding:10px 14px}.pwa-ios-banner strong{font-family:Georgia,serif;font-size:18px}.pwa-ios-banner p{color:#344c68;margin:4px 0 0}.pwa-ios-banner>button{background:0 0;border:0;min-width:44px;padding:0;font-size:26px}.pwa-entry button:focus-visible{outline-offset:3px;outline:3px solid #b78024}@media print{.pwa-entry{display:none!important}}@media (display-mode:standalone){.pwa-entry{display:none!important}}.pwa-ios-banner{width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px - env(safe-area-inset-bottom,0px));box-sizing:border-box;padding:20px;display:block;overflow-y:auto}.pwa-ios-banner header{align-items:flex-start;gap:12px;display:flex}.pwa-ios-banner header>div{flex:1}.pwa-guide-logo{border-radius:7px;flex:0 0 48px}.pwa-guide-kicker{letter-spacing:.1em;color:#90681f;margin-bottom:6px;font:600 9px/1.5 Arial,sans-serif;display:block}.pwa-ios-banner strong{font-size:20px;line-height:1.3;display:block}.pwa-ios-banner header>button{background:0 0;border:0;min-width:44px;margin:-8px -10px 0 0;font-size:25px}.pwa-ios-banner .pwa-guide-intro{margin:12px 0 16px;font-size:13px}.pwa-guide-steps{margin:0;padding:0;list-style:none}.pwa-guide-steps li{gap:12px;margin:0 0 16px;display:flex}.pwa-step-icon{color:#102b4c;background:#f7ecd4;border:1px solid #d8bd81;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:24px;display:flex}.pwa-guide-steps li>div{min-width:0}.pwa-guide-steps b{font-size:14px;line-height:1.4}.pwa-guide-steps small{color:#52647a;margin-top:4px;font-size:12px;line-height:1.5;display:block}.pwa-ios-banner .pwa-guide-note{border-top:1px solid #e6d9bd;margin:4px 0 12px;padding-top:12px;font-size:12px}.pwa-ios-banner>.pwa-guide-done{background:#f2cf80;border:1px solid #d9af61;border-radius:7px;width:100%;min-height:44px;padding:10px;font:600 14px Arial,sans-serif}
