.ats-pwa-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgb(4 5 9 / .64);opacity:0;transition:opacity 0.22s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.ats-pwa-veil.ats-pwa-on{opacity:1}.ats-pwa-modal{position:relative;width:100%;max-width:420px;box-sizing:border-box;margin:0;padding:22px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px));background:#12141c;color:#f2f5fa;border:1px solid #262a3d;border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 24px 64px rgb(0 0 0 / .55);text-align:left;transform:translateY(16px);transition:transform 0.22s ease}.ats-pwa-veil.ats-pwa-on .ats-pwa-modal{transform:none}.ats-pwa-head{display:flex;align-items:center;gap:14px}.ats-pwa-ico{flex:0 0 auto;width:56px;height:56px;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#1e2334,#12141c);border:1px solid #2c3148;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;font-weight:800;line-height:1}.ats-pwa-ico img{display:block;width:100%;height:100%;object-fit:cover}.ats-pwa-who{min-width:0}.ats-pwa-name{font-size:16px;font-weight:700;color:#f2f5fa;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-pwa-tag{margin-top:2px;font-size:12.5px;color:#9aa1b4;line-height:1.35}.ats-pwa-desc{margin:14px 0 0;font-size:14px;line-height:1.55;color:#c6ccda}.ats-pwa-steps{margin:12px 0 0;padding-left:20px;color:#c6ccda;font-size:14px;line-height:1.65}.ats-pwa-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ats-pwa-btn,.ats-pwa-ghost{appearance:none;-webkit-appearance:none;box-sizing:border-box;border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;padding:12px 18px;margin:0;text-decoration:none;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.ats-pwa-btn{flex:1 1 auto;background:#e11d2e;color:#fff}.ats-pwa-btn:hover,.ats-pwa-btn:focus-visible{background:#ff2e40;color:#fff}.ats-pwa-btn[disabled]{opacity:.6;cursor:default}.ats-pwa-ghost{background:#fff0;border:1px solid #2c3148;color:#9aa1b4}.ats-pwa-ghost:hover,.ats-pwa-ghost:focus-visible{color:#f2f5fa;border-color:#3a4060}.ats-pwa-ios .ats-pwa-ghost{flex:1 1 auto}.ats-pwa-x{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0;margin:0;border:0;border-radius:50%;background:#fff0;color:#9aa1b4;font-size:20px;line-height:32px;text-align:center;cursor:pointer;transition:color 0.15s ease,background 0.15s ease}.ats-pwa-x:hover,.ats-pwa-x:focus-visible{color:#f2f5fa;background:rgb(255 255 255 / .08)}.ats-pwa-btn:focus-visible,.ats-pwa-ghost:focus-visible,.ats-pwa-x:focus-visible{outline:2px solid #7d8cff;outline-offset:2px}@media (min-width:601px){.ats-pwa-veil{align-items:center;padding:24px}.ats-pwa-modal{border-bottom:1px solid #262a3d;border-radius:18px;padding-bottom:20px;transform:translateY(10px) scale(.98)}.ats-pwa-veil.ats-pwa-on .ats-pwa-modal{transform:none}}@media (prefers-reduced-motion:reduce){.ats-pwa-veil,.ats-pwa-modal,.ats-pwa-btn,.ats-pwa-ghost,.ats-pwa-x{transition:none}}