/* Adelni Mahalla Admin — custom polish */

:root {
  --adelni-teal: #0f766e;
  --adelni-teal-soft: #ccfbf1;
  --adelni-ink: #0f172a;
}

body {
  letter-spacing: 0.01em;
}

.login-box,
.login-logo a {
  font-weight: 700;
}

.brand-link {
  font-weight: 700 !important;
  letter-spacing: 0.02em;
}

.content-wrapper {
  background: linear-gradient(180deg, #f0fdfa 0%, #f8fafc 220px, #f8fafc 100%) !important;
}

.card {
  border: 0 !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06) !important;
  border-radius: 14px !important;
  overflow: hidden;
}

.card-header {
  border-bottom: 1px solid #e2e8f0 !important;
  background: #fff !important;
}

.main-header.navbar {
  box-shadow: 0 4px 18px rgba(15, 118, 110, 0.18) !important;
}

.sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active {
  background: rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px;
}

.btn {
  border-radius: 10px !important;
  font-weight: 600 !important;
}

.table thead th {
  border-top: 0 !important;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #64748b !important;
}

.table td,
.table th {
  vertical-align: middle !important;
}

#changelist-search input[type="text"] {
  border-radius: 10px !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 10px !important;
}

.breadcrumb {
  background: transparent !important;
}

/* Dashboard welcome polish */
.col-md-3 .info-box,
.col-lg-3 .info-box {
  border-radius: 14px !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06) !important;
}
