.interactive-rating-container[data-v-524ded3c]{margin-bottom:.25rem}.rating-label[data-v-524ded3c]{display:block;font-size:14px;font-weight:500;margin-bottom:.5rem;color:#000}.rating-controls[data-v-524ded3c]{display:flex;align-items:center;gap:1rem}.stars-container[data-v-524ded3c]{display:inline-block}.stars-interactive[data-v-524ded3c]{display:flex;gap:.125rem}.star-radio[data-v-524ded3c]{position:relative;display:inline-block}.visually-hidden-radio[data-v-524ded3c]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.star[data-v-524ded3c]{font-size:1rem;cursor:pointer;transition:all .2s ease;background-image:linear-gradient(90deg,#ddd 100% 100%);background-size:100%;background-repeat:no-repeat;background-position:left top;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;user-select:none}.star.filled[data-v-524ded3c]{background-image:linear-gradient(90deg,var(--theme-color) 100%,#ddd 100%)}.star.hovering[data-v-524ded3c]{background-image:linear-gradient(90deg,var(--theme-color) 100%,#ddd 100%);transform:scale(1)}.star[data-v-524ded3c]:hover{transform:scale(1.1)}.undo-link[data-v-524ded3c]{background:none;border:none;color:var(--theme-color);text-decoration:underline;cursor:pointer;font-size:12px;padding:0}.undo-link[data-v-524ded3c]:hover{color:#0056b3}.autocomplete-field[data-v-0632e325]{margin-bottom:1.5rem}.field-label[data-v-0632e325]{display:block;font-size:14px;font-weight:500;margin-bottom:.5rem;color:#000}.required-indicator[data-v-0632e325]{color:#ef4444;margin-left:2px}.input-container[data-v-0632e325]{position:relative}.autocomplete-input[data-v-0632e325]{width:100%;padding:.75rem;border:1px solid #d1d5db;background:#fff;font-size:14px;transition:border-color .2s}.autocomplete-input[data-v-0632e325]:focus{outline:var(--focus-outline);border-color:var(--theme-color)}.autocomplete-input.error[data-v-0632e325]{border-color:#ef4444}.suggestions-dropdown[data-v-0632e325]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-0632e325]{padding:.75rem;cursor:pointer;border-bottom:1px solid #f3f4f6;font-size:14px;display:flex;justify-content:space-between;align-items:center}.suggestion-item[data-v-0632e325]:hover,.suggestion-item.highlighted[data-v-0632e325]{background:#f9fafb}.use-count[data-v-0632e325]{color:#6b7280;font-size:12px}.error-message[data-v-0632e325]{color:#ef4444;font-size:12px;margin-top:.25rem}.multi-autocomplete[data-v-55eb484e]{position:relative}.field-label[data-v-55eb484e]{display:block;font-size:14px;font-weight:500;margin-bottom:.5rem;color:#000}.chips-and-input[data-v-55eb484e]{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem .5rem;border:1px solid #d1d5db;background:#fff;border-radius:var(--border-radius);min-height:2.5rem;align-items:center;transition:border-color .2s}.chips-and-input[data-v-55eb484e]:focus-within{border-color:var(--theme-color)}.chip[data-v-55eb484e]{display:inline-flex;align-items:center;gap:.35rem;background:var(--theme-color-light, #E7F2FE);color:var(--theme-color, #0F7DF1);padding:.15rem .35rem .15rem .6rem;border-radius:var(--border-radius);font-size:.875rem;line-height:1.4}.chip-remove[data-v-55eb484e]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .2rem}.chip-remove[data-v-55eb484e]:hover{color:#b91c1c}.autocomplete-input[data-v-55eb484e]{flex:1;min-width:8rem;border:none;outline:none;font-size:1rem;padding:.35rem .25rem;background:transparent}.suggestions-dropdown[data-v-55eb484e]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;max-height:220px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-55eb484e]{padding:.6rem .75rem;cursor:pointer;border-bottom:1px solid #f3f4f6;font-size:14px;display:flex;justify-content:space-between;align-items:center}.suggestion-item[data-v-55eb484e]:hover,.suggestion-item.highlighted[data-v-55eb484e]{background:#f9fafb}.use-count[data-v-55eb484e]{color:#6b7280;font-size:12px}.chip-new[data-v-55eb484e]{border:1px dashed currentColor}.suggestion-create[data-v-55eb484e]{font-style:italic;color:var(--theme-color)}
