/* Approved context and native component geometry; the original shell stays in charge. */
.native-task-surface .native-task-context { flex: 0 0 auto; grid-template-rows: 26px auto; margin: 12px 0; }
.native-task-context .client-portal-panel__body { padding: 6px 10px; }
.native-task-version { font-size: 12px; margin: 8px 0; }
.native-task-status { position: fixed; bottom: 8px; left: 16px; right: 16px; z-index: 110; pointer-events: none; }
.native-task-status:empty { display: none; }
.native-task-surface [data-import-select] .import-data-select__caret,
.native-task-surface [data-import-select] .import-data-select__chevron { transform: none; transition: none; }
.native-task-surface [data-task-evidence-canvas] iframe { width: 100%; height: 480px; border: 0; }
@media (max-width: 700px) {
  .native-task-surface [data-task-evidence-canvas] iframe { height: 350px; }
}

.native-task-surface [data-import-select-toggle] .contact-create-multiselect__caret,
.native-task-surface .contact-create-multiselect.is-open .contact-create-multiselect__caret { transform: none; transition: none; }
.native-task-context .manager-config-facts { display: flex; flex-wrap: wrap; gap: 5px 12px; margin: 0; font-size: 11px; }
.native-task-context .manager-config-facts dd { margin: 0 10px 0 0; }
/* Empty native Task Manager directory hosts reserve no narrow-screen space. */
@media (max-width: 700px) {
  .native-task-surface .task-manager-directory-layout:has(> [data-task-manager-directory-host]:empty) { padding-left: 0; }
  .native-task-surface [data-task-manager-directory-host]:empty { display: none; }
}

/* Optional examples reuse the requirement fieldset with a compact text/remove
   row; no response-type selector or required checkbox belongs to help text. */
.task-manager-requirement-editor[data-task-example-row] { grid-template-columns: minmax(0, 1fr) auto; }
.task-manager-requirement-editor[data-task-example-row] > label { display: block; min-width: 0; }
.task-manager-acceptable-examples li { overflow-wrap: anywhere; margin-block: 5px; }
