.feedback-page{padding:var(--spacing-lg) var(--spacing-md);max-width:600px;margin:0 auto}.feedback-page-header{margin-bottom:var(--spacing-lg)}.feedback-page-header h1{color:var(--text-primary);margin:0 0 var(--spacing-sm);font-size:24px;font-weight:700}.feedback-page-header p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.feedback-page-form{gap:var(--spacing-md);flex-direction:column;display:flex}.feedback-page-label{color:var(--text-primary);font-size:13px;font-weight:600}.feedback-page-form .feedback-input-textarea{min-height:140px}.feedback-page-form .feedback-input-submit{padding:var(--spacing-md) var(--spacing-lg);align-self:flex-start;font-size:15px}.feedback-page-success{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;flex-direction:column;display:flex}.feedback-page-success .feedback-input-success-icon{width:48px;height:48px;font-size:24px}.feedback-page-success h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.feedback-page-success p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.feedback-page-reset{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--accent-color);cursor:pointer;background:0 0;font-size:14px;font-weight:500;transition:background .2s}.feedback-page-reset:hover{background:var(--background-item)}
