.feedback-panel{margin:28px 0;padding:24px;background:#29465f;border:1px solid #7898b1;border-radius:20px}.feedback-panel h2{margin-top:0;font-size:26px}.feedback-panel form{display:grid;gap:16px;max-width:700px}.feedback-panel label{display:block;font-size:16px}.feedback-panel input:not([type=radio]),.feedback-panel select,.feedback-panel textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #8da7bd;border-radius:9px;padding:12px;background:#19364c;color:#f0f7ff;font:inherit}.feedback-panel fieldset{border:0;margin:0;padding:0}.feedback-stars{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.feedback-stars label{cursor:pointer;display:flex;align-items:center;gap:5px;border:1px solid #7898b1;border-radius:9px;padding:10px}.feedback-stars label:has(input:checked){background:#b2f2d7;color:#163d32}.feedback-stars input{accent-color:#194d3a}.feedback-panel button,.step-feedback button{font:inherit;padding:11px 16px;border:1px solid #86a7c1;border-radius:10px;cursor:pointer;background:#20415a;color:#edf5ff}.feedback-panel [hidden]{display:none!important}.feedback-note{font-size:14px;color:#c4d9e9;margin:0}.step-feedback{border-top:1px solid #7694ab;margin-top:24px;padding-top:12px}.step-feedback button{margin:0 8px 8px 0}.feedback-panel [role=status],.step-feedback [role=status]{color:#b2f2d7;overflow-wrap:anywhere}.feedback-panel button:disabled{opacity:.6;cursor:wait}@media(max-width:480px){.feedback-panel{padding:18px}.feedback-stars{gap:5px}.feedback-stars label{padding:8px}}
