/* ============================================================
   yr-pan-simple v7.0 - 前台样式
   ============================================================ */

/* 按钮容器 */
.yrps-wrap {
	margin: 18px 0;
}

/* 下载按钮 - 红色圆角（和你截图一致） */
.yrps-btn {
	display: inline-block;
	background: #e81e25 !important;
	color: #ffffff !important;
	padding: 12px 36px !important;
	border: 0 !important;
	border-radius: 8px !important;
	font-size: 16px !important;
	font-weight: bold !important;
	cursor: pointer !important;
	font-family: inherit !important;
	text-decoration: none !important;
	line-height: 1.4 !important;
	transition: background 0.2s ease !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}

.yrps-btn:hover,
.yrps-btn:focus,
.yrps-btn:active {
	background: #ff2a31 !important;
	color: #ffffff !important;
	text-decoration: none !important;
	outline: none !important;
}

/* 手机端 a 标签版本 */
.yrps-btn--mobile {
	display: inline-block;
}

/* 弹窗遮罩 */
.yrps-modal {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: rgba(0, 0, 0, 0.6) !important;
	z-index: 999999 !important;
	display: none !important;
	align-items: center !important;
	justify-content: center !important;
}

.yrps-modal.yrps-active {
	display: flex !important;
}

/* 弹窗主体 */
.yrps-box {
	background: #ffffff !important;
	padding: 24px 20px 20px !important;
	border-radius: 12px !important;
	text-align: center !important;
	width: 320px !important;
	max-width: 90vw !important;
	position: relative !important;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.35) !important;
}

/* 关闭按钮 */
.yrps-close {
	position: absolute !important;
	right: 14px !important;
	top: 8px !important;
	cursor: pointer !important;
	font-size: 28px !important;
	color: #999 !important;
	line-height: 1 !important;
	width: 30px !important;
	height: 30px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.yrps-close:hover {
	color: #333 !important;
}

/* 弹窗标题 */
.yrps-title {
	font-size: 17px !important;
	font-weight: 600 !important;
	color: #222 !important;
	margin-bottom: 6px !important;
}

/* 二维码图片 */
.yrps-qr-wrap img {
	width: 220px !important;
	height: 220px !important;
	margin: 12px auto !important;
	border: 4px solid #ff7500 !important;
	border-radius: 6px !important;
	display: block !important;
	background: #f5f5f5 !important;
}

/* 提示文字 */
.yrps-tip {
	font-size: 13px !important;
	color: #888 !important;
	margin-top: 8px !important;
}

/* 复制按钮 */
.yrps-actions {
	margin-top: 14px !important;
}

.yrps-copy-btn {
	background: #2ea043 !important;
	color: #fff !important;
	border: 0 !important;
	padding: 9px 24px !important;
	border-radius: 6px !important;
	font-size: 14px !important;
	cursor: pointer !important;
	font-family: inherit !important;
	transition: background 0.2s ease !important;
}

.yrps-copy-btn:hover {
	background: #2a8f3b !important;
}

.yrps-copy-btn.yrps-copied {
	background: #1a7a2e !important;
}
