/* TH Social V111 — My review, seller reply, prominent card rating */
.v111BoothTitleRow,.v111SimpleCardTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.v111BoothTitleRow .boothTitle,.v111SimpleCardTitle h3{min-width:0;flex:1}
.v111CardRating{
  flex:0 0 auto;display:inline-flex;align-items:baseline;gap:3px;
  padding:6px 9px;border-radius:12px;
  background:linear-gradient(180deg,#fff8d8,#ffe8a8);
  border:1px solid #ffd267;color:#8c5a00;
  box-shadow:0 5px 12px rgba(205,143,10,.12);
}
.v111CardRating span{color:#f5a900;font-size:16px;line-height:1}
.v111CardRating strong{font-size:16px;line-height:1}
.v111CardRating small{font-size:10px;color:#9c7d3d}
.productBooth:hover .v111CardRating{box-shadow:0 7px 16px rgba(205,143,10,.2)}
.orderViewMyReviewBtn{
  border:1px solid #bcd9fb!important;
  background:linear-gradient(180deg,#f7fbff,#e8f3ff)!important;
  color:#0d5ec7!important;
  border-radius:12px!important;
  font-weight:800!important;
  padding:10px 12px!important;
  cursor:pointer;
}
.orderViewMyReviewBtn:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(21,112,216,.12)}
.v111MyReviewScore{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:#f7fbff;border:1px solid #d8e8f7}
.v111MyReviewScore strong{color:#164b84;font-size:18px}
.v111MyReviewComment{padding:16px;border-radius:14px;background:#fff;border:1px solid #dce7f2;color:#263f5d;font-size:16px;line-height:1.75;white-space:pre-wrap}
.v111SellerReply{margin-top:13px;padding:14px 15px;border-radius:14px;background:linear-gradient(180deg,#f1f7ff,#e9f3ff);border:1px solid #cbdff5}
.v111SellerReplyHead{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#125da9;font-weight:800}
.v111SellerReplyHead button{border:0;background:transparent;color:#0c6fd6;font-weight:800;cursor:pointer;text-decoration:underline}
.v111SellerReply p{margin:8px 0 0;color:#294969;line-height:1.7;white-space:pre-wrap}
.v111SellerReplyButton{margin-top:12px;border:1px solid #bfdaf7;background:#f4f9ff;color:#0b63c7;border-radius:11px;padding:9px 12px;font-weight:800;cursor:pointer}
.v111SellerReplyButton:hover{background:#eaf4ff}
.v111ReplyReviewQuote{padding:15px;border-radius:14px;background:#f8fbff;border:1px solid #dbe7f3}
.v111ReplyReviewQuote b{display:block;margin-top:7px;color:#183d64}
.v111ReplyReviewQuote p{margin:7px 0 0;color:#4e6c89;line-height:1.7;white-space:pre-wrap}
html[data-market-card-theme="midnight"] .v111CardRating{background:linear-gradient(180deg,#2b2512,#463812);border-color:#735f24;color:#ffe89a;box-shadow:none}
html[data-market-card-theme="midnight"] .v111CardRating span{color:#ffd35a}
html[data-market-card-theme="midnight"] .v111CardRating small{color:#d9c891}
html[data-market-card-theme="midnight"] .v111SellerReply{background:#132c48;border-color:#31557f}
html[data-market-card-theme="midnight"] .v111SellerReplyHead{color:#8cc5ff}
html[data-market-card-theme="midnight"] .v111SellerReply p{color:#dcecff}
html[data-market-card-theme="midnight"] .v111SellerReplyButton{background:#112a44;border-color:#31557f;color:#9dceff}
@media(max-width:768px){.v111BoothTitleRow,.v111SimpleCardTitle{align-items:center}.v111CardRating{padding:5px 8px}.v111CardRating strong{font-size:14px}}
