body { font-family: Arial, sans-serif; margin:0; padding:0; background:#f4f4f4; }
header.header { background:#2c3e50; color:white; padding:1rem; text-align:center; }
footer.footer { text-align:center; padding:1rem; font-size:0.8rem; color:#666; }
.auth-card, .admin-content { max-width:400px; margin:2rem auto; padding:1.5rem; background:white; border-radius:8px; box-shadow:0 2px 8px rgba(0,0,0,0.1);}
input[type=text], input[type=email], input[type=password], button { width:100%; padding:0.7rem; margin:0.5rem 0; border-radius:4px; border:1px solid #ccc;}
button { background:#2980b9; color:white; border:none; cursor:pointer;}
button:hover { background:#3498db; }
.business-table { width:100%; border-collapse:collapse; }
.business-table th, .business-table td { padding:0.5rem; border:1px solid #ddd; text-align:left; }



.card {
  max-width: 420px;
  margin: 2rem auto;
  padding: 1.5rem;
  background: white;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}




.feedback {
  margin-top: 1rem;
  color: #dc2626;
}


.dashboard {
  padding: 1rem;
}

.card ul {
  padding-left: 1rem;
}

.card li {
  margin: 0.5rem 0;
}

.hidden {
  display: none;
}

/* assets/css/style.css */
.dashboard {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
}

.card {
  background: #fff;
  border-radius: 8px;
  padding: 1rem;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

.business-list {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

.business-card button {
  margin-top: 0.5rem;
  padding: 0.5rem;
  border: none;
  background: #007bff;
  color: white;
  border-radius: 4px;
  cursor: pointer;
}

.business-card button:hover {
  background: #0056b3;
}



