.feedback-page{padding:var(--spacing-2xl) 0;min-height:100vh}.feedback-page .container{max-width:900px;margin:0 auto;padding:0 var(--spacing-lg)}.feedback-page .page-header{margin-bottom:var(--spacing-2xl)}.feedback-page .page-header h1{background:var(--accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feedback-form-container{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.info-card{background:var(--surface);border:1px solid var(--border)}.info-card h3{margin-top:0;color:var(--text-primary)}.info-card ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}.info-card ol li{margin:var(--spacing-sm) 0}.info-card ol li,.note{color:var(--text-secondary)}.note{font-size:.9rem;font-style:italic;margin-top:var(--spacing-md)}.feedback-form{padding:var(--spacing-2xl)}.form-group{margin-bottom:var(--spacing-xl)}.form-group label{display:block;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--text-primary)}.type-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.type-btn{padding:var(--spacing-md);border:2px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);cursor:pointer;font-size:.9rem;font-weight:500;color:var(--text-secondary);transition:all var(--transition-base);text-align:center}.type-btn:hover{border-color:var(--accent);background:var(--surface-hover);color:var(--text-primary);transform:translateY(-2px)}.type-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-md);border:2px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;background:var(--surface);color:var(--text-primary);transition:all var(--transition-base);font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-secondary)}.form-textarea{resize:vertical;min-height:150px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.submit-btn{width:100%;font-size:1.125rem}.privacy-note,.submit-btn{margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.privacy-note{text-align:center;color:var(--text-secondary);font-size:.9rem;line-height:1.7;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.error-card{border:1px solid var(--accent);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.error-message{color:var(--accent);font-weight:500;margin:0}.feedback-success{text-align:center;padding:var(--spacing-2xl)}.feedback-success h2{color:var(--text-primary);margin-bottom:var(--spacing-md)}.feedback-success p{color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.issue-link a{color:var(--accent);text-decoration:none;font-weight:600}.issue-link a:hover{text-decoration:underline}.success-note{font-size:.9rem;font-style:italic}.alternative-feedback h3{margin-top:0;color:var(--text-primary)}.alternative-feedback ul{list-style:none;padding:0;margin:var(--spacing-lg) 0}.alternative-feedback ul li{padding:var(--spacing-sm) 0;color:var(--text-secondary);font-size:1rem}@media (max-width:768px){.type-selector{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.feedback-form{padding:var(--spacing-lg)}}