/* Operation-console-only surface language.
 * Loaded after the production bundle so the current assistant build remains untouched. */
body:has(.operation-console-shell) .studio-sidebar {
  border-right: 0 !important;
  box-shadow: 18px 0 54px rgb(0 0 0 / 18%);
}
body:has(.operation-console-shell) .studio-nav-subgroup { border-left: 0 !important; }
body:has(.operation-console-shell) .studio-session-mode .studio-nav-link.active,
body:has(.operation-console-shell) .studio-nav-link.studio-nav-grandchild.active {
  border-color: transparent !important;
  box-shadow: 0 9px 26px rgb(0 0 0 / 20%), inset 0 1px rgb(255 255 255 / 3%);
}
body:has(.operation-console-shell) .studio-account { border-top: 0 !important; }

.operation-console-toolbar,
.batch-canvas-toolbar {
  border-bottom: 0 !important;
  box-shadow: 0 14px 34px rgb(0 0 0 / 16%);
}
.operation-console-project-picker,
.batch-canvas-project-picker {
  border: 0 !important;
  box-shadow: 0 10px 28px rgb(0 0 0 / 22%), inset 0 1px rgb(255 255 255 / 3%);
}
.operation-console-project-picker select,
.batch-canvas-project-picker select { border: 0 !important; outline: 0; }
.operation-console-actions a { border: 0 !important; }
.operation-console-actions a:hover {
  background: #191e24;
  box-shadow: 0 8px 24px rgb(0 0 0 / 18%), inset 0 1px rgb(255 255 255 / 3%);
}
.operation-console-alert,
.batch-canvas-alert {
  border: 0 !important;
  box-shadow: 0 18px 46px rgb(0 0 0 / 38%), inset 0 1px rgb(255 255 255 / 4%);
}

.operation-assets-search {
  padding: 12px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: rgb(9 15 21 / 48%) !important;
  box-shadow: inset 0 10px 28px rgb(0 0 0 / 14%), 0 8px 24px rgb(0 0 0 / 10%) !important;
}
.operation-assets-search:focus-within {
  background: rgb(9 15 21 / 58%) !important;
  box-shadow: inset 0 10px 28px rgb(0 0 0 / 16%), 0 9px 26px rgb(0 0 0 / 14%), 0 0 0 1px rgb(255 108 84 / 16%) !important;
}
.operation-assets-search input { border: 0 !important; outline: 0; }

.operation-image-menu select,
.operation-image-action-panel select,
.operation-image-menu .operation-select-trigger,
.operation-image-action-panel .operation-select-trigger {
  border: 0 !important;
  outline: 0 !important;
  background: rgb(9 15 21 / 52%) !important;
  box-shadow: inset 0 9px 22px rgb(0 0 0 / 18%), 0 7px 22px rgb(0 0 0 / 10%) !important;
}
.operation-image-menu select:focus,
.operation-image-action-panel select:focus,
.operation-image-menu .operation-select-trigger:focus-visible,
.operation-image-action-panel .operation-select-trigger:focus-visible {
  box-shadow: inset 0 9px 22px rgb(0 0 0 / 20%), 0 8px 24px rgb(0 0 0 / 12%), 0 0 0 1px rgb(255 109 86 / 16%) !important;
}
.operation-image-action-panel textarea {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: inset 0 13px 30px rgb(0 0 0 / 22%), inset 0 1px rgb(255 255 255 / 2.5%) !important;
}

.operation-canvas-menu,
.operation-image-menu,
.operation-image-action-panel,
.batch-context-panel {
  border: 0 !important;
  box-shadow: 0 28px 82px rgb(0 0 0 / 60%), 0 0 0 1px rgb(255 255 255 / 3.5%), inset 0 1px 0 rgb(255 255 255 / 5%), inset 0 -20px 42px rgb(0 0 0 / 10%) !important;
}
.batch-context-heading { border-bottom: 0 !important; }
.batch-context-source { border: 0 !important; }
.batch-context-source.source-runninghub { color: #d5dae0 !important; background: rgb(148 163 184 / 10%) !important; }
.batch-context-source.source-minimax { color: #ff9b8a !important; background: rgb(255 104 79 / 10%) !important; }

.operation-canvas .react-flow__controls,
.batch-canvas .react-flow__controls {
  border: 0 !important;
  box-shadow: 0 10px 32px rgb(0 0 0 / 24%) !important;
}
.operation-canvas .react-flow__controls-button,
.batch-canvas .react-flow__controls-button { border: 0 !important; }
.batch-canvas-selection-notice,
.batch-canvas-status { border: 0 !important; }

.operation-image-node.is-selected,
.operation-video-node.is-selected,
.operation-file-node.is-selected,
.operation-text-node.is-selected {
  box-shadow: 0 0 0 1px #ff705d, 0 22px 50px rgb(0 0 0 / 38%) !important;
}

.batch-project-empty-icon,
.batch-project-empty input,
.batch-project-empty button { border: 0 !important; }
.batch-project-empty-icon {
  box-shadow: 0 14px 34px rgb(0 0 0 / 28%), inset 0 1px rgb(255 255 255 / 4%);
}
.batch-project-empty input {
  box-shadow: inset 0 10px 24px rgb(0 0 0 / 18%), 0 8px 24px rgb(0 0 0 / 14%);
}
.batch-project-empty input:focus {
  box-shadow: inset 0 10px 24px rgb(0 0 0 / 18%), 0 8px 26px rgb(0 0 0 / 18%), 0 0 0 1px rgb(255 105 81 / 20%);
}
.batch-project-empty button { box-shadow: 0 12px 28px rgb(239 84 56 / 20%); }

@media (max-width: 760px) {
  body:has(.operation-console-shell) .studio-topbar {
    border-bottom: 0 !important;
    box-shadow: 0 12px 32px rgb(0 0 0 / 20%);
  }
}
