.feedback-launch{position:fixed;right:20px;bottom:20px;z-index:60;border:1px solid #f50a3c;border-radius:999px;padding:10px 15px;background:#f50a3c;color:#fff;font-weight:750;box-shadow:0 8px 24px rgb(0 0 0 / 28%)}
.feedback-backdrop{position:fixed;inset:0;z-index:80;display:none;align-items:flex-end;justify-content:flex-end;padding:18px;background:rgb(0 0 0 / 48%)}
.feedback-backdrop.open{display:flex}
.feedback-dialog{width:min(430px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #3b3e44;border-radius:14px;padding:18px;background:#1e2024;color:#eef0f2;box-shadow:0 18px 60px rgb(0 0 0 / 45%)}
.feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.feedback-head h2{margin:0;font-size:18px}.feedback-head p{margin:3px 0 0;color:#9a9fa8;font-size:12px}.feedback-close{border:0;background:transparent;color:#9a9fa8;font-size:24px;line-height:1;padding:0}
.feedback-field{display:grid;gap:6px;margin-top:12px;color:#cdd0d5;font-size:12px;font-weight:650}.feedback-field select,.feedback-field input,.feedback-field textarea{width:100%;border:1px solid #44474e;border-radius:8px;padding:9px 10px;background:#25272c;color:#eef0f2}.feedback-field textarea{min-height:112px;resize:vertical;font-family:inherit}
.feedback-drop{margin-top:12px;border:1px dashed #666b74;border-radius:10px;padding:18px;text-align:center;background:#22252a;color:#9a9fa8;cursor:pointer}.feedback-drop.drag{border-color:#f50a3c;background:rgb(245 10 60 / 8%)}.feedback-drop strong{display:block;color:#eef0f2}.feedback-files{margin-top:8px;font-size:11px;color:#b9bdc3;overflow-wrap:anywhere}
.feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.feedback-submit{border:0;border-radius:8px;padding:10px 16px;background:#f50a3c;color:#fff;font-weight:750}.feedback-submit:disabled{opacity:.55}.feedback-result{min-height:18px;margin-right:auto;color:#9a9fa8;font-size:12px}.feedback-result.ok{color:#4ade80}.feedback-result.error{color:#ff8098}
@media(max-width:600px){.feedback-launch{right:12px;bottom:12px}.feedback-backdrop{padding:0}.feedback-dialog{width:100%;max-height:92vh;border-radius:14px 14px 0 0}}

