.app-notices:empty{display:none}
.app-notice{display:flex;align-items:center;gap:10px;margin:10px var(--gutter) 4px;padding:12px;background:#fff;border:1px solid #DCE5F1;border-radius:18px}
.app-notice img{width:42px;height:42px;border:1px solid #E8EEF6;border-radius:11px;flex:none}
.app-notice-main{flex:1;min-width:0;border:0;padding:0;background:none;text-align:left;color:var(--blue);min-height:44px;overflow-wrap:anywhere}
.app-notice-main strong,.app-notice-main small{display:block;line-height:1.5}
.app-notice-main strong{font-size:14px}.app-notice-main small{font-size:12px;color:var(--ink-3);font-weight:400}
.app-notice .close-btn{width:36px;min-width:36px}
.install-brand{display:flex;align-items:center;gap:14px;margin:8px 0 20px}
.install-brand img{width:64px;height:64px;border:1px solid var(--hairline);border-radius:16px;flex:none}
.install-brand strong{font-size:24px;color:var(--ink)}
.install-brand p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.install-steps{list-style:none;padding:0;margin:18px 0;display:grid;gap:18px;counter-reset:install}
.install-steps li{counter-increment:install;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.install-steps li::before{content:counter(install);display:grid;place-items:center;align-self:start;width:30px;height:30px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-weight:700}
.install-share{display:inline-block;width:20px;height:24px;vertical-align:middle;margin:0 4px;color:var(--blue)}
.install-notes{font-size:13px;color:var(--ink-3);line-height:1.7;overflow-wrap:anywhere}
.install-notes p+p{margin-top:8px}
.install-link{display:block;width:100%;font-size:16px;padding:10px;margin-top:10px;border:1px solid var(--hairline);border-radius:10px;background:#F5F8FD}
.install-menu{margin-top:14px}
.install-actions{display:grid;gap:10px}
.install-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.install-platforms .btn{flex:1;min-width:120px}
.install-platforms [aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}
.install-status{padding:12px;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-size:14px;line-height:1.6;overflow-wrap:anywhere;margin-bottom:16px}
@media(display-mode:standalone){.install-menu,.app-notice--install{display:none}}
