#pp-exit{position:fixed;inset:0;background:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center;z-index:999999}
#pp-exit[aria-hidden="false"]{display:flex}
.pp-dialog{position:relative;width:min(640px,92vw);background:#fff;border-radius:12px;padding:28px 24px 24px;box-shadow:0 10px 40px rgba(0,0,0,.25);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-align:center}
.pp-close{position:absolute;right:12px;top:8px;background:none;border:none;color:#333;font-size:24px;font-weight:700;cursor:pointer;line-height:1}
#pp-title{margin:0 0 6px 0;font-weight:800;font-size:20px}
#pp-sub{margin:0 0 16px 0;color:#555;font-size:15px}

/* Stacked uniform buttons with icons */
.pp-buttons{display:flex;flex-direction:column;align-items:center;gap:10px}
.pp-btn{box-sizing:border-box;padding:12px 16px;border:1px solid #ddd;border-radius:10px;text-decoration:none;background:#fff;transition:.15s;display:inline-flex;align-items:center;gap:10px;color:#222;justify-content:flex-start;min-width:220px;width:var(--pp-btn-width,auto)}
.pp-btn:hover{border-color:#aaa;background:#f7f7f7}
.pp-btn .pp-ico{display:inline-flex;width:20px;height:20px}
.pp-btn .pp-ico svg{width:20px;height:20px;display:block}
