.experiment-feedback { margin: 1.2rem 0 1.6rem; padding-top: .9rem; border-top: 1px solid var(--line, #b8c9c3); }
.feedback-actions { display: flex; flex-wrap: wrap; gap: .5rem; }
.feedback-actions [aria-pressed="true"] { background: #185448; color: #fff; border-color: #185448; }
.rating-storage, .rating-status { font-size: .9rem; }
.rating-status:empty, .feedback-status:empty { display: none; }
.feedback-panel { margin-top: 1rem; }
.feedback-panel fieldset, #suggestion-form fieldset { min-width: 0; border: 0; padding: 0; }
.feedback-panel label, #suggestion-form label { display: block; margin: 1rem 0; }
.feedback-panel select, .feedback-panel textarea, #suggestion-form select, #suggestion-form textarea, #suggestion-form input:not([type="checkbox"]) { display: block; width: 100%; box-sizing: border-box; margin-top: .4rem; padding: .65rem; font: inherit; border: 1px solid #667f78; border-radius: .3rem; color: #183b33; background: #fffefa; }
.feedback-panel textarea, #suggestion-form textarea { resize: vertical; }
.feedback-contact input { width: 1.2rem; height: 1.2rem; margin-right: .6rem; vertical-align: middle; }
.feedback-panel button, #suggestion-form button, .feedback-actions button { min-height: 44px; }
.feedback-panel [disabled], #suggestion-form [disabled] { opacity: .7; }
#rating-migration { margin: 1rem 0; padding: 1rem; border: 1px solid #667f78; border-radius: .4rem; }
#rating-migration button { margin: .3rem; }
.feedback-status { overflow-wrap: anywhere; }
