.feedback-link{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid #cbc7ba;font-size:.64rem;line-height:1.2}.feedback-link strong{display:block;margin-bottom:2px;color:#526052;text-transform:uppercase}.feedback-link span,.feedback-link em{display:block;color:#111;font-style:normal}.feedback-link em{margin-top:2px;font-size:.58rem}.short-link-text{font-weight:850;overflow-wrap:anywhere}.feedback-qr-link{display:block}.feedback-qr{width:64px;height:64px;object-fit:contain;border:1px solid #d7d3c7;background:#fff}.feedback-qr.is-unavailable{display:none}.feedback-section{background:var(--paper)}.feedback-form{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(360px,1fr);gap:clamp(22px,4vw,46px);align-items:start;max-width:1180px;margin:0 auto}.feedback-summary .card-details{border-bottom:0;margin-bottom:0;padding-bottom:0}.full-field{display:grid;gap:6px;margin-top:14px;color:var(--muted);font-size:.9rem;font-weight:850}.full-field input,.full-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 13px;color:var(--ink);font:inherit;background:#fbfaf6;resize:vertical}.full-field input:focus,.full-field textarea:focus{border-color:var(--green);outline:3px solid rgba(22,91,57,.16)}.feedback-form .button,.access-form .button,.settings-form .button{margin-top:16px}.submission-result,.access-form,.settings-form{max-width:720px;margin:0 auto}.form-error{color:var(--red);font-weight:850}.form-success{color:var(--green);font-weight:850}.switch-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:850}.switch-row input{width:20px;height:20px;accent-color:var(--green)}.submissions-list{display:grid;gap:18px;max-width:1180px;margin:0 auto}.submission-card h2{font-size:clamp(1.35rem,2vw,2rem)}.submission-card .card-details{border-bottom:0;margin-bottom:0;padding-bottom:0}@media (max-width:900px){.feedback-form{grid-template-columns:1fr}}
