/* Shared reference layout, scoped to review cards in both plugins. */
#reviews li.wc-product-reviews-pro-card:has(> .nk-review) {
 border:1px solid #dce9e8!important;border-bottom:1px solid #dce9e8!important;
 border-radius:22px!important;background:linear-gradient(145deg,#fff,#fcfefd)!important;
 box-shadow:0 10px 35px #144c3e0b!important;padding:0!important;margin:0 0 24px!important;isolation:auto;
}
#reviews li.wc-product-reviews-pro-card:has(> .nk-review)::before {display:none!important}
#reviews li.wc-product-reviews-pro-card.nazar-verified-buyer-review .wc-product-reviews-pro-card__inner {padding-top:29px!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}
body #reviews li.wc-product-reviews-pro-card > .nk-review {
 padding:26px!important;margin:0!important;border:0!important;background:transparent!important;
 display:block!important;direction:rtl;text-align:right;box-shadow:none!important;border-radius:22px!important;
}
#reviews .nk-review .wc-product-reviews-pro-card__profile-button {
 position:static!important;display:flex;width:fit-content;margin:0 0 20px auto;
 padding:12px 18px;min-height:46px;border-radius:14px;font-size:14px;
}
#reviews .nk-review .wc-product-reviews-pro-card__header {
 display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:16px!important;
 align-items:center!important;margin:0!important;padding:0 0 20px!important;
 border-bottom:1px solid #dce9e8!important;width:100%!important;
}
#reviews .nk-review .wc-product-reviews-pro-card__author-col {display:flex!important;gap:14px;align-items:center!important;width:auto!important;flex:none!important}
#reviews .nk-review .wc-product-reviews-pro-card__author-info {width:auto!important;min-width:0;flex:1!important}
#reviews .nk-review .wc-product-reviews-pro-card__author-col > a {width:auto!important;flex:0 0 auto!important}
#reviews .nk-review img.avatar,#reviews .nk-review .wc-product-reviews-pro-avatar-fallback {
 width:68px!important;height:68px!important;min-width:68px!important;max-width:68px!important;aspect-ratio:1 / 1!important;flex:none!important;border-radius:50%!important;position:static!important;margin:0!important;object-fit:cover;display:block!important;
}
#reviews .nk-review .woocommerce-review__author,#reviews .nk-review .wc-product-reviews-pro-author-link {font-size:20px!important;line-height:1.6;color:#102f29!important;font-weight:800}
#reviews .nk-review p.meta {margin:0!important}
#reviews .nk-review .woocommerce-review__dash {display:none!important}
#reviews .nk-review-count {display:flex;align-items:center;gap:6px;color:#637a74!important;font-size:13px;margin-top:5px;text-decoration:none!important;transition:color .18s ease}
#reviews .nk-review-count:hover {color:#008d64!important}
#reviews .nk-review-meta {display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:190px;font-size:12px;color:#697e78}
#reviews .nk-review-meta .contribution-badge {margin:0!important;font-size:12px;line-height:1.6;white-space:normal}
#reviews .nk-review-meta time {display:flex;gap:6px;align-items:center}
#reviews .nk-review-meta time:before {content:'\f508';font-family:dashicons;font-size:18px}
#reviews .nk-review-rating-row {display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:20px 0 8px}
#reviews .nk-review .wc-product-reviews-pro-card__rating-col {width:auto!important;flex:0 1 auto!important;text-align:right!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:7px}
#reviews .nk-review .nazar-review-stars {display:flex!important;direction:ltr;align-items:center;gap:2px;margin:0!important}
#reviews .nk-review .nazar-review-star {box-sizing:border-box!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;flex:0 0 20px!important;padding:0!important;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:2px;font-size:0;text-shadow:none;background:linear-gradient(90deg,var(--nazar-star-color,#00aa78) var(--nazar-star-fill),#e0e8e5 var(--nazar-star-fill))}
#reviews .nk-review .nazar-review-star:before {display:none!important}
#reviews .nk-review .nazar-review-star-logo {display:block!important;width:75%!important;height:75%!important;min-width:75%!important;fill:#fff!important;overflow:visible}
#reviews .nk-review-qualifier {margin-right:auto;padding-top:4px;text-align:left;min-width:0}
#reviews .nk-review-qualifier .contribution-review-qualifiers,#reviews .nk-review-qualifier .contribution-review-qualifiers p {float:left!important;clear:none!important;margin:0!important;font-size:11px!important;text-align:left!important}
#reviews .nk-review-verification-row {display:flex;direction:rtl;justify-content:flex-start;margin:0 0 20px}
#reviews .nk-verified-customer {
 display:inline-flex;align-items:center;min-height:28px;padding:4px 35px 4px 12px;color:#fff;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 2 4.5 5v6c0 5.2 3.2 9.2 7.5 11 4.3-1.8 7.5-5.8 7.5-11V5L12 2zm-1.2 14.3-3.2-3.2 1.4-1.4 1.8 1.8 4.4-4.4 1.4 1.4-5.8 5.8z'/%3E%3C/svg%3E"),linear-gradient(135deg,#16b978,#078456);
 background-repeat:no-repeat;background-position:right 10px center,center;background-size:18px,100% 100%;
 border:1px solid #ffffffa6;border-radius:999px;box-shadow:0 5px 14px #07845622;font-size:12px;font-weight:800;line-height:1.5;
 direction:rtl;
}
#reviews .nk-review-rating-row + hr {display:none}
#reviews .nk-review .wc-product-reviews-pro-card__body {margin:0!important;padding:0!important;background:none!important;border:0!important;min-width:0}
#reviews .nk-review .review-title {font-size:21px!important;font-weight:850!important;line-height:1.7;margin:0 0 10px!important;color:#0b392f}
#reviews .nk-review .description {font-size:15px;line-height:2.1;color:#29433c;overflow-wrap:anywhere}
#reviews .nk-review .description p {margin:0 0 10px}
#reviews .nk-review .wc-product-reviews-pro-card__divider {border-color:#dce9e8;margin:20px 0}
#reviews .nk-review-footer {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#reviews .nk-review-footer .wc-product-reviews-pro-actions-row {display:contents!important}
#reviews .nk-review-footer .wc-product-reviews-pro-actions-secondary {order:3;display:flex;gap:8px}
#reviews .nk-review-footer .wc-product-reviews-pro-actions-votes {display:flex;direction:rtl;align-items:center;gap:10px}
#reviews .nk-review-footer .wc-product-reviews-pro-helpful-question {display:none}
#reviews .nk-review-footer .contribution-actions a.vote-up {
 width:auto!important;height:auto!important;min-height:39px;padding:4px 10px!important;border:1px solid #d7e0dd!important;border-radius:14px!important;
 display:inline-flex!important;gap:9px;align-items:center;background:white!important;color:#77847f!important;
}
#reviews .nk-review-footer .contribution-actions a.vote-up:before {font-family:dashicons!important;content:'\f529'!important;font-size:23px!important}
#reviews .nk-review-footer .contribution-actions a.vote-up:after {content:'مفید بود؟';font-family:inherit;font-weight:700;font-size:13px;line-height:1.5}
#reviews .nk-review-footer .contribution-actions a.vote-up:hover {border-color:#9eb8af!important;background:#f5faf8!important;color:#4f6b62!important}
#reviews .nk-review-footer .contribution-actions a.vote-up.done {border-color:#087b55!important;background:#e4f6ed!important;color:#03563a!important}
#reviews .nk-review-footer .vote-count {font-size:13px;color:#71817b}
#reviews .nk-review-footer .wc-product-reviews-pro-share-row {direction:ltr;display:flex;gap:8px;border:0;padding:0;margin:0 auto 0 0!important;justify-content:flex-start}
#reviews .nk-review-footer .wc-product-reviews-pro-actions-secondary:not(:has(.edit-comment)) {display:none!important}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu summary {border:0;background:transparent;color:#62716c;font-size:12px;padding:8px}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links {position:absolute;left:0;right:auto;bottom:calc(100% + 12px);width:245px;max-width:75vw;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:34px 12px 12px;border-radius:15px;direction:rtl;z-index:30}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links a,#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links button {min-height:36px;border:1px solid #e3ebe7;background:#fafcfb;font-size:12px}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links .nk-share-network {display:flex!important;align-items:center;justify-content:center;width:42px;min-height:42px;padding:0;border-radius:12px;color:#fff!important;fill:currentColor}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links .nk-share-network svg {display:block;width:20px;height:20px;fill:currentColor}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links .nk-share-network--x {background:#111!important;border-color:#111!important}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links .nk-share-network--telegram {background:#229ed9!important;border-color:#229ed9!important}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links .nk-share-network--whatsapp {background:#25d366!important;border-color:#25d366!important}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links .nk-share-network--linkedin {background:#0a66c2!important;border-color:#0a66c2!important}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links .nk-share-network:hover {transform:translateY(-2px);filter:brightness(.94)}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links .wc-product-reviews-pro-copy-link {grid-column:1 / -1;display:flex!important;align-items:center;justify-content:center;gap:6px}
#reviews .nk-review-footer .wc-product-reviews-pro-share-menu__links .nk-share-close {position:absolute;left:7px;top:3px;width:28px;min-height:28px;border:0;background:transparent;font-size:23px;padding:0}
#reviews .nk-review-replies:empty {display:none!important}
#reviews .nk-review-replies {list-style:none!important;margin:22px 0 0!important;padding:0!important;border-right:5px solid rgb(0,183,120);border-radius:20px}
#reviews .nk-review-replies > li {list-style:none!important;padding:0!important;margin:0 0 12px!important;border:0!important;box-shadow:none!important;background:none!important}
#reviews .nk-review-replies .wc-product-reviews-pro-reply-card__inner {margin:0!important;border:1px solid #d9e8e6!important;border-radius:16px!important;background:#f4f9f8!important;box-shadow:none!important;padding:20px!important}
#reviews .nk-review-replies .wc-product-reviews-pro-reply-card__header {display:grid!important;grid-template-columns:52px minmax(0,1fr);gap:5px 12px!important;justify-content:start!important;margin-bottom:18px}
#reviews .nk-review-replies .wc-product-reviews-pro-reply-card__business {grid-column:1;grid-row:1 / 3;padding:0;background:none;border:0;display:block!important}
#reviews .nk-review-replies .business-avatar {width:52px!important;height:52px!important;border-radius:14px!important;object-fit:contain}
#reviews .nk-review-replies .wc-product-reviews-pro-reply-card__business strong {display:none}
#reviews .nk-review-replies .wc-product-reviews-pro-reply-card__label {grid-column:2;grid-row:1;background:none;color:#164c3a;padding:0;white-space:normal;font-size:15px;font-weight:800}
#reviews .nk-reply-date {grid-column:2;grid-row:2;display:flex;align-items:center;gap:5px;color:#75847e;font-size:12px}
#reviews .nk-review :focus-visible {outline:2px solid #0d9269;outline-offset:4px}
@media(max-width:767px){
 body #reviews li.wc-product-reviews-pro-card > .nk-review {padding:16px!important}
 #reviews .nk-review .wc-product-reviews-pro-card__header {gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(80px,35%)}
 #reviews .nk-review .wc-product-reviews-pro-card__author-col {gap:8px}
 #reviews .nk-review img.avatar,#reviews .nk-review .wc-product-reviews-pro-avatar-fallback {width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;aspect-ratio:1 / 1!important;flex:none!important;border-radius:50%!important}
 #reviews .nk-review .woocommerce-review__author,#reviews .nk-review .wc-product-reviews-pro-author-link {font-size:15px!important}
 #reviews .nk-review-meta,#reviews .nk-review-meta .contribution-badge {font-size:10px}
 #reviews .nk-review-count {font-size:11px}
 #reviews .nk-review .nazar-review-star {width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;flex-basis:20px!important;font-size:0}
 #reviews .nk-verified-customer {font-size:10px;padding-left:7px;padding-right:27px;background-position:right 7px center,center;background-size:15px,100% 100%;box-shadow:none}
 #reviews .nk-review .review-title {font-size:18px!important}
 #reviews .nk-review .description {font-size:13px}
 #reviews .nk-review-replies .wc-product-reviews-pro-reply-card__inner {padding:14px!important}
 #reviews .nk-review-replies .wc-product-reviews-pro-reply-card__label {font-size:13px}
}
