.easy-pwa-ib{
  position: fixed;
  left: 12px;
  right: 12px;
  bottom: 12px;
  z-index: 999999;
  background: var(--easy-pwa-ib-bg, #111);
  color: var(--easy-pwa-ib-text, #fff);
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
  font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
}
.easy-pwa-ib__content{
  display:flex;
  gap:12px;
  align-items:center;
  justify-content:space-between;
  padding: 12px 12px;
}
.easy-pwa-ib__text{ flex: 1; min-width: 0; }
.easy-pwa-ib__title{ font-weight: 700; font-size: 14px; line-height: 1.2; margin-bottom: 2px;}
.easy-pwa-ib__body{ font-size: 13px; opacity: .95; line-height: 1.25;}
.easy-pwa-ib__actions{
  display:flex;
  gap:8px;
  align-items:center;
  flex-shrink: 0;
}
.easy-pwa-ib__btn{
  border: 0;
  background: var(--easy-pwa-ib-btnbg, #fff);
  color: var(--easy-pwa-ib-btntx, #111);
  padding: 9px 12px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
}
.easy-pwa-ib__dismiss{
  border: 0;
  background: transparent;
  color: var(--easy-pwa-ib-text, #fff);
  opacity: .85;
  padding: 9px 10px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
}
.easy-pwa-ib__btn:active,.easy-pwa-ib__dismiss:active{ transform: translateY(1px); }