.question-feedback{color:#183548;background:#f5fafc;border:1px solid #cad8e0;border-left:4px solid #147e91;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem}.question-feedback h3{margin:0 0 .8rem;font-size:1.05rem}.question-feedback fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem;display:flex}.feedback-actions button{color:#163f53;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8babbc;border-radius:.5rem;padding:.6rem .8rem;font-size:.9rem}.feedback-actions button[aria-pressed=true]{color:#fff;background:#164d65;border-color:#164d65}.question-feedback :is(button,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #be5a16}.feedback-comment{gap:.5rem;margin:1rem 0;display:grid}.feedback-comment :is(textarea,select){box-sizing:border-box;color:#183548;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #829eae;border-radius:.4rem;padding:.75rem;font-size:1rem}.feedback-comment textarea{resize:vertical}.question-feedback .small{margin-bottom:0;font-size:.875rem;line-height:1.55}.feedback-error{color:#972729}.feedback-sent{font-weight:600}@media (max-width:540px){.question-feedback{padding:1rem}.feedback-actions{grid-template-columns:1fr 1fr;display:grid}.feedback-actions button{text-align:left}}
