/* XS 回复可见 (xs_reply_view) */

.xs-rv-box {
	border: 1px dashed #b8c2cc;
	border-radius: 6px;
	background: #f8f9fa;
	padding: 12px 16px;
	margin: 10px 0;
}

.xs-rv-box.xs-rv-locked {
	background: #f4f6f8;
	text-align: center;
	padding: 22px 16px;
}

.xs-rv-box .xs-rv-title {
	font-weight: 600;
	color: #6c757d;
	font-size: 0.85rem;
	letter-spacing: 2px;
	margin-bottom: 6px;
}

.xs-rv-box.xs-rv-open .xs-rv-title {
	border-bottom: 1px dashed #dce1e6;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

.xs-rv-box .xs-rv-body {
	color: #495057;
}

.xs-rv-box .xs-rv-tip {
	margin-top: 10px;
	font-size: 0.8rem;
	color: #adb5bd;
}

.xs-rv-formhint code {
	background: #eef1f4;
	padding: 1px 5px;
	border-radius: 3px;
}

/* ---- 锁定提示样式（后台可选） ---- */

/* plain 纯文本：一行提示文字，不加边框 */
.xs-rv-plain {
	margin: 10px 0;
	color: #6c757d;
	font-style: italic;
}

/* dashed 虚线框：默认样式，沿用 .xs-rv-box.xs-rv-locked 基础外观 */

/* alert 警告条：左侧色条 + 浅色背景，视觉更醒目 */
.xs-rv-box.xs-rv-locked.xs-rv-alert {
	display: flex;
	align-items: center;
	text-align: left;
	background: #fff8e6;
	border: 1px solid #ffe1a8;
	border-left: 4px solid #f0ad4e;
	border-radius: 4px;
	padding: 12px 16px;
}

.xs-rv-alert .xs-rv-icon {
	font-size: 1.2rem;
	margin-right: 10px;
	flex-shrink: 0;
}

.xs-rv-alert .xs-rv-main {
	display: inline-block;
}

.xs-rv-alert .xs-rv-body {
	color: #8a6d3b;
	font-weight: 500;
}

.xs-rv-alert .xs-rv-tip {
	display: block;
	margin-top: 4px;
	color: #c0a16b;
}

/* card 卡片：白色卡片 + 阴影 + 大号锁图标 */
.xs-rv-box.xs-rv-locked.xs-rv-card {
	background: #fff;
	border: 1px solid #e9ecef;
	border-radius: 10px;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
	padding: 26px 16px;
}

.xs-rv-card .xs-rv-icon {
	font-size: 1.6rem;
	line-height: 1;
	margin-bottom: 8px;
}

.xs-rv-card .xs-rv-title {
	margin-bottom: 8px;
}
