﻿.shell-install{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 11px;border:1px solid rgba(255,255,255,.38);border-radius:9px;background:rgba(255,255,255,.13);color:#fff;font:800 .68rem Yekan,Tahoma,sans-serif;cursor:pointer}.shell-install:hover{background:rgba(255,255,255,.22)}.pwa-install-prompt[hidden],.pwa-guide[hidden],.shell-install[hidden]{display:none!important}.pwa-install-prompt{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:10050;display:grid;grid-template-columns:68px minmax(240px,1fr) auto;align-items:center;gap:15px;width:min(650px,calc(100vw - 36px));padding:16px 17px;border:1px solid #dbe5de;border-right:4px solid var(--brand-accent,#c9a87b);border-radius:17px;background:rgba(255,255,255,.97);box-shadow:0 20px 60px rgba(13,40,24,.25);backdrop-filter:blur(14px);color:#263a31;animation:pwa-enter .35s cubic-bezier(.2,.8,.2,1)}@keyframes pwa-enter{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.pwa-install-icon{display:block;width:68px;height:68px;border-radius:17px;box-shadow:0 7px 18px rgba(27,67,42,.18)}.pwa-install-copy{min-width:0}.pwa-eyebrow{display:block;margin-bottom:3px;color:var(--brand-secondary,#385846);font-size:.59rem;font-weight:900}.pwa-install-copy h2{margin:0 0 4px;color:#22382b;font-size:.92rem;font-weight:950}.pwa-install-copy p{margin:0;color:#718078;font-size:.66rem;line-height:1.8}.pwa-install-actions{display:grid;gap:6px;min-width:105px}.pwa-install-button,.pwa-later-button{min-height:38px;padding:7px 12px;border:0;border-radius:9px;font:850 .67rem Yekan,Tahoma,sans-serif;cursor:pointer}.pwa-install-button{background:linear-gradient(135deg,var(--brand-primary,#1a472a),var(--brand-secondary,#385846));color:#fff;box-shadow:0 6px 15px rgba(27,67,42,.18)}.pwa-later-button{background:#edf2ef;color:#5a6d62}.pwa-close{position:absolute;top:5px;left:6px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#88958e;font-size:1.1rem;cursor:pointer}.pwa-close:hover{background:#edf2ef}.pwa-guide{margin-top:8px;padding:8px 10px;border-radius:9px;background:#edf4ef;color:#50675a;font-size:.64rem;line-height:1.9}.pwa-guide strong{color:#2f523d}@media(max-width:700px){.pwa-install-prompt{right:10px;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:54px minmax(0,1fr);gap:11px;width:calc(100vw - 20px);padding:14px}.pwa-install-icon{width:54px;height:54px;border-radius:14px}.pwa-install-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto}.pwa-install-button,.pwa-later-button{min-height:42px}.pwa-install-copy h2{padding-left:20px;font-size:.82rem}.shell-install{flex:1}}@media(prefers-reduced-motion:reduce){.pwa-install-prompt{animation:none}}
