.feedback-launcher,.feedback-dialog{font-family:Arial,"Microsoft YaHei",sans-serif;box-sizing:border-box}.feedback-launcher{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 18px;background:#7147c9;color:white;border:1px solid #8866d5;border-radius:28px;font-size:14px;font-weight:700;box-shadow:0 8px 25px #35205d30;cursor:pointer}.feedback-launcher svg{width:23px;height:23px}.feedback-launcher:hover{background:#5f35b5}.feedback-dialog{position:fixed;inset:auto 24px 24px auto;margin:0;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #ded6e9;border-radius:20px;background:#fff;color:#302639;box-shadow:0 24px 80px #24133430;overflow:auto}.feedback-dialog::backdrop{background:#24133440}.feedback-dialog *{box-sizing:border-box}.feedback-dialog [hidden]{display:none!important}.feedback-head{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid #eee8f4}.feedback-wordmark{font-weight:700;font-size:13px}.feedback-wordmark>span{color:#7f708f;margin-left:6px;font-weight:400}.feedback-head-actions{display:flex;gap:8px}.feedback-dialog button{font-family:inherit;cursor:pointer}.feedback-head-actions button{min-width:40px;min-height:40px;border:1px solid #e6dfee;border-radius:10px;background:#fff;color:#5a476d}.feedback-close{font-size:24px}.feedback-composer,.feedback-success{padding:26px}.feedback-dialog h2{font-size:27px;line-height:1.3;letter-spacing:-.7px;margin:0 0 12px;color:#302639}.feedback-intro,.feedback-success>p{font-size:14px;line-height:1.7;color:#7b6b88;margin:0 0 22px}.feedback-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feedback-types button{padding:12px 6px;min-height:46px;border:1px solid #e2dae9;background:#fff;border-radius:11px;font-size:13px;color:#62526f}.feedback-types button[aria-pressed=true]{background:#f3edfc;border-color:#9d7bd6;color:#6540a5;font-weight:700}.feedback-type-hint{font-size:12px;line-height:1.6;color:#897995;min-height:38px;margin:12px 0 20px}#feedbackForm{display:grid;gap:16px}#feedbackForm label{display:grid;gap:8px;font-weight:700;font-size:13px}#feedbackForm input:not([type=file]),#feedbackForm textarea{width:100%;border:1px solid #ddd4e7;border-radius:10px;padding:12px 13px;font:400 14px/1.6 Arial,"Microsoft YaHei",sans-serif;color:#302639;background:#fdfcfe}#feedbackForm textarea{resize:vertical;min-height:130px}#feedbackForm input::placeholder,#feedbackForm textarea::placeholder{color:#a297ac}.feedback-attachments{display:flex;align-items:center;gap:12px}.feedback-attachments button{flex:none;min-height:42px;border:1px solid #dfd4ed;border-radius:9px;background:#fff;color:#7147c9;padding:8px 12px}.feedback-attachments small{font-size:11px;color:#93849e;line-height:1.6}.feedback-images{display:flex;gap:10px;flex-wrap:wrap}.feedback-images:empty{display:none}.feedback-images>div{position:relative;width:88px;height:88px}.feedback-images img{width:100%;height:100%;object-fit:cover;border:1px solid #eee8f4;border-radius:10px}.feedback-images button{position:absolute;right:-5px;top:-5px;border:1px solid #e4dbe9;border-radius:50%;background:#fff;color:#6a527e;width:30px;height:30px;font-size:19px}.feedback-privacy{font-size:11px;line-height:1.6;color:#94849f;margin:0}.feedback-error{font-size:13px;color:#ac3156;margin:0;line-height:1.5}.feedback-error:empty{display:none}.feedback-submit{width:100%;min-height:48px;border:0;border-radius:10px;background:#7147c9;color:#fff;font-size:14px;font-weight:700;padding:12px}.feedback-dialog :disabled{opacity:.5;cursor:wait}.feedback-dialog :focus-visible,.feedback-launcher:focus-visible{outline:3px solid #bc9fe8;outline-offset:3px}.feedback-success-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8f5ef;color:#237957;font-size:25px;margin-bottom:20px}.feedback-receipt{border:1px solid #e7dfed;border-radius:12px;padding:18px;margin:20px 0;background:#fcfafe}.feedback-receipt>span{font-size:11px;color:#7147c9}.feedback-receipt h3{font-size:17px;line-height:1.4;margin:9px 0}.feedback-receipt p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#796a85}.feedback-receipt small{display:block;color:#998aa6;font-size:11px;margin-top:15px}.feedback-receipt-images{display:flex;gap:8px;flex-wrap:wrap}.feedback-receipt-images img{width:74px;height:74px;object-fit:cover;border-radius:7px}.feedback-again{width:100%;padding:14px;background:none;border:0;color:#7e6b90}.feedback-launcher{bottom:max(24px,env(safe-area-inset-bottom))}@media(max-width:600px){.feedback-launcher{right:16px;bottom:18px;min-height:48px;padding:10px 15px;font-size:13px}.feedback-dialog{inset:auto 0 0 0;width:100%;max-height:94dvh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom)}.feedback-head{padding:12px 18px}.feedback-composer,.feedback-success{padding:22px 20px}.feedback-wordmark{font-size:12px}.feedback-dialog h2{font-size:25px}#feedbackForm input:not([type=file]),#feedbackForm textarea{font-size:16px}.feedback-images>div{width:72px;height:72px}}

.feedback-dialog{max-width:none}
.feedback-launcher{min-height:62px;padding:12px 20px;gap:11px;border-radius:33px;font-size:16px;line-height:1.25;max-width:calc(100vw - 24px);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.feedback-launcher svg{width:27px;height:27px;flex:none}.feedback-launcher span{min-width:0;overflow-wrap:anywhere}.feedback-launcher.is-dragging{cursor:grabbing;box-shadow:0 12px 35px #35205d45}
@media(max-width:600px){.feedback-launcher{min-height:56px;padding:10px 17px;gap:10px;font-size:15px;border-radius:30px}.feedback-launcher svg{width:25px;height:25px}}
