.sibro-pwa-banner{position:fixed;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;right:12px;max-width:560px;margin:auto;z-index:9990;display:flex;align-items:center;gap:12px;padding:14px;background:#fff;color:#333;border:1px solid #eee;border-top:3px solid #ff6b00;border-radius:14px;box-shadow:0 8px 32px #0003;font:14px/1.4 system-ui}.sibro-pwa-banner img{border-radius:10px;flex-shrink:0}.sibro-pwa-banner span{flex:1}.sibro-pwa-install{background:#ff6b00!important;color:#111!important;border:0;border-radius:8px;padding:12px 16px;cursor:pointer;font-weight:700;min-height:44px}.sibro-pwa-banner button:last-child{background:transparent;color:#333;border:0;font-size:24px;cursor:pointer;min-width:32px;min-height:44px}.sibro-pwa-install:focus-visible,.sibro-pwa-banner button:focus-visible{outline:3px solid #333;outline-offset:3px}@media(max-width:380px){.sibro-pwa-banner{gap:8px;padding:10px}.sibro-pwa-banner img{display:none}}@media(display-mode:standalone){.sibro-pwa-banner,.sibro-pwa-install{display:none!important}}