/* Atsiliepimai prekės puslapyje + administracijoje */
.product-review-section{margin:30px 0 34px;padding:26px 28px;background:#fff;border:1px solid #e7dfd6;border-radius:22px;scroll-margin-top:30px}
.product-review-header{display:flex;gap:22px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:21px}
.product-review-header h2{font-size:28px;margin:3px 0 0;color:#131b2b;line-height:1.15}
.product-review-kicker{font-size:11px;text-transform:uppercase;color:#a87c4c;letter-spacing:.16em;font-weight:800}
.product-review-overview{display:flex;gap:12px;align-items:center}
.product-review-score{font-size:34px;color:#142137;font-weight:800;line-height:1}
.review-stars{color:#ad7f4b;letter-spacing:2px;white-space:nowrap;font-size:21px;line-height:1.3}
.review-stars span{color:#d6d8dc}
.product-review-count{font-size:12px;color:#6b7280;display:block}
.product-review-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(270px,.95fr);gap:24px}
.product-review-list{display:grid;gap:13px;align-content:start}
.product-review-card{border:1px solid #e9edf0;border-radius:14px;background:#fff;padding:18px}
.product-review-person{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.product-review-person strong{font-size:14px}
.product-review-person time{font-size:12px;color:#7b8391}
.product-review-card p{font-size:14px;line-height:1.7;color:#404b5c;margin:11px 0 0;overflow-wrap:anywhere}
.product-review-form-card{border:1px solid #e7dccd;background:#faf8f5;border-radius:16px;padding:19px;height:max-content}
.product-review-form-card h3{font-size:18px;margin:0 0 15px;color:#162033}
.product-review-form-card form{display:grid;gap:13px}
.product-review-form-card textarea{display:block;resize:vertical;min-height:130px;width:100%;border-radius:10px;border:1px solid #ccd2db;background:white;padding:12px;font:inherit;font-size:14px}
.product-review-form-card label.review-comment-label{font-size:13px;font-weight:700;display:block;margin:2px 0 -8px}
.product-review-form-card button[type=submit],.product-review-login{background:#142033;border:0;border-radius:10px;color:#fff;min-height:48px;font-size:14px;font-weight:700;padding:10px 17px;cursor:pointer}
.product-review-form-card button:hover,.product-review-login:hover{background:#283d5c}
.product-review-form-card small{color:#667081;line-height:1.5}
.review-banner{padding:12px 15px;margin:13px 0;border:1px solid #c7e4d2;border-radius:10px;color:#17583f;background:#effaf4;font-size:13px;line-height:1.55}
.review-banner-error{color:#982836;background:#fff1f1;border-color:#f4c3ca}
.review-rating-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;width:max-content}
.review-rating-picker label{position:relative;display:block;cursor:pointer;font-size:39px;line-height:1;color:#c6cbd1;transition:color .12s}
.review-rating-picker input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.review-rating-picker label:hover,.review-rating-picker label:hover~label,.review-rating-picker label:has(input:checked),.review-rating-picker label:has(input:checked)~label{color:#ae804d}
.review-rating-picker label:has(input:focus-visible){outline:2px solid #a87c4c;border-radius:3px}
.product-review-pager{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.product-review-pager a{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;text-decoration:none;border:1px solid #e6e0d8;border-radius:8px;color:#172034;font-size:13px}
.product-review-pager a[aria-current=page]{background:#a87c4c;color:white}
.review-empty{padding:18px;background:#f7f8fa;border:1px dashed #d7dee7;border-radius:13px;color:#657082;font-size:13px}
.admin-review-page{max-width:1370px;margin:0 auto}
.admin-review-head h1{font-size:29px;margin:0 0 5px}.admin-review-head p{color:#657385;font-size:13px;margin:0 0 19px}
.admin-review-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.admin-review-tabs a{background:#fff;border:1px solid #dce2ea;padding:11px 14px;border-radius:9px;text-decoration:none;color:#172235;font-weight:700;font-size:13px}
.admin-review-tabs a.is-active{background:#172235;color:#fff}
.admin-review-list{display:grid;gap:12px}
.admin-review-item{background:white;border:1px solid #e0e5ec;padding:20px;border-radius:14px}
.admin-review-item p{white-space:normal;overflow-wrap:anywhere;line-height:1.6;color:#374151;font-size:14px}
.admin-review-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:14px}
.admin-review-meta small{color:#6e7c8c}
.admin-review-detail{display:flex;align-items:center;gap:18px}
.admin-review-actions{display:flex;flex-wrap:wrap;gap:9px}
.admin-review-actions button{padding:10px 14px;border:1px solid #ccd5df;border-radius:9px;cursor:pointer;background:#fff;font-weight:700;color:#283448}
.admin-review-actions button.is-approve{background:#e7f8ee;border-color:#9bd8b6;color:#12613b}
.admin-review-actions button.is-reject{background:#fff1f2;border-color:#fecdd3;color:#a92337}
.review-pages{margin-top:22px}
@media(max-width:820px){.product-review-grid{grid-template-columns:1fr}.product-review-section{padding:19px 17px}.product-review-header h2{font-size:24px}}

.product-review-jump{display:inline-flex;gap:6px;align-items:center;color:#9c7042;font-size:13px;font-weight:750;text-decoration:none;margin-top:8px}.product-review-jump span{font-size:19px}.product-review-jump:hover{text-decoration:underline}
