.points_recharge_panel{--side-left: 35px;--side-right: 37px;width:min(698px,100vw - 32px);height:594px;box-sizing:border-box;background:#f9f9f9;border-radius:9px;position:relative;overflow:hidden;font-family:Source_Han_Sans_CN,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.points_recharge_close{position:absolute;top:11px;right:16px;width:15px;height:15px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.points_recharge_close_icon{width:15px;height:15px;display:block}.points_recharge_title{margin-top:37px;margin-left:var(--side-left);font-size:20px;font-weight:500;line-height:22px;color:#333}.points_recharge_balance_card{margin-top:10px;margin-left:var(--side-left);width:calc(100% - var(--side-left) - var(--side-right));height:104px;background:#fff;border:1px solid #e5e6eb;border-radius:9px;box-sizing:border-box;display:flex;align-items:center;padding-right:37px;padding-left:39px}.points_recharge_avatar{width:55px;height:55px;border-radius:50%;object-fit:cover;display:block}.points_recharge_avatar_placeholder{background:#ececec}.points_recharge_user{display:flex;flex-direction:column;gap:6px;padding-top:7px;margin-left:10px}.points_recharge_user_name{font-size:20px;font-weight:500;line-height:20px;color:#333}.points_recharge_user_id_row{display:flex;align-items:center;gap:6px}.points_recharge_user_id{font-size:12px;font-weight:400;line-height:22px;color:#666}.points_recharge_id_copy{width:15px;height:15px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.points_recharge_id_copy_icon{width:15px;height:15px;display:block}.points_recharge_balance_right{margin-left:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:13px}.points_recharge_balance_amount{font-size:25px;font-weight:700;line-height:21px;color:#5c3bc7}.points_recharge_balance_label{margin-top:6px;font-size:12px;font-weight:400;line-height:22px;color:#666}.points_recharge_options_grid{margin-top:10px;margin-left:var(--side-left);width:calc(100% - var(--side-left) - var(--side-right));display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.points_recharge_option_card{height:104px;border-radius:9px;box-sizing:border-box;background:#fff;border:1px solid #e5e6eb;cursor:pointer;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:25px}.points_recharge_option_card.selected{border:2px solid rgba(92,59,199,.5);background:linear-gradient(to bottom,#f8f8f8,#f2effe 80%,#f1edff)}.points_recharge_option_top{display:flex;align-items:center;justify-content:center;gap:0}.points_recharge_option_star{width:25px;height:25px;display:block}.points_recharge_option_amount{font-size:25px;font-weight:700;line-height:21px;color:#333}.points_recharge_option_price{margin-top:5px;font-size:16px;font-weight:500;line-height:24px;color:#333}.points_recharge_tip{margin-top:20px;margin-left:var(--side-left);width:calc(100% - var(--side-left) - var(--side-right));font-size:12px;font-weight:400;line-height:22px;color:#666;white-space:pre-wrap}.points_recharge_tip_link{color:#333;text-decoration:underline;cursor:pointer}.points_recharge_confirm_btn{margin-top:30px;width:372px;max-width:calc(100% - 32px);height:37px;border-radius:9px;border:0;background:#333;color:#fff;font-size:16px;font-weight:500;line-height:37px;cursor:pointer;display:block;margin-right:auto;margin-left:auto}