<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
  /* Main Colors */
  --primary: #005f73; /* Rich deep teal */
  --accent: #0a9396; /* Vibrant teal accent */

  /* Button Colors */
  --button: #ff6f00; /* Bold orange for actions */
  --button-hover: #e65c00; /* Deeper orange for hover effects */

  /* Background Colors */
  --white: #ffffff; /* Pure white */
  --text-m-light: #f3f4f6; /* Subtle light grey for backgrounds */
  --text-light: #e5e7eb; /* Softer grey for secondary backgrounds */
  --black: #000000; /* Absolute black */

  /* Dark Text and Backgrounds */
  --text-dark: #1c1c1e; /* Jet black for prominent text */
  --text-m-dark: #2c2c2e; /* Deep grey for medium text */
  --text-l-dark: #404040; /* Neutral grey for less prominent text */

  /* Accent Text Colors */
  --text-blue: #0284c7; /* Bright teal-blue for emphasis */
  --text-light-blue: #38bdf8; /* Lighter teal-blue for soft accents */
  --text-d-blue: #4f46e5; /* Darker blue for deeper emphasis */
  --text-orange: #ff6f00; /* Orange for links and call-to-actions */
  --text-gray: #6b7280; /* Neutral gray for body text */
  --text-d-gray: #374151; /* Dark grey for subtle highlights */
}

/* Hide Scrollbar */
::-webkit-scrollbar {
  display: none;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  appearance: textfield;
  -moz-appearance: textfield;
}

/* Shared Styles */
body {
  background-color: var(--white);
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  scrollbar-width: none;
}
html,
body {
  height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.main-content {
  flex: 1;
}
.custom-color {
  color: var(--accent);
}
.custom-color-2 {
  color: var(--button);
}
.custom-color-3 {
  color: var(--text-d-gray);
}
.custom-bg-color {
  background-color: var(--primary);
}
.custom-bg-color-2 {
  background-color: var(--text-l-dark);
  color: var(--white);
}
.custom-hover {
  color: var(--text-blue);
  transition: color 0.3s ease, text-shadow 0.3s ease;
  font-weight: 600;
}
.custom-hover:hover {
  color: var(--text-orange);
  font-weight: 700;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
.custom-hover-2 {
  color: var(--text-blue);
  transition: color 0.3s ease, text-shadow 0.3s ease;
  font-weight: 600;
}
.custom-hover-2:hover {
  color: var(--text-red);
  transition: color 0.3s ease, text-shadow 0.3s ease;
  font-weight: 800;
}
.custom-hover-3 {
  color: var(--text-blue);
  transition: color 0.3s ease, text-shadow 0.3s ease;
  font-weight: 600;
}
.custom-hover-3:hover {
  transition: color 0.3s ease, text-shadow 0.3s ease;
  font-weight: 900;
}
.h-line {
  height: 4px;
  background-color: var(--primary);
}
.h-line-2 {
  background-color: var(--text-light);
  margin: 6px;
  padding: 1.3px;
}
.h-line-3 {
  height: 3px;
  background-color: var(--primary);
}

/* Menu Styles */
.navbar-section {
  background-color: var(--primary);
  color: var(--white);
}
.navbar-toggler {
  color: var(--white);
  border: none;
}
.navbar-toggler:focus {
  box-shadow: none;
}
.navbar-toggler-icon {
  background-color: var(--accent);
  border: 3px solid var(--text-light);
  border-radius: 5px;
  font-size: 18px;
  width: 35px;
}
.offcanvas {
  max-width: 70%;
}
.offcanvas-header {
  color: var(--white);
  letter-spacing: 1px;
  padding: 15px 20px;
  background-color: var(--accent);
}
.offcanvas-body {
  background-color: var(--text-m-dark);
}
.offcanvas-body a {
  color: var(--text-orange);
}
.logo {
  font-size: 32px;
}
.menu-hover {
  text-align: center;
  position: relative;
  display: inline-block;
  color: var(--text-orange);
  text-decoration: none;
  padding: 6px 9px;
  border-radius: 4px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 17.5px;
  transition: background-color 0.3s ease, transform 0.3s ease;
  letter-spacing: 0.5px;
}
.menu-hover::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0;
  height: 3px;
  background-color: var(--button);
  transition: width 0.3s ease;
}
.menu-hover:hover {
  color: var(--white);
  transform: translateY(-2px);
}
.menu-hover:hover::after {
  width: 100%;
}
.account-hover {
  position: relative;
  display: inline-block;
  color: var(--text-orange);
  text-decoration: none;
  padding: 6px 12px;
  border-radius: 4px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 17.5px;
  transition: background-color 0.3s ease;
}
.account-hover:hover {
  background-color: orange;
  color: var(--white);
}
.dropdown-menu {
  background-color: var(--text-l-dark);
  color: var(--white);
  border: none;
  min-width: 155px;
  max-width: 190px;
  padding: 5px 0;
}
.dropdown-menu .dropdown-item {
  padding: 4px 12px;
  margin: 6px 0;
  font-size: 1.05rem;
}
@media (max-width: 576px) {
  .logo {
    font-size: 23px;
  }
  .menu-hover {
    font-size: 15px;
  }
  .dropdown-menu {
    max-width: 165px;
    min-width: 135px;
  }
  .dropdown-menu .dropdown-item {
    margin: 6px 0;
    font-size: 0.9rem;
  }
  .account-hover {
    font-size: 0.85rem;
  }
}

/* Footer Styles: web-footer.php */
.s_footer {
  background-color: var(--text-m-dark);
  color: var(--white);
}

/* Login System Shared Styles */
.log-system-card-header {
  background-color: var(--primary);
  color: var(--white);
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 15px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.log-system-card-body {
  background-color: var(--text-m-light);
  padding: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.log-system-btn {
  background-color: var(--button);
  border: none;
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--white);
  border-radius: 30px;
  padding: 9px 15px;
  transition: all 0.4s ease-in-out;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.log-system-btn:hover {
  background-color: var(--button-hover);
  color: var(--white);
  transform: translate(-3px) scale(1.03);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}
.log-system-step-back:hover {
  color: rgba(255, 0, 0, 0.771);
  font-weight: bold;
  transform: scale(1.1);
  transition: color 0.3s ease;
}
.log-system-form-control {
  border-radius: 10px;
  border: 2px solid var(--text-light);
  padding: 10px;
  transition: border-color 0.3s ease;
}
.log-system-form-control:focus {
  border-color: var(--button);
  box-shadow: 0 0 8px rgba(0, 36, 125, 0.3);
}
.google-btn {
  border: 1px solid #ddd;
  border-radius: 50px;
  width: 100%;
  background-color: white;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
}
.google-btn:hover {
  background-color: #eef3f8;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
  border-color: #bbb;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.google-btn:active {
  transform: translateY(0);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.google-logo {
  width: 25px;
  height: 25px;
}

/* list-add.php , list-edit.php */
.list-card-header {
  background-color: var(--primary);
  color: var(--white);
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 1.2px;
  padding: 20px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.list-card-body {
  background-color: var(--text-m-light);
  padding: 25px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}
.list-btn {
  background-color: var(--button);
  border: none;
  font-size: 1.1rem;
  font-weight: 500;
  color: var(--white);
  border-radius: 25px;
  padding: 8px 20px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.list-btn:hover {
  background-color: var(--button-hover);
  color: var(--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}
.list-form-control {
  border-radius: 10px;
  border: 2px solid var(--text-light);
  padding: 10px;
  transition: border-color 0.3s ease;
}
.list-form-control:focus {
  border-color: var(--button);
  box-shadow: 0 0 8px rgba(0, 36, 125, 0.3);
}

/* list-all.php */
.list-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  border-radius: 4px;
}
.list-table th,
.list-table td {
  padding: 12px 15px;
  text-align: center;
  vertical-align: middle;
}
.list-table thead th {
  background-color: var(--primary);
  color: var(--white);
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
}
.list-table tbody tr {
  background-color: var(--white);
  transition: background-color 0.3s;
}
.list-table tbody td {
  color: var(--text-m-dark);
  font-size: 1.05rem;
}
.list-table a {
  text-decoration: none;
  transition: color 0.3s;
}
.list-table i {
  transition: color 0.3s, transform 0.3s;
}
.list-table a:hover i {
  transform: scale(1.1);
}
@media (max-width: 768px) {
  .list-table th,
  .list-table td {
    font-size: 0.9rem;
    padding: 8px;
  }
}

/* Dashboard Styles */
.dashboard-bg{
  background-color: var(--text-light);
}
.stat-icon {
  width: 65px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.accordion-button {
  background: var(--text-m-light);
  font-weight: bold;
}
.accordion-button:not(.collapsed) {
  background: var(--white);
  color: var(--text-d-blue);
}
.accordion-body {
  background: #f8f9fa;
  border-top: 1px solid #dee2e6;
}
.btn-link {
  text-decoration: none;
  font-weight: 500;
  font-size: 0.9rem;
}</pre></body></html>