/* Webdent: abas de ficha exibem apenas o painel ativo. */
body.page-node-type-paciente .tab-content > .tab-pane { display: none; }
body.page-node-type-paciente .tab-content > .tab-pane.show.active { display: block; }

/* Refinamento visual seguro das fichas. */
body.page-node-type-paciente ul.nav.nav-tabs { list-style: none; margin: 0 0 16px; padding: 8px; display: flex; flex-wrap: wrap; gap: 6px; align-items: center; justify-content: center; }
body.page-node-type-paciente ul.nav.nav-tabs > li.nav-item { list-style: none; margin: 0; padding: 0; }
body.page-node-type-paciente ul.nav.nav-tabs > li.nav-item::marker { content: none; }
body.page-node-type-paciente .nav-tabs .nav-link { border: 0; border-radius: 999px; padding: 8px 14px; font-weight: 600; white-space: nowrap; }
body.page-node-type-paciente .nav-tabs .nav-link.active { color: #fff; background: #2563eb; box-shadow: 0 6px 16px rgba(37,99,235,.25); }
body.page-node-type-paciente .tab-content > .tab-pane { min-height: 0; }
body.page-node-type-paciente ul.nav.nav-tabs { list-style: none !important; padding-left: 0 !important; overflow-x: auto; justify-content: flex-start; }
body.page-node-type-paciente ul.nav.nav-tabs > li.nav-item { list-style: none !important; }
body.page-node-type-paciente ul.nav.nav-tabs > li.nav-item::before, body.page-node-type-paciente ul.nav.nav-tabs > li.nav-item::marker { content: none !important; display: none !important; }
body.page-node-type-paciente ul.nav.nav-pills { list-style: none !important; margin: 0 0 16px; padding: 8px 0 !important; display: flex; flex-wrap: wrap; gap: 6px; align-items: center; justify-content: center; }
body.page-node-type-paciente ul.nav.nav-pills > li.nav-item { list-style: none !important; margin: 0; padding: 0; }
body.page-node-type-paciente ul.nav.nav-pills > li.nav-item::before, body.page-node-type-paciente ul.nav.nav-pills > li.nav-item::marker { content: none !important; display: none !important; }
body.page-node-type-paciente ul.nav.nav-pills .nav-link { border: 0; border-radius: 999px; padding: 7px 12px; font-weight: 600; white-space: nowrap; }
