.review-module.svelte-d46vdw{background:var(--bg-surface);padding:var(--space-4);gap:var(--space-3);border-radius:10px;flex-direction:column;display:flex}.review-module__header.svelte-d46vdw{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-module__header.svelte-d46vdw h2:where(.svelte-d46vdw){font-size:var(--font-size-4);margin:0}.review-module__average.svelte-d46vdw{color:var(--accent);font-weight:var(--font-weight-medium)}.review-module__form.svelte-d46vdw{gap:var(--space-2);background:var(--bg-elevated);padding:var(--space-3);border-radius:8px;flex-direction:column;display:flex}.review-module__star-picker.svelte-d46vdw{gap:4px;display:flex}.review-module__star.svelte-d46vdw{font-size:var(--font-size-5);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.review-module__star--filled.svelte-d46vdw{color:var(--accent)}.review-module__form.svelte-d46vdw textarea:where(.svelte-d46vdw){padding:var(--space-2) var(--space-3);background:var(--bg-page);color:var(--text-primary);resize:vertical;border:1px solid #0000;border-radius:8px;font-family:inherit}.review-module__login-hint.svelte-d46vdw{font-size:var(--font-size-2);color:var(--text-secondary)}.review-module__empty.svelte-d46vdw{color:var(--text-secondary);font-size:var(--font-size-2)}.review-module__list.svelte-d46vdw{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-module__list.svelte-d46vdw li:where(.svelte-d46vdw){background:var(--bg-elevated);padding:var(--space-3);border-radius:8px}.review-module__row-top.svelte-d46vdw{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.review-module__stars.svelte-d46vdw{color:var(--accent);letter-spacing:1px}.review-module__author.svelte-d46vdw{font-size:var(--font-size-1);color:var(--text-secondary)}.review-module__comment.svelte-d46vdw{margin:var(--space-2) 0 0;font-size:var(--font-size-2)}.btn-secondary.svelte-d46vdw{padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-bold);font-size:var(--font-size-2);cursor:pointer;border:1px solid var(--bg-elevated);color:var(--text-secondary);background:0 0;border-radius:8px;align-self:flex-start}.btn-secondary.svelte-d46vdw:hover:not(:disabled){color:var(--text-primary)}.btn-secondary.svelte-d46vdw:disabled{opacity:.4;cursor:not-allowed}
