.app-strip{position:fixed;left:0;right:0;bottom:0;z-index:58;display:none;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:#111;color:#fff;box-shadow:0 -6px 20px rgba(0,0,0,.25);font-size:14px}.app-strip p{margin:0;flex:1 1;line-height:1.3}.app-strip .btn{min-height:40px;padding:0 16px}.app-strip .x{background:none;border:0;color:#fff;font-size:24px;line-height:1;padding:6px;cursor:pointer}@media (max-width:760px) and (pointer:coarse){.app-strip{display:flex}}