/* =====================================================
   پیشنهاد نقاط قوت/ضعف کاربران — فرانت
   ===================================================== */

.horam-user-suggestion{

	position:relative;

}

.horam-user-suggestion-tag{

	display:inline-block;

	margin-right:6px;

	font-size:10px;

	font-weight:700;

	padding:2px 8px;

	border-radius:999px;

	background:rgba(230,57,70,.1);

	color:var(--primary);

	vertical-align:middle;

}

.horam-suggestion-form,
.horam-suggestion-guest{

	margin-top:16px;

	padding:16px;

	background:var(--background);

	border-radius:16px;

	font-size:13px;

}

.horam-suggestion-form h4{

	font-size:14px;

	font-weight:800;

	color:var(--dark);

	margin-bottom:6px;

}

.horam-suggestion-form .description{

	color:var(--gray);

	font-size:12px;

	margin-bottom:12px;

}

.horam-suggestion-message{

	padding:8px 12px;

	border-radius:10px;

	font-size:12px;

	font-weight:700;

	margin-bottom:10px;

}

.horam-suggestion-message.is-success{

	background:#e8f6f4;

	color:var(--success);

}

.horam-suggestion-message.is-error{

	background:#fdeceb;

	color:var(--primary-dark);

}

.horam-suggestion-type-toggle{

	display:flex;

	gap:16px;

	margin-bottom:10px;

	font-size:13px;

}

.horam-suggestion-text{

	width:100%;

	min-height:80px;

	border-radius:12px;

	border:1.5px solid #e5e7eb;

	padding:10px 14px;

	font-family:inherit;

	font-size:13px;

	resize:vertical;

	background:#fff;

	margin-bottom:10px;

}

.horam-suggestion-text:focus{

	outline:none;

	border-color:var(--primary);

}

.horam-suggestion-submit{

	height:42px;

	padding:0 22px;

	border:none;

	border-radius:12px;

	background:var(--primary-gradient);

	color:#fff;

	font-weight:800;

	font-size:13px;

	cursor:pointer;

}

.horam-suggestion-guest a{

	color:var(--primary);

	font-weight:700;

}

/* =====================================================
   پنل تایید/رد — صفحه‌ی ویرایش محصول ادمین
   ===================================================== */

.horam-pending-suggestions{

	background:#fff8e6;

	border:1px solid #f5deb3;

	border-radius:10px;

	padding:14px;

	margin-top:14px;
}

.horam-pending-suggestion-row{

	background:#fff;

	border-radius:8px;

	padding:10px 12px;

	margin-bottom:10px;

	border:1px solid #eee;
}

.horam-pending-suggestion-badge{

	display:inline-block;

	font-size:11px;

	font-weight:700;

	padding:2px 8px;

	border-radius:999px;

	margin-bottom:6px;
}

.horam-pending-suggestion-badge.strength{

	background:#e8f6f4;

	color:#1a7f72;
}

.horam-pending-suggestion-badge.weakness{

	background:#fdeceb;

	color:#c62836;
}

.horam-pending-suggestion-actions{

	margin-top:8px;

	display:flex;

	gap:8px;
}

/* =====================================================
   صفحه‌ی اختصاصی «پیشنهادات کاربران» در پیشخوان
   ===================================================== */

.horam-suggestions-admin-wrap{
	max-width:900px;
}

.horam-suggestions-list{
	display:flex;
	flex-direction:column;
	gap:14px;
	margin-top:20px;
}

.horam-suggestion-card{
	background:#fff;
	border:1px solid #e2e4e7;
	border-radius:10px;
	padding:16px;
	box-shadow:0 1px 2px rgba(0,0,0,.04);
}

.horam-suggestion-card-top{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:10px;
}

.horam-suggestion-product-link{
	display:flex;
	align-items:center;
	gap:10px;
	text-decoration:none;
}

.horam-suggestion-product-link img{
	border-radius:6px;
	width:44px;
	height:44px;
	object-fit:cover;
}

.horam-suggestion-badge{
	font-size:12px;
	font-weight:700;
	padding:4px 10px;
	border-radius:999px;
	white-space:nowrap;
}

.horam-suggestion-badge.strength{
	background:#e8f6f4;
	color:#1a7f72;
}

.horam-suggestion-badge.weakness{
	background:#fdeceb;
	color:#c62836;
}

.horam-suggestion-text{
	font-size:14px;
	line-height:1.9;
	background:#f9f9f9;
	border-radius:8px;
	padding:12px 14px;
	margin:0 0 10px;
}

.horam-suggestion-card-footer{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:10px;
}

.horam-suggestion-meta{
	font-size:12px;
	color:#777;
}

.horam-suggestion-actions{
	display:flex;
	gap:8px;
}

.awaiting-mod .pending-count{
	background:#d63638;
	color:#fff;
	border-radius:10px;
	padding:1px 7px;
	font-size:11px;
	margin-right:4px;
}
