/* Approved case/version and review context inside the original questionnaire. */
.native-questionnaire-context { margin:0 0 14px; font-size:11px; }
.native-questionnaire-context p { margin:4px 0; }
.native-questionnaire-context .import-data-select { max-width:350px; margin-top:8px; }
.native-questionnaire .import-data-select .contact-create-multiselect__caret { transform:none; transition:none; }
.native-questionnaire-error { color:#a02922; font-size:11px; }
.native-questionnaire-error:empty,[data-native-questionnaire-status]:empty { display:none; }
.native-questionnaire-unavailable { padding:12px; font-size:11px; color:var(--muted); }
.native-questionnaire-workspace { padding:12px; height:100%; min-height:0; }
.native-questionnaire-workspace > .intake-questionnaire-shell { height:100%; min-height:0; }
.native-questionnaire-review { position:static; margin-top:16px; border:1px solid #d1d3d5; padding:12px; font-size:11px; }
.native-questionnaire-review form,.native-questionnaire-review label { display:grid; gap:6px; margin-bottom:10px; }
.native-questionnaire-review .task-manager-review-checks { display:flex; align-items:center; gap:7px; }
.native-questionnaire-review textarea { width:100%; padding:7px; border:1px solid #aaa; border-radius:4px; font:inherit; }
.native-questionnaire-submit-dialog p { font-size:11px; margin:10px 14px; }
@media(max-width:760px){.native-questionnaire-workspace{padding:8px}.native-questionnaire-staff .intake-questionnaire-panel__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.native-questionnaire-staff .intake-questionnaire-tabs{height:auto}.native-questionnaire-staff .intake-questionnaire-directory{grid-template-rows:38px auto auto}.native-questionnaire-review{padding:10px}.native-questionnaire-context .import-data-select{max-width:100%}}
/* Derived Means Test values use the same field rhythm without becoming a
   second answer input or a persisted aggregate copied over the source. */
.native-questionnaire [data-client-means-form] .client-intake-field > span { display:block; margin-bottom:7px; font-size:13px; font-weight:600; }
.native-questionnaire [data-client-means-derived] { display:block; min-height:42px; padding:10px 12px; border:1px solid #7b8b9f; border-radius:5px; background:#edf2f7; color:#173d6a; }
