.feedback-panel{max-width:720px!important;padding:24px;scroll-padding:16px;overflow-wrap:anywhere}
.feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.feedback-heading h2{margin:6px 0 0}.feedback-heading button{flex:0 0 44px;min-width:44px;min-height:44px}
.feedback-panel p{line-height:1.5}.feedback-panel form{display:flex;flex-direction:column;gap:10px}.feedback-panel textarea{width:100%;box-sizing:border-box;min-height:150px;resize:vertical;padding:12px;border:1px solid #36585d;border-radius:10px;background:#07191d;color:#e7efed;font:inherit;line-height:1.5}
.feedback-file{display:flex;flex-direction:column;gap:8px;font-weight:700}.feedback-file input{width:100%;min-height:44px;font:inherit;color:#c5d8d8}.feedback-file input::file-selector-button{min-height:44px;border:1px solid #577e80;border-radius:8px;background:#183d43;color:#eef6f4;padding:8px 12px;margin-right:10px;font:inherit;cursor:pointer}
.feedback-preview{margin:4px 0;display:grid;gap:10px;justify-items:start}.feedback-preview img{max-width:100%;max-height:240px;object-fit:contain;border:1px solid #36585d;border-radius:8px}.feedback-panel .btn{min-height:44px;max-width:100%;white-space:normal}.feedback-actions{display:flex;gap:12px;flex-wrap:wrap}.feedback-privacy,.feedback-note,.feedback-panel small{color:#b0c7c8;font-size:14px}.feedback-error{color:#ffd0b8;border-left:3px solid #e0a26e;padding-left:12px}.feedback-success{border:1px solid #5d9291;background:#12363b;border-radius:12px;padding:18px}.feedback-panel :focus-visible{outline:2px solid #edca78;outline-offset:3px}
@media(max-width:480px){.feedback-panel{padding:16px}.feedback-heading h2{font-size:24px}.feedback-actions>.btn{width:100%}}
