:root{
  --app-gradient: linear-gradient(135deg,#0d6efd 0%, #20c997 100%);
}
body{background:#f6f8fb;}
.brand-gradient{
  background: var(--app-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent;
}
.card-glass{
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(13,110,253,.08);
  box-shadow: 0 10px 30px rgba(13,110,253,.08);
}
.navbar-brand img{height:34px;width:34px;}
.footer{
  border-top:1px solid rgba(0,0,0,.08);
  background:#fff;
}
.table thead th{
  background:#f1f5ff;
}
.badge-soft{
  background: rgba(13,110,253,.10);
  color:#0d6efd;
}

/* WYSIWYG editor: keep inserted images responsive */
.kks-editor img{
  max-width:100%;
  height:auto;
}