/* Scope to the actual collection form. No changes to other form controls or pages. */
form[data-sit-submit-guard] .sit-submit-status{margin:18px 0;padding:18px 20px;border:1px solid #cad9d1;border-left:4px solid #668329;border-radius:10px;background:#f4f8ed;color:#103b30;overflow-wrap:anywhere}
form[data-sit-submit-guard] .sit-submit-status[hidden],form[data-sit-submit-guard] .sit-submit-status [hidden]{display:none!important}
form[data-sit-submit-guard] .sit-submit-status strong{display:block;font-size:1.08rem;line-height:1.5}
form[data-sit-submit-guard] .sit-submit-status p{margin:6px 0 0;font-size:1rem;line-height:1.6;color:inherit}
form[data-sit-submit-guard] .sit-submit-status small{display:block;margin-top:10px;line-height:1.5}
form[data-sit-submit-guard] .sit-submit-status a{display:inline-block;margin-top:12px;text-decoration:underline;color:inherit;font-weight:700}
form[data-sit-submit-guard] .sit-submit-status[data-state=unknown]{background:#fff4e4;border-color:#b57e37;color:#5a380d}
form[data-sit-submit-guard] .sit-submit-status[data-state=offline]{background:#f8f4ea;border-color:#ba915b;color:#593d17}
form[data-sit-submit-guard] .sit-submit-status.is-busy strong::before,form[data-sit-submit-guard] .sit-submit-is-busy::before{content:"";display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.15em;margin-right:.65em;animation:sit-submit-spin .8s linear infinite;flex:none}
form[data-sit-submit-guard] [type=submit]:disabled{cursor:not-allowed;pointer-events:none;opacity:.78;white-space:normal;overflow-wrap:anywhere}
form[data-sit-submit-guard] .sit-submit-is-busy{cursor:wait!important}
form[data-sit-submit-guard] .sit-submit-status a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@keyframes sit-submit-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){form[data-sit-submit-guard] .sit-submit-status.is-busy strong::before,form[data-sit-submit-guard] .sit-submit-is-busy::before{animation:none}}
@media(max-width:600px){form[data-sit-submit-guard] .sit-submit-status{padding:16px;margin:14px 0}form[data-sit-submit-guard] [data-sit-wizard-submit]{width:90%;max-width:100%;min-height:52px;margin-inline:auto}}

form[data-sit-submit-guard][data-sit-submit-state=unknown] .sit-compact-error[data-sit-redundant-uncertainty=true]{display:none!important}

/* Keep the consent control alongside its label; override the theme's generic full-width input rule. */
[data-sit-collection-wizard] form label.sit-v63-consent{display:flex!important;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left}
[data-sit-collection-wizard] form label.sit-v63-consent>input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;position:static!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;margin:3px 0 0!important;padding:0!important;transform:none!important;accent-color:#176744;box-shadow:none}
[data-sit-collection-wizard] form label.sit-v63-consent>span{display:block;flex:1;min-width:0;font-size:14px;line-height:1.65}
[data-sit-collection-wizard] form label.sit-v63-consent>input:focus-visible{outline:3px solid #267e59;outline-offset:4px}
