.pwa-toast[data-v-e7f89dbc]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e3a8a,#1e40af);border-radius:1rem;bottom:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #ffffff1a;max-width:24rem;padding:1rem;position:fixed;right:1rem;width:100%;z-index:9999}.pwa-toast-content[data-v-e7f89dbc]{align-items:flex-start;display:flex;gap:.75rem}.pwa-toast-icon[data-v-e7f89dbc]{align-items:center;background:#ffffff1a;border-radius:.75rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.pwa-toast-icon .icon[data-v-e7f89dbc]{color:#93c5fd;height:1.5rem;width:1.5rem}.pwa-toast-message[data-v-e7f89dbc]{flex:1;min-width:0}.pwa-toast-title[data-v-e7f89dbc]{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.pwa-toast-description[data-v-e7f89dbc]{color:#bfdbfe;font-size:.75rem;line-height:1.4;margin:0}.pwa-toast-actions[data-v-e7f89dbc]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.pwa-toast-btn[data-v-e7f89dbc]{border:none;border-radius:.5rem;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.pwa-toast-btn-primary[data-v-e7f89dbc]{background:#fff;color:#1e40af}.pwa-toast-btn-primary[data-v-e7f89dbc]:hover{background:#f0f9ff;transform:translateY(-1px)}.pwa-toast-btn-secondary[data-v-e7f89dbc]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);color:#fff}.pwa-toast-btn-secondary[data-v-e7f89dbc]:hover{background:#fff3}.pwa-toast-enter-active[data-v-e7f89dbc]{animation:pwa-toast-in-e7f89dbc .3s ease-out}.pwa-toast-leave-active[data-v-e7f89dbc]{animation:pwa-toast-out-e7f89dbc .3s ease-in}@keyframes pwa-toast-in-e7f89dbc{0%{opacity:0;transform:translateY(100%) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pwa-toast-out-e7f89dbc{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(100%) scale(.9)}}@media(max-width:640px){.pwa-toast[data-v-e7f89dbc]{bottom:.5rem;left:.5rem;max-width:none;right:.5rem}}.pwa-install[data-v-7cfccf87]{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:1.25rem;bottom:1rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;left:50%;max-width:28rem;padding:1.25rem;position:fixed;transform:translate(-50%);width:calc(100% - 2rem);z-index:9998}.pwa-install-content[data-v-7cfccf87]{align-items:center;display:flex;gap:1rem}.pwa-install-icon[data-v-7cfccf87]{align-items:center;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;overflow:hidden;width:3.5rem}.pwa-install-icon .icon-img[data-v-7cfccf87]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pwa-install-text[data-v-7cfccf87]{flex:1;min-width:0}.pwa-install-title[data-v-7cfccf87]{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .25rem}.pwa-install-description[data-v-7cfccf87]{color:#64748b;font-size:.8125rem;line-height:1.5;margin:0}.pwa-install-actions[data-v-7cfccf87]{display:flex;gap:.75rem;margin-top:1rem}.pwa-install-btn[data-v-7cfccf87]{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:flex;flex:1;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.pwa-install-btn .btn-icon[data-v-7cfccf87]{height:1rem;width:1rem}.pwa-install-btn-primary[data-v-7cfccf87]{background:linear-gradient(135deg,#1e40af,#3b82f6);box-shadow:0 4px 6px -1px #1e40af4d;color:#fff}.pwa-install-btn-primary[data-v-7cfccf87]:hover{box-shadow:0 6px 10px -1px #1e40af66;transform:translateY(-1px)}.pwa-install-btn-secondary[data-v-7cfccf87]{background:#f1f5f9;color:#475569}.pwa-install-btn-secondary[data-v-7cfccf87]:hover{background:#e2e8f0}.pwa-install-enter-active[data-v-7cfccf87]{animation:pwa-install-in-7cfccf87 .4s cubic-bezier(.34,1.56,.64,1)}.pwa-install-leave-active[data-v-7cfccf87]{animation:pwa-install-out-7cfccf87 .3s ease-in}@keyframes pwa-install-in-7cfccf87{0%{opacity:0;transform:translate(-50%) translateY(100%) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes pwa-install-out-7cfccf87{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(100%) scale(.9)}}@media(prefers-color-scheme:dark){.pwa-install[data-v-7cfccf87]{background:linear-gradient(135deg,#1e293b,#0f172a)}.pwa-install-title[data-v-7cfccf87]{color:#f8fafc}.pwa-install-description[data-v-7cfccf87]{color:#94a3b8}.pwa-install-btn-secondary[data-v-7cfccf87]{background:#334155;color:#e2e8f0}.pwa-install-btn-secondary[data-v-7cfccf87]:hover{background:#475569}}
