@layer components{.rating-stars{color:var(--muted-foreground);gap:4px;display:inline-flex}.rating-stars svg[data-filled=true]{fill:var(--foreground);color:var(--foreground)}.star-rating{border:0;min-width:0;margin:0;padding:0}.star-rating legend{margin-bottom:8px;font-size:.875rem;font-weight:500}.star-rating-options{flex-wrap:wrap;align-items:center;gap:0;display:flex}.star-rating-option{cursor:pointer;border-radius:var(--radius);width:44px;height:44px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;position:relative}.star-rating-option .beui-choice{opacity:0;width:100%;height:100%;position:absolute;inset:0}.star-rating-option .beui-choice input{cursor:pointer;width:100%;height:100%}.star-rating-option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}:is(.star-rating-option:has(input:checked)>svg,.star-rating-option:has(~.star-rating-option input:checked)>svg){fill:var(--primary);color:var(--foreground)}.star-rating-caption{color:var(--muted-foreground);margin-left:12px;font-size:.875rem}:is(.star-rating-caption [data-rating],.star-rating-options:has(input:checked) .star-rating-unset){display:none}:is(.star-rating-options:has(input[value="1"]:checked) [data-rating="1"],.star-rating-options:has(input[value="2"]:checked) [data-rating="2"],.star-rating-options:has(input[value="3"]:checked) [data-rating="3"],.star-rating-options:has(input[value="4"]:checked) [data-rating="4"],.star-rating-options:has(input[value="5"]:checked) [data-rating="5"]){display:inline}@media (width<=440px){.star-rating-caption{width:100%;margin:8px 0 0}}}
