.haf-feedback-dialog{color:var(--ink,#171522);width:min(540px,100vw - 32px);max-height:min(80dvh,760px);font-family:var(--font-body,sans-serif);overscroll-behavior:contain;z-index:2147483647;background:#fff;border:1px solid #dddce7;border-radius:18px;margin:auto;padding:0;animation:.18s ease-out haf-feedback-in;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #17152230}.haf-feedback-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17152283}.haf-feedback-heading{border-bottom:1px solid #eeedf3;align-items:center;gap:16px;padding:28px 28px 20px;display:flex}.haf-feedback-icon{color:var(--blue,#4740ba);background:#f0effb;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid}.haf-feedback-error .haf-feedback-icon{color:#a62a35;background:#fff0f0}.haf-feedback-warning .haf-feedback-icon{color:#8b6019;background:#fff6df}.haf-feedback-success .haf-feedback-icon{color:#21704a;background:#eaf7ef}.haf-feedback-heading>div{flex:1;min-width:0}.haf-feedback-heading p{letter-spacing:.12em;color:var(--muted,#6d687d);margin:0 0 5px;font-size:10px;font-weight:700}.haf-feedback-heading h2{font-family:var(--font-display,sans-serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:500;line-height:1.15}.haf-feedback-close{color:#716d80;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:8px;display:grid}.haf-feedback-message{overflow-wrap:anywhere;white-space:pre-line;padding:25px 28px 12px;font-size:14px;line-height:1.8}.haf-feedback-message>svg{display:none}.haf-feedback-message p{margin:0 0 12px}.haf-feedback-message a{color:var(--blue,#4740ba);text-underline-offset:3px;text-decoration:underline}.haf-feedback-message strong{font-weight:650}.haf-feedback-message button{font:inherit;color:var(--blue,#4740ba);cursor:pointer;background:#f6f5fc;border:1px solid #d8d5e5;border-radius:7px;margin-top:12px;padding:9px 14px}.haf-feedback-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 28px 27px;display:flex}.haf-feedback-button{font:inherit;border:1px solid var(--blue,#4740ba);background:var(--blue,#4740ba);color:#fff;cursor:pointer;border-radius:9px;min-height:44px;padding:11px 22px;font-size:13px;font-weight:600}.haf-feedback-button.secondary{color:var(--ink,#171522);background:#fff;border-color:#d8d5e5}.haf-feedback-dialog button:disabled{opacity:.55;cursor:wait}:is(.haf-feedback-dialog button:focus-visible,.haf-feedback-message a:focus-visible){outline-offset:4px;outline:3px solid #a7a1f0}.haf-feedback-count{color:var(--muted,#6d687d);text-align:right;padding:0 28px 20px;font-size:11px}[data-haf-validation-invalid]{outline-offset:2px;outline:2px solid #b13846}@keyframes haf-feedback-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.haf-feedback-dialog{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.haf-feedback-heading{gap:12px;padding:22px 20px 17px}.haf-feedback-heading h2{font-size:24px}.haf-feedback-icon{width:43px;height:43px}.haf-feedback-message{padding:21px 20px 10px;font-size:14px}.haf-feedback-actions{padding:15px 20px 22px}.haf-feedback-actions>button{flex:1}.haf-feedback-count{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.haf-feedback-dialog{animation:none}}@media print{.haf-feedback-dialog{display:none!important}}
