.kkf-error{display:block!important;color:#a52b37!important;font-size:13px!important;font-weight:600;line-height:1.7;margin-top:7px}
.kkf-error[hidden],.kkf-summary[hidden]{display:none!important}
.kkf-summary{padding:16px 18px;border:1px solid #db9da6;border-radius:10px;background:#fff6f6;color:#832331;line-height:1.7}
.kkf-summary ul{padding-left:20px;margin:8px 0 0}
.kkf-summary li{margin:6px 0}
.kkf-summary button{font:inherit;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;border:0;background:none;padding:0;cursor:pointer}
.kkf-status{font-size:13px;line-height:1.7;color:#466554;margin:0}
.kkf-status:empty{display:none}
.kkf-count{display:block;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:#526479;margin-top:7px}
[aria-invalid=true]{border-color:#b73345!important;outline-color:#b73345}
html[data-kr-scheme=dark] .kkf-summary{background:#39252d;color:#ffd3d8;border-color:#a56e7a}
html[data-kr-scheme=dark] .kkf-error{color:#ffb5bf!important}
html[data-kr-scheme=dark] :is(.kkf-status,.kkf-count){color:#bdcfde}
