/*
 * MedCore process UI authority.
 * Loaded after module-level styles so operational screens share one language.
 */
:root{
  --process-bg:#eef3f4;
  --process-surface:#fff;
  --process-soft:#f4f8f9;
  --process-line:#d7e2e6;
  --process-line-strong:#b9cbd1;
  --process-ink:#18313b;
  --process-muted:#60757e;
  --process-navy:#123f52;
  --process-teal:#168a9b;
  --process-gold:#c58b2a;
  --process-success:#087f5b;
  --process-warning:#a75c08;
  --process-danger:#b42318;
}

body.app-body{background:var(--process-bg)!important;color:var(--process-ink)!important}
.app main{background:var(--process-bg)!important}
.content{padding:14px 18px 24px!important}

.app-header{
  min-height:70px!important;
  margin:0 0 8px!important;
  padding:10px 14px!important;
  border:1px solid var(--process-line)!important;
  border-top:3px solid var(--process-teal)!important;
  border-radius:6px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(28,61,73,.055)!important;
}
.app-header .module-eyebrow{color:var(--process-teal)!important;letter-spacing:.04em!important}
.app-header h1{color:var(--process-navy)!important;font-size:21px!important;letter-spacing:0!important}
.module-header-actions{display:none!important}

.module-subnav{
  gap:2px!important;
  margin:0 18px 8px!important;
  padding:3px!important;
  border:1px solid var(--process-line)!important;
  border-radius:6px!important;
  background:#f6f9fa!important;
  box-shadow:none!important;
}
.module-subnav a{
  min-height:32px!important;
  padding:6px 9px!important;
  border:0!important;
  border-radius:4px!important;
  background:transparent!important;
  color:#395761!important;
  box-shadow:none!important;
  font-size:12px!important;
}
.module-subnav a.active{
  background:#fff!important;
  color:var(--process-navy)!important;
  box-shadow:inset 0 -3px 0 var(--process-gold),0 1px 4px rgba(31,65,76,.08)!important;
}

.page-head,.section-head,.tocapu-page-head{
  margin:0 0 12px!important;
  padding:12px 14px!important;
  border:1px solid var(--process-line)!important;
  border-radius:6px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.page-head h1,.page-head h2,.section-head h1,.section-head h2,.tocapu-page-head h1,.tocapu-page-head h2{
  color:var(--process-navy)!important;
  letter-spacing:0!important;
}
.page-head p,.section-head p,.tocapu-page-head p{display:none!important}
.screen-dashboard .op-search-copy p,.screen-dashboard .op-action small,.screen-dashboard .op-cash-actions small,
[class*="-overview-copy"] p{display:none!important}
.screen-dashboard .card,.screen-dashboard .op-work-card,.screen-dashboard .op-action{border-radius:6px!important}

.card,.panel,.box,.table-wrap,.toolbar.card,.filter-card,.filters-card,.search-panel,
.study-card,.clinical-section,.resource-card,.catalog-card,.master-card,.tocapu-card{
  border:1px solid var(--process-line)!important;
  border-radius:6px!important;
  background:var(--process-surface)!important;
  box-shadow:0 3px 10px rgba(28,61,73,.045)!important;
}
.card:hover,.panel:hover,.resource-card:hover,.catalog-card:hover,.master-card:hover,.tocapu-card:hover{
  transform:none!important;
  border-color:var(--process-line)!important;
  box-shadow:0 3px 10px rgba(28,61,73,.045)!important;
}
.card,.panel,.box{padding:14px!important}
.grid,.cards,.form-grid,.filter-grid,.doc-grid{gap:12px!important}

.btn,a.btn,button.btn,input.btn[type="submit"],input.btn[type="button"],
.doc-btn,.tocapu-btn{
  min-height:36px!important;
  padding:8px 11px!important;
  border:1px solid var(--process-line-strong)!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#395761!important;
  box-shadow:none!important;
  font-weight:750!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  transform:none!important;
}
.btn.primary,a.btn.primary,button.btn.primary,button.primary,input[type="submit"].primary,
.doc-btn.primary,.tocapu-btn.primary{
  border-color:var(--process-navy)!important;
  background:var(--process-navy)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
}
.btn:hover,a.btn:hover,button.btn:hover,.doc-btn:hover,.tocapu-btn:hover{
  border-color:var(--process-teal)!important;
  background:var(--process-soft)!important;
  color:var(--process-navy)!important;
  -webkit-text-fill-color:var(--process-navy)!important;
}
.btn.primary:hover,a.btn.primary:hover,button.btn.primary:hover,button.primary:hover,input[type="submit"].primary:hover,
.doc-btn.primary:hover,.tocapu-btn.primary:hover{
  border-color:#0d5266!important;
  background:#0d5266!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.btn.danger,.btn.error,button.danger{border-color:#f0b4ae!important;background:#fff7f6!important;color:var(--process-danger)!important}

input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),
select,textarea,.field input,.field select,.field textarea{
  min-height:38px!important;
  padding:8px 10px!important;
  border:1px solid var(--process-line-strong)!important;
  border-radius:5px!important;
  background:#fff!important;
  color:var(--process-ink)!important;
  box-shadow:inset 0 1px 2px rgba(15,46,57,.03)!important;
}
textarea{min-height:86px!important}
input:focus,select:focus,textarea:focus{
  outline:none!important;
  border-color:var(--process-teal)!important;
  box-shadow:0 0 0 3px rgba(22,138,155,.12)!important;
}
label,.field label{color:#395761!important;font-size:12px!important;font-weight:750!important;letter-spacing:0!important}

.table-wrap{overflow:auto!important}
table{border-collapse:collapse!important;border-spacing:0!important}
thead th,table th{
  padding:9px 10px!important;
  border-bottom:1px solid var(--process-line)!important;
  background:var(--process-soft)!important;
  color:#395761!important;
  font-size:11px!important;
  letter-spacing:0!important;
}
tbody td,table td{padding:9px 10px!important;border-bottom:1px solid #e7edef!important}
tbody tr:hover{background:#f8fafb!important}

.badge,.pill,.status,.cap,.tocapu-badge{
  border-radius:4px!important;
  box-shadow:none!important;
  letter-spacing:0!important;
}
.alert,.notice{border-radius:6px!important;box-shadow:none!important}
.empty{border-radius:6px!important;background:#f8fafb!important}

.pagination{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  padding:12px 0 0!important;
  color:var(--process-muted)!important;
  font-size:12px!important;
}
.pagination a,.pagination button,.pagination .active,.pagination [aria-current="page"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:32px!important;
  height:32px!important;
  padding:0 9px!important;
  border:1px solid var(--process-line)!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#395761!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.pagination .active,.pagination [aria-current="page"]{
  border-color:var(--process-navy)!important;
  background:var(--process-navy)!important;
  color:#fff!important;
}

/* Administración: una responsabilidad por vista y sin paneles explicativos. */
.admin-scope-table td:last-child,.access-users-table td:last-child{width:1%;white-space:nowrap}
.admin-view-tabs{
  display:flex;
  gap:2px;
  margin:0 0 10px;
  padding:3px;
  border:1px solid var(--process-line);
  border-radius:6px;
  background:#f6f9fa;
}
.admin-view-tabs a{
  padding:8px 12px;
  border-radius:4px;
  color:#395761;
  font-size:12px;
  font-weight:750;
  text-decoration:none;
}
.admin-view-tabs a.active{background:#fff;color:var(--process-navy);box-shadow:inset 0 -3px 0 var(--process-gold)}
.access-role-picker{max-width:360px;margin-bottom:12px}
.access-home{max-width:420px;margin-bottom:14px}
.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.permission-group{margin:0;padding:10px;border:1px solid var(--process-line);border-radius:6px}
.permission-group legend{padding:0 5px;color:var(--process-navy);font-size:12px;font-weight:800}
.permission-list{display:grid;gap:6px}
.permission-list label,.access-active{display:flex;align-items:flex-start;gap:7px;font-weight:600}
.permission-list input,.access-active input{margin-top:2px}
.system-maintenance{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}
.worker-flow,.worker-split,.scope-note,.worker-note{display:none!important}
.worker-hero{padding:12px 14px!important}
.patch-card{border-radius:6px!important;box-shadow:none!important}
.document-filter-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) 130px 130px minmax(180px,.8fr) auto;gap:10px;align-items:end}
.document-filter-search{min-width:0}
.document-filter-grid .actions{margin:0}
.document-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}
.document-state-row{display:flex;gap:0;flex-wrap:wrap;border:1px solid var(--process-line);border-radius:6px;overflow:hidden}
.document-state-row span{flex:1 1 160px;padding:10px 12px;border-right:1px solid var(--process-line);color:var(--process-muted);font-size:12px}
.document-state-row span:last-child{border-right:0}
.document-state-row b{display:block;color:var(--process-navy);font-size:18px}
.format-response{display:grid;gap:14px}
.format-response-form{display:grid;gap:14px}
.format-response-section{padding:18px}
.format-response-section>h2{margin:0 0 14px;font-size:17px}
.format-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.format-response-grid textarea{min-height:110px}
.format-response-actions{position:sticky;bottom:0;display:flex;gap:8px;justify-content:flex-end;padding:12px 0;background:rgba(247,249,252,.96);backdrop-filter:blur(8px)}
.document-recent-table td:last-child,.document-template-table td:last-child,.issued-documents-table td:last-child,
.clinical-formats-table td:last-child,.document-builder-table td:last-child{width:1%;white-space:nowrap}
.module-simulador-contractual-medico .card>p{display:none}
.module-clinica-atenciones .section-heading p{display:none}
.module-colas .section-head p,.module-consultorios-operativos .section-head p{display:none}
.module-portal-pacientes .pm-preview-head p,.module-portal-pacientes .portal-section .section-head p{display:none}
.module-portal-pacientes .pm-card,.module-portal-pacientes .portal-preview-card,
.module-portal-pacientes .pm-preview-item{border-radius:6px!important;box-shadow:none!important}
.module-portal-pacientes .pm-btn,.module-portal-pacientes .pm-view{border-radius:5px!important}

@media(max-width:760px){
  .content{padding:10px 12px 18px!important}
  .app-header{min-height:62px!important}
  .module-subnav{margin:0 12px 8px!important;overflow-x:auto!important}
  .page-head,.section-head,.tocapu-page-head{padding:11px 12px!important}
  .pagination{align-items:flex-start!important;flex-direction:column!important}
  .permission-groups{grid-template-columns:1fr}
  .admin-view-tabs{overflow-x:auto}
  .admin-scope-table,.admin-scope-table tbody,.admin-scope-table tr,.admin-scope-table td,.admin-report-table,.admin-report-table tbody,.admin-report-table tr,.admin-report-table td,
  .admin-report-readings table,.admin-report-readings tbody,.admin-report-readings tr,.admin-report-readings td,
  .access-users-table,.access-users-table tbody,.access-users-table tr,.access-users-table td{display:block;width:100%!important;min-width:0!important}
  .admin-scope-table thead,.admin-report-table thead,.admin-report-readings thead,.access-users-table thead{display:none}
  .admin-scope-table tr,.admin-report-table tr,.admin-report-readings tr,.access-users-table tr{margin-bottom:10px;padding:10px;border:1px solid var(--process-line);border-radius:6px;background:#fff}
  .admin-scope-table td,.admin-report-table td,.admin-report-readings td,.access-users-table td{padding:6px 0!important;border:0!important;white-space:normal!important}
  .admin-scope-table td:last-child,.admin-report-table td:last-child,.access-users-table td:last-child{padding-top:9px!important}
  .admin-scope-table .btn,.admin-report-table .btn,.access-users-table .btn{width:100%}
  .access-users-table select{width:100%}
  .document-filter-grid{grid-template-columns:1fr}
  .document-filter-grid .actions{width:100%}
  .document-filter-grid .actions .btn{flex:1}
  .format-response-grid{grid-template-columns:1fr}
  .format-response-actions{justify-content:stretch}
  .format-response-actions .btn{flex:1}
  .document-recent-table,.document-recent-table tbody,.document-recent-table tr,.document-recent-table td,
  .document-template-table,.document-template-table tbody,.document-template-table tr,.document-template-table td,
  .issued-documents-table,.issued-documents-table tbody,.issued-documents-table tr,.issued-documents-table td,
  .clinical-formats-table,.clinical-formats-table tbody,.clinical-formats-table tr,.clinical-formats-table td,
  .document-builder-table,.document-builder-table tbody,.document-builder-table tr,.document-builder-table td,
  .dg-table,.dg-table tbody,.dg-table tr,.dg-table td{display:block;width:100%!important;min-width:0!important}
  .document-recent-table thead,.document-template-table thead,.issued-documents-table thead,
  .clinical-formats-table thead,.document-builder-table thead,.dg-table thead{display:none}
  .document-recent-table tr,.document-template-table tr,.issued-documents-table tr,
  .clinical-formats-table tr,.document-builder-table tr,.dg-table tr{margin-bottom:10px;padding:10px;border:1px solid var(--process-line);border-radius:6px;background:#fff}
  .document-recent-table td,.document-template-table td,.issued-documents-table td,
  .clinical-formats-table td,.document-builder-table td,.dg-table td{padding:6px 0!important;border:0!important;white-space:normal!important}
  .document-recent-table td:last-child,.document-template-table td:last-child,.issued-documents-table td:last-child,
  .clinical-formats-table td:last-child,.document-builder-table td:last-child,.dg-table td:last-child{padding-top:9px!important}
  .document-recent-table .btn,.document-template-table .btn,.issued-documents-table .btn,
  .clinical-formats-table .btn,.document-builder-table .btn,.dg-table .dg-btn{width:100%}
  .document-row-actions,.dg-row-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  .finance-obligations-table,.finance-obligations-table tbody,.finance-obligations-table tr,.finance-obligations-table td,
  .finance-schedules-table,.finance-schedules-table tbody,.finance-schedules-table tr,.finance-schedules-table td,
  .finance-operations-table,.finance-operations-table tbody,.finance-operations-table tr,.finance-operations-table td,
  .finance-events-table,.finance-events-table tbody,.finance-events-table tr,.finance-events-table td,
  .finance-conciliations-table,.finance-conciliations-table tbody,.finance-conciliations-table tr,.finance-conciliations-table td,
  .finance-liquidations-table,.finance-liquidations-table tbody,.finance-liquidations-table tr,.finance-liquidations-table td,
  .finance-rules-table,.finance-rules-table tbody,.finance-rules-table tr,.finance-rules-table td,
  .finance-payroll-table,.finance-payroll-table tbody,.finance-payroll-table tr,.finance-payroll-table td{display:block;width:100%!important;min-width:0!important}
  .finance-obligations-table thead,.finance-schedules-table thead,.finance-operations-table thead,.finance-events-table thead,
  .finance-conciliations-table thead,.finance-liquidations-table thead,.finance-rules-table thead,.finance-payroll-table thead{display:none}
  .finance-obligations-table tr,.finance-schedules-table tr,.finance-operations-table tr,.finance-events-table tr,
  .finance-conciliations-table tr,.finance-liquidations-table tr,.finance-rules-table tr,.finance-payroll-table tr{margin-bottom:10px;padding:10px;border:1px solid var(--process-line);border-radius:6px;background:#fff}
  .finance-obligations-table td,.finance-schedules-table td,.finance-operations-table td,.finance-events-table td,
  .finance-conciliations-table td,.finance-liquidations-table td,.finance-rules-table td,.finance-payroll-table td{padding:6px 0!important;border:0!important;white-space:normal!important}
  .finance-obligations-table .btn,.finance-schedules-table .btn,.finance-operations-table .btn,
  .finance-conciliations-table .table-action-primary,.finance-liquidations-table .btn,.finance-rules-table .btn,.finance-payroll-table .btn{width:100%}
  .campaigns-table,.campaigns-table tbody,.campaigns-table tr,.campaigns-table td,
  .campaign-resources-table,.campaign-resources-table tbody,.campaign-resources-table tr,.campaign-resources-table td,
  .campaign-participants-table,.campaign-participants-table tbody,.campaign-participants-table tr,.campaign-participants-table td,
  .campaign-history-table,.campaign-history-table tbody,.campaign-history-table tr,.campaign-history-table td{display:block;width:100%!important;min-width:0!important}
  .campaigns-table thead,.campaign-resources-table thead,.campaign-participants-table thead,.campaign-history-table thead{display:none}
  .campaigns-table tr,.campaign-resources-table tr,.campaign-participants-table tr,.campaign-history-table tr{margin-bottom:10px;padding:10px;border:1px solid var(--process-line);border-radius:6px;background:#fff}
  .campaigns-table td,.campaign-resources-table td,.campaign-participants-table td,.campaign-history-table td{padding:6px 0!important;border:0!important;white-space:normal!important}
  .campaigns-table .btn,.campaign-participants-table .btn{width:100%}
  .module-centro-comercial .commercial-table-card table,.module-centro-comercial .commercial-table-card tbody,
  .module-centro-comercial .commercial-table-card tr,.module-centro-comercial .commercial-table-card td,
  .module-catalogo-servicios .content table,.module-catalogo-servicios .content tbody,
  .module-catalogo-servicios .content tr,.module-catalogo-servicios .content td,
  .module-tarifarios .content table,.module-tarifarios .content tbody,
  .module-tarifarios .content tr,.module-tarifarios .content td,
  .commercial-lot-table,.commercial-lot-table tbody,.commercial-lot-table tr,.commercial-lot-table td,
  .module-gobierno-comercial .content table,.module-gobierno-comercial .content tbody,
  .module-gobierno-comercial .content tr,.module-gobierno-comercial .content td{display:block;width:100%!important;min-width:0!important}
  .module-centro-comercial .commercial-table-card thead,.module-catalogo-servicios .content thead,
  .module-tarifarios .content thead,.commercial-lot-table thead,.module-gobierno-comercial .content thead{display:none}
  .module-centro-comercial .commercial-table-card tr,.module-catalogo-servicios .content table tr,
  .module-tarifarios .content table tr,.commercial-lot-table tr,.module-gobierno-comercial .content table tr{
    margin-bottom:10px;padding:10px;border:1px solid var(--process-line);border-radius:6px;background:#fff
  }
  .module-centro-comercial .commercial-table-card td,.module-catalogo-servicios .content table td,
  .module-tarifarios .content table td,.commercial-lot-table td,.module-gobierno-comercial .content table td{
    padding:6px 0!important;border:0!important;white-space:normal!important
  }
  .module-centro-comercial .commercial-table-card .btn,.module-catalogo-servicios .content table .btn,
  .module-catalogo-servicios .content table .table-action-primary,.module-tarifarios .content table .btn,
  .commercial-lot-table .btn,.module-gobierno-comercial .content table .btn{width:100%}
  .module-proveedor-integral .content table,.module-proveedor-integral .content tbody,
  .module-proveedor-integral .content tr,.module-proveedor-integral .content td,
  .module-proveedor-servicios .content table,.module-proveedor-servicios .content tbody,
  .module-proveedor-servicios .content tr,.module-proveedor-servicios .content td,
  .module-perfiles-compra-proveedor .content table,.module-perfiles-compra-proveedor .content tbody,
  .module-perfiles-compra-proveedor .content tr,.module-perfiles-compra-proveedor .content td{display:block;width:100%!important;min-width:0!important}
  .module-proveedor-integral .content thead,.module-proveedor-servicios .content thead,
  .module-perfiles-compra-proveedor .content thead{display:none}
  .module-proveedor-integral .content table tr,.module-proveedor-servicios .content table tr,
  .module-perfiles-compra-proveedor .content table tr{margin-bottom:10px;padding:10px;border:1px solid var(--process-line);border-radius:6px;background:#fff}
  .module-proveedor-integral .content table td,.module-proveedor-servicios .content table td,
  .module-perfiles-compra-proveedor .content table td{padding:6px 0!important;border:0!important;white-space:normal!important}
  .module-proveedor-integral .content table .btn,.module-proveedor-servicios .content table .btn,
  .module-proveedor-servicios .content table .table-action-primary,.module-perfiles-compra-proveedor .content table .btn{width:100%}
  .module-medico-integral .content table,.module-medico-integral .content tbody,
  .module-medico-integral .content tr,.module-medico-integral .content td,
  .module-perfiles-compra-medica .content table,.module-perfiles-compra-medica .content tbody,
  .module-perfiles-compra-medica .content tr,.module-perfiles-compra-medica .content td,
  .module-simulador-contractual-medico .content table,.module-simulador-contractual-medico .content tbody,
  .module-simulador-contractual-medico .content tr,.module-simulador-contractual-medico .content td,
  .module-portal-profesional-admin .content table,.module-portal-profesional-admin .content tbody,
  .module-portal-profesional-admin .content tr,.module-portal-profesional-admin .content td,
  .module-actividad-clinica-profesional .content table,.module-actividad-clinica-profesional .content tbody,
  .module-actividad-clinica-profesional .content tr,.module-actividad-clinica-profesional .content td{display:block;width:100%!important;min-width:0!important}
  .module-medico-integral .content thead,.module-perfiles-compra-medica .content thead,
  .module-simulador-contractual-medico .content thead,.module-portal-profesional-admin .content thead,
  .module-actividad-clinica-profesional .content thead{display:none}
  .module-medico-integral .content table tr,.module-perfiles-compra-medica .content table tr,
  .module-simulador-contractual-medico .content table tr,.module-portal-profesional-admin .content table tr,
  .module-actividad-clinica-profesional .content table tr{margin-bottom:10px;padding:10px;border:1px solid var(--process-line);border-radius:6px;background:#fff}
  .module-medico-integral .content table td,.module-perfiles-compra-medica .content table td,
  .module-simulador-contractual-medico .content table td,.module-portal-profesional-admin .content table td,
  .module-actividad-clinica-profesional .content table td{padding:6px 0!important;border:0!important;white-space:normal!important}
  .module-caja .content table,.module-caja .content tbody,.module-caja .content tr,.module-caja .content td,
  .module-cotizaciones .content table,.module-cotizaciones .content tbody,.module-cotizaciones .content tr,.module-cotizaciones .content td{display:block;width:100%!important;min-width:0!important}
  .module-caja .content thead,.module-cotizaciones .content thead{display:none}
  .module-caja .content table tr,.module-cotizaciones .content table tr{margin-bottom:10px;padding:10px;border:1px solid var(--process-line);border-radius:6px;background:#fff}
  .module-caja .content table td,.module-cotizaciones .content table td{padding:6px 0!important;border:0!important;white-space:normal!important}
  .clinical-work-table,.clinical-work-table tbody,.clinical-work-table tr,.clinical-work-table td,
  .clinical-attention-table,.clinical-attention-table tbody,.clinical-attention-table tr,.clinical-attention-table td,
  .order-result-table,.order-result-table tbody,.order-result-table tr,.order-result-table td{display:block;width:100%!important;min-width:0!important}
  .clinical-work-table thead,.clinical-attention-table thead,.order-result-table thead{display:none}
  .clinical-work-table tr,.clinical-attention-table tr,.order-result-table tr{margin-bottom:10px;padding:10px;border:1px solid var(--process-line);border-radius:6px;background:#fff}
  .clinical-work-table td,.clinical-attention-table td,.order-result-table td{padding:6px 0!important;border:0!important;white-space:normal!important}
  .module-agenda-horarios .content table,.module-agenda-horarios .content tbody,
  .module-agenda-horarios .content tr,.module-agenda-horarios .content td,
  .module-colas .content table,.module-colas .content tbody,.module-colas .content tr,.module-colas .content td,
  .module-consultorios-operativos .content table,.module-consultorios-operativos .content tbody,
  .module-consultorios-operativos .content tr,.module-consultorios-operativos .content td{display:block;width:100%!important;min-width:0!important}
  .module-agenda-horarios .content thead,.module-colas .content thead,.module-consultorios-operativos .content thead{display:none}
  .module-agenda-horarios .content table tr,.module-colas .content table tr,
  .module-consultorios-operativos .content table tr{margin-bottom:10px;padding:10px;border:1px solid var(--process-line);border-radius:6px;background:#fff}
  .module-agenda-horarios .content table td,.module-colas .content table td,
  .module-consultorios-operativos .content table td{padding:6px 0!important;border:0!important;white-space:normal!important}
  .module-portal-pacientes .content table,.module-portal-pacientes .content tbody,
  .module-portal-pacientes .content tr,.module-portal-pacientes .content td,
  .module-portal-admin .content table,.module-portal-admin .content tbody,
  .module-portal-admin .content tr,.module-portal-admin .content td{display:block;width:100%!important;min-width:0!important}
  .module-portal-pacientes .content thead,.module-portal-admin .content thead{display:none}
  .module-portal-pacientes .content table tr,.module-portal-admin .content table tr{margin-bottom:10px;padding:10px;border:1px solid var(--process-line);border-radius:6px;background:#fff}
  .module-portal-pacientes .content table td,.module-portal-admin .content table td{padding:6px 0!important;border:0!important;white-space:normal!important}
}
