.feedback-launcher{z-index:45;color:#16343c;cursor:pointer;background:#fff;border:1px solid #bacbc8;border-radius:24px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;position:fixed;bottom:16px;left:16px;box-shadow:0 3px 16px #15252d18}.feedback-dialog{color:#172438;background:#fff;border:1px solid #cad5d2;border-radius:20px;width:min(520px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 90px #0004}.feedback-dialog::backdrop{background:#17243880}.feedback-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.feedback-dialog h2{margin:0;font-size:1.4rem;line-height:1.3}.feedback-dialog header button{cursor:pointer;background:#fff;border:1px solid #cad5d2;border-radius:50%;min-width:44px;min-height:44px;font-size:1.5rem}.feedback-dialog form{gap:14px;display:grid}.feedback-dialog label{gap:6px;font-size:.9375rem;font-weight:600;display:grid}.feedback-dialog input,.feedback-dialog textarea,.feedback-dialog select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #99aaa7;border-radius:8px;min-height:44px;padding:10px}.feedback-dialog small,.feedback-notice{margin:0;font-size:.8125rem;line-height:1.55}.feedback-dialog details{border-top:1px solid #dce3e1;padding:10px 0}.feedback-dialog summary{cursor:pointer;min-height:28px;font-size:.875rem}.feedback-dialog details label{margin-top:12px}.feedback-dialog .feedback-check{align-items:flex-start;font-size:.875rem;font-weight:400;display:flex}.feedback-check input{flex-shrink:0;width:20px;min-height:20px}.feedback-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-dialog .primary-button{cursor:pointer;justify-content:center;width:100%;min-height:48px}:is(.feedback-dialog :focus-visible,.feedback-launcher:focus-visible){outline-offset:3px;outline:3px solid #22776d}.feedback-launcher{white-space:normal;text-wrap:balance;max-width:min(18rem,100vw - 188px)}@media (max-width:640px){.feedback-launcher{padding:9px 12px;font-size:.8125rem;bottom:12px;left:10px}.feedback-dialog{padding:18px}}.feedback-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.feedback-kind{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}.feedback-kind legend{margin-bottom:8px;font-size:.9375rem;font-weight:600}.feedback-dialog .feedback-kind label{cursor:pointer;border:1px solid #cad5d2;border-radius:10px;align-items:center;gap:8px;min-height:52px;padding:10px;font-size:.875rem;line-height:1.45;display:flex}.feedback-dialog .feedback-kind label:has(input:checked){color:#17554f;background:#edf7f5;border-color:#22776d}.feedback-dialog .feedback-kind input{accent-color:#22776d;flex-shrink:0;width:16px;height:16px;min-height:16px;margin:0;padding:0}@media (max-width:380px){.feedback-kind{grid-template-columns:1fr}}.feedback-launcher{align-items:center;gap:8px;display:flex}.feedback-launcher svg{flex-shrink:0}@media (max-width:640px){.feedback-launcher{border-radius:50%;width:44px;min-width:44px;height:44px;padding:11px}.feedback-launcher span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
