.pwa-install {
    position: fixed;
    bottom: calc(16px + env(safe-area-inset-bottom, 0px));
    left: 16px;
    z-index: 1000;
    max-width: calc(100vw - 80px);
    padding: 12px 18px;
    border: 1px solid #fff;
    border-radius: 24px;
    background: #9e322d;
    color: #fff;
    font: 600 14px/1.4 Arial, sans-serif;
    box-shadow: 0 3px 12px #0003;
    cursor: pointer;
}
.pwa-install[hidden] { display: none; }
.pwa-install:focus-visible { outline: 3px solid #d4af37; outline-offset: 3px; }
