.review-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:6px;background:#0877df;color:#fff!important;text-decoration:none;font-size:12px;font-weight:700}.review-panel{padding:0;overflow:hidden}.review-heading{padding:22px 24px;border-bottom:1px solid #ddd}.review-heading h1{margin:0 0 5px;font-size:24px}.review-heading p{margin:0;color:#68707c;font-size:13px}.review-product{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;margin:22px 24px;padding:18px;border:1px solid #ddd;border-radius:12px;background:#f8fafc}.review-product img{width:72px;height:72px;object-fit:contain;border-radius:10px;background:#fff}.review-product-placeholder{width:72px;height:72px;border-radius:10px;background:#0877df;color:#fff;display:grid;place-items:center;font-size:30px;font-weight:700}.review-product small,.review-product span{display:block;color:#68707c;font-size:11px}.review-product b{display:block;margin:4px 0}.review-form{padding:0 24px 28px}.review-form>label{display:block;margin:22px 0 8px;font-weight:700;font-size:14px}.review-form textarea{display:block;width:100%;height:150px;margin:0;border:1px solid #bbb;border-radius:10px;padding:14px;resize:vertical}.star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px}.star-picker input{position:absolute;opacity:0;pointer-events:none}.star-picker label{font-size:42px;line-height:1;color:#c7cbd1;cursor:pointer;transition:color .15s,transform .15s}.star-picker label:hover,.star-picker label:hover~label,.star-picker input:checked~label{color:#f5a623}.star-picker label:hover{transform:scale(1.08)}.review-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.review-submit{border:0;border-radius:7px;background:#0877df;color:#fff;padding:12px 20px;font-weight:700;cursor:pointer}.review-cancel{color:#555;text-decoration:none}.review-error{color:#b42318;font-size:12px;margin:7px 0}.product-reviews{max-width:1420px;margin:0 auto 150px;padding:0 32px}.product-reviews header{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.product-reviews h2{margin:0;font-size:28px}.product-reviews header span{color:#68707c}.public-review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.public-review{border:1px solid #ddd;border-radius:14px;padding:20px;background:#fff}.public-review-stars{color:#f5a623;letter-spacing:2px}.public-review p{color:#4b5563;line-height:1.6;min-height:44px}.public-review small{color:#68707c}.no-reviews{color:#68707c}.admin-review-list{display:grid;gap:14px}.admin-review-card{border:1px solid #dbe3ec;border-radius:14px;background:#fff;padding:20px}.admin-review-meta{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px}.admin-review-meta small{display:block;color:#64748b;margin-top:4px}.admin-review-stars{color:#f5a623;font-size:20px;white-space:nowrap}.admin-review-card textarea{height:110px;margin-top:7px}.admin-review-controls{display:flex;align-items:center;gap:10px;margin-top:14px}.admin-review-controls form{display:inline-flex}.review-visibility{border:1px solid #94a3b8;background:#fff;border-radius:7px;padding:10px 14px;cursor:pointer}.review-visibility.hidden-review{color:#0877df}.admin-review-card.is-hidden{background:#f8fafc;opacity:.78}@media(max-width:760px){.review-product{grid-template-columns:58px 1fr;margin:14px}.review-product img,.review-product-placeholder{width:58px;height:58px}.review-product>strong{grid-column:1/-1}.review-form{padding:0 14px 22px}.star-picker label{font-size:38px}.product-reviews{padding:0 15px;margin-bottom:105px}.product-reviews header{align-items:flex-start;flex-direction:column;gap:5px}.public-review-list{grid-template-columns:1fr}.admin-review-meta,.admin-review-controls{align-items:flex-start;flex-direction:column}.transaction-row .review-button{grid-column:1/-1}}
.transactions-panel .transaction-row{grid-template-columns:1.6fr 1.2fr .7fr .6fr auto auto}@media(max-width:750px){.transactions-panel .transaction-row{grid-template-columns:1fr 1fr}.transactions-panel .invoice-link,.transactions-panel .review-button{grid-column:1/-1}}
.admin-review-card select{border:1px solid #cbd5e1;border-radius:8px;padding:11px;background:#fff}
.review-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.review-pagination a{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:36px;border:1px solid #d8dce1;border-radius:5px;background:#fff;color:#20242a;text-decoration:none;font-size:11px;font-weight:600}.review-pagination a:hover{border-color:#0877df;color:#0877df}.review-pagination a.is-current{border-color:#0877df;background:#0877df;color:#fff}.review-pagination a.is-disabled{pointer-events:none;color:#a5a9af;background:#f5f6f7}.review-page-direction{gap:5px;padding:0 11px}.review-page-direction svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.review-page-numbers{display:flex;gap:6px}@media(max-width:480px){.review-pagination{gap:6px}.review-page-direction{width:36px;padding:0}.review-page-direction span{display:none}.review-page-numbers{gap:4px}}
