body {
  font-family: Arial, sans-serif;
  background: #f7f7f7;
  margin: 0;
  padding: 0;
}
.container {
  max-width: 900px;
  margin: 30px auto;
  background: #fff;
  padding: 20px;
  border-radius: 6px;
}
header {
  margin-bottom: 20px;
}
form label {display:block; margin-top:10px;}
input[type="text"], input[type="number"], select {
  width: 100%; padding: 8px; margin-top: 6px; box-sizing: border-box;
}
button { margin-top: 12px; padding: 8px 14px;}
.table { width:100%; border-collapse: collapse; margin-top: 10px;}
.table th, .table td { border: 1px solid #eee; padding: 8px; }
.status { padding: 4px 8px; border-radius: 3px; display:inline-block;}
.status.Pendiente {background:#f0ad4e; color:white;}
.status.Procesado {background:#5cb85c; color:white;}
.status.Lavado {background:#007bff; color:white;}
