.tux-feedback[data-v-9226c5a8]{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--surface-border);margin-top:2.5rem;padding:1.25rem 1.5rem}.tux-feedback__title[data-v-9226c5a8]{font-family:var(--font-bold);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}.tux-feedback__actions[data-v-9226c5a8]{align-items:center;gap:.5rem;display:inline-flex}.tux-feedback__vote-btn[data-v-9226c5a8]{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--surface-border);color:var(--text-primary);cursor:pointer;transition:all var(--motion-fast) var(--ease-standard);align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.tux-feedback__vote-btn[data-v-9226c5a8]:hover{border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-1px)}.tux-feedback__vote-btn--active[data-v-9226c5a8]{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);border-color:var(--brand-primary);color:var(--brand-primary)}.tux-feedback__details[data-v-9226c5a8]{border-top:1px solid var(--surface-border);margin-top:1.25rem;padding-top:1rem}.tux-feedback__details-prompt[data-v-9226c5a8]{color:var(--text-primary);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.tux-feedback__select[data-v-9226c5a8],.tux-feedback__textarea[data-v-9226c5a8]{border-radius:var(--radius-sm);border:1px solid var(--surface-border);width:100%;transition:border-color var(--motion-fast) var(--ease-standard);outline:none;padding:.5rem .75rem;font-size:.8125rem}.tux-feedback__select[data-v-9226c5a8],.tux-feedback__select option[data-v-9226c5a8],.tux-feedback__textarea[data-v-9226c5a8]{background:var(--surface-raised);color:var(--text-primary)}.tux-feedback__select[data-v-9226c5a8]:focus,.tux-feedback__textarea[data-v-9226c5a8]:focus{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.tux-feedback__submit-btn[data-v-9226c5a8]{border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--text-on-brand,#fff);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard);border:1px solid #0000;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.tux-feedback__submit-btn[data-v-9226c5a8]:hover:not(:disabled){opacity:.9}.tux-feedback__submit-btn[data-v-9226c5a8]:disabled{opacity:.6;cursor:not-allowed}.tux-feedback__success[data-v-9226c5a8]{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}
