.feedback-entry{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.feedback-entry button{border:1px solid #b9c7bd;border-radius:9px;background:#fffdf6;color:#34583b;min-height:44px;padding:9px 13px;font:inherit;font-size:13px;cursor:pointer}.player-feedback{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid #d7d5c5;border-radius:20px;color:#303e34;background:#fffdf6;font:16px/1.65 system-ui,sans-serif;box-shadow:0 20px 90px #152b2840}.player-feedback::backdrop{background:#142b2a99}.player-feedback *{box-sizing:border-box}.player-feedback h2{font-size:24px;line-height:1.35;margin:0 0 12px}.player-feedback .feedback-intro{font-size:14px;color:#546356}.player-feedback fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.player-feedback legend{font-weight:650;margin-bottom:9px;font-size:15px}.player-feedback .feedback-choice{display:inline-flex;gap:7px;align-items:center;padding:8px 11px;min-height:44px;border:1px solid #c4cebf;border-radius:9px;margin:0 7px 8px 0;font-size:14px;cursor:pointer;background:#fff}.player-feedback input{accent-color:#44794e;width:18px;height:18px;margin:0}.player-feedback textarea{width:100%;min-height:108px;font:16px/1.6 system-ui;border:1px solid #b2bfae;border-radius:9px;padding:12px;resize:vertical;margin-top:8px;background:white;color:#26372b}.player-feedback small{display:block;font-size:12px;text-align:right;color:#546356}.player-feedback details{font-size:13px;color:#546356}.player-feedback summary{cursor:pointer;min-height:44px;padding:10px 0}.player-feedback details p{font-size:13px}.player-feedback .feedback-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.player-feedback button{font:600 14px/1.4 system-ui;cursor:pointer;min-height:46px;padding:11px 17px;border-radius:10px;background:#fff;border:1px solid #b4c2ae;color:#34583b}.player-feedback .feedback-primary{color:white;background:#386a45;border-color:#386a45}.player-feedback :disabled{opacity:.65;cursor:default}.player-feedback :focus-visible,.feedback-entry button:focus-visible{outline:3px solid #347d97;outline-offset:3px}.player-feedback .feedback-status{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.player-feedback [hidden]{display:none!important}@media(max-width:480px){.player-feedback{padding:20px}.player-feedback .feedback-actions button{flex:1 1 130px}}
