.vip-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(94vw,470px);max-height:88dvh;margin:auto;padding:30px 24px;border:1px solid #746044;border-radius:24px;background:#111820;color:#f6f2e9;text-align:right;direction:rtl;box-shadow:0 20px 80px #0009;font-family:inherit;overflow:auto}
.vip-dialog::backdrop{background:#03070ddd;backdrop-filter:blur(6px)}
.vip-dialog button,.vip-dialog input{font:inherit}.vip-close{position:absolute;left:16px;top:10px;background:none;border:0;color:#c9cbd2;font-size:28px!important;cursor:pointer}
.vip-emblem{color:#ffd584;font-size:40px}.vip-eyebrow{color:#eaca8e;letter-spacing:3px}.vip-dialog h2{font-size:25px;line-height:1.5;margin:8px 0}.vip-price{font-size:36px;font-weight:800;color:#ffd584;margin:15px 0}.vip-price span{font-size:14px;color:#b3becb;font-weight:400}
.vip-dialog ul{padding-right:22px;line-height:2;color:#d5dee8}.vip-terms{display:block;color:#9cabbc;font-size:12px;line-height:1.8}.vip-selection{font-size:14px;color:#c8d5e3}.vip-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.8;margin:16px 0}.vip-consent input{margin-top:6px;accent-color:#efca84}
.vip-primary,.vip-secondary{display:block;width:100%;padding:14px;border-radius:13px;border:0;margin:10px 0;cursor:pointer}.vip-primary{background:linear-gradient(120deg,#f2ce8e,#d9ad61);color:#201707;font-weight:800!important}.vip-secondary{background:#203041;border:1px solid #405268;color:#edf4fc}.vip-dialog button:disabled{opacity:.45;cursor:wait}.vip-divider{text-align:center;color:#8d9eae;font-size:12px;margin:18px 0 10px}.vip-text{border:0;background:none;color:#e4c99d;cursor:pointer;padding:10px 0}.vip-dialog [data-notice]{font-size:14px;line-height:1.8;color:#b7dfca}.is-vip #mainAdBannerContainer,.is-vip .paid-offer-card{display:none!important}
.vip-admin{max-width:850px;background:#131f2c;border:1px solid #405268;border-radius:15px;padding:20px;margin:20px;color:#ecf2f8}.vip-admin input,.vip-admin select,.vip-admin button{padding:9px;margin:6px;border-radius:8px;font:inherit}.vip-admin table{width:100%;font-size:13px}.vip-admin td,.vip-admin th{padding:9px;border-bottom:1px solid #405268;text-align:right}.vip-admin-scroll{overflow:auto}
