/* AUDIOLABLIGHT — scoped embed chrome */
.audiolablight-root {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 200px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  background: #0b0e14;
  color: #d8e2f0;
}

.audiolablight-root .al-light-shell {
  position: relative;
  width: 100%;
  min-height: 100%;
}

.audiolablight-root .al-light-transport {
  position: absolute;
  z-index: 40;
  right: 8px;
  top: 8px;
  width: auto;
  min-height: 0;
}

.audiolablight-root .al-light-workspace {
  min-height: 180px;
}

.audiolablight-root .al-canvas-viewport {
  position: relative;
  width: 100%;
}

.audiolablight-root .al-canvas-pan {
  position: absolute;
  left: 0;
  top: 0;
}

.audiolablight-root .audiolablight-canvas-spacer {
  width: 1px;
  pointer-events: none;
}

.audiolablight-root .al-light-master-anchors {
  position: absolute;
  top: 4px;
  right: 120px;
  display: flex;
  gap: 24px;
  pointer-events: none;
}

.audiolablight-root .al-light-master-anchor {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #64748b;
  opacity: 0.35;
}

.audiolablight-root .al-light-module-title {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 4px;
}

.audiolablight-root .al-mini-btn--collapse,
.audiolablight-root .al-plugin-module-toolbar,
.audiolablight-root .al-exp-toggle-btn,
.audiolablight-root .al-name-field-compact,
.audiolablight-root .al-drag-delete-btn {
  display: none !important;
}

.audiolablight-root .sl-module.collapsed {
  min-height: auto !important;
  height: auto !important;
}

.audiolablight-root .al-plugin-body {
  display: block !important;
}

.audiolablight-root .al-comp-float-stub {
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  background: rgba(12, 18, 28, 0.5);
  border-style: dashed;
}

#al-chrome-float-root .sl-module.al-light-module-float {
  position: relative;
  left: auto;
  top: auto;
  width: 100%;
  box-sizing: border-box;
}
