.popup-overlay-transaction{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);display:none;justify-content:center;align-items:center;z-index:999}
.popup{width:360px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .1);color:#333;padding:24px 28px 28px;position:relative}
.popup-header{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:20px}
.popup-title{font-size:20px;font-style:normal;font-weight:700;line-height:24px;color:#0173b9}
.close-btn{position:absolute;top:10px;right:15px;background:0;border:0;font-size:24px;cursor:pointer;color:#0173b9}
.close-btn:hover{color:#333}
.points-summary{display:flex;justify-content:space-between;background:#f7f8f9;border-radius:8px;border:1px solid rgba(0,0,0,0.1);padding:7px 16px 7px 7px;margin-bottom:9px}
.points-label{font-weight:700;font-size:16px;margin-bottom:8px;display:inline-block}
.mp-details{display:flex;gap:20px}
.detail-item{display:flex;flex-direction:column;font-weight:400;font-size:13px;color:#6e6e6e}
.detail-item .label{margin-bottom:2px}
.detail-item .value{font-weight:600;color:#000}
.level-point{display:flex;flex-direction:column;justify-content:flex-start;font-weight:600;font-size:14px;color:#000}
.level-value{margin-top:8px;font-weight:600;font-size:16px}
.content-section{margin-bottom:15px;font-size:13px}
.section-title{display:block;font-size:14px;font-weight:700;line-height:18px;color:#0173b9}
.section-title.orange{background:var(--Gradient-orange,linear-gradient(177deg,#fd7637 2.1%,#ffc898 159.79% 159.79%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.bold-text{font-weight:700;font-size:15px;color:#222}
.bold-text-full-bonus{font-weight:700;font-size:13px;color:#222}
.footer-note{font-size:11px;color:#222;border-left:2px solid #ffbf00;padding-left:8px;margin-bottom:21px}
.btn-close{width:100%;background-color:#0173b9;color:white;border:3px solid #0173b9;height:40px;font-size:14px;border-radius:20px;cursor:pointer}
.section-description{margin-bottom:0}
.bonus-amount{margin-top:5px}
.title-cash-bonus{font-size:16px}
.bold-text-cash-bonus{font-size:14px;font-weight:700;color:#222}