:root {
  --primary: #3aa6a2;
  --primary-hover: #319189;
  --bg-light: #f8f9fa;
  --border-radius: 0.5rem;
  --transition: 0.2s ease-in-out;
  --box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  --font: Inter, sans-serif;
  --shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  --primary-light: #e6f7f6;
  --radius: 0.5rem;
}

* {
  box-sizing: border-box;
}

body {
  font-family: var(--font);
  line-height: 1.6;
  background-color: var(--bg-light) !important;
  color: #333;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 1.2em;
  margin-bottom: 0.5em;
  font-weight: 600;
}

p, ul, ol {
  margin-bottom: 1em;
}

a {
  color: var(--primary);
  text-decoration: none;
  transition: color var(--transition);
}

a:hover, a:focus {
  color: var(--primary-hover);
}

.btn-primary {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-check:checked + .btn,
:not(.btn-check) + .btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  box-shadow: var(--box-shadow);
}

.form-control {
  border-radius: var(--border-radius);
  transition: border-color var(--transition), box-shadow var(--transition);
}

.form-control:focus {
  border-color: var(--primary) !important;
  box-shadow: 0 0 0 0.2rem rgba(58, 166, 162, 0.25);
}

.form-check-input {
  margin-top: 0.3rem;
}

.form-label {
  margin-bottom: 0.3rem;
}

.card {
  border: none;
  border-radius: var(--border-radius);
  box-shadow: var(--box-shadow);
  transition: box-shadow var(--transition);
}

.table {
  border-radius: var(--border-radius);
  overflow: hidden;
}

.table thead {
  background-color: var(--primary);
  color: #fff;
}

.table tbody tr:hover {
  background-color: rgba(58, 166, 162, 0.1);
}

.badge {
  border-radius: var(--border-radius);
}

.page-link {
  border-radius: var(--border-radius);
  transition: background-color var(--transition);
}

.page-item.active .page-link {
  background-color: var(--primary);
  border-color: var(--primary);
}

.list-group-item, .dropdown-item {
  border-radius: var(--border-radius);
  transition: background-color var(--transition);
}

.list-group-item:hover, .dropdown-item:hover {
  background-color: rgba(58, 166, 162, 0.1);
}

.modal-content, .tooltip-inner {
  border-radius: var(--border-radius);
}

/*# sourceMappingURL=base.css.map */
