.ci-assist{grid-column:1/-1;margin:12px 0 24px;padding:18px;border:1px solid #8d784c;border-radius:14px;background:var(--surface,transparent);min-width:0}.ci-assist p{line-height:1.55;overflow-wrap:anywhere}.ci-assist-note,.ci-assist-quote{font-size:.9rem}.ci-assist-row{padding:16px 0;border-bottom:1px solid #8a8a8a66}.ci-assist .ci-assist-pick{display:flex;align-items:center;gap:12px;flex-direction:row}.ci-assist input[type=checkbox],.ci-intake-checks input[type=checkbox]{width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px;accent-color:#bd9558}.ci-assist-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ci-assist button{min-height:48px;white-space:normal}.ci-assist input,.ci-assist select{font:inherit;max-width:100%;padding:10px}.ci-assist [role=status]{font-weight:600}.ci-intake-group{grid-column:1/-1;min-width:0;margin:0 0 20px;padding:20px;border:1px solid var(--line,#6b7785);border-radius:14px}.ci-intake-group legend{font-size:1.1rem;font-weight:700;padding:0 10px}.ci-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.ci-intake-grid label:has(textarea){grid-column:1/-1}.ci-intake-checks{display:flex;flex-wrap:wrap;gap:6px 22px}.intake-admin .ci-intake-checks label{flex-direction:row;align-items:center}.intake-admin select{appearance:auto;color-scheme:dark}.intake-admin .intake-fields{display:block}.intake-admin .ci-assist{background:var(--surface,transparent)}html[data-theme=light] .intake-admin select,body[data-theme=light] .intake-admin select{color-scheme:light}@media(max-width:650px){.ci-intake-grid{grid-template-columns:1fr}.ci-intake-group{padding:14px}.ci-assist{padding:14px}.ci-assist-actions{flex-direction:column}.ci-assist-actions button{width:100%}}


.ci-required,.ci-field-error{color:#f04444;font-weight:700}.ci-field-error{display:block;margin-top:6px}.intake-admin [aria-invalid=true]{border:2px solid #f04444!important;outline:1px solid #f04444}.ci-form-feedback:not(:empty),#send-feedback.error:not(:empty){padding:14px;border:2px solid #f04444;border-radius:10px;background:#521e29;color:#fff;font-weight:700;overflow-wrap:anywhere}.ci-assist [role=status]:not(:empty){padding:10px;border-left:4px solid #bd9558}
