/* js/app-v1.js: the install banner, the push card, the install sheet (2026-11-05) */
.cb-app-banner{position:fixed;left:10px;right:10px;bottom:10px;z-index:960;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;
  border-radius:12px;background:#1b1d26;border:1px solid rgba(245,158,11,.55);box-shadow:0 12px 32px rgba(0,0,0,.55);color:#fff;font-size:13px;line-height:1.3}
.cb-app-banner img{width:40px;height:40px;border-radius:10px;flex:0 0 auto}
.cb-app-banner div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.cb-app-banner span{color:rgba(255,255,255,.7);font-size:12px}
.cb-app-banner button[data-a="go"]{flex:0 0 auto;padding:9px 12px;border:0;border-radius:8px;background:#fbbf24;color:#1a1204;font:inherit;font-weight:700}
.cb-app-banner button[data-a="x"]{flex:0 0 auto;width:28px;height:28px;border:0;background:none;color:rgba(255,255,255,.6);font-size:20px}
.cb-app-card{position:fixed;left:10px;right:10px;bottom:10px;z-index:960;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;
  background:#1b1d26;border:1px solid rgba(42,171,238,.55);color:#fff;font-size:14px;line-height:1.35;box-shadow:0 12px 32px rgba(0,0,0,.55)}
.cb-app-card span{color:rgba(255,255,255,.75);font-size:13px}
.cb-app-card div{display:flex;gap:8px;margin-top:4px}
.cb-app-card button{flex:1 1 0;padding:10px;border:0;border-radius:8px;font:inherit;font-weight:700;background:rgba(255,255,255,.08);color:#fff}
.cb-app-card button[data-a="yes"]{background:#2aabee}
.cb-app-sheet{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.6)}
.cb-app-sheet>div{width:min(520px,100%);padding:18px 18px 22px;border-radius:16px 16px 0 0;background:#1b1d26;color:#fff;font-size:15px;line-height:1.4}
.cb-app-sheet b{font-size:17px}.cb-app-sheet p{margin:8px 0}
.cb-app-sheet button{width:100%;margin-top:10px;padding:12px;border:0;border-radius:9px;background:#fbbf24;color:#1a1204;font:inherit;font-weight:700}
@media(min-width:700px){.cb-app-banner,.cb-app-card{left:auto;right:16px;bottom:16px;width:360px}}
