.feedback-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:88vh;overflow:auto;padding:28px;border:1px solid #fff;border-radius:28px;background:rgba(246,249,253,.96);backdrop-filter:blur(24px);color:#20334b;box-shadow:0 24px 80px #20334b33;font:inherit}
.feedback-dialog::backdrop{background:#20334b55;backdrop-filter:blur(4px)}
.feedback-images{display:grid;gap:12px;margin:12px 0}.feedback-images img{display:block;max-width:100%;max-height:420px;object-fit:contain;border:1px solid #dce3ec;border-radius:12px;background:white}.feedback-dialog select{height:auto;min-height:48px;line-height:1.5}
.feedback-dialog header{display:flex;align-items:center;justify-content:space-between}.feedback-dialog h2{margin:0}.feedback-dialog label{display:grid;gap:8px;margin:16px 0}.feedback-dialog input,.feedback-dialog select,.feedback-dialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dce3ec;border-radius:14px;padding:12px;background:white;color:#172333}.feedback-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.feedback-dialog small{overflow-wrap:anywhere}.feedback-dialog form>button{display:block;margin-left:auto}.feedback-dialog article{border-top:1px solid #dce3ec;margin-top:20px;padding-top:12px}.feedback-dialog button{font:inherit;cursor:pointer}.feedback-dialog header button{border:0;background:#eaf0f7;border-radius:50%;width:36px;height:36px}.feedback-dialog :focus-visible{outline:2px solid #2865c9;outline-offset:3px}
