.avp-overlay[hidden]{display:none !important}.avp-overlay{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,16,24,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}body.avp-locked{overflow:hidden}.avp-box{background:#fff;color:#2b2430;width:100%;max-width:420px;border-radius:16px;padding:28px 24px 22px;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.45)}.avp-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 0 14px;border:3px solid #c0392b;border-radius:50%;color:#c0392b;font-size:20px;font-weight:700;line-height:1}.avp-title{margin:0 0 10px;font-size:22px;line-height:1.4}.avp-message{margin:0 0 20px;font-size:15px;line-height:1.7}.avp-buttons{display:flex;gap:10px;justify-content:center}.avp-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border-radius:10px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;box-sizing:border-box}.avp-btn-yes{background:#c0392b;border:2px solid #c0392b;color:#fff}.avp-btn-yes:hover,.avp-btn-yes:focus{background:#a93226;border-color:#a93226;color:#fff}.avp-btn-no{background:#fff;border:2px solid #b9b0c0;color:#4a4152}.avp-btn-no:hover,.avp-btn-no:focus{background:#f3eff6;color:#4a4152}.avp-note{margin:16px 0 0;font-size:12px;color:#7a7085}@media (max-width:420px){.avp-box{padding:22px 16px 18px}.avp-title{font-size:20px}.avp-btn{font-size:14px}}