/* Scoped Sources & Corrections form. No global/frontend redesign. */
.ev381-source-form-wrap{margin:24px 0 32px;padding:clamp(18px,3vw,30px);border:1px solid rgba(133,211,235,.22);border-radius:18px;background:linear-gradient(145deg,rgba(17,40,72,.92),rgba(12,24,48,.88));color:#edf6ff}
.ev381-source-form{display:grid;gap:18px}
.ev381-source-form label{display:grid;gap:8px;font-size:15px;font-weight:600;line-height:1.5;color:#e6efff;min-width:0}
.ev381-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ev381-source-form input:not([type=checkbox]),.ev381-source-form select,.ev381-source-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;font:inherit;font-weight:400;font-size:16px;line-height:1.5;border:1px solid rgba(160,190,227,.4);background:#0d1d34;color:#fff;border-radius:10px;padding:11px 13px}
.ev381-source-form textarea{resize:vertical;min-height:128px}
.ev381-source-form input:focus-visible,.ev381-source-form textarea:focus-visible,.ev381-source-form select:focus-visible{outline:2px solid #79e8dd;outline-offset:2px}
.ev381-source-form input::placeholder{color:#a4bad1}
.ev381-source-form .ev381-consent{display:flex;align-items:flex-start;gap:11px;font-size:14px;font-weight:450}
.ev381-source-form .ev381-consent input{flex:0 0 auto;width:18px;height:18px;accent-color:#79e8dd;margin:3px 0 0}
.ev381-submit{justify-self:start;min-width:176px;cursor:pointer}
.ev381-small-note{font-size:13px!important;line-height:1.5;color:#afc0d3;margin:0!important}
.ev381-source-status{padding:13px 16px;margin:0 0 18px;font-size:15px;line-height:1.5;border-radius:10px;border:1px solid rgba(249,188,120,.5);background:#2c231f;color:#ffe4c0}
.ev381-source-status.is-success{border-color:rgba(121,232,221,.5);background:#12322c;color:#d6fff6}
.ev381-trap{position:absolute!important;left:-99999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){.ev381-source-grid{grid-template-columns:1fr}.ev381-source-form-wrap{padding:18px}.ev381-submit{width:100%}}
