.feedback-panel[hidden]{display:none!important}.feedback-panel{position:fixed;right:20px;bottom:20px;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;z-index:80;background:var(--parchment);color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--ember);border-radius:12px;box-shadow:0 8px 32px #0004;padding:22px;text-align:left;font-size:15px;animation:feedback-enter .2s ease-out}.feedback-panel h2{font-size:23px;letter-spacing:-.5px;margin:0 30px 10px 0}.feedback-panel p{margin:10px 0}.feedback-close{position:absolute;right:8px;top:6px;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--ink);font-size:28px}.feedback-form{display:flex;flex-direction:column;gap:14px}.feedback-rating{border:0;padding:0;margin:0;min-width:0}.feedback-rating legend{font-weight:600;margin-bottom:8px}.feedback-scores{display:flex;gap:8px}.feedback-scores label{position:relative;flex:1;max-width:64px;cursor:pointer}.feedback-scores input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.feedback-scores span{display:grid;place-items:center;margin:0;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--field);font-weight:700}.feedback-scores input:checked+span{background:var(--ember);color:#fff;border-color:var(--ember)}.feedback-scores input:focus-visible+span{outline:3px solid var(--ember);outline-offset:3px}.feedback-form textarea{min-height:80px}.feedback-form .meta{font-size:12px;line-height:1.5}.feedback-form [role=status]:empty{display:none}.moderation-tabs{padding:12px 0;border-bottom:1px solid var(--line)}.moderation-tabs [aria-current=page]{font-weight:bold;text-decoration:underline}@keyframes feedback-enter{from{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@media(max-width:600px){.feedback-panel{right:12px;bottom:12px;width:min(360px,calc(100vw - 24px));max-height:75dvh;padding:18px}}@media(prefers-reduced-motion:reduce){.feedback-panel{animation:none}}
