.public-feedback{padding-top:70px;padding-bottom:70px;scroll-margin-top:35px}.feedback-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:40px;display:grid}.feedback-toolbar,.feedback-card header,.feedback-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-toolbar{flex-wrap:wrap;margin-bottom:22px}.feedback-list{gap:18px;margin-bottom:24px;display:grid}.feedback-card{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:22px;padding:26px}.feedback-card header{flex-wrap:wrap;align-items:start}.feedback-card header>span{color:var(--rose);white-space:nowrap}.feedback-card p{white-space:pre-wrap;margin:20px 0;font-size:14px;line-height:1.85}.feedback-card footer{color:var(--muted);flex-wrap:wrap;font-size:11px}.feedback-card button{min-height:44px}.feedback-compose{border:1px solid var(--line);background:#f5eee6;border-radius:26px;padding:30px}.feedback-compose>h3,.feedback-toolbar h3{font-family:var(--serif);font-size:26px}.feedback-compose>p,.feedback-empty,.feedback-small{color:var(--muted);margin:14px 0 22px;font-size:12px;line-height:1.85}.feedback-compose form{gap:18px;display:grid}.feedback-compose form>label:not(.feedback-consent){gap:9px;font-size:12px;display:grid}.feedback-compose fieldset{border:0;min-width:0;padding:0}.feedback-compose legend{margin-bottom:10px;font-size:12px}.feedback-rating{flex-wrap:wrap;gap:8px;display:flex}.feedback-rating label{background:var(--paper);border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:12px;display:flex}.feedback-rating input,.feedback-consent input{accent-color:var(--rose);flex-shrink:0;width:18px;height:18px}.feedback-consent{align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.feedback-buttons{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.feedback-notice{border:1px solid var(--line);border-radius:15px;margin-top:20px;padding:18px}.feedback-moderation{gap:16px;margin-top:35px;display:grid}.feedback-moderation>p{font-size:13px}.feedback-compose .auth-panel{margin-bottom:24px}.public-feedback a:focus-visible,.public-feedback button:focus-visible,.public-feedback input:focus-visible{outline:3px solid var(--rose);outline-offset:4px}.feedback-layout>*{min-width:0}@media (max-width:800px){.feedback-layout{grid-template-columns:1fr;gap:30px}.feedback-compose{padding:22px}.public-feedback{padding-top:45px;padding-bottom:45px}}
