/* Explicit completion states only: loading, previews and errors retain their own appearance. */
[data-duda-submit-state="success"][hidden]{display:none!important}
.duda-submit-success[data-duda-submit-state="success"]{background:#15803d!important;border:2px solid #16a34a!important;border-radius:14px!important;color:#fff!important;padding:25px!important;margin:20px 0!important;box-shadow:0 7px 22px #14532d20!important;line-height:1.6;scroll-margin-top:190px}
.duda-submit-success[data-duda-submit-state="success"] :is(h2,h3,p,strong,span,small,li){color:#fff!important}
.duda-submit-success[data-duda-submit-state="success"] h2{display:flex;align-items:center;gap:12px;font-size:clamp(1.35rem,3vw,1.7rem)!important;line-height:1.25!important;margin:0 0 16px!important}
.duda-submit-success[data-duda-submit-state="success"] h2::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#fff;color:#15803d;font-size:25px;font-weight:800}
.duda-submit-success[data-duda-submit-state="success"] a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
.duda-submit-success[data-duda-submit-state="success"] :is(button,a[class*="button"]){background:#166534!important;color:#fff!important;border:1px solid #bbf7d0!important;border-radius:8px;cursor:pointer}
.duda-submit-inline[data-duda-submit-state="success"]{display:block;background:#15803d!important;color:#fff!important;border:2px solid #16a34a!important;border-left:7px solid #15803d!important;border-radius:10px!important;padding:15px 18px!important;font-weight:700!important;line-height:1.6!important;margin:18px 0!important;scroll-margin-top:190px}
.duda-submit-inline[data-duda-submit-state="success"]::before{content:"✓ ";font-weight:800;color:#fff}
.duda-submit-success :focus-visible,.duda-submit-inline:focus-visible{outline:3px solid #86efac!important;outline-offset:4px}
@media(max-width:600px){.duda-submit-success[data-duda-submit-state="success"]{padding:21px 17px!important;scroll-margin-top:150px}.duda-submit-success[data-duda-submit-state="success"] h2{font-size:1.35rem!important}.duda-submit-inline[data-duda-submit-state="success"]{padding:13px!important;scroll-margin-top:150px}}
