/* Hide empty state llama/vicuña illustration */
.llama-cool,
svg.llama-cool,
[class*="llama"] {
  display: none !important;
}

/* Hide login background llama illustration */
.no-auth-wrapper {
  background-image: none !important;
}

/* Hide 'Powered by Project' / 'Con tecnología de Project' links in sidebar and link-share */
.menu-bottom-link,
a.menu-bottom-link,
.mbs-auto.menu-bottom-link,
a[href*="utm_source=powered_by"],
a[href*="Project.io"],
[class*="PoweredBy"],
[class*="poweredBy"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  overflow: hidden !important;
}

/* Global compact font-size scaling */
html {
  font-size: 88% !important;
}

/* Refined typography density */
body,
#app,
.base-layout,
.menu,
.task,
.tasks,
.kanban,
.table-view,
.gantt {
  font-size: 0.92rem;
  letter-spacing: -0.01em;
}

/* Make task titles and cards compact and sleek */
.task-title,
.task-item,
.task-card,
.bucket-card {
  font-size: 0.88rem;
}

/* Sidebar navigation compact items */
.menu-item,
.menu-list a {
  font-size: 0.88rem;
  padding-block: 0.35rem !important;
}

/* Buttons and badges */
.button,
.badge,
.tag {
  font-size: 0.82rem;
}
