{"id":92812,"date":"2026-10-14T09:01:49","date_gmt":"2026-10-14T08:01:49","guid":{"rendered":"https:\/\/staging.academiaclinicadragao.com\/?page_id=92812"},"modified":"2026-10-30T15:35:04","modified_gmt":"2026-10-30T15:35:04","slug":"detalhes-curso","status":"publish","type":"page","link":"https:\/\/staging.academiaclinicadragao.com\/en\/portal-dos-formadores\/os-meus-cursos\/detalhes-curso\/","title":{"rendered":"Course Details"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"92812\" class=\"elementor elementor-92812\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b844586 elementor-section-boxed elementor-section-height-default elementor-section-height-default wd-section-disabled\" data-id=\"b844586\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bc6117e\" data-id=\"bc6117e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6dcd70b elementor-widget elementor-widget-shortcode\" data-id=\"6dcd70b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n\n<script>\n(function(){\n  const english = \/^\\\/en(?:\\\/|$)\/i.test(window.location.pathname);\n  document.documentElement.classList.toggle('trainer-details-english', english);\n  window.trainerText = function(pt,en){ return english ? en : pt; };\n  const labels = {\"\u00c1rea do curso\": \"Course area\", \"Data de in\u00edcio \/ Datas pr\u00e1ticas\": \"Start date \/ Practical dates\", \"Data de in\u00edcio\": \"Start date\", \"Data de fim\": \"End date\", \"Fuso hor\u00e1rio\": \"Time zone\", \"Acesso ao Moodle\": \"Moodle access\", \"Cronograma\": \"Schedule\", \"M\u00f3dulo\": \"Module\", \"Tema\": \"Topic\", \"Tipo de sess\u00e3o\": \"Session type\", \"Dura\u00e7\u00e3o\": \"Duration\", \"Docentes\": \"Trainers\", \"inscritos\": \"enrolled\", \"N\u00e3o existem datas pr\u00e1ticas dispon\u00edveis.\": \"No practical dates are available.\", \"N\u00e3o existem temas associados a este formador neste curso.\": \"There are no topics assigned to this trainer for this course.\", \"Planos de sess\u00e3o\": \"Session plans\", \"Clique em Editar no in\u00edcio da linha para alterar os campos e depois em Guardar altera\u00e7\u00f5es. Deslize horizontalmente para visualizar todas as colunas.\": \"Click Edit at the start of the row to change the fields, then Save changes. Scroll horizontally to view all columns.\", \"Plano de sess\u00e3o existente\": \"Existing session plan\", \"Resumo\": \"Summary\", \"Objetivos gerais da sess\u00e3o\": \"General session objectives\", \"Objetivos espec\u00edficos da sess\u00e3o\": \"Specific session objectives\", \"Conte\u00fado program\u00e1tico\": \"Course content\", \"Atividades desenvolvidas\": \"Activities carried out\", \"M\u00e9todos e t\u00e9cnicas pedag\u00f3gicas\": \"Teaching methods and techniques\", \"Avalia\u00e7\u00e3o\": \"Assessment\", \"Materiais e equipamentos\": \"Materials and equipment\", \"Outras indica\u00e7\u00f5es\": \"Other instructions\", \"Editar\": \"Edit\", \"Cancelar\": \"Cancel\", \"Guardar altera\u00e7\u00f5es\": \"Save changes\", \"Criar plano de sess\u00e3o\": \"Create session plan\", \"N\u00e3o existem temas atribu\u00eddos a este formador neste curso.\": \"There are no topics assigned to this trainer for this course.\", \"Sum\u00e1rios\": \"Session summaries\", \"Clique em Editar no in\u00edcio da linha para alterar apenas o texto do sum\u00e1rio. A data, o n\u00famero da aula e os formadores s\u00e3o apenas para consulta.\": \"Click Edit at the start of the row to change only the summary text. The date, lesson number and trainers are read-only.\", \"Sum\u00e1rios da sess\u00e3o\": \"Session summaries\", \"N\u00famero da Aula\": \"Lesson number\", \"Sum\u00e1rio\": \"Summary\", \"Formador\/a\": \"Trainer\", \"Data\": \"Date\", \"Ainda n\u00e3o existem sum\u00e1rios registados neste tema.\": \"There are no session summaries recorded for this topic.\", \"Materiais did\u00e1ticos\": \"Teaching materials\", \"Pode adicionar e descarregar ficheiros deste curso. Ao eliminar, o material deixa de estar vis\u00edvel, mas o registo permanece no Dataverse.\": \"You can add and download files for this course. Deleting a material hides it, but its record remains in Dataverse.\", \"Material\": \"Material\", \"A\u00e7\u00f5es\": \"Actions\", \"Descarregar\": \"Download\", \"Eliminar\": \"Delete\", \"Ainda n\u00e3o existem materiais did\u00e1ticos dispon\u00edveis para este curso.\": \"There are no teaching materials available for this course.\", \"Adicionar novo material\": \"Add new material\", \"Arraste o ficheiro para aqui ou\": \"Drag the file here or\", \"clique para selecionar\": \"click to select\", \"Selecione um ficheiro para adicionar ao curso\": \"Select a file to add to the course\", \"Adicionar material\": \"Add material\", \"Pode adicionar v\u00e1rios materiais, um ficheiro por opera\u00e7\u00e3o. Depois de guardar, pode adicionar o pr\u00f3ximo.\": \"You can add multiple materials, one file at a time. After saving, you can add the next one.\", \"Question\u00e1rio de avalia\u00e7\u00e3o da qualidade da forma\u00e7\u00e3o\": \"Training quality evaluation questionnaire\", \"A sua opini\u00e3o \u00e9 importante para n\u00f3s. Avalie os seguintes aspetos da forma\u00e7\u00e3o.\": \"Your feedback is important to us. Please rate the following aspects of the training.\", \"O seu question\u00e1rio j\u00e1 foi submetido e processado.\": \"Your questionnaire has already been submitted and processed.\", \"O seu question\u00e1rio foi recebido e est\u00e1 a ser processado.\": \"Your questionnaire has been received and is being processed.\", \"Ocorreu um erro no processamento anterior. Contacte o suporte antes de voltar a submeter.\": \"An error occurred during previous processing. Please contact support before resubmitting.\", \"Enviar question\u00e1rio\": \"Submit questionnaire\", \"N\u00e3o existem quest\u00f5es dispon\u00edveis.\": \"No questions are available.\", \"A enviar question\u00e1rio...\": \"Submitting questionnaire...\"};\n  window.trainerHeading = function(label){return english && Object.prototype.hasOwnProperty.call(labels,label) ? labels[label] : label;};\n  \/\/ Preserve the language after DataPress's existing Portuguese redirect.\n  try {\n    const key='trainer_details_language_redirect_v1';\n    const entry=JSON.parse(sessionStorage.getItem(key)||'null');\n    if(entry && Date.now()-entry.time<90000 && entry.url && !english &&\n       window.location.pathname.indexOf('\/portal-dos-formadores\/os-meus-cursos\/detalhes-curso\/')===0){\n      sessionStorage.removeItem(key);\n      window.location.replace(entry.url);\n      return;\n    }\n    if(entry && Date.now()-entry.time>=90000) sessionStorage.removeItem(key);\n  } catch(e){}\n  document.addEventListener('submit',function(event){\n    if(!english || !event.target.matches('.trainer-course-details form')) return;\n    try {sessionStorage.setItem('trainer_details_language_redirect_v1',JSON.stringify({url:location.href,time:Date.now()}));}catch(e){}\n  },true);\n})();\n<\/script>\n<style>\n.trainer-i18n-en{display:none!important}\nhtml.trainer-details-english .trainer-i18n-pt{display:none!important}\nhtml.trainer-details-english .trainer-i18n-en{display:inline!important}\n<\/style>\n\n\n<style>\n\n.page-link-btn {\n    display: inline-block;\n    margin-top: 10px;\n    padding: 10px 18px;\n\n    background: #2563eb;\n    color: #ffffff !important;\n\n    border-radius: 6px;\n\n    font-size: 14px;\n    font-weight: 600;\n    text-decoration: none !important;\n\n    cursor: pointer;\n}\n\n.page-link-btn:hover {\n    opacity: 0.85;\n}\n\n\/* GENERAL *\/\n.portal-section { margin-top:36px; }\n.portal-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:18px; }\n.portal-detail { padding:16px; background:#f8fafc; border:1px solid #e5e7eb; border-radius:8px; }\n.portal-detail-label { display:block; font-size:13px; color:#64748b; margin-bottom:6px; }\n.portal-detail-value { font-size:15px; font-weight:600; color:#111827; }\n\n.icds-form button.portal-btn { display:inline-block; padding:10px 16px; background:#2563eb; color:white!important; border:0; border-radius:6px; font:600 14px inherit; cursor:pointer; text-decoration:none!important; }\n\n.icds-form button.portal-btn:hover {\n    opacity: 0.85;\n}\n\n.icds-form button.portal-btn:disabled { opacity:.55; cursor:wait; }\n\n.portal-muted { color:#64748b; font-size:13px; }\n.portal-success { display:inline-block; padding:9px 12px; border-radius:6px; background:#ecfdf5; color:#065f46; font-weight:600; font-size:13px; }\n.portal-warning { display:inline-block; padding:9px 12px; border-radius:6px; background:#fff7ed; color:#9a3412; font-weight:600; font-size:13px; }\n.portal-error { display:inline-block; padding:9px 12px; border-radius:6px; background:#fef2f2; color:#991b1b; font-weight:600; font-size:13px; }\n\n\/* CRONOGRAMA *\/\n.cronograma-table-wrapper { width:100%; overflow-x:auto; margin-top:16px; }\n.cronograma-table { width:100%; border-collapse:collapse; font-size:14px; background:white; }\n.cronograma-table th { background:#f4f6f8; text-align:left; padding:13px; border-bottom:2px solid #e5e7eb; }\n.cronograma-table td { padding:12px; border-bottom:1px solid #e5e7eb; vertical-align:middle; }\n.cronograma-table .cronograma-modulo,\n.cronograma-table .cronograma-tipo { background:#f8fafc; font-weight:700; }\n.pratica-datas { display:flex; flex-direction:column; gap:8px; min-width:320px; }\n.pratica-data-opcao { display:flex; justify-content:space-between; align-items:center; gap:14px; border:1px solid #e5e7eb; padding:10px; border-radius:6px; }\n\n.cronograma-table-wrapper button.pratica-btn { background:#2563eb; color:white!important; border:0; border-radius:5px; padding:8px 12px; cursor:pointer; }\n\n.cronograma-table-wrapper button.pratica-cancelar-btn { background:#dc2626; color: #ffffff; border:1px solid #dc2626; border-radius:5px; padding:7px 11px; cursor:pointer; }\n\n\n.cronograma-table-wrapper button.pratica-btn:hover,\n.cronograma-table-wrapper button.pratica-cancelar-btn:hover {\n    opacity: 0.85;\n}\n\n.pratica-form, .pratica-cancelar-form, .ipdj-form { margin:0!important; }\n.pratica-selecionada { display:flex; flex-direction:column; align-items:flex-start; gap:8px; background:#ecfdf5; border-radius:6px; padding:10px; }\n\n.cronograma-table th:nth-child(1) {\n    width: 10%;\n}\n\n.cronograma-table th:nth-child(2) {\n    width: 17%;\n}\n\n.cronograma-table th:nth-child(3) {\n    width: 13%;\n}\n\n.cronograma-table th:nth-child(4) {\n    width: 19%;\n}\n\n.cronograma-table th:nth-child(5) {\n    width: 10%;\n}\n\n.cronograma-table th:nth-child(6) {\n    width: 11%;\n}\n\n.cronograma-table th:nth-child(7) {\n    width: 20%;\n}\n\n\n\/* FULL PAGE CARD *\/\n.trainer-course-details {\n  background:#fff; border-radius:18px; padding:22px 24px;\n  box-shadow:0 4px 20px rgba(20,80,150,.07);\n  width:100%; box-sizing:border-box;\n}\n.trainer-course-details h1 {font-size:clamp(24px,2.3vw,32px);margin:0 0 20px!important;line-height:1.25}\n.trainer-course-details h3 {font-size:18px;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}\n.trainer-course-details .portal-section {margin-top:32px}\n.trainer-course-details .cronograma-table td {line-height:1.5}\n.trainer-course-details .pratica-datas {min-width:220px}\n.trainer-course-details .pratica-data-opcao {align-items:flex-start;flex-wrap:wrap}\n.trainer-course-details .pratica-contagem {font-weight:700;color:#1d4ed8;white-space:nowrap}\n.trainer-course-details .pratica-sem-datas {color:#64748b}\n@media(max-width:767px) {.trainer-course-details {padding:18px 16px}}\n\n\/* SESSION PLANS *\/\n.planos-sessao-item {margin:20px 0 26px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}\n.planos-sessao-topo {padding:15px 18px;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}\n.planos-sessao-topo strong {font-size:15px;color:#111827}\n.planos-sessao-tabela-wrap {width:100%;overflow-x:auto}\n.planos-sessao-tabela {border-collapse:collapse;width:100%;min-width:1850px;table-layout:fixed;font-size:13px}\n.planos-sessao-tabela th {background:#f4f6f8;padding:12px;vertical-align:top;text-align:left;border-bottom:1px solid #e5e7eb;color:#253047;font-weight:650;line-height:1.4}\n.planos-sessao-tabela td {padding:10px;border-bottom:1px solid #e5e7eb;vertical-align:top}\n.planos-sessao-tabela textarea {display:block;width:100%;min-height:155px;padding:10px;border:1px solid #d1d5db;border-radius:7px;box-sizing:border-box;resize:vertical;background:#fff;font:inherit;font-size:13px;line-height:1.5;color:#111827}\n.planos-sessao-tabela textarea:focus {outline:2px solid #93c5fd;border-color:#2563eb}\n.planos-sessao-acoes {padding:14px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}\n.planos-sessao-salvar {display:inline-block;border:0;border-radius:6px;padding:10px 18px;background:#2563eb;color:#fff!important;font-size:14px;font-weight:600;cursor:pointer}\n.planos-sessao-salvar:disabled {opacity:.55;cursor:wait}\n.planos-sessao-novo {color:#64748b;font-size:13px}\n#trainer-plan-toast {display:none;position:fixed;bottom:24px;right:24px;z-index:999999;padding:14px 18px;border-radius:8px;background:#2563eb;color:#fff;box-shadow:0 4px 16px #0003;font-size:14px;font-weight:600}\n#trainer-plan-toast.ativo {display:block}\n#trainer-plan-toast.sucesso {background:#14532d}\nimg[src*=\"\/integration-cds\/front\/custom-form\/img\/spinner\"] {display:none!important}\n@media(max-width:767px) {.planos-sessao-topo,.planos-sessao-acoes {padding:12px}}\n\n\/* SUM\u00c1RIOS *\/\n.sumarios-item {margin:20px 0 26px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}\n.sumarios-topo {padding:15px 18px;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}\n.sumarios-topo strong {font-size:15px;color:#111827}\n.sumarios-table-wrap {width:100%;overflow-x:auto}\n.sumarios-table {width:100%;border-collapse:collapse;min-width:960px;font-size:14px}\n.sumarios-table th {padding:12px;text-align:left;background:#f4f6f8;border-bottom:1px solid #e5e7eb;color:#253047}\n.sumarios-table td {padding:12px;vertical-align:top;border-bottom:1px solid #e5e7eb}\n.sumarios-table th:nth-child(1) {width:170px}\n.sumarios-table th:nth-child(2) {width:150px}\n.sumarios-table th:nth-child(3) {width:45%}\n.sumarios-table input,.sumarios-table textarea {box-sizing:border-box;width:100%;border:1px solid #d1d5db;border-radius:7px;padding:10px;background:white;font:inherit;color:#111827}\n.sumarios-table textarea {min-height:110px;resize:vertical;line-height:1.5}\n.sumarios-docentes {font-weight:600;line-height:1.55;color:#374151}\n.sumarios-acoes {padding:14px 18px;display:flex;align-items:center;gap:10px}\n.sumarios-btn {background:#2563eb;color:#fff!important;border:0;border-radius:6px;padding:10px 18px;font-weight:600;cursor:pointer}\n.sumarios-btn:disabled {opacity:.55;cursor:wait}\n#trainer-sumario-toast {display:none;position:fixed;bottom:24px;right:24px;z-index:999999;padding:14px 18px;border-radius:8px;background:#2563eb;color:#fff;box-shadow:0 4px 16px #0003;font-size:14px;font-weight:600}\n#trainer-sumario-toast.ativo {display:block}\n#trainer-sumario-toast.sucesso {background:#14532d}\n\n\/* BUTTONS: protect background, text, border and rounded corners against theme overrides *\/\n.trainer-course-details .page-link-btn,\n.trainer-course-details .page-link-btn:visited,\n.trainer-course-details .page-link-btn:hover,\n.trainer-course-details .page-link-btn:focus,\n.trainer-course-details button.planos-sessao-salvar,\n.trainer-course-details button.planos-sessao-salvar:hover,\n.trainer-course-details button.planos-sessao-salvar:focus,\n.trainer-course-details button.sumarios-btn,\n.trainer-course-details button.sumarios-btn:hover,\n.trainer-course-details button.sumarios-btn:focus,\n.trainer-course-details .icds-form button.portal-btn {\n    background: #2563eb !important;\n    background-color: #2563eb !important;\n    color: #ffffff !important;\n    border: 0 !important;\n    border-radius: 6px !important;\n}\n\n\n\/* COMPACT TABLES: display values until Editar is clicked *\/\n.trainer-course-details .planos-sessao-tabela {min-width:1450px;font-size:12px}\n.trainer-course-details .planos-sessao-tabela th,\n.trainer-course-details .sumarios-table th {padding:9px 10px!important}\n.trainer-course-details .planos-sessao-tabela td,\n.trainer-course-details .sumarios-table td {padding:9px 10px!important}\n.trainer-course-details .planos-sessao-tabela textarea,\n.trainer-course-details .sumarios-table textarea {display:none!important}\n.trainer-course-details .compact-cell-view {\n  max-height:90px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;\n  line-height:1.45;color:#374151;font-size:12px;\n}\n.trainer-course-details .compact-empty {color:#94a3b8}\n.trainer-course-details form.compact-editing .compact-cell-view {display:none!important}\n.trainer-course-details form.compact-editing .planos-sessao-tabela textarea,\n.trainer-course-details form.compact-editing .sumarios-table textarea {\n  display:block!important;min-height:110px!important;\n}\n.trainer-course-details .planos-sessao-acoes,\n.trainer-course-details .sumarios-acoes {padding:9px 12px!important;gap:8px!important}\n.trainer-course-details form:not(.compact-editing) .compact-cancel-btn,\n.trainer-course-details form.trainer-plano-form:not(.compact-editing) button[type=\"submit\"],\n.trainer-course-details form.trainer-sumario-form:not(.compact-editing) button[type=\"submit\"] {display:none!important}\n.trainer-course-details form.compact-editing .compact-edit-btn {display:none!important}\n.trainer-course-details button.compact-edit-btn,\n.trainer-course-details button.compact-edit-btn:hover,\n.trainer-course-details button.compact-edit-btn:focus,\n.trainer-course-details button.compact-cancel-btn,\n.trainer-course-details button.compact-cancel-btn:hover,\n.trainer-course-details button.compact-cancel-btn:focus {\n  background:#2563eb!important;background-color:#2563eb!important;\n  border:0!important;border-radius:6px!important;color:#fff!important;\n  font-size:13px!important;font-weight:600!important;\n  padding:9px 16px!important;cursor:pointer!important;\n}\n.trainer-course-details button.compact-cancel-btn,\n.trainer-course-details button.compact-cancel-btn:hover {background:#64748b!important;background-color:#64748b!important}\n\n\n\/* One continuous table; actions are inside the FIRST cell of each row. *\/\n.trainer-course-details .compact-form-storage {display:none!important}\n.trainer-course-details .compact-unified-wrap {width:100%;overflow-x:auto;margin-top:14px;border:1px solid #e5e7eb;border-radius:10px}\n.trainer-course-details .compact-unified-table {width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}\n.trainer-course-details .compact-unified-table.planos-sessao-tabela {min-width:1850px}\n.trainer-course-details .compact-unified-table.sumarios-table {min-width:1050px}\n.trainer-course-details .compact-unified-table th {background:#f4f6f8!important;font-weight:650!important;vertical-align:top;padding:10px!important;border-bottom:2px solid #e5e7eb!important}\n.trainer-course-details .compact-unified-table td {vertical-align:top;padding:10px!important;border-bottom:1px solid #e5e7eb!important}\n.trainer-course-details .compact-unified-table tbody tr:last-child td {border-bottom:0!important}\n.trainer-course-details .compact-unified-table .compact-actions-col {width:238px!important;min-width:238px!important}\n.trainer-course-details .compact-unified-table .compact-topic-col {width:180px!important}\n.trainer-course-details .compact-unified-table td.compact-actions-cell {white-space:normal}\n.trainer-course-details .compact-unified-table .compact-row-actions {display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap}\n.trainer-course-details .compact-unified-table .compact-row-actions button {font-size:12px!important;padding:8px 10px!important;white-space:nowrap}\n.trainer-course-details .compact-unified-table tr:not(.compact-editing) textarea {display:none!important}\n.trainer-course-details .compact-unified-table tr.compact-editing textarea {display:block!important;min-height:110px!important}\n.trainer-course-details .compact-unified-table tr.compact-editing .compact-cell-view {display:none!important}\n.trainer-course-details .compact-unified-table tr:not(.compact-editing) .compact-cancel-btn,\n.trainer-course-details .compact-unified-table tr:not(.compact-editing) button[type=\"submit\"] {display:none!important}\n.trainer-course-details .compact-unified-table tr.compact-editing .compact-edit-btn {display:none!important}\n\n\n\/* SUM\u00c1RIOS: deliberate column proportions; prevent the empty middle gap.\n   The minimum width keeps Data, Sum\u00e1rio and Formador\/a readable on phones:\n   smaller viewports scroll this table horizontally rather than squashing cells. *\/\n.trainer-course-details .compact-unified-wrap {max-width:100%;-webkit-overflow-scrolling:touch}\n.trainer-course-details .compact-unified-table.sumarios-table {\n    width:100%!important;\n    min-width:1460px!important;\n    table-layout:fixed!important;\n}\n.trainer-course-details .compact-unified-table.sumarios-table th:nth-child(1),\n.trainer-course-details .compact-unified-table.sumarios-table td:nth-child(1) {width:20%!important}\n.trainer-course-details .compact-unified-table.sumarios-table th:nth-child(2),\n.trainer-course-details .compact-unified-table.sumarios-table td:nth-child(2) {width:10%!important}\n.trainer-course-details .compact-unified-table.sumarios-table th:nth-child(3),\n.trainer-course-details .compact-unified-table.sumarios-table td:nth-child(3) {width:12%!important}\n.trainer-course-details .compact-unified-table.sumarios-table th:nth-child(4),\n.trainer-course-details .compact-unified-table.sumarios-table td:nth-child(4) {width:11%!important}\n.trainer-course-details .compact-unified-table.sumarios-table th:nth-child(5),\n.trainer-course-details .compact-unified-table.sumarios-table td:nth-child(5) {width:27%!important}\n.trainer-course-details .compact-unified-table.sumarios-table th:nth-child(6),\n.trainer-course-details .compact-unified-table.sumarios-table td:nth-child(6) {width:20%!important}\n.trainer-course-details .compact-unified-table.sumarios-table td:nth-child(3),\n.trainer-course-details .compact-unified-table.sumarios-table td:nth-child(4) {white-space:nowrap}\n.trainer-course-details .compact-unified-table.sumarios-table .sumarios-docentes {\n    min-width:0;\n    line-height:1.5;\n    overflow-wrap:break-word;\n    word-break:normal;\n}\n.trainer-course-details .compact-unified-table.sumarios-table td:nth-child(5) .compact-cell-view {\n    max-height:125px;\n    overflow-y:auto;\n    white-space:pre-wrap;\n    overflow-wrap:anywhere;\n}\n.trainer-course-details .compact-unified-table.sumarios-table td:nth-child(5) textarea {\n    width:100%!important;\n    box-sizing:border-box;\n    min-height:145px!important;\n}\n@media(max-width:767px) {\n  .trainer-course-details .compact-unified-table.sumarios-table {min-width:1460px!important}\n  .trainer-course-details .compact-unified-wrap {overscroll-behavior-x:contain}\n}\n\n\n\/* MATERIAIS DID\u00c1TICOS *\/\n.trainer-course-details .materiais-area { margin-top:36px; }\n.trainer-course-details .materiais-table-wrap {overflow-x:auto; border:1px solid #e5e7eb; border-radius:10px; margin-top:14px;}\n.trainer-course-details .materiais-table {width:100%;min-width:650px;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:14px;}\n.trainer-course-details .materiais-table th {background:#f4f6f8;text-align:left;padding:13px 15px;border-bottom:1px solid #e5e7eb;}\n.trainer-course-details .materiais-table td {padding:12px 15px;border-bottom:1px solid #e5e7eb;vertical-align:middle;overflow-wrap:anywhere;}\n.trainer-course-details .materiais-table tr:last-child td {border-bottom:0;}\n.trainer-course-details .materiais-table th:first-child {width:65%;}\n.trainer-course-details .materiais-table th:last-child {width:35%;}\n.trainer-course-details .materiais-table .materiais-actions {display:flex;align-items:center;gap:9px;flex-wrap:wrap;}\n.trainer-course-details .materiais-table .materiais-actions form {margin:0!important;}\n.trainer-course-details .materiais-btn,\n.trainer-course-details .materiais-btn:focus,\n.trainer-course-details .materiais-btn:hover,\n.trainer-course-details a.materiais-btn,\n.trainer-course-details a.materiais-btn:hover {\n display:inline-flex!important;align-items:center;justify-content:center;\n padding:10px 15px!important;border:1px solid #2563eb!important;\n border-radius:6px!important;background:#2563eb!important;color:#fff!important;\n text-decoration:none!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;cursor:pointer!important;\n}\n.trainer-course-details .materiais-upload button[type=\"submit\"],\n.trainer-course-details .materiais-actions button[type=\"submit\"] {\n  display:inline-flex!important;\n  visibility:visible!important;\n  opacity:1;\n}\n.trainer-course-details .materiais-btn:hover {opacity:.85;}\n.trainer-course-details .materiais-btn.materiais-delete {background:#dc2626!important;border-color:#dc2626!important;}\n.trainer-course-details .materiais-upload {display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin-top:18px;}\n.trainer-course-details .materiais-upload label {display:flex;flex-direction:column;gap:6px;flex:1 1 300px;font-size:13px;font-weight:600;}\n.trainer-course-details .materiais-upload input[type=file] {width:100%;padding:9px;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;}\n#trainer-materiais-toast {display:none;position:fixed;right:24px;bottom:24px;z-index:999999;background:#2563eb;color:#fff;padding:14px 18px;border-radius:8px;box-shadow:0 4px 16px #0003;}\n#trainer-materiais-toast.ativo {display:block;}\n#trainer-materiais-toast.sucesso {background:#14532d;}\n@media(max-width:767px) {.trainer-course-details .materiais-table-wrap{overscroll-behavior-x:contain}.trainer-course-details .materiais-upload {align-items:stretch}.trainer-course-details .materiais-upload .materiais-btn {width:100%!important}}\n\n\n\/* QUESTION\u00c1RIO \u2014 EXACT STUDENT DETAILS CSS, SCOPED BY CLASS *\/\n.feedback-section { border-top:1px solid #e5e7eb; padding-top:30px; }\n.feedback-pergunta { border:1px solid #e5e7eb; border-radius:8px; padding:18px; margin:12px 0; background:white; }\n.feedback-pergunta-texto { font-weight:600; margin-bottom:14px; }\n.feedback-opcoes { display:flex; flex-wrap:wrap; gap:8px; }\n.feedback-opcao { position:relative; cursor:pointer; }\n.feedback-opcao input { position:absolute; opacity:0; }\n.feedback-opcao-valor { display:inline-flex; min-width:44px; min-height:38px; padding:8px 12px; align-items:center; justify-content:center; border:1px solid #d1d5db; border-radius:6px; font-size:13px; font-weight:600; }\n.feedback-opcao input:checked + .feedback-opcao-valor { background:#2563eb; border-color:#2563eb; color:white; }\n.feedback-opcao input:focus-visible + .feedback-opcao-valor { outline:3px solid #93c5fd; outline-offset:2px; }\n.feedback-respondido { display:inline-flex; gap:8px; background:#ecfdf5; color:#065f46; padding:9px 12px; border-radius:6px; }\n.feedback-btn { padding:11px 18px; border:0; border-radius:6px; background:#2563eb; color:white!important; font-weight:600; cursor:pointer; }\n.feedback-btn:disabled { opacity:.55; cursor:wait; }\n.questionario-actions { margin-top:20px; }\n\/* Protect the questionnaire button from WoodMart theme overrides. *\/\n.trainer-course-details .feedback-section button.feedback-btn,\n.trainer-course-details .feedback-section button.feedback-btn:hover,\n.trainer-course-details .feedback-section button.feedback-btn:focus {\n  display:inline-block!important;\n  background:#2563eb!important;\n  background-color:#2563eb!important;\n  color:#ffffff!important;\n  border:0!important;\n  border-radius:6px!important;\n  padding:11px 18px!important;\n  cursor:pointer!important;\n}\n#trainer-questionario-toast { display:none; position:fixed; right:24px; bottom:24px; z-index:999999; background:#2563eb; color:white; padding:14px 18px; border-radius:8px; box-shadow:0 4px 16px #0003; }\n#trainer-questionario-toast.ativo {display:block;}\n#trainer-questionario-toast.sucesso {background:#14532d;}\n\n\n\n\/* ==========================================================\n   VISUAL THEME \u2014 MATCH GESTOR \/ E-FORMADOR COURSE PAGES\n   CSS-only: all FetchXML, Twig, forms and JS are unchanged.\n   ========================================================== *\/\n.trainer-course-details {\n  width:100%!important; max-width:100%!important; box-sizing:border-box!important;\n  padding:28px 30px 30px!important; background:#fff!important;\n  border-radius:18px!important; box-shadow:0 4px 20px rgba(20,80,150,.07)!important;\n  color:#00358b; font-family:inherit;\n}\n.trainer-course-details *, .trainer-course-details *::before,\n.trainer-course-details *::after {box-sizing:border-box}\n.trainer-course-details h1 {\n  margin:0 0 24px!important; font-size:clamp(22px,2.35vw,30px)!important;\n  line-height:1.3!important; font-weight:750!important; color:#0048cf!important;\n  text-transform:none!important; letter-spacing:normal!important;\n}\n.trainer-course-details .portal-section {margin-top:34px!important}\n.trainer-course-details .portal-section > h3 {\n  margin:0 0 16px!important; padding:0 0 12px!important;\n  font-size:21px!important; font-weight:750!important; line-height:1.3!important;\n  color:#0954d9!important; border-bottom:1px solid #dae7fd!important;\n  text-transform:none!important;\n}\n.trainer-course-details .portal-muted {color:#6883ae!important;line-height:1.6;font-size:13px}\n.trainer-course-details .portal-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:10px}\n.trainer-course-details .portal-detail {\n  min-width:0; padding:17px 16px; background:#f8fbff!important;\n  border:1px solid #d3e1fc!important;border-radius:12px!important;\n}\n.trainer-course-details .portal-detail-label {display:block;margin-bottom:7px;color:#6883ae!important;font-size:13px}\n.trainer-course-details .portal-detail-value {color:#164ea9!important;font-size:15px;font-weight:700;overflow-wrap:anywhere}\n\/* All horizontal tables retain the original widths \/ editing behaviour *\/\n.trainer-course-details .cronograma-table-wrapper,\n.trainer-course-details .compact-unified-wrap,\n.trainer-course-details .materiais-table-wrap,\n.trainer-course-details .planos-sessao-tabela-wrap,\n.trainer-course-details .sumarios-table-wrap {\n  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;\n  border:1px solid #cfe0ff!important;border-radius:13px!important;\n}\n.trainer-course-details .cronograma-table-wrapper {margin-top:15px}\n.trainer-course-details .cronograma-table,\n.trainer-course-details .compact-unified-table,\n.trainer-course-details .materiais-table,\n.trainer-course-details .planos-sessao-tabela,\n.trainer-course-details .sumarios-table {margin-bottom:0!important;background:#fff;color:#003b97}\n.trainer-course-details .cronograma-table th,\n.trainer-course-details .compact-unified-table th,\n.trainer-course-details .materiais-table th,\n.trainer-course-details .planos-sessao-tabela th,\n.trainer-course-details .sumarios-table th {\n  background:#e9f1ff!important; color:#0049c9!important;\n  font-size:13px!important;font-weight:750!important;\n  border-bottom:1px solid #ccddfb!important;\n  text-align:left;\n}\n.trainer-course-details .cronograma-table td,\n.trainer-course-details .compact-unified-table td,\n.trainer-course-details .materiais-table td,\n.trainer-course-details .planos-sessao-tabela td,\n.trainer-course-details .sumarios-table td {\n  border-bottom:1px solid #e3ebfc!important;color:#003b97;\n  line-height:1.5;\n}\n.trainer-course-details .cronograma-table tbody tr:hover td,\n.trainer-course-details .compact-unified-table tbody tr:hover td,\n.trainer-course-details .materiais-table tbody tr:hover td {background:#f8fbff}\n.trainer-course-details .cronograma-modulo,\n.trainer-course-details .cronograma-tipo {background:#f5f9ff!important;color:#164ea9!important}\n.trainer-course-details .pratica-data-opcao {border-color:#d3e1fc;border-radius:9px;background:#fff}\n.trainer-course-details .pratica-contagem {color:#1760e8}\n\/* Session plans \/ summaries preserve their compact edit functionality. *\/\n.trainer-course-details .planos-sessao-item,\n.trainer-course-details .sumarios-item {\n  border:1px solid #cfe0ff!important;border-radius:14px!important;\n  background:#fff!important;box-shadow:none!important;\n}\n.trainer-course-details .planos-sessao-topo,\n.trainer-course-details .sumarios-topo {\n  background:#f1f6ff!important;border-bottom:1px solid #d8e5fc!important;\n  padding:16px 18px;\n}\n.trainer-course-details .planos-sessao-topo strong,\n.trainer-course-details .sumarios-topo strong {color:#0954d9!important;font-weight:750}\n.trainer-course-details .compact-cell-view {color:#234978}\n.trainer-course-details .planos-sessao-tabela textarea,\n.trainer-course-details .sumarios-table textarea,\n.trainer-course-details .sumarios-table input {\n  border:1px solid #c7d8fc!important;border-radius:10px!important;\n  background:#fbfdff!important;color:#233b63!important;\n  box-shadow:none!important;\n}\n.trainer-course-details textarea:focus,\n.trainer-course-details input:focus {\n  outline:none!important;border-color:#287efa!important;\n  box-shadow:0 0 0 3px rgba(40,126,250,.1)!important;\n}\n\/* Primary action buttons \u2014 same blue style as the other portals. *\/\n.trainer-course-details .page-link-btn,\n.trainer-course-details .page-link-btn:visited,\n.trainer-course-details .page-link-btn:hover,\n.trainer-course-details button.planos-sessao-salvar,\n.trainer-course-details button.planos-sessao-salvar:hover,\n.trainer-course-details button.sumarios-btn,\n.trainer-course-details button.sumarios-btn:hover,\n.trainer-course-details button.compact-edit-btn,\n.trainer-course-details button.compact-edit-btn:hover,\n.trainer-course-details .materiais-btn,\n.trainer-course-details .materiais-btn:hover,\n.trainer-course-details button.feedback-btn,\n.trainer-course-details button.feedback-btn:hover,\n.trainer-course-details .icds-form button.portal-btn {\n  background:#2563eb!important;background-color:#2563eb!important;\n  color:#fff!important;border:0!important;border-radius:10px!important;\n  box-shadow:none!important; font-weight:700!important;\n  text-decoration:none!important;\n}\n.trainer-course-details button.compact-cancel-btn,\n.trainer-course-details button.compact-cancel-btn:hover {\n  background:#64748b!important;background-color:#64748b!important;\n  border-radius:10px!important;box-shadow:none!important;\n}\n.trainer-course-details .materiais-btn.materiais-delete,\n.trainer-course-details .materiais-btn.materiais-delete:hover {\n  background:#dc2626!important;background-color:#dc2626!important;\n}\n.trainer-course-details .materiais-upload {\n  background:#f8fbff!important;border:1px solid #d3e1fc!important;\n  border-radius:12px!important;\n}\n.trainer-course-details .materiais-upload label {color:#134bb9}\n.trainer-course-details .materiais-upload input[type=file] {\n  border:1px solid #c7d8fc!important;border-radius:10px!important;background:#fff!important;\n}\n.trainer-course-details .feedback-section {border-top-color:#dae7fd!important}\n.trainer-course-details .feedback-pergunta {\n  border:1px solid #cfe0ff!important;border-radius:12px!important;background:#fff!important;\n}\n.trainer-course-details .feedback-pergunta-texto {color:#164ea9}\n.trainer-course-details .feedback-opcao-valor {border-color:#c7d8fc;border-radius:9px;color:#164ea9}\n.trainer-course-details .feedback-opcao input:checked + .feedback-opcao-valor {\n  background:#2563eb!important;color:white!important;border-color:#2563eb!important;\n}\n@media(max-width:1100px){\n  .trainer-course-details .portal-grid {grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@media(max-width:767px){\n  .trainer-course-details {padding:19px 16px 24px!important}\n  .trainer-course-details .portal-section > h3 {font-size:19px!important}\n  .trainer-course-details h1 {font-size:23px!important}\n  .trainer-course-details .portal-grid {grid-template-columns:minmax(0,1fr);gap:10px}\n  .trainer-course-details .planos-sessao-topo,\n  .trainer-course-details .sumarios-topo {padding:13px!important}\n}\n\n\n\/* Add material \u2014 trainer-profile-inspired file drop zone (no change to DataPress fields). *\/\n.trainer-course-details .materiais-upload {align-items:flex-end!important}\n.trainer-course-details .trainer-material-field {min-width:0;flex:1 1 360px}\n.trainer-course-details .trainer-material-field > label {display:block;margin:0 0 9px!important;color:#134bb9!important;font-size:14px;font-weight:700!important}\n.trainer-course-details .trainer-required {color:#ef4444!important}\n.trainer-course-details .trainer-material-dropzone {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:155px;padding:22px 16px;border:2px dashed #b9d2fa;border-radius:12px;background:#f8fbff;color:#134bb9;text-align:center;cursor:pointer;transition:background .18s,border-color .18s}\n.trainer-course-details .trainer-material-dropzone:hover,.trainer-course-details .trainer-material-dropzone.is-dragover {background:#edf5ff;border-color:#1676f4}\n.trainer-course-details .trainer-material-dropzone svg {pointer-events:none;color:#1676f4}\n.trainer-course-details .trainer-material-droptext {font-size:13px;font-weight:600;pointer-events:none}\n.trainer-course-details .trainer-material-drophelp {font-size:12px;color:#7893c0;pointer-events:none}\n.trainer-course-details .trainer-material-filename {display:none;max-width:100%;font-size:13px;font-weight:700;color:#1760e8;overflow-wrap:anywhere;pointer-events:none}\n.trainer-course-details .trainer-material-filename.has-file {display:block}\n.trainer-course-details .trainer-material-dropzone input[type=file] {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;opacity:0!important;cursor:pointer!important;margin:0!important;padding:0!important;z-index:1}\n.trainer-course-details .trainer-material-dropzone:focus-within {outline:3px solid rgba(40,126,250,.17);outline-offset:2px}\n.trainer-course-details button .trainer-button-icon {display:inline-block;vertical-align:middle;flex:0 0 auto}\n.trainer-course-details button.compact-edit-btn,.trainer-course-details button.sumarios-btn,.trainer-course-details button.planos-sessao-salvar,.trainer-course-details .materiais-upload .materiais-btn {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important}\n.trainer-course-details .compact-unified-table.sumarios-table .compact-actions-col,\n.trainer-course-details .compact-unified-table.sumarios-table td.compact-actions-cell {min-width:238px!important;width:20%!important}\n.trainer-course-details .compact-unified-table.sumarios-table .compact-row-actions {min-width:218px}\n@media(max-width:767px){.trainer-course-details .trainer-material-field{flex-basis:100%}.trainer-course-details .materiais-upload .materiais-btn{width:100%!important}}\n\n\/* Material action icons: preserve the existing button appearance. *\/\n.trainer-course-details .materiais-actions .materiais-btn { gap:8px!important; }\n.trainer-course-details .materiais-actions .materiais-btn svg { width:16px;height:16px;flex:0 0 16px;display:block;stroke:currentColor; }\n<\/style>\n\n  <script>window.location.replace((\/^\\\/en(?:\\\/|$)\/i.test(location.pathname)?\"\/en\":\"\") + \"\/portal-dos-formadores\/os-meus-cursos\/\");<\/script>\n\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":65,"featured_media":0,"parent":92810,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"courseId":0,"footnotes":""},"class_list":["post-92812","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/staging.academiaclinicadragao.com\/en\/wp-json\/wp\/v2\/pages\/92812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.academiaclinicadragao.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging.academiaclinicadragao.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging.academiaclinicadragao.com\/en\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.academiaclinicadragao.com\/en\/wp-json\/wp\/v2\/comments?post=92812"}],"version-history":[{"count":5,"href":"https:\/\/staging.academiaclinicadragao.com\/en\/wp-json\/wp\/v2\/pages\/92812\/revisions"}],"predecessor-version":[{"id":93921,"href":"https:\/\/staging.academiaclinicadragao.com\/en\/wp-json\/wp\/v2\/pages\/92812\/revisions\/93921"}],"up":[{"embeddable":true,"href":"https:\/\/staging.academiaclinicadragao.com\/en\/wp-json\/wp\/v2\/pages\/92810"}],"wp:attachment":[{"href":"https:\/\/staging.academiaclinicadragao.com\/en\/wp-json\/wp\/v2\/media?parent=92812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}