:root {
  --pl-primary: #0d47a1;
}

body {
  font-family: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
}

.navbar.bg-primary {
  background: linear-gradient(90deg, #0d47a1, #1565c0) !important;
}

.ad-strip {
  background: linear-gradient(90deg, #e3f2fd, #ede7f6);
  color: #0d47a1;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  font-weight: 600;
  border: 1px solid #bbdefb;
}

.ad-strip:hover {
  background: linear-gradient(90deg, #bbdefb, #d1c4e9);
  color: #0d3d91;
}

.card {
  border-radius: 0.65rem;
}

code {
  font-size: 0.95em;
}

.table th {
  font-weight: 600;
}
