#lic-pwa-install{position:fixed;left:clamp(10px,2vw,22px);bottom:max(14px,env(safe-area-inset-bottom));z-index:2147482000;pointer-events:none;max-width:min(560px,calc(100vw - 20px))}.lic-pwa-install-card{position:relative;width:100%;pointer-events:auto}.lic-pwa-install-btn{width:100%;display:flex;align-items:center;gap:12px;border:1px solid #ead8ef;border-radius:22px;background:rgba(255,255,255,.97);color:#28112f;padding:12px 48px 12px 13px;box-shadow:0 24px 70px rgba(55,17,66,.25);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:left;cursor:pointer;min-height:68px}.lic-pwa-install-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#f7eefb,#ffffff);color:#fff;font-size:22px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(111,43,143,.16)}.lic-pwa-install-icon img{display:block;width:100%;height:100%;object-fit:cover}.lic-pwa-install-copy{display:grid;flex:1;min-width:0}.lic-pwa-install-btn strong{font-size:.92rem;line-height:1.2}.lic-pwa-install-btn small{color:#75627b;white-space:normal;line-height:1.25}.lic-pwa-install-btn>b{background:#5b1e78;color:#fff;padding:9px 13px;border-radius:13px;white-space:nowrap}.lic-pwa-close{position:absolute;right:8px;top:8px;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;background:#f8f3fa;color:#6f5a76;font-size:22px;line-height:1;cursor:pointer;touch-action:manipulation;pointer-events:auto}.lic-pwa-close:hover,.lic-pwa-close:focus-visible{background:#f0e2f4;color:#491455;outline:2px solid rgba(91,30,120,.18);outline-offset:1px}.lic-pwa-update,.lic-admin-update{position:fixed;top:max(10px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:2147483000;border:0;border-radius:999px;background:#15233a;color:#fff;padding:10px 16px;box-shadow:0 14px 45px #0004;display:flex;align-items:center;gap:8px;white-space:nowrap}.lic-pwa-update b,.lic-admin-update b{background:#fff;color:#15233a;padding:5px 9px;border-radius:999px}.lic-pwa-toast{position:fixed;left:50%;bottom:max(92px,calc(env(safe-area-inset-bottom) + 82px));z-index:2147483500;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:#25102e;color:#fff;border-radius:16px;padding:12px 16px;font-size:.82rem;font-weight:850;box-shadow:0 18px 50px rgba(0,0,0,.24);transition:.2s;max-width:min(440px,calc(100vw - 28px));text-align:center}.lic-pwa-toast.is-show{opacity:1;transform:translate(-50%,0)}.lic-admin-install{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:1060;border:0;border-radius:18px;background:linear-gradient(135deg,#421451,#8d27a4);color:#fff;padding:12px 15px;display:flex;align-items:center;gap:10px;box-shadow:0 18px 48px rgba(65,18,79,.32)}.lic-admin-install span{display:grid;text-align:left}.lic-admin-install small{opacity:.78;font-size:.72rem}
@media(max-width:600px){#lic-pwa-install{left:10px;right:10px;max-width:none}.lic-pwa-install-btn{padding:10px 44px 10px 10px;gap:9px;min-height:64px;border-radius:19px}.lic-pwa-install-icon{width:40px;height:40px;border-radius:13px}.lic-pwa-install-btn>b{padding:8px 10px;font-size:.8rem}.lic-pwa-install-btn small{font-size:.7rem}.lic-pwa-close{right:6px;top:6px;width:32px;height:32px}.lic-admin-install{left:12px;right:12px;justify-content:center}}
@media(max-width:390px){.lic-pwa-install-btn>b{display:none}.lic-pwa-install-btn{padding-right:44px}.lic-pwa-install-btn strong{font-size:.86rem}}
.lic-pwa-notify{position:fixed;left:50%;bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px));z-index:2147482600;transform:translateX(-50%);width:min(560px,calc(100vw - 22px));display:grid;grid-template-columns:46px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:11px;border:1px solid #ead8ef;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 22px 65px rgba(55,17,66,.24);color:#28112f}.lic-pwa-notify>img{width:46px;height:46px;border-radius:14px;object-fit:cover;border:1px solid #ead8ef}.lic-pwa-notify>span{min-width:0;display:grid}.lic-pwa-notify strong{font-size:.86rem}.lic-pwa-notify small{font-size:.69rem;color:#715f77;line-height:1.3}.lic-pwa-notify>button{border:0;border-radius:12px;background:#5b1e78;color:#fff;padding:9px 12px;font-weight:900}.lic-pwa-notify>.lic-pwa-notify-close{width:32px;height:32px;padding:0;background:#f5edf7;color:#6b5671;font-size:20px}@media(max-width:520px){.lic-pwa-notify{grid-template-columns:40px minmax(0,1fr) 32px;padding:10px}.lic-pwa-notify>img{width:40px;height:40px}.lic-pwa-notify>button:not(.lic-pwa-notify-close){grid-column:1/-1;width:100%}.lic-pwa-notify strong{font-size:.8rem}.lic-pwa-notify small{font-size:.66rem}}


/* V164: instalação entendível e navegação de aplicativo. */
#lic-pwa-install.lic-pwa-v180{left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));width:min(520px,calc(100vw - 20px));max-width:none;transform:translateX(-50%)}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-install-card{border-radius:28px;background:#fff;box-shadow:0 30px 100px rgba(43,12,52,.34);overflow:hidden;border:1px solid #ead8ef}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-install-head{display:grid;grid-template-columns:52px minmax(0,1fr) 36px;gap:11px;align-items:center;padding:14px 14px 8px;background:linear-gradient(135deg,#fff8fd,#f5e9fa)}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-install-head img{width:52px;height:52px;border-radius:17px;object-fit:cover;border:1px solid #e8d5ed}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-install-head span{display:grid;color:#301238}#lic-pwa-install.lic-pwa-v180 .lic-pwa-install-head strong{font-size:1rem}#lic-pwa-install.lic-pwa-v180 .lic-pwa-install-head small{font-size:.72rem;color:#765f7b;line-height:1.35}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-close{position:static;width:36px;height:36px;background:#fff;color:#604d65}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px 14px 12px}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-benefits span{display:grid;place-items:center;text-align:center;gap:4px;min-height:70px;padding:8px;border-radius:15px;background:#faf5fc;color:#5b2562;font-size:.66rem;font-weight:850;line-height:1.25}#lic-pwa-install.lic-pwa-v180 .lic-pwa-benefits i{font-size:1.15rem;color:#8a2998}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-install-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 14px 14px}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-primary,#lic-pwa-install.lic-pwa-v180 .lic-pwa-secondary{border:0;border-radius:15px;min-height:50px;font-weight:950;cursor:pointer}#lic-pwa-install.lic-pwa-v180 .lic-pwa-primary{background:linear-gradient(135deg,#5b1e78,#dd2b99);color:#fff;box-shadow:0 13px 30px rgba(111,27,119,.22)}#lic-pwa-install.lic-pwa-v180 .lic-pwa-secondary{background:#f5edf7;color:#66506a;padding:0 14px}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-ios-help{margin:0 14px 13px;padding:10px;border-radius:14px;background:#fff6df;color:#6e4d12;font-size:.7rem;line-height:1.45}
.lic-pwa-app-dock{display:none}
@media(max-width:600px){#lic-pwa-install.lic-pwa-v180{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px)}#lic-pwa-install.lic-pwa-v180 .lic-pwa-install-card{border-radius:24px}#lic-pwa-install.lic-pwa-v180 .lic-pwa-benefits span{font-size:.62rem;min-height:66px}.lic-pwa-app-dock{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:1042;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:6px;border:1px solid #e7d7ea;border-radius:21px;background:rgba(255,255,255,.97);box-shadow:0 18px 50px rgba(40,12,49,.22);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.lic-pwa-app-dock a{display:flex;min-width:0;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;border-radius:14px;color:#715a76;text-decoration:none;font-size:.56rem;font-weight:900}.lic-pwa-app-dock a i{font-size:1.08rem}.lic-pwa-app-dock a.is-active{background:#f5e7f7;color:#6a1f7b}body.lic-pwa-standalone{padding-bottom:78px!important}body.lic-pwa-standalone.lc136-account-body{padding-bottom:86px!important}#lcLiveV100:not([hidden])~.lic-pwa-app-dock,body:has(#lcLiveV100:not([hidden]):not(.is-minimized):not(.is-closed)) .lic-pwa-app-dock{display:none!important}}


/* V180.3: instalação com leitura melhor, safe-area e sem sobrepor chat/compra. */
#lic-pwa-install.lic-pwa-v180{z-index:2147483200!important}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-install-card{overflow:hidden;border:1px solid rgba(100,24,120,.13);box-shadow:0 34px 120px rgba(40,10,49,.34)}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-install-head{background:radial-gradient(circle at 82% -50%,rgba(233,39,145,.20),transparent 48%),linear-gradient(135deg,#fff9fd,#f5e8fa)}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-primary{min-height:52px;background:linear-gradient(135deg,#641878,#e92791)}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-secondary{min-height:52px}
#lic-pwa-install.lic-pwa-v180 .lic-pwa-benefits span{border:1px solid rgba(100,24,120,.07)}
.lic-pwa-app-dock{padding-bottom:max(6px,env(safe-area-inset-bottom))!important}
body.lic-pwa-standalone .pv100-mobile-buy{bottom:calc(82px + env(safe-area-inset-bottom))!important}
body.lic-pwa-standalone .pv100-chat{bottom:calc(166px + env(safe-area-inset-bottom))!important}
body.lic-pwa-standalone .pv100-chat-panel{bottom:calc(82px + env(safe-area-inset-bottom))!important}
@media(max-width:600px){
 #lic-pwa-install.lic-pwa-v180{bottom:max(7px,env(safe-area-inset-bottom));width:calc(100vw - 14px)}
 #lic-pwa-install.lic-pwa-v180 .lic-pwa-install-head{grid-template-columns:48px minmax(0,1fr) 38px;padding:12px 11px 7px}
 #lic-pwa-install.lic-pwa-v180 .lic-pwa-install-head img{width:48px;height:48px;border-radius:15px}
 #lic-pwa-install.lic-pwa-v180 .lic-pwa-benefits{gap:5px;padding:8px 10px 10px}
 #lic-pwa-install.lic-pwa-v180 .lic-pwa-benefits span{min-height:63px;padding:6px 4px}
 #lic-pwa-install.lic-pwa-v180 .lic-pwa-install-actions{padding:0 10px 10px;grid-template-columns:minmax(0,1fr) auto}
}
