.easyweb-pwa-install{gap:.4rem;min-width:44px;min-height:44px;padding:.55rem .8rem;border:1px solid var(--easyweb-border,#e2e8f0);background:var(--easyweb-surface,#f8fafc);color:var(--easyweb-secondary,#0f172a);box-shadow:none;font-size:.9rem}.easyweb-pwa-install[hidden]{display:none!important}.easyweb-pwa-install:hover,.easyweb-pwa-install:focus{border-color:var(--easyweb-primary,#1d4ed8);background:var(--easyweb-primary,#1d4ed8);color:#fff}.easyweb-pwa-install__icon{font-size:1.1rem;line-height:1}.easyweb-pwa-install--floating{position:fixed;z-index:80;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));box-shadow:0 14px 32px rgba(15,23,42,.2)}.easyweb-pwa-toast{position:fixed;z-index:100001;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.75rem;width:min(calc(100% - 2rem),520px);padding:.9rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:var(--easyweb-secondary,#0f172a);color:#fff;box-shadow:0 20px 48px rgba(15,23,42,.28);opacity:0;transform:translateY(18px);transition:opacity 200ms ease,transform 200ms ease}.easyweb-pwa-toast.is-visible{opacity:1;transform:translateY(0)}.easyweb-pwa-toast__text{flex:1 1 auto}.easyweb-pwa-toast__action,.easyweb-pwa-toast__dismiss{min-width:44px;min-height:44px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;box-shadow:none}.easyweb-pwa-toast__action:hover,.easyweb-pwa-toast__action:focus,.easyweb-pwa-toast__dismiss:hover,.easyweb-pwa-toast__dismiss:focus{background:rgba(255,255,255,.12);color:#fff;box-shadow:none;transform:none}.easyweb-pwa-toast__dismiss{padding-inline:.5rem;font-size:1.4rem;line-height:1}.easyweb-pwa-ios-dialog[hidden]{display:none}.easyweb-pwa-ios-dialog{position:fixed;z-index:100002;inset:0;display:grid;align-items:end;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.easyweb-pwa-ios-dialog__scrim{position:absolute;inset:0;background:rgba(15,23,42,.62)}.easyweb-pwa-ios-dialog__panel{position:relative;width:min(100%,560px);margin-inline:auto;padding:2rem 1.5rem;border-radius:18px;background:#fff;color:var(--easyweb-text,#1f2937);box-shadow:0 26px 64px rgba(15,23,42,.3);text-align:center}.easyweb-pwa-ios-dialog__close{position:absolute;top:.75rem;right:.75rem;min-width:44px;min-height:44px;padding:.4rem;background:transparent;color:var(--easyweb-secondary,#0f172a);box-shadow:none;font-size:1.5rem}.easyweb-pwa-ios-dialog__close:hover,.easyweb-pwa-ios-dialog__close:focus{background:var(--easyweb-surface,#f8fafc);color:var(--easyweb-primary,#1d4ed8);box-shadow:none;transform:none}.easyweb-pwa-ios-dialog__icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 1rem;border-radius:20px;background:var(--easyweb-primary,#1d4ed8);color:#fff;font-size:2rem}.easyweb-pwa-ios-dialog h2{margin:0 0 .75rem;color:var(--easyweb-secondary,#0f172a)}.easyweb-pwa-ios-dialog p{margin:0}body.easyweb-pwa-dialog-open{overflow:hidden}@media(max-width:900px){.easyweb-pwa-install__label{display:none}.easyweb-pwa-install{padding-inline:.65rem}}@media(max-width:600px){.easyweb-pwa-toast{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));width:auto}.easyweb-pwa-install--floating .easyweb-pwa-install__label{display:inline}}@media(prefers-reduced-motion:reduce){.easyweb-pwa-toast{transition:none}}
