[hidden]{display:none!important}
.header-actions{display:flex;align-items:center;gap:16px}
.install-trigger{display:flex;align-items:center;gap:8px;padding:15px 18px;min-height:48px;background:var(--yellow);border:2px solid var(--navy);border-radius:40px;box-shadow:3px 4px 0 var(--navy);font-size:12px;font-weight:800}
.install-trigger svg{width:20px;height:20px;flex-shrink:0}
.install-icon{display:block;border:2px solid var(--navy);border-radius:24px;box-shadow:4px 4px 0 var(--navy);margin-bottom:24px}
.install-step{padding:15px 17px;background:#8bd9c533;border:1px solid #07354b33;border-radius:16px;margin:12px 0}
.install-step h3{font-size:16px;margin:0 0 6px}
.install-step p{font-size:14px;line-height:1.65;margin:0}
.install-status:empty{display:none}
.install-status{font-weight:700}
@media(max-width:700px){.header-actions{gap:10px}.header .brand span{display:none}.install-trigger{padding:11px 12px;font-size:11px;gap:6px}.install-trigger svg{width:17px;height:17px}.header{padding-top:max(19px,env(safe-area-inset-top));padding-left:max(21px,env(safe-area-inset-left));padding-right:max(21px,env(safe-area-inset-right))}.footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}}
@media(max-width:350px){.header{padding-left:14px;padding-right:14px}.header-actions{gap:8px}.install-trigger{padding:11px 9px}.install-trigger svg{display:none}}
@media(display-mode:standalone){[data-install-entry]{display:none!important}}
