.quote-complete-form{margin-top:14px;display:flex;justify-content:flex-end}.quote-complete-btn{min-width:180px}.customer-review-panel{margin-top:24px;padding:24px;border:1px solid #e5eaf1;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 32px rgba(15,23,42,.06);display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.customer-review-copy h2{margin:5px 0 8px;font-size:25px}.customer-review-copy p{margin:0;color:#64748b;line-height:1.65}.customer-review-form{display:grid;gap:16px}.customer-review-form textarea{width:100%;resize:vertical}.star-rating-field{border:0;padding:0;margin:0}.star-rating-field legend{font-weight:800;margin-bottom:8px}.star-rating-input{display:inline-flex;flex-direction:row-reverse;gap:4px}.star-rating-input input{position:absolute;opacity:0;pointer-events:none}.star-rating-input label{font-size:34px;line-height:1;cursor:pointer;color:#cbd5e1;transition:.15s ease;filter:drop-shadow(0 2px 2px rgba(15,23,42,.06))}.star-rating-input label:hover,.star-rating-input label:hover~label,.star-rating-input input:checked~label{color:#f59e0b;transform:translateY(-1px)}.star-rating-field small{display:block;margin-top:7px;color:#94a3b8}.review-moderation-note{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:#f1f5f9;color:#475569}.review-moderation-note p{margin:0;font-size:13px;line-height:1.5}.customer-review-existing{display:flex;gap:18px;padding:18px;border-radius:16px;background:#fff;border:1px solid #e5eaf1}.customer-review-existing p{margin:6px 0 10px;color:#475569}.review-stars-static,.review-admin-stars{display:flex;gap:2px}.review-stars-static span,.review-admin-stars span{color:#cbd5e1;font-size:20px}.review-stars-static span.active,.review-admin-stars span.active{color:#f59e0b}.review-admin-list{display:grid;gap:12px}.review-admin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:18px 20px;border:1px solid #e5eaf1;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.review-admin-main{display:flex;gap:14px;align-items:center}.review-admin-stars{min-width:max-content}.review-admin-comment{grid-column:1/-1;margin:0;padding:14px;border-radius:14px;background:#f8fafc;color:#334155;line-height:1.6}.review-admin-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.review-admin-actions form{margin:0}.review-admin-stats{margin-bottom:14px}
@media(max-width:760px){.customer-review-panel{grid-template-columns:1fr;padding:18px;border-radius:18px;gap:18px}.customer-review-copy h2{font-size:21px}.star-rating-input label{font-size:32px}.quote-complete-form{justify-content:stretch}.quote-complete-btn{width:100%;min-width:0}.review-admin-card{grid-template-columns:1fr;padding:15px}.review-admin-card>.status{justify-self:start}.review-admin-main{align-items:flex-start;flex-direction:column;gap:8px}.review-admin-actions{display:grid;grid-template-columns:1fr 1fr}.review-admin-actions form:first-child{grid-column:1/-1}.review-admin-actions button{width:100%}}
