.feedback-breadcrumb ol {display:flex;flex-wrap:wrap;gap:0.5rem;font-size:var(--font-size-sm);color:var(--color-text-muted);} .feedback-breadcrumb a {color:var(--color-text-muted);} .feedback-breadcrumb li+li::before {content:"/";margin:0 0.25rem;color:var(--gray-400);} .feedback-hero {align-items:center;} .feedback-hero-media img {border-radius:var(--radius-lg);} .feedback-hero-actions {flex-wrap:wrap;} .feedback-list {margin:0;padding-left:1.1rem;font-size:var(--font-size-sm);color:var(--color-text-muted);} .feedback-list li {margin-bottom:0.5rem;list-style:disc;} .feedback-image-card img {border-radius:var(--radius-lg);} .feedback-how-grid,.feedback-visible-grid,.feedback-form-grid,.feedback-support-grid,.feedback-continuous-grid {align-items:flex-start;} .feedback-form .field-helper {margin-top:0.25rem;font-size:var(--font-size-xs);color:var(--gray-500);} .feedback-rating-group legend {font-size:var(--font-size-sm);font-weight:500;margin-bottom:0.25rem;color:var(--color-text);} .feedback-rating-options {flex-wrap:wrap;} .feedback-rating-option {display:inline-flex;align-items:center;gap:0.25rem;font-size:var(--font-size-sm);color:var(--color-text-muted);} .feedback-consent-label {font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-muted);} .feedback-consent-label input {margin-right:0.5rem;} .feedback-form-status {margin-top:0.75rem;font-size:var(--font-size-sm);} .feedback-photo-panel img,.feedback-support-card img {border-radius:var(--radius-lg);} .feedback-support-contact {font-size:var(--font-size-sm);} .feedback-faq-list {display:flex;flex-direction:column;gap:0.5rem;margin-top:1rem;} .feedback-faq-item {border-radius:var(--radius-md);border:1px solid var(--gray-200);background-color:var(--color-surface);} .feedback-faq-question {width:100%;text-align:left;padding:0.75rem 1rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;} .feedback-faq-question::after {content:"+";font-weight:600;color:var(--gray-500);} .feedback-faq-question[aria-expanded="true"]::after {content:"–";} .feedback-faq-answer {padding:0 1rem 0.75rem 1rem;font-size:var(--font-size-sm);color:var(--color-text-muted);} .feedback-faq-answer a {text-decoration:underline;} @media (max-width:768px){.feedback-hero{grid-template-columns:minmax(0,1fr);} .feedback-hero-media{margin-top:1.5rem;} .feedback-form-grid,.feedback-support-grid,.feedback-continuous-grid{grid-template-columns:minmax(0,1fr);} }
