.profile-entry-icon.feedback-icon { background: #fff6df; color: #c89d32; }
.feedback-form { padding: 28px 24px 32px; border-radius: 0 0 16px 16px; background: #fff; }
.feedback-form>label { display: block; margin: 0 0 12px; color: #46394f; font-size: 15px; }
.feedback-form select { width: 100%; margin-bottom: 26px; padding: 13px 12px; border: 1px solid #e8e0f1; border-radius: 10px; background: #faf8fd; color: #584665; font: inherit; }
.feedback-form textarea { width: 100%; min-height: 180px; margin: 0; padding: 15px; border: 1px solid #e8e0f1; border-radius: 12px; background: #faf8fd; color: #46394f; font-size: 15px; line-height: 1.9; }
.feedback-counter { margin-top: 8px; text-align: right; color: #aaa0b3; font-size: 11px; }
.feedback-note { margin-top: 22px; color: #a397ad; font-size: 12px; line-height: 1.8; }
.feedback-message { margin-top: 16px; padding: 12px; border-radius: 9px; background: #f4edff; color: #7950a4; font-size: 13px; line-height: 1.7; }
.feedback-submit { width: 100%; min-height: 48px; margin-top: 24px; border: 0; border-radius: 26px; background: linear-gradient(100deg,#6330ce,#9464d1); color: #fff; font-size: 16px; font-weight: 600; }
.feedback-form :focus-visible { outline: 2px solid #673acb; outline-offset: 3px; }
@media(max-width:480px) { .feedback-form { padding: 24px 16px 30px; } }
