.app-shell,
.dxai-native-workspace {
  background: #fff9f1;
}
.app-shell .app-shell__stage,
.dxai-native-workspace .app-shell__stage,
.app-shell .app-content,
.dxai-native-workspace .app-content,
.app-shell .app-content__body,
.dxai-native-workspace .app-content__body {
  background: transparent;
}
.app-shell .app-shell__sidebar,
.dxai-native-workspace .app-shell__sidebar {
  background: linear-gradient(180deg, #fffaf4, #f7eeff) !important;
  border-color: #e9ddef;
}
.app-shell .app-shell__sidebar .ant-menu-item:hover,
.dxai-native-workspace .app-shell__sidebar .ant-menu-item:hover {
  background: #f3e7ff !important;
  color: #8040bf !important;
}
.app-shell .app-shell__sidebar .ant-menu-item-selected,
.dxai-native-workspace .app-shell__sidebar .ant-menu-item-selected {
  background: linear-gradient(110deg, #eee0ff, #fce8e1) !important;
  color: #7f37bc !important;
}
.app-shell .app-shell__sidebar .ant-menu-item-selected::before,
.dxai-native-workspace .app-shell__sidebar .ant-menu-item-selected::before {
  background: linear-gradient(#9349da, #ef9a63);
}
.app-shell .ant-layout-header,
.dxai-native-workspace .ant-layout-header {
  background: linear-gradient(110deg, #fffdfb, #fff3e5);
  border-bottom-color: #ecdded;
}
.app-shell .ant-avatar,
.dxai-native-workspace .ant-avatar {
  background: linear-gradient(135deg, #8641d7, #c06ac8, #ed9a66);
}
.app-shell .ant-card,
.dxai-native-workspace .ant-card {
  border-color: #e9ddef;
  box-shadow: 0 8px 30px #7c3fa00a;
  background: #fffdfb;
}
.app-shell .ant-card-head,
.dxai-native-workspace .ant-card-head {
  border-color: #eee2f1;
}
.app-shell .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous),
.dxai-native-workspace .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous),
.app-shell .ant-btn-color-default.ant-btn-variant-solid:not(:disabled):not(.ant-btn-dangerous),
.dxai-native-workspace .ant-btn-color-default.ant-btn-variant-solid:not(:disabled):not(.ant-btn-dangerous) {
  background: linear-gradient(110deg, #823dde, #a851c8 70%, #d98778);
  color: white;
  border-color: transparent;
  box-shadow: 0 4px 12px #8843cd1a;
}
.app-shell .ant-btn-default:not(:disabled):hover,
.dxai-native-workspace .ant-btn-default:not(:disabled):hover {
  background: #faf3ff;
  border-color: #b27be0;
  color: #8040bf;
}
.app-shell .ant-segmented,
.dxai-native-workspace .ant-segmented {
  background: #f1e7f7;
}
.app-shell .ant-tabs-tab-active .ant-tabs-tab-btn,
.dxai-native-workspace .ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #873cc7;
}
.app-shell .ant-table-thead > tr > th,
.dxai-native-workspace .ant-table-thead > tr > th {
  background: #f8efff !important;
  color: #75558c !important;
}
.app-shell .ant-table-tbody > tr.ant-table-row:hover > td,
.dxai-native-workspace .ant-table-tbody > tr.ant-table-row:hover > td {
  background: #fff5e9;
}
.app-shell .ant-upload-wrapper .ant-upload-drag,
.dxai-native-workspace .ant-upload-wrapper .ant-upload-drag {
  background: linear-gradient(130deg, #f8efff, #fff5e9);
  border-color: #c7a1e6;
}
.app-shell .video-analysis,
.dxai-native-workspace .video-analysis {
  background: linear-gradient(135deg, #f8f0ff, #fff6ea);
  color: #342443;
  border-radius: 18px;
}
.app-shell .video-analysis__source-card,
.dxai-native-workspace .video-analysis__source-card,
.app-shell .video-analysis__results,
.dxai-native-workspace .video-analysis__results {
  border-color: #e7d8f1;
  background: #fffdfb;
  box-shadow: 0 8px 26px #8c49b20a;
}
.app-shell .video-analysis__eyebrow,
.dxai-native-workspace .video-analysis__eyebrow,
.app-shell .video-analysis__first-step,
.dxai-native-workspace .video-analysis__first-step {
  color: #9952c8;
}
.app-shell .video-analysis__tabs,
.dxai-native-workspace .video-analysis__tabs {
  background: #f0e5f9;
}
.app-shell .video-analysis__tabs button.is-active,
.dxai-native-workspace .video-analysis__tabs button.is-active {
  color: #873cc7;
}
.app-shell .video-analysis__requirements,
.dxai-native-workspace .video-analysis__requirements {
  background: #fff4e5;
  border-color: #f3dfc5;
  color: #957248;
}
.app-shell .video-analysis__dropzone,
.dxai-native-workspace .video-analysis__dropzone {
  background: linear-gradient(135deg, #f5eaff, #fff3df);
  border-color: #c394e2;
  color: #8c49bd;
}
.app-shell .video-analysis__steps li.is-active > span,
.dxai-native-workspace .video-analysis__steps li.is-active > span {
  background: linear-gradient(135deg, #8a42d5, #bf6bc9);
}
.ant-modal .ant-modal-content,
.ant-drawer .ant-drawer-content {
  background: #fffdfb;
}
.ant-modal .ant-modal-header {
  background: transparent;
}
:focus-visible {
  outline-color: #ad74e580;
}
.app-shell .media-upload__drop,
.dxai-native-workspace .media-upload__drop {
  background: linear-gradient(135deg, #f7ecff, #fff1df);
  color: #8b45bc;
  border-color: #c398df;
}
.app-shell .media-upload__sources button,
.dxai-native-workspace .media-upload__sources button {
  border-color: #e6d4ef;
  color: #8544b3;
  background: #fffaf5;
}
.app-shell .ec-image__card,
.dxai-native-workspace .ec-image__card,
.app-shell .ec-image__preview-card,
.dxai-native-workspace .ec-image__preview-card,
.app-shell .ec-image__submit-card,
.dxai-native-workspace .ec-image__submit-card,
.app-shell .replication-studio__nav,
.dxai-native-workspace .replication-studio__nav {
  background: #fffdfb;
  border-color: #e7d8ef;
  box-shadow: 0 6px 25px #8144a50a;
}
.app-shell .replication-studio__nav a.is-active,
.dxai-native-workspace .replication-studio__nav a.is-active {
  background: #efe0ff;
  color: #8040bf;
}
.app-shell .ec-image__header,
.dxai-native-workspace .ec-image__header,
.app-shell .replication-studio__heading,
.dxai-native-workspace .replication-studio__heading {
  color: #43245e;
}
.app-shell .create-page__scene-card,
.dxai-native-workspace .create-page__scene-card {
  border-color: #ead8ef;
}
