html.notice-jipinvip-seen .notice-mask-jipinvip {
	display: none !important;
}

	.notice-mask-jipinvip {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.55);
		z-index: 9999;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px;
		box-sizing: border-box;
	}

	.notice-box-jipinvip {
		position: relative;
		max-width: 460px;
		width: 100%;
		max-height: calc(100vh - 20px);
		overflow: auto;
		background: #ffffff;
		border-radius: 12px;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
		padding: 18px 20px 16px;
		box-sizing: border-box;
		font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	}

	.notice-close-jipinvip {
		position: absolute;
		right: 12px;
		top: 10px;
		font-size: 22px;
		color: #999;
		cursor: pointer;
		line-height: 1;
		user-select: none;
	}

	.notice-close-jipinvip:hover {
		color: #666;
	}

	.notice-title-jipinvip {
		font-size: 20px;
		font-weight: 600;
		text-align: center;
		margin-bottom: 6px;
		color: #222;
	}

	.notice-date-jipinvip {
		font-size: 13px;
		color: #999;
		text-align: center;
		margin-bottom: 10px;
		line-height: 1.5;
	}

	.notice-line-jipinvip {
		height: 1px;
		background: #eee;
		margin: 4px 0 12px;
	}

	.notice-content-jipinvip {
		font-size: 14px;
		line-height: 1.7;
		color: #333;
		word-break: break-all;
	}

	.notice-content-jipinvip p {
		margin: 0 0 6px;
	}

	.notice-row-jipinvip {
		display: flex;
		align-items: center;
		gap: 10px;
		flex-wrap: nowrap;
	}

	.notice-code-jipinvip {
		display: inline-block;
		padding: 2px 6px;
		border-radius: 4px;
		background: #f5f5f5;
		border: 1px solid #eee;
		font-family: Menlo, Consolas, monospace;
		font-size: 12px;
		line-height: 1.6;
		word-break: break-all; /* 域名/长文本允许换行 */
	}

	/* 仅采集接口：不换行（省略号展示），复制仍是完整文本 */
	.notice-code-jipinvip.notice-code--nowrap {
		display: inline-flex;
		align-items: center;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		min-width: 0;
		flex: 1 1 auto;
		word-break: normal;
	}

	.notice-tag-jipinvip {
		display: inline-block;
		padding: 2px 6px;
		border-radius: 999px;
		font-size: 11px;
		background: #ffe8e0;
		color: #ff5722;
		border: 1px solid #ffbfa4;
		margin-right: 6px;
		vertical-align: middle;
	}

	.notice-footer-jipinvip {
		margin-top: 16px;
	}

	.notice-btn-jipinvip {
		width: 100%;
		padding: 10px 0;
		border-radius: 999px;
		border: none;
		background: #ff5722;
		color: #fff;
		font-size: 15px;
		font-weight: 500;
		cursor: pointer;
		outline: none;
	}

	.notice-btn-jipinvip:hover {
		background: #f4511e;
	}
