.rf[data-v-ead81165]{display:flex;flex-direction:column;gap:16px}.rf-part[data-v-ead81165]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;border:0;min-width:0}.rf-label[data-v-ead81165]{padding:0;font-size:.95rem;font-weight:600;color:var(--color-text)}.rf-label b[data-v-ead81165]{color:var(--color-danger-text)}.rf-hint[data-v-ead81165]{font-size:.8rem;font-weight:400;color:var(--color-text-light)}.rf-stars[data-v-ead81165]{display:flex;align-items:center;gap:2px;margin-top:2px}.rf-star[data-v-ead81165]{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--color-border-strong)}.rf-star svg[data-v-ead81165]{width:30px;height:30px;fill:currentColor;transition:transform .1s ease}.rf-star.on[data-v-ead81165]{color:#f59e0b}.rf-star:hover svg[data-v-ead81165]{transform:scale(1.1)}.rf-star[data-v-ead81165]:focus-visible{outline:2px solid var(--color-brand-base);outline-offset:1px}.rf-word[data-v-ead81165]{margin-left:10px;font-size:.85rem;color:var(--color-text-muted)}.rf-nps[data-v-ead81165]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rf-nps-n[data-v-ead81165]{width:36px;height:36px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.rf-nps-n[data-v-ead81165]:hover{border-color:var(--color-brand-base)}.rf-nps-n.on[data-v-ead81165]{background:var(--color-brand-base);border-color:var(--color-brand-base);color:var(--color-on-brand)}.rf-comment textarea[data-v-ead81165]{width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.92rem;resize:vertical}.rf-comment textarea[data-v-ead81165]:focus{outline:none;border-color:var(--color-brand-base);box-shadow:0 0 0 3px var(--color-brand-subtle)}.rf-send[data-v-ead81165]{align-self:flex-start;min-height:46px;padding:0 22px;border:0;border-radius:10px;background:var(--color-brand-base);color:var(--color-on-brand);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.rf-send[data-v-ead81165]:hover:not(:disabled){background:var(--color-brand-hover)}.rf-send[data-v-ead81165]:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.rf-star svg[data-v-ead81165]{transition:none}}
