:root{--scout-purple:#622599;--scout-purple-soft:#f3ecf8;--scout-green:#176b3a;--scout-green-soft:#eaf4ed;--scout-red:#b42318;--scout-red-soft:#fdecea;--scout-ink:#263238;--scout-line:#d0d5dd}
#scout-consent-app,#surveyContainer{font-family:Verdana,Geneva,sans-serif;color:var(--scout-ink)}
#scout-consent-app{max-width:1080px;margin:0 auto}
#surveyContainer .sd-root-modern{--sjs-primary-backcolor:var(--scout-purple);--sjs-primary-backcolor-dark:#4f1e7c;--sjs-primary-backcolor-light:var(--scout-purple-soft);--sjs-font-family:Verdana,Geneva,sans-serif;background:transparent}
#surveyContainer .sd-container-modern{max-width:none}
#surveyContainer .sd-title{font-family:Verdana,Geneva,sans-serif;color:var(--scout-purple)}
#surveyContainer .sd-page__title,#surveyContainer .sd-panel__title{color:var(--scout-purple);font-weight:700}
#surveyContainer .sd-page{padding:1rem 0}
#surveyContainer .sd-row{gap:.75rem}
#surveyContainer input,#surveyContainer textarea,#surveyContainer select{font-family:Verdana,Geneva,sans-serif;font-size:1rem}
#surveyContainer .sd-btn{font-family:Verdana,Geneva,sans-serif;font-weight:700;border-radius:.35rem}
.scout-form-notice,.scout-form-clause,.scout-form-complete,.scout-form-error{border-radius:.4rem;padding:1rem 1.1rem;margin:.5rem 0 1rem;line-height:1.55}
.scout-form-notice{border-left:.35rem solid var(--scout-purple);background:var(--scout-purple-soft)}
.scout-form-clause{border:1px solid var(--scout-line);border-left:.35rem solid var(--scout-purple);background:#fff}
.scout-form-notice h3,.scout-form-clause h3{color:var(--scout-purple);margin:0 0 .45rem;font-size:1.05rem}
.scout-form-notice p,.scout-form-clause p{margin:0}
.scout-form-complete{border:1px solid var(--scout-green);background:var(--scout-green-soft)}
.scout-form-error{border:1px solid var(--scout-red);background:var(--scout-red-soft);color:var(--scout-red)}
.scout-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#scout-processing-status,#scout-submission-summary{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--scout-line);border-radius:.5rem;background:#fff}
#scout-processing-status h2,#scout-submission-summary h2{font-size:1.15rem;color:var(--scout-purple);margin:0 0 .75rem}
.scout-status-list{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}
.scout-status{display:flex;gap:.6rem;align-items:center;padding:.55rem .7rem;border-radius:.35rem;background:#f7f7f8}
.scout-status>span:first-child{width:1.4rem;font-weight:700;text-align:center}
.scout-status--working{color:var(--scout-purple);background:var(--scout-purple-soft)}
.scout-status--success{color:var(--scout-green);background:var(--scout-green-soft)}
.scout-status--failed{color:var(--scout-red);background:var(--scout-red-soft)}
@media(max-width:640px){#surveyContainer .sd-page{padding:.5rem 0}.scout-form-notice,.scout-form-clause{padding:.8rem}.sd-body{padding-left:.4rem!important;padding-right:.4rem!important}}
