/* ALLBIZ App — aviso e folha de instalação (isolado com prefixo abapp-) */
.abapp-aviso{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:100050;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;background:#fff;color:#1d2b2b;border-radius:18px;box-shadow:0 10px 34px rgba(10,30,40,.22),0 1px 3px rgba(10,30,40,.12);font:14px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;transform:translateY(140%);transition:transform .3s ease}
.abapp-aviso.is-on{transform:none}
.abapp-aviso--alto{bottom:calc(92px + env(safe-area-inset-bottom))}
.abapp-aviso img{width:42px;height:42px;border-radius:11px;flex:0 0 auto;object-fit:cover}
.abapp-aviso__txt{flex:1;min-width:0;display:flex;flex-direction:column}
.abapp-aviso__txt b{font-size:15px}.abapp-aviso__txt span{color:#5b6b6b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.abapp-btn{box-sizing:border-box;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:13px;border:1px solid #d5dede;background:#fff;color:#1d2b2b!important;font:700 15px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;cursor:pointer;text-decoration:none!important;white-space:nowrap}
.abapp-btn--cheio{background:var(--abapp-cor,#058789);border-color:transparent;color:#fff!important}
.abapp-btn--g{min-height:56px;font-size:17px;width:100%;border-radius:16px}
.abapp-x{flex:0 0 auto;width:36px;height:36px;border:0;background:transparent;color:#7a8a8a;font-size:24px;line-height:1;cursor:pointer;border-radius:10px}
.abapp-folha{position:fixed;inset:0;z-index:100060;background:rgba(8,20,24,.5);display:flex;align-items:flex-end;justify-content:center;padding:12px}
.abapp-folha__caixa{width:100%;max-width:440px;background:#fff;color:#1d2b2b;border-radius:22px;padding:20px 18px calc(18px + env(safe-area-inset-bottom));font:15px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;box-shadow:0 20px 60px rgba(0,0,0,.25)}
@media(min-width:700px){.abapp-folha{align-items:center}}
.abapp-folha__topo{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:17px}
.abapp-folha__topo img{width:48px;height:48px;border-radius:12px}
.abapp-passos{margin:0 0 16px;padding-left:22px}.abapp-passos li{margin:0 0 8px}
.abapp-ic{display:inline-block;min-width:22px;text-align:center;font-weight:700}
.abapp-obs{color:#5b6b6b;font-size:13px;margin:0 0 14px}
.abapp-folha .abapp-btn{width:100%}
