/* Approved native case lifecycle additions and the existing intake mobile stack. */
.native-case-new-context { grid-column:1/-1; }
.native-case-unavailable { padding:12px 14px; margin:0; color:var(--muted); font-size:11px; }
.native-case-form-note,.native-case-source-note { margin:5px 0 0; padding:0 14px 8px; color:var(--muted); font-size:10.8px; line-height:1.4; }
.native-case-form-error { color:#a02922; font-size:10.8px; }
.native-case-form-error:empty { display:none; }
.native-case-actions { display:flex; flex-wrap:wrap; align-items:center; gap:6px; }
.native-case-activation .business-staff-permission-scope { margin:12px 14px; }
.native-case-activation-inquiry { margin:0 14px 12px; }
/* Keep the native down-arrow steady while this confirmation menu opens. */
.native-case-activation [data-native-case-activation-inquiry] .contact-create-multiselect__caret { transform:none; transition:none; }
.native-case-activation .manager-config-facts,.native-case-invitation .manager-config-facts { font-size:11px; margin:10px 14px; }
.native-case-invitation .contact-create-field { margin:0 14px; }
.native-case-client-target .import-data-select { margin:5px 14px; }
.native-case-activation::backdrop { background:rgb(0 0 0 / 10%); }
.native-case-context-panel { margin:0; flex-shrink:0; }
.native-case-context-panel .client-portal-panel__body { display:flex; align-items:center; flex-wrap:wrap; gap:8px 20px; padding:10px 16px; font-size:11px; }
.native-case-context-panel p { margin:0; overflow-wrap:anywhere; }
.native-case-context-panel .import-data-select { min-width:250px; max-width:430px; flex:1 1 300px; margin:0; }
.native-case-context-panel .contact-create-form__footer { margin:0; padding:0; border:0; }
.native-case-client-frame { display:flex; flex-direction:column; height:100%; min-height:0; overflow:hidden; }
.native-case-client-frame > .client-portal-shell { flex:1; min-height:0; overflow:auto; }
.native-case-client-frame .client-portal-main { overflow:auto; }
.native-case-client-frame .client-portal-shell > aside { flex-shrink:0; }
@media(max-width:640px){ .native-case-context-panel .client-portal-panel__body { padding:8px 10px; gap:7px; }.native-case-context-panel .import-data-select { min-width:0; width:100%; max-width:100%; flex-basis:100%; }.native-case-context-panel .contact-create-form__footer { width:100%; justify-content:flex-start; } }
@media(max-width:760px){
 .business-portal-case-content .intake-questionnaire-panel__body { grid-template-columns:minmax(0,1fr); grid-template-rows:auto minmax(0,1fr); }
 .business-portal-case-content .intake-questionnaire-directory { grid-template-rows:38px 38px auto; }
 .business-portal-case-content .intake-questionnaire-tabs { height:auto; padding:3px 0; }
 .business-portal-case-content .intake-questionnaire-directory__footer { display:flex; padding:5px 8px; }
 .business-portal-case-content .intake-questionnaire-directory__footer > button { min-height:30px; font-size:9px; padding:4px; }
 .business-portal-case-content .intake-questionnaire-case-dashboard__detail-grid > strong { min-width:0; overflow-wrap:anywhere; }
}
