.feedback-page{max-width:44rem;margin:0 auto;padding:3.5rem 1.5rem 5rem}.feedback-page h1{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.4}.feedback-intro{color:var(--muted-foreground);word-break:keep-all;margin:1rem 0 2rem;font-size:1rem;line-height:1.9}.feedback-form{gap:1.75rem;display:grid}.feedback-field{gap:.7rem;min-width:0;display:grid}.feedback-field>label{font-size:1rem;font-weight:650;line-height:1.6}.feedback-field .choice{white-space:normal;text-align:left;width:100%;min-width:0;height:auto;min-height:3.25rem;padding:.85rem 1rem}.feedback-note{color:var(--muted-foreground);font-size:.875rem;line-height:1.85}.feedback-field textarea[data-slot]{resize:vertical;field-sizing:fixed;min-height:10rem;padding:1rem;font-size:1rem;line-height:1.8}.feedback-optional{color:var(--muted-foreground);font-size:.875rem;font-weight:400}.feedback-message-meta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.875rem;line-height:1.7;display:flex}.feedback-message-meta p{margin:0}.feedback-message-meta span{white-space:nowrap;margin-left:auto}.feedback-form>.primary{justify-self:start;min-width:9rem}.feedback-success{background:var(--blue-surface);border-radius:1rem;padding:1.75rem}.feedback-success h2{font-size:1.25rem}.feedback-success p{margin:.8rem 0 1.5rem;line-height:1.8}@media (max-width:480px){.feedback-page{padding:2.5rem 1.25rem 4rem}.feedback-form>.primary{width:100%}}
