/* v71.48 — large image filter safety dialog */
.pg7148-modal{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(130,145,175,.22);border-radius:20px;padding:24px;background:#fff;color:#182342;box-shadow:0 22px 80px rgba(12,24,47,.25);font-family:inherit}
.pg7148-modal::backdrop{background:rgba(9,15,33,.58);backdrop-filter:blur(3px)}
.pg7148-modal h2{font-size:19px;margin:0 0 10px;line-height:1.25}
.pg7148-modal p{font-size:14px;line-height:1.55;margin:0 0 10px}
.pg7148-modal small{font-size:12px;line-height:1.45;display:block;opacity:.73}
.pg7148-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.pg7148-actions button{cursor:pointer;padding:11px 14px;border:1px solid #d9dfea;border-radius:11px;font:600 13px inherit;color:inherit;background:transparent}
.pg7148-actions button.pg7148-primary{background:#5265f4;color:white;border-color:#5265f4}
html[data-theme="dark"] .pg7148-modal{background:#192139;color:#f0f4ff;border-color:#394360}
html[data-theme="dark"] .pg7148-actions button{border-color:#3d4868}
@media(max-width:900px){.pg7148-modal{padding:18px;border-radius:16px}.pg7148-actions{display:grid;grid-template-columns:1fr 1fr}.pg7148-actions button{min-width:0}}
