._banner_0c04172{z-index:40;right:max(24px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom,0px));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);width:min(420px,100vw - 48px);color:var(--text-primary);font-family:var(--font-ui);grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:12px;display:grid;position:fixed;box-shadow:0 12px 36px #00000052}._icon_0c04172{border-radius:10px;grid-area:1/1}._copy_0c04172{grid-area:1/2;min-width:0}._copy_0c04172 strong{font-size:14px;line-height:1.35;display:block}._copy_0c04172 p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.4}._install_0c04172,._close_0c04172{min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}._install_0c04172{border-radius:var(--radius-sm);background:var(--naviload-primary);color:var(--text-on-accent);grid-area:1/3;gap:6px;padding:8px 12px;font-size:13px;font-weight:700}._install_0c04172 svg{display:none}._install_0c04172:hover{background:var(--accent-hover)}._install_0c04172:active{background:var(--accent-pressed)}._install_0c04172:disabled{cursor:wait;opacity:.7}._close_0c04172{color:var(--text-secondary);background:0 0;border-radius:50%;grid-area:1/4;padding:0}._close_0c04172:hover,._close_0c04172:active{background:var(--surface-raised);color:var(--text-primary)}._banner_0c04172 button:focus-visible{outline:2px solid var(--naviload-primary);outline-offset:3px}._hint_0c04172{border-top:1px solid var(--border-default);color:var(--text-primary);grid-area:2/1/auto/-1;margin:4px 0 0;padding-top:12px;font-size:13px;line-height:1.55}@media (max-width:760px){._banner_0c04172{right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 160px);overflow-y:auto}}@media (max-width:380px){._banner_0c04172{grid-template-columns:44px minmax(0,1fr) 44px}._install_0c04172{grid-area:2/2;justify-self:start}._close_0c04172{grid-column:3}._hint_0c04172{grid-row:3}}@media (prefers-reduced-motion:reduce){._install_0c04172,._close_0c04172{transition:none}}
