.lethuan-survey-wrap { font-family: Arial, Helvetica, sans-serif; max-width:420px; border:1px solid #eee; padding:16px; border-radius:10px; box-shadow:0 4px 12px rgba(0,0,0,0.04); }
.lethuan-fields input[type="text"], .lethuan-fields textarea { width:100%; padding:8px; border:1px solid #ddd; border-radius:6px; box-sizing:border-box; }
.lethuan-stars { display:flex; gap:6px; font-size:30px; justify-content:flex-start; }
.lethuan-stars input { display:none; }
.lethuan-stars label { cursor:pointer; color: #ccc; transition: color .15s ease; }
.lethuan-stars input:checked ~ label, .lethuan-stars label:hover, .lethuan-stars label:hover ~ label { color: var(--star); }
.lethuan-submit { background:var(--primary); color:#fff; padding:10px 18px; border:none; border-radius:6px; cursor:pointer; }
.lethuan-average-display { margin-top:12px; display:flex; align-items:center; gap:10px; }
.lethuan-average-stars { font-size:20px; color:var(--star); }
.lethuan-average-number { color:#333; }
.lethuan-thanks { background:#e7f7ec; border:1px solid #c6efd4; padding:10px; border-radius:6px; color:#107a3e; margin-bottom:10px; }
