/* Same type and white/grey/purple palette as the account surface; scoped only. */
.feedback-dialog{box-sizing:border-box;width:min(590px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #e5e7f1;border-radius:16px;color:#18233a;background:#fff;overflow:auto;font-family:inherit;box-shadow:0 18px 60px #18233a24}
.feedback-dialog::backdrop{background:#18233a66}.feedback-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;padding:20px 24px;border-bottom:1px solid #e5e7f1}.feedback-head h2{font-size:20px;margin:0}.feedback-head button{border:0;border-radius:8px;background:#f5f3fb;color:#526079;width:36px;height:36px;font-size:24px;cursor:pointer}
.feedback-body{padding:22px 24px}.feedback-body p{font-size:13px;line-height:1.7;color:#68748a;margin:0 0 18px}.feedback-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:9px}.feedback-label small{color:#68748a;font-weight:400}.feedback-body textarea{box-sizing:border-box;display:block;width:100%;min-height:150px;resize:vertical;max-height:35dvh;border:1px solid #dce0ed;border-radius:9px;background:#fdfdff;color:#18233a;font:inherit;font-size:14px;line-height:1.7;padding:12px}
.feedback-paste{margin-top:14px;border:1px dashed #c9c5e4;border-radius:9px;background:#f8f7fd;padding:17px 12px;text-align:center;font-size:13px;line-height:1.7;color:#655b85;cursor:text}.feedback-paste small{display:block;color:#68748a;font-size:12px}.feedback-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.feedback-images figure{min-width:0;margin:0;border:1px solid #e5e7f1;border-radius:9px;overflow:hidden}.feedback-thumbnail{display:block;width:100%;padding:0;border:0;background:#f4f3f9;cursor:zoom-in}.feedback-thumbnail img{display:block;width:100%;height:96px;object-fit:contain}.feedback-remove{display:block;width:100%;min-height:36px;background:#fff;border:0;border-top:1px solid #e5e7f1;color:#68748a;font:inherit;font-size:12px;cursor:pointer}
.feedback-body .feedback-privacy{font-size:12px;margin:16px 0;color:#68748a}.feedback-body .feedback-error{color:#a13954;background:#fff5f6;padding:9px 12px;border-radius:7px;overflow-wrap:anywhere}.feedback-actions{display:flex;justify-content:flex-end}.feedback-primary{min-height:44px;padding:10px 22px;border:0;border-radius:9px;background:#6541e9;color:white;font:inherit;font-size:14px;cursor:pointer}.feedback-dialog button:disabled{opacity:.6;cursor:wait}.feedback-dialog :is(button,textarea,[tabindex]):focus-visible{outline:2px solid #6541e9;outline-offset:3px}.feedback-success{padding:34px 24px}.feedback-success p{font-size:16px;line-height:1.9;margin:0 0 26px;overflow-wrap:anywhere}.feedback-viewer{width:min(1100px,calc(100% - 24px))}.feedback-viewer>img{display:block;width:auto;max-width:100%;max-height:75dvh;margin:0 auto;object-fit:contain}
@media(max-width:480px){.feedback-head{padding:17px 16px}.feedback-body,.feedback-success{padding:18px 16px}.feedback-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.feedback-images{gap:7px}.feedback-thumbnail img{height:76px}.feedback-primary{width:100%}.feedback-label{font-size:13px}.feedback-label small{font-size:11px}}
