/* ============================================================
   pacientes.css — Estilos específicos da tela de Pacientes.
   ============================================================ */

/* Barra de filtros/ações acima da tabela */
.toolbar {
  display:flex; align-items:center; gap:12px; flex-wrap:wrap;
  margin-bottom:16px;
}
.toolbar .search {
  position:relative; flex:1; min-width:200px; max-width:340px;
}
.toolbar .search input {
  width:100%; background:var(--surface); border:1px solid var(--border-2);
  border-radius:var(--radius-sm); padding:10px 14px 10px 38px; font-size:13.5px; color:var(--text);
}
.toolbar .search input:focus { outline:none; border-color:var(--violet); box-shadow:0 0 0 3px rgba(92,32,144,0.1); }
.toolbar .search svg { position:absolute; left:12px; top:50%; transform:translateY(-50%); width:16px; height:16px; color:var(--text-faint); }
.toolbar .select { width:auto; min-width:150px; }
.toolbar .spacer { flex:1; }

/* Célula de identificação do paciente na tabela */
.patient-cell { display:flex; align-items:center; gap:12px; }
.patient-cell .mini-avatar { width:38px; height:38px; }
.patient-cell .pc-name { font-size:14px; font-weight:600; }
.patient-cell .pc-mail { font-size:12px; color:var(--text-faint); }
