index.css

/* @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap"); */


* {
box-sizing: border-box;
margin: 0;

}

body {
background-color: #f6f7fb;
font-family: "Poppins", sans-serif;

}

#nav-container {
  width: 70%;
  display: flex;
  align-items: center;
}

nav {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 48px;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  box-shadow: 0 2px 4px #ccc;
  background-color: #fff;
  justify-content: space-between;
}

#logo-wrapper {
  display: flex;
  margin-right: 36px;
}
#logo-wrapper img {
  width: 24px;
  height: 28px;
  margin-right: 8px;
}
#logo-wrapper p{
  font-size: 24px;
  letter-spacing: -1px;
  font-weight: 500;
  margin: 0;
  color: rgba(0, 0, 0, 0.8);
}

.nav {
  display: inline-block;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
  padding: 24px 0 16px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.6px;
  margin: 0 10px;
  font-family: "Poppins", sans-serif;
}

#nav-active {
  color: #20b883; 
  border-bottom: 3px solid #20b883;
}

#login-sect {
  margin-top: 100px;
}

#login-form {
  width: 100%;
  max-width: 500px;
  border-radius: 6px;
  background-color: #fff;
  margin: 0 auto;
  padding: 32px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 6px #ccc;
}
#login-form h2 {
  letter-spacing: 1px;
  font-weight: 500;
  margin: 0 0 24px;
  font-size: 32px;
}
#login-form input:not(:last-child) {
  width: 100%;
  padding: 2px 4px;
  padding-top: 16px;
  font-size: 14px;
  font-weight: 500;
  box-sizing: border-box;
  border: 0;
  border-bottom: 2px solid #8c8c8c;
  margin-bottom: 16px;
  outline: none;
}
#login-form input:last-child {
  display: inline-block;
  border-radius: 30px;
  padding: 14px 36px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  background-color: #20b883;
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
  margin-top: 24px;
}

.logout-sect{
  display: inline-block;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
  padding: 24px 0 16px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.6px;
  margin: 0 10px;
  cursor: pointer;
}

.orders-main-sect {
  margin-top: 100px;
}

.orders-container-wrapper {
  width: 100%;
  box-sizing: border-box;
  padding: 0 8% 4%;
}
.orders-container-wrapper h1 {
  margin: 0;
}

.orders-container {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding: 24px 0;
}

.orders-filter-sect {
  width: 180px;
}

.orders-filter-option {
  display: flex;
  flex-direction: column;
}

.orders-filter-option-checkbox {
  margin: 6px 0;
  cursor: pointer;
}
.orders-filter-option-checkbox input {
  margin-right: 12px;
}

.orders-table-section {
  width: 100%;
}

.orders-table {
  width: 100%;
  border-collapse: collapse;
}
.orders-table tr {
  vertical-align: middle;
}
.orders-table th {
  text-align: left;
  padding: 12px 24px;
  font-size: 14px;
}

tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}

td {
  background-color: #fff;
  border-bottom: 4px solid #f6f7fb;
}

.order-id {
  text-align: left;
  padding: 12px 24px;
  font-size: 14px;
  color: #8c8c8c;
}

.order-customer-name {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
}

.order-date {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
}

.order-time {
  color: #8c8c8c;
  font-size: 14px;
}

.order-amount {
  color: #8c8c8c;
  text-align: left;
  padding: 12px 24px;
  font-size: 14px;
}

tbody tr td {
  text-align: left;
  padding: 12px 24px;
  font-size: 14px;
  background-color: #fff;
  border-bottom: 4px solid #f6f7fb;
}

.products-table-row {
  border-collapse: collapse;
}

.u-brown {
  color: #8c8c8c;
}

.product-name {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
}

.expiry-date {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
  padding: 0;
}

.users-mainsection > div {
  width: 100%;
  box-sizing: border-box;
  padding: 0 8% 4%;
}

main > div > h1 {
  margin-bottom: 0;
}

#mainContent {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding: 24px 0;
}

#filters {
  width: 180px;
}

#tableDiv {
  width: 100%;
}

label {
  display: block;
  margin: 10px 0;
  cursor: pointer;
}

#tableDiv > table {
  width: 100%;
  border-collapse: collapse;
  display: table;
  box-sizing: border-box;
  text-indent: initial;
  border-spacing: 2px;
  border-color: grey;
}

table > tr {
  vertical-align: middle;
}

th {
  text-align: left;
  padding: 12px 24px;
  font-size: 14px;
}

td {
  background-color: #fff;
  border-bottom: 4px solid #f6f7fb;
  text-align: left;
  padding: 12px 24px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
}

.dimColor {
  color: #8c8c8c;
}

#searchForm {
  width: 700px;
  display: flex;
  align-items: center;
  margin-bottom: 48px;
}

#searchForm label {
  width: calc(100% - 100px);
  position: relative;
}

#searchForm input[type="text"] {
  width: calc(100% - 100px);
  padding: 12px 24px;
  font-size: 15px;
  border: 0;
  border-bottom: 2px solid #8c8c8c;
  margin: 0 36px 0 0;
  outline: none;
}

#searchForm input[type="reset"] {
  display: inline-block;
  border-radius: 30px;
  padding: 14px 36px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  background-color: #20b883;
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
}

.fas {
  position: absolute;
  right: 120px;
  top: 50%;
  transform: translatey(-50%);
  color: #556cf1;
  display: none;
}