.has-feedback-dialog{overflow:hidden}.hx-feedback{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}.hx-feedback[hidden]{display:none}.hx-feedback-backdrop{position:absolute;inset:0;background:rgba(20,27,36,.55)}.hx-feedback-card{position:relative;width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;background:var(--paper,#fff);border:1px solid var(--line,#dfe3e8);border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.hx-feedback-head{display:flex;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line,#dfe3e8)}.hx-feedback-head h2{margin:0;font-size:1.2rem}.hx-feedback-head p{margin:4px 0 0;color:var(--ink-3,#667085)}.hx-feedback-close{border:0;background:transparent;font-size:1.7rem;cursor:pointer}.hx-feedback-content{padding:24px}.hx-feedback-grid{display:grid;gap:16px}.hx-feedback-field{display:grid;gap:7px;font-weight:600}.hx-feedback-field select,.hx-feedback-field textarea,.hx-feedback-field input{width:100%;padding:10px 12px;border:1px solid var(--line,#cfd6df);border-radius:8px;background:var(--paper,#fff);color:inherit;font:inherit}.hx-feedback-field .is-invalid,.hx-feedback-field.is-invalid{border-color:var(--coral,#c4320a)}.hx-feedback-error{padding:12px;margin-bottom:16px;border-radius:8px;background:#fff1ed;color:#9f2d12}.hx-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.hx-feedback-note{margin-right:auto;color:var(--ink-3,#667085);font-size:.8rem}.hx-feedback-loading{padding:24px;text-align:center;color:var(--ink-3,#667085)}.hx-feedback-launch{width:100%;justify-content:flex-start}
