.rk-validation-message{
    display:flex;
    align-items:center;
    gap:10px;
    margin-top:8px;
    padding:12px 14px;
    border:1px solid rgba(184,137,0,.28);
    border-radius:12px;
    background:linear-gradient(180deg,#fff 0%,#fffdf7 100%);
    color:#7a1f1f;
    font-family:inherit;
    font-size:12px;
    line-height:1.45;
    font-weight:750;
    box-shadow:0 10px 24px rgba(17,24,39,.06);
    animation:rk-validation-enter .18s ease both;
}
.rk-validation-message__icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 22px;
    width:22px;
    height:22px;
    border-radius:999px;
    background:#020202;
    color:#fff88a;
    font-size:12px;
    line-height:1;
    font-weight:900;
}
.rk-validation-message__text{
    display:inline-block;
    flex:1 1 auto;
    min-width:0;
    padding-top:0;
}
.rk-field-invalid{
    border-color:#b42318!important;
    box-shadow:0 0 0 3px rgba(180,35,24,.12)!important;
}
@keyframes rk-validation-enter{
    from{opacity:0;transform:translateY(-4px)}
    to{opacity:1;transform:translateY(0)}
}
@media (prefers-reduced-motion:reduce){
    .rk-validation-message{animation:none}
}

.rk-validation-message[hidden]{display:none!important}
.rk-validation-message--error{
    border-color:rgba(185,28,28,.24);
    background:linear-gradient(180deg,#fff 0%,#fff7f7 100%);
    color:#991b1b;
}
.rk-validation-message--error .rk-validation-message__icon{
    background:#7f1d1d;
    color:#fff;
}
.rk-validation-message--success{
    border-color:rgba(23,114,69,.24);
    background:linear-gradient(180deg,#fff 0%,#f4fbf7 100%);
    color:#176b45;
}
.rk-validation-message--success .rk-validation-message__icon{
    background:#176b45;
    color:#fff;
}
.rk-validation-message--neutral{
    color:#374151;
}

.rk-feedback-summary{margin:16px 0}.rk-validation-message{grid-column:1/-1}.rk-feedback-toast{position:fixed;right:24px;bottom:24px;z-index:2147483647;max-width:min(420px,calc(100vw - 32px));margin:0}.rkx-dialog .rk-feedback-toast{position:sticky;bottom:0;right:auto;max-width:100%;margin-top:16px}
