.pwa-balao,.pwa-balao *,.pwa-fab,.pwa-fab *{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}:root{--pwa-green:#25d366;--pwa-green-dark:#1da851;--pwa-navy:#0d1b2e;--pwa-cyan:#00d4c8;--pwa-white:#fff;--pwa-gray-100:#f7f8fa;--pwa-gray-200:#e8eaed;--pwa-gray-600:#5a6372;--pwa-ease:cubic-bezier(0.4,0,0.2,1);--pwa-shadow:0 8px 32px rgba(13,27,46,.18);--pwa-shadow-lg:0 16px 48px rgba(13,27,46,.22)}.pwa-fab{align-items:center;background:var(--pwa-green);border-radius:50%;bottom:28px;box-shadow:0 4px 20px rgba(37,211,102,.45);cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:28px;transition:all .3s var(--pwa-ease);user-select:none;width:60px;z-index:9998;-webkit-tap-highlight-color:transparent}.pwa-fab:hover{background:var(--pwa-green-dark);box-shadow:0 8px 32px rgba(37,211,102,.55);transform:scale(1.08)}.pwa-fab:active{transform:scale(.95)}.pwa-fab__icon{align-items:center;color:var(--pwa-white);display:flex;height:30px;justify-content:center;transition:all .2s var(--pwa-ease);width:30px}.pwa-fab__icon svg{height:100%;width:100%}@keyframes pwa-shake{0%,to{transform:rotate(0deg)}10%{transform:rotate(-12deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}50%{transform:rotate(-6deg)}60%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}90%{transform:rotate(-1deg)}}.pwa-fab.shaking{animation:pwa-shake .7s var(--pwa-ease)}.pwa-fab__pulse{animation:pwa-pulse 2.5s ease-out infinite;background:rgba(37,211,102,.4);border-radius:50%;inset:0;pointer-events:none;position:absolute}@keyframes pwa-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.pwa-fab.pwa-fab--open{background:var(--pwa-navy);box-shadow:0 4px 20px rgba(13,27,46,.3)}.pwa-fab.pwa-fab--open:hover{background:#1a2f4a;box-shadow:0 8px 32px rgba(13,27,46,.4)}.pwa-fab.pwa-fab--open .pwa-fab__pulse{display:none}.pwa-balao{background:var(--pwa-white);border-radius:16px;bottom:100px;box-shadow:var(--pwa-shadow-lg);opacity:0;overflow:hidden;padding:0 0 4px;pointer-events:none;position:fixed;right:28px;transform:translateY(16px) scale(.95);transform-origin:bottom right;transition:opacity .3s var(--pwa-ease),transform .3s var(--pwa-ease);width:320px;z-index:9997}.pwa-balao:after{background:var(--pwa-white);bottom:-8px;box-shadow:4px 4px 8px rgba(0,0,0,.06);content:"";height:16px;position:absolute;right:22px;transform:rotate(45deg);width:16px}.pwa-balao.pwa-balao--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.pwa-balao__header{align-items:center;background:var(--pwa-green);display:flex;gap:12px;padding:16px 20px}.pwa-balao__avatar{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;color:var(--pwa-white);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.pwa-balao__titulo{color:var(--pwa-white);font-size:14px;font-weight:800;margin:0 0 3px}.pwa-balao__subtitulo{color:hsla(0,0%,100%,.8);font-size:12px;line-height:1.4;margin:0}#pwa-form-view{display:flex;flex-direction:column;gap:10px;padding:20px 20px 16px}.pwa-field{width:100%}.pwa-input{-webkit-appearance:none;background:var(--pwa-gray-100);border:1.5px solid var(--pwa-gray-200);border-radius:8px;color:var(--pwa-navy);font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s var(--pwa-ease);width:100%}.pwa-input::placeholder{color:var(--pwa-gray-600);font-size:13px}.pwa-input:focus{background:var(--pwa-white);border-color:var(--pwa-green)}.pwa-input.erro{background:hsla(0,100%,71%,.04);border-color:#ff6b6b}.pwa-btn{background:var(--pwa-green);border:none;border-radius:8px;color:var(--pwa-white);cursor:pointer;font-family:inherit!important;font-size:14px;font-weight:800;letter-spacing:.2px;min-height:48px;padding:14px;transition:all .2s var(--pwa-ease);width:100%}.pwa-btn:hover{background:var(--pwa-green-dark);transform:translateY(-1px)}.pwa-btn:active{transform:translateY(0)}.pwa-lgpd{color:var(--pwa-gray-600);font-size:11px;margin:0;text-align:center}.pwa-spinner{animation:pwa-spin .75s linear infinite;border:3px solid var(--pwa-gray-200);border-radius:50%;border-top-color:var(--pwa-green);height:32px;margin:0 auto;width:32px}@keyframes pwa-spin{to{transform:rotate(1turn)}}.pwa-success__titulo{color:var(--pwa-navy);font-size:16px;font-weight:800;margin:0 0 6px}.pwa-success__texto{color:var(--pwa-gray-600);font-size:13px;margin:0}#pwa-success-view{padding:20px 20px 16px}@media (max-width:400px){.pwa-fab{bottom:20px;height:54px;right:20px;width:54px}.pwa-balao{bottom:88px;left:16px;right:16px;width:auto}.pwa-balao:after{right:28px}}