body {
  font-family: "Arial", sans-serif;
  background-color: #ecf0f3;
}
/* Định dạng cho header */
header {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  background-color: white;
  padding: 1rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Định dạng cho main */
main {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#fingerprint-grid {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0 1rem;
}
/* Định dạng cho footer */
footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-around;
  padding: 1rem; /* 4px */
  background-color: white;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.2);
}

.nav-item {
  transition: color 0.3s, transform 0.3s, box-shadow 0.3s;
  padding: 10px;
  border-radius: 10px;
}
.nav-item:hover {
  color: #1d4ed8;
  transform: scale(1.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.nav-item.active {
  color: #1d4ed8;
  transform: scale(1.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.nav-item i {
  transition: color 0.3s;
  color: #a3b1c6;
  font-size: 2rem;
}

.nav-item:hover i {
  color: #1d4ed8;
}


.nav-item .fa-fingerprint {
  color: #e17055;
}
.nav-item.selected {
  color: #1d4ed8;
  transform: scale(1.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.nav-item.selected i {
  color: #1d4ed8;
}
/* Dinh Dang Nut Fingerprint */
.button-fp {
  display: flex;
  align-items: center;
}

.button-fp .text-bold {
  font-weight: bold;
  font-size: 1.25rem; /* 20px */
  margin-right: 0.5rem; /* 4px */
}

.button-fp .icon-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6rem; /* 96px */
  height: 6rem; /* 96px */

  /* Add neumorphic styles here if needed */
}

.button-fp .neumorphic-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;

  /* Add neumorphic inner styles here if needed */
  border-radius: 0.5rem;
  background: #e0e5ec;
  box-shadow: inset 7px 7px 15px #a3b1c6, inset -7px -7px 15px #ffffff;
}

.button-fp .icon {
  color: #a0aec0; /* text-gray-500 */
  font-size: 3rem; /* 48px */
}

.button-fp .icon-container:hover .icon,
.icon-container:focus .icon {
  color: #1d4ed8;
}
.neumorphic {
  border-radius: 0.5rem;
  background: #e0e5ec;
  box-shadow: 7px 7px 15px #a3b1c6, -7px -7px 15px #ffffff;
}

.button-fp.selected {
  color: #1d4ed8;
}
.button-fp.selected i {
  color: #1d4ed8;
}
