
.wors-order-list { margin: 12px 0 0; padding-left: 18px; }
.wors-order-list li { margin: 6px 0; }

.wors-items { display: grid; gap: 18px; }
.wors-item { display: grid; grid-template-columns: 120px 1fr; gap: 14px; padding: 14px; border: 1px solid rgba(0,0,0,0.08); border-radius: 10px; background: #fff; }
.wors-item__title { margin: 0 0 10px; font-size: 16px; }
.wors-already { margin: 6px 0 0; opacity: .85; }

.wors-field { margin: 10px 0; }
.wors-field label { display: block; font-weight: 600; margin-bottom: 6px; }
.wors-field input[type="text"], .wors-field textarea { width: 100%; max-width: 520px; }

.wors-help { display:block; margin-top: 6px; opacity: .75; }

.wors-stars { display: inline-flex; flex-direction: row-reverse; gap: 4px; }
.wors-stars input[type="radio"] { display: none; }
.wors-stars label { cursor: pointer; font-size: 20px; line-height: 1; opacity: .35; }
.wors-stars input[type="radio"]:checked ~ label,
.wors-stars label:hover,
.wors-stars label:hover ~ label { opacity: 1; }

.wors-review-title { font-weight: 700; margin: 0 0 4px; }
.wors-badge { display:inline-block; padding: 2px 8px; border-radius: 999px; font-size: 12px; margin-left: 8px; }
.wors-badge--approved { background: rgba(46, 125, 50, 0.12); border: 1px solid rgba(46,125,50,0.35); }

.wors-review-images { margin-top: 8px; display:flex; flex-wrap: wrap; gap: 8px; }
.wors-review-image img { border-radius: 8px; border: 1px solid rgba(0,0,0,0.08); }
