.project-feedback{text-align:left;border:1px solid var(--bt-glass-border);border-radius:var(--bt-radius-md);background:var(--bt-bg-primary);width:100%;max-width:680px;margin:32px auto 0}.project-feedback summary{cursor:pointer;min-height:48px;color:var(--bt-text-primary);font:600 13px/1.6 var(--bt-font-mono);padding:14px 18px}.project-feedback summary span,.project-feedback label span{color:var(--bt-text-secondary);font-weight:400}.project-feedback-body{padding:4px 18px 20px}.project-feedback form{flex-direction:column;align-items:stretch;gap:10px;display:flex}.project-feedback label{color:var(--bt-text-primary);font:600 14px/1.5 var(--bt-font-mono);margin-top:12px}.project-feedback p{color:var(--bt-text-secondary);margin:0 0 4px;font-size:13px;line-height:1.65}.project-feedback textarea{resize:vertical;border:1px solid var(--bt-glass-border);border-radius:var(--bt-radius-md);background:var(--bt-bg-dark);width:100%;min-width:0;color:var(--bt-text-primary);font:14px/1.6 var(--bt-font-mono);caret-color:var(--bt-green);padding:12px}.project-feedback textarea::placeholder{color:var(--bt-text-secondary);opacity:1}.project-feedback button{cursor:pointer;align-self:flex-start;min-height:44px;margin-top:8px}.project-feedback .btn-util{color:var(--bt-text-primary)}.project-feedback button:disabled{cursor:default;opacity:.55}.project-feedback summary:focus-visible,.project-feedback textarea:focus-visible,.project-feedback button:focus-visible{outline:2px solid var(--bt-green);outline-offset:3px}.project-feedback [role=alert]{color:var(--bt-text-primary)}@media (max-width:600px){.project-feedback summary{padding:12px 14px}.project-feedback-body{padding:4px 14px 16px}}
