.neuyi-pwa{--pwa-accent:#c6fa6b;color:#eef3f7;font:400 1rem/1.55 Arial,sans-serif}.neuyi-pwa .neuyi-pwa-actions{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:80;gap:8px;display:flex;position:fixed}.neuyi-pwa button{font:inherit;cursor:pointer}.neuyi-pwa .neuyi-pwa-actions button{color:#f6f8fa;background:#121a22;border:1px solid #65707b;border-radius:24px;min-height:44px;padding:8px 14px;font-size:.875rem;box-shadow:0 3px 16px #0005}.neuyi-pwa button:focus-visible{outline:3px solid var(--pwa-accent);outline-offset:3px}.neuyi-pwa .neuyi-pwa-dialog{box-sizing:border-box;color:#eef3f7;background:#121a22;border:1px solid #44515d;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.neuyi-pwa-dialog::backdrop{background:#000a}.neuyi-pwa .neuyi-pwa-close{color:#eef3f7;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:1.6rem;position:absolute;top:8px;right:8px}.neuyi-pwa .neuyi-pwa-dialog h2{color:#fff;margin:20px 0 12px;font:700 1.5rem/1.25 Arial,sans-serif}.neuyi-pwa .neuyi-pwa-dialog p{color:#dae3ec;margin:12px 0;font-size:1rem}.neuyi-pwa .neuyi-pwa-dialog ol{padding-left:24px}.neuyi-pwa .neuyi-pwa-dialog li{margin:8px 0}.neuyi-pwa .neuyi-pwa-primary{background:var(--pwa-accent);color:#0c161d;border:0;border-radius:12px;width:100%;min-height:48px;margin:12px 0;padding:12px 16px;font-weight:700}.neuyi-pwa .neuyi-pwa-primary:disabled{opacity:.65;cursor:wait}.neuyi-pwa .neuyi-pwa-dialog .neuyi-pwa-note{color:#b4c2cf;font-size:.875rem}@media print{.neuyi-pwa{display:none}}
