/* Compra Garantida | Sininho Web Push igual ao padrão Cola/Prates, cores próprias CG
 * Versão 1.2.0 | 21/10/2026
 * Pasta /cg/assets/css/ | DSN nenhum | Relacionados index.cfm e cg-webpush.js
 * Botão redondo fixo no canto inferior esquerdo + indicador de inscrição.
 */
.cg-alert-float{
 position:fixed!important;left:20px!important;bottom:20px!important;right:auto!important;top:auto!important;
 z-index:1500;display:flex;align-items:center;justify-content:center;width:58px;height:58px;
 min-width:58px;min-height:58px;padding:0!important;border:1px solid rgba(69,171,117,.8)!important;
 border-radius:50%!important;background:#0c3045!important;color:#a4e7bc!important;overflow:visible;
 box-shadow:0 13px 34px rgba(7,47,66,.27),0 0 0 0 rgba(62,179,113,.16);
 cursor:pointer;appearance:none;transition:transform .18s,box-shadow .2s,background .2s;
 animation:cgPushPulse 3.2s ease-in-out infinite
}
@keyframes cgPushPulse{
 0%,73%,100%{box-shadow:0 13px 34px rgba(7,47,66,.27),0 0 0 0 rgba(62,179,113,.2)}
 83%{box-shadow:0 13px 34px rgba(7,47,66,.27),0 0 0 9px rgba(62,179,113,0)}
}
.cg-alert-float:hover,.cg-alert-float:focus-visible{
 transform:translateY(-2px);
 box-shadow:0 15px 38px rgba(7,47,66,.35)
}
.cg-alert-float.is-active{
 background:#197f58!important;color:white!important;border-color:#8adea5!important;
 box-shadow:0 12px 30px rgba(18,109,74,.35)
}
.cg-alert-float svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.cg-push-dot{position:absolute;top:5px;right:5px;display:block;width:11px;height:11px;border-radius:50%;background:#e3b964;border:2px solid #0c3045;transition:background .25s,border-color .25s}
.cg-alert-float.is-active .cg-push-dot{background:#d1ffde;border-color:#197f58}
.cg-alert-float:focus-visible{outline:3px solid #84d9aa;outline-offset:3px}
#cg-push-widget{
 position:fixed;left:20px!important;bottom:90px!important;right:auto!important;top:auto!important;
 z-index:1501;width:min(370px,calc(100vw - 28px));font:12px Verdana,Arial,sans-serif;color:#153e4b
}
#cg-push-widget[hidden],#cg-push-widget [hidden]{display:none!important}
#cg-push-widget .cg-push-panel{
 border:1px solid #d7e9dd;border-radius:17px;background:white;
 box-shadow:0 16px 48px rgba(7,48,65,.25);padding:18px 19px
}
#cg-push-widget .cg-push-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
#cg-push-widget .cg-push-top b{font-size:14px;line-height:1.4;color:#0d364a}
#cg-push-widget .cg-push-desc{font-size:12px;line-height:1.65;margin:10px 0 15px;color:#4d6b77}
#cg-push-widget button{cursor:pointer;border:0;border-radius:10px;padding:12px 15px;background:#177e58;color:white;font:700 12px Verdana,Arial,sans-serif}
#cg-push-widget button.cg-push-muted{background:#e8f2ed;color:#225b46}
#cg-push-widget .cg-push-top button{padding:5px 10px;font-size:20px;line-height:1.2}
#cg-push-widget small{display:block;color:#647e88;font-size:10px;line-height:1.65;margin-top:11px}
#cg-push-widget button:focus-visible{outline:3px solid #83ceab;outline-offset:2px}
#cg-push-widget button:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){
 .cg-alert-float{left:14px!important;bottom:14px!important;width:56px;height:56px;min-width:56px;min-height:56px}
 #cg-push-widget{left:14px!important;bottom:82px!important;width:calc(100vw - 28px)}
 #cg-push-widget .cg-push-panel{padding:17px}
}
@media(prefers-reduced-motion:reduce){.cg-alert-float{animation:none;transition:none}}
/* cg-webpush-home.css | /cg/assets/css/ | v1.2.0 | 21/10/2026 */
