@import url("https://cdn.jsdelivr.net/npm/daisyui@4.6.0/dist/full.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.2/codemirror.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.65.2/theme/monokai.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css");

.cm-editor {
  height: 100%;
}

.cm-editor .cm-scroller {
  overflow: auto;
}
.theme-transition,
.theme-transition *,
.theme-transition *:before,
.theme-transition *:after {
  transition: all 0.3s ease-in-out !important;
}

/* Context Menu Styles */
.vanilla-context-menu {
  background: hsl(var(--b2));
  border: 1px solid hsl(var(--b3));
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border-radius: 0.5rem;
  padding: 0.5rem;
}

.vanilla-context-menu button {
  color: hsl(var(--bc));
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  width: 100%;
  text-align: left;
  font-size: 0.875rem;
  transition: all 0.2s;
}

.vanilla-context-menu button:hover {
  background: hsl(var(--b3));
}

.disabled-section {
  opacity: 0.5;
  pointer-events: none;
  position: relative;
}

.upload-model-button {
  margin-top: 1px;
}


#instance-price-label {
  display: none;
}

#pricing-percent,
.badge.badge-success[data-tip="Monthly save from $120"] {
  display: none;
}

.btn.btn-accent {
  display: none;
}
