.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-barra {
  background:transparent; border:0; border-bottom:1px solid var(--cor-borda); padding:0 0 24px; gap:16px; align-items:end;
}
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-campo > span {
  font-size:var(--texto-meta); letter-spacing:0; text-transform:none; color:var(--cor-texto-secundario);
}
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-campo :is(input,select) { min-height:44px; }
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-quadro.tf-lista-prazo { display:block; }
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-grupo { margin:28px 0; }
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-grupo > h2 {
  font:700 var(--texto-titulo) var(--fonte-serif); margin:0 0 14px; display:flex; align-items:center; gap:12px;
}
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-grupo > h2 > span {
  font:400 var(--texto-meta) var(--fonte); color:var(--cor-texto-secundario);
}
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens {
  border:1px solid var(--cor-borda); background:var(--cor-superficie); border-radius:var(--raio-borda);
}
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens .tf-cartao {
  display:grid; grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(160px,1fr); gap:10px 24px; align-items:center;
  margin:0; padding:20px 24px; border:0; border-bottom:1px solid var(--cor-borda); background:transparent; cursor:pointer;
}
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens .tf-cartao:last-child { border-bottom:0; }
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens .tf-cartao:hover { transform:none; background:var(--gold-faint); }
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens .tf-titulo { grid-column:1; font-size:var(--texto-base); }
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens .tf-desc { grid-column:1; }
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens .tf-selos { grid-column:2; grid-row:1 / span 2; margin:0; }
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens .tf-rodape { grid-column:3; grid-row:1 / span 2; margin:0; gap:12px; flex-wrap:wrap; }
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens :is(.tf-sub-progresso,.tf-sub-destaque) { grid-column:1 / -1; margin:0; }
.ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-estado { color:var(--navy); background:var(--cream); }
.ux-interface .ux-pagina[data-ux-pagina="espera"] .le-header { flex-wrap:wrap; align-items:center; gap:16px; }
.ux-interface .ux-pagina[data-ux-pagina="espera"] .le-header h1 { flex:1 1 220px; }
.ux-interface .ux-pagina[data-ux-pagina="espera"] #le-filtro-medico { min-width:0; }
.ux-interface .ux-pagina[data-ux-pagina="espera"] :is(.le-header select,.le-header .btn) { min-height:44px; }
.ux-interface .ux-pagina[data-ux-pagina="espera"] .le-card { min-width:0; }
.ux-interface .ux-pagina[data-ux-pagina="agendamento"] .agd-composicao { display:block; }
.ux-interface .ux-pagina[data-ux-pagina="agendamento"] .agd-resumo { position:static; margin-top:28px; border:1px solid var(--cor-borda); }
.ux-interface .ux-pagina[data-ux-pagina="agendamento"] .agd-resumo dl { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 24px; }
.ux-interface .ux-pagina[data-ux-pagina="agendamento"] .agd-hero { padding:0 0 24px; color:var(--navy); background:transparent; border:0; border-bottom:1px solid var(--cor-borda); box-shadow:none; }
.ux-interface .ux-pagina[data-ux-pagina="agendamento"] .agd-hero-t { color:var(--navy); font-size:var(--texto-headline); }
.ux-interface .ux-pagina[data-ux-pagina="agendamento"] .agd-hero-s { color:var(--cor-texto-secundario); }
.ux-interface .ux-pagina[data-ux-pagina="agendamento"] .ag2-btn-voltar { background:var(--cor-superficie); color:var(--navy); border-color:var(--cor-borda-forte); }
.ux-interface .ux-pagina[data-ux-pagina="consulta"] .cd-composicao { display:block; }
.ux-interface .ux-pagina[data-ux-pagina="consulta"] :is(.cd-principal,.cd-contexto) { width:100%; position:static; }
.ux-interface .ux-pagina[data-ux-pagina="consulta"] :is(.cd-card,.cd-principal,.cd-contexto) { min-width:0; }
.ux-interface .ux-pagina[data-ux-pagina="paciente-ficha"] .pac-edit-hero {
  background:transparent; color:var(--navy); border:0; border-bottom:1px solid var(--cor-borda); box-shadow:none; padding:0 0 24px; gap:20px;
}
.ux-interface .ux-pagina[data-ux-pagina="paciente-ficha"] .pac-edit-nome { color:var(--navy); font-size:var(--texto-headline); overflow-wrap:anywhere; }
.ux-interface .ux-pagina[data-ux-pagina="paciente-ficha"] :is(.pac-edit-sub,.pac-edit-back a) { color:var(--cor-texto-secundario); }
.ux-interface .ux-pagina[data-ux-pagina="paciente-ficha"] .pac-edit-acoes .btn { min-height:44px; white-space:normal; }
.ux-interface .ux-pagina[data-ux-pagina="prontuario"] .prt-composicao { display:block; }
.ux-interface .ux-pagina[data-ux-pagina="prontuario"] .prt-contexto { position:static; background:transparent; padding:20px 0 0; border:0; }
.ux-interface .ux-pagina[data-ux-pagina="prontuario"] .prt-contexto-detalhes {
  border:1px solid var(--cor-borda); background:var(--cor-superficie); padding:0 24px; margin-bottom:28px;
}
.ux-interface .ux-pagina[data-ux-pagina="prontuario"] .prt-contexto-detalhes > summary { min-height:44px; padding:14px 0; cursor:pointer; font-weight:700; }
.ux-interface .ux-pagina[data-ux-pagina="prontuario"] .prt-contexto .btn { display:inline-flex; margin:12px 12px 12px 0; }
.ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-layout { display:block; }
.ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-lado { position:static; margin-top:24px; }
.ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-painel-topo { display:none; }
.ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-padrao { margin-top:16px; }
.ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-controles { width:100%; gap:14px; }
.ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-barra h1 { flex-basis:100%; }
.ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-vistas { order:-1; }
.ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-ano { grid-template-columns:repeat(4,minmax(0,1fr)); }
.ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-painel-host:not(.hor-painel-host--lista) { display:block; }
@media(max-width:1100px) {
  .ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens .tf-cartao { grid-template-columns:minmax(0,1fr) minmax(150px,.8fr); gap:12px 20px; }
  .ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens .tf-selos { grid-column:1; grid-row:auto; }
  .ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens .tf-rodape { grid-column:2; grid-row:1 / span 3; }
  .ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-ano { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:767px) {
  .ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens .tf-cartao { display:block; padding:20px 18px; }
  .ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-lista-itens :is(.tf-selos,.tf-rodape,.tf-desc,.tf-sub-progresso,.tf-sub-destaque) { margin-top:12px; }
  .ux-interface .ux-pagina[data-ux-pagina="tarefas"] .tf-campo { flex-basis:100%; }
  .ux-interface .ux-pagina[data-ux-pagina="espera"] .le-header > :is(span,.btn) { flex-basis:100%; width:100%; }
  .ux-interface .ux-pagina[data-ux-pagina="agendamento"] .agd-resumo dl { grid-template-columns:minmax(0,1fr); }
  .ux-interface .ux-pagina[data-ux-pagina="agendamento"] :is(.agd-hero,.agd-hero-r) { flex-wrap:wrap; }
  .ux-interface .ux-pagina[data-ux-pagina="consulta"] :is(.cd-hero,.cd-hero-r,.cd-hero-l) { flex-wrap:wrap; min-width:0; }
  .ux-interface .ux-pagina[data-ux-pagina="paciente-ficha"] :is(.pac-edit-hero,.pac-edit-acoes) { flex-wrap:wrap; }
  .ux-interface .ux-pagina[data-ux-pagina="prontuario"] .pagina-header { flex-wrap:wrap; gap:16px; }
  .ux-interface .ux-pagina[data-ux-pagina="prontuario"] .prt-contexto-detalhes { padding:0 18px; }
  .ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-ano { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-controles > :is(.hor-nav,.hor-vistas) { flex-basis:100%; }
  .ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-vista-btn { flex:1; }
}

.ux-interface .ux-pagina[data-ux-pagina="paciente-ficha"] .pac-edit-hero {
  --cor-sucesso-texto-claro:var(--cor-sucesso-texto);
  --cor-perigo-texto-claro:var(--cor-perigo-texto);
}
.ux-interface .ux-pagina[data-ux-pagina="paciente-ficha"] .pac-edit-acoes .u-dfcb3fa {
  color:var(--navy); background:var(--cor-superficie); border-color:var(--cor-borda-forte);
}
.ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-ano {
  grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));
}
.ux-interface .ux-pagina[data-ux-pagina="horarios"] .hor-ano-d { min-width:44px; min-height:44px; }
