.mbc-workspace {
  display: grid;
  gap: 18px;
  min-height: 100%;
}

.mbc-workspace-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 18px;
  border: 1px solid rgba(134, 98, 255, 0.18);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(20, 24, 48, 0.94), rgba(12, 16, 34, 0.9));
  box-shadow: 0 18px 44px rgba(3, 6, 19, 0.32);
}

.mbc-workspace-toolbar strong {
  display: block;
  color: #f6f3ff;
  font-size: 1rem;
}

.mbc-workspace-toolbar-meta {
  color: rgba(216, 224, 255, 0.72);
  font-size: 0.82rem;
  text-align: right;
}

.mbc-workspace-grid {
  display: grid;
  gap: 18px;
  align-items: start;
}

.mbc-workspace-column {
  display: grid;
  gap: 18px;
  align-content: start;
  min-width: 0;
}

.mbc-workspace-grid-studio {
  grid-template-columns: minmax(220px, 0.82fr) minmax(340px, 1.08fr) minmax(340px, 1.08fr) minmax(260px, 0.92fr);
}

body .studio-shell {
  grid-template-columns: 252px minmax(0, 1fr) 300px !important;
  background:
    radial-gradient(circle at top left, rgba(115, 74, 255, 0.18), transparent 22%),
    radial-gradient(circle at top right, rgba(40, 214, 255, 0.12), transparent 18%),
    linear-gradient(180deg, #060913 0%, #0a1020 46%, #09101f 100%) !important;
}

body .studio-content-shell {
  padding: 22px 26px 28px !important;
}

body .studio-main-content {
  gap: 18px !important;
}

body .studio-topbar,
body .mbc-workspace-toolbar {
  border-radius: 20px !important;
  border: 1px solid rgba(107, 134, 255, 0.18) !important;
  background: linear-gradient(180deg, rgba(13, 18, 34, 0.96), rgba(8, 12, 24, 0.92)) !important;
  box-shadow: 0 18px 42px rgba(1, 6, 18, 0.34) !important;
}

.mbc-workspace-column[data-workspace-column="left"],
.mbc-workspace-column[data-workspace-column="right"],
.mbc-workspace-column[data-workspace-column="preview"],
.mbc-workspace-column[data-workspace-column="program"] {
  gap: 16px;
}

.mbc-workspace-grid-regie {
  grid-template-columns: minmax(220px, 0.82fr) minmax(320px, 1.02fr) minmax(320px, 1.02fr) minmax(280px, 0.92fr);
}

.mbc-workspace-grid-overlay {
  grid-template-columns: minmax(220px, 0.9fr) minmax(620px, 1.75fr) minmax(280px, 1fr);
}

@media (max-width: 1420px) {
  .mbc-workspace-grid-studio,
  .mbc-workspace-grid-regie,
  .mbc-workspace-grid-overlay {
    grid-template-columns: 1fr;
  }

  .mbc-workspace-toolbar {
    flex-direction: column;
    align-items: flex-start;
  }

  .mbc-workspace-toolbar-meta {
    text-align: left;
  }
}

.mbc-workspace-studio [data-workspace-slot="preview"],
.mbc-workspace-studio [data-workspace-slot="program"],
.mbc-workspace-regie [data-workspace-slot="preview"],
.mbc-workspace-regie [data-workspace-slot="program"] {
  min-height: 420px;
}

.mbc-workspace-overlay [data-workspace-slot="canvas"] {
  min-height: 620px;
}
