dialog.jkns-feedback{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:24px;border:1px solid #e1e5ee;border-radius:16px;background:#fff;color:#20243c;box-shadow:0 24px 80px rgba(20,27,48,.25);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow:auto;text-align:left}
dialog.jkns-feedback::backdrop{background:rgba(22,28,49,.55)}
dialog.jkns-feedback .jkns-feedback-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}
dialog.jkns-feedback .jkns-feedback-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#fff0ed;color:#ae3326;font-size:20px;font-weight:750}
dialog.jkns-feedback h2{margin:0;color:#20243c;font:700 18px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;text-transform:none}
dialog.jkns-feedback p{margin:0;color:#515b70;font:400 14px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}
dialog.jkns-feedback .jkns-feedback-actions{display:flex;justify-content:flex-end;margin-top:24px}
dialog.jkns-feedback button{width:auto;min-height:42px;padding:10px 18px;border:0;border-radius:9px;background:#6557d9;color:#fff;font:600 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}
dialog.jkns-feedback button:focus-visible{outline:3px solid #b5adf6;outline-offset:3px}
@media print{dialog.jkns-feedback{display:none!important}}
.jkns-inline-error{display:block!important;grid-column:1/-1;margin:10px 0!important;padding:9px 12px;border-left:3px solid #bb382c;background:#fff4f2;color:#9a2e24!important;font:400 14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}
.jkns-download-status{display:block;margin:7px 0;color:#59647a;font:400 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}
.jkns-spinner{display:inline-block;box-sizing:border-box;width:15px;height:15px;margin-right:5px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:jkns-spin .8s linear infinite}
[aria-busy="true"]{cursor:progress}
@keyframes jkns-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.jkns-spinner{animation:none}}

button[aria-busy="true"],a[aria-busy="true"]{opacity:1!important}
