.feedback-layout{max-width:900px;margin:0 auto}.feedback-columns{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.feedback-card{flex-direction:column;gap:20px;display:flex}.feedback-aside-title{color:var(--text);margin:0 0 12px;font-size:13px;font-weight:700}.feedback-aside-list{color:var(--text-muted);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}@media (max-width:720px){.feedback-columns{grid-template-columns:1fr}}@keyframes feedback-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.feedback-banner{background:var(--green-dim);border:1px solid var(--green);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;animation:.2s ease-out feedback-banner-in;display:flex}.feedback-banner-icon{background:var(--green);width:22px;height:22px;color:var(--bg);border-radius:50%;flex-shrink:0;padding:4px}.feedback-field{flex-direction:column;gap:8px;display:flex;position:relative}.feedback-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.feedback-label{color:var(--text);padding:0;font-size:13px;font-weight:700}.feedback-fieldset .seg-btn.active{background:0 0}.feedback-fieldset .seg-btn{font-weight:500}.feedback-fieldset .seg-btn.active{font-weight:700}.feedback-field-error{color:var(--accent-text);font-size:12px}.feedback-optional{color:var(--text-muted);font-weight:500}.feedback-textarea{resize:vertical;min-height:120px;line-height:1.5}.feedback-counter{font-family:var(--mono);color:var(--text-muted);align-self:flex-end;font-size:11px}.feedback-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.feedback-actions{justify-content:flex-end;display:flex}.feedback-submit{min-height:44px}.feedback-submit:disabled{opacity:.5;cursor:not-allowed}.feedback-submit:disabled:hover{color:var(--accent-text);background:0 0}@media (max-width:480px){.feedback-fieldset .segmented-md{flex-direction:column;align-items:stretch}.feedback-actions{justify-content:stretch}.feedback-submit{justify-content:center;width:100%}}
