/* Generated BehindApp app authenticated workspace menu controls CSS contract bundle from static/css/behindapp-app-authenticated-workspace-menu-controls.source.css. Keep source edits there, then run scripts/sync_behindapp_css_contracts.py --write. */

/* BehindApp authenticated workspace move/category/snooze menu panel contract */
.bhrc-workspace-move-menu {
  gap: 0;
  width: 296px;
  max-width: min(360px, calc(100vw - 24px));
  padding: 0 8px 8px;
  border-radius: 0;
}

.bhrc-workspace-category-menu {
  gap: 0;
  width: 292px;
  max-width: min(360px, calc(100vw - 24px));
  padding: 0 8px 8px;
  border-radius: 0;
}

.bhrc-workspace-snooze-menu {
  gap: 0;
  width: 360px;
  max-width: min(420px, calc(100vw - 24px));
  padding: 6px 8px 8px;
  border-radius: 0;
}
/* /BehindApp authenticated workspace move/category/snooze menu panel contract */

/* BehindApp authenticated workspace move/category menu search contract */
.bhrc-workspace-move-search {
  position: sticky;
  top: 0;
  z-index: 1;
  display: grid;
  grid-template-columns: 16px 1fr;
  align-items: center;
  gap: 6px;
  height: 34px;
  margin: 0 -7px 6px;
  padding: 0 8px;
  border-bottom: 1px solid #d8dee4;
  background: #ffffff;
}

.bhrc-workspace-category-search {
  position: sticky;
  top: 0;
  z-index: 1;
  display: grid;
  grid-template-columns: 16px 1fr;
  align-items: center;
  gap: 6px;
  height: 34px;
  margin: 0 -7px 6px;
  padding: 0 8px;
  border-bottom: 1px solid #d8dee4;
  background: #ffffff;
}

.bhrc-workspace-move-search .bhrc-workspace-icon {
  width: 14px;
  height: 14px;
  background: #6b7680;
}

.bhrc-workspace-category-search .bhrc-workspace-icon {
  width: 14px;
  height: 14px;
  background: #6b7680;
}

.bhrc-workspace-move-search input,
.bhrc-workspace-category-search input,
.bhrc-workspace-move-create input {
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #172026;
  font: inherit;
}
/* /BehindApp authenticated workspace move/category menu search contract */

/* BehindApp authenticated workspace move/category menu list empty contract */
.bhrc-workspace-move-list {
  display: grid;
  gap: 2px;
  max-height: 168px;
  overflow: auto;
  padding: 2px 0 6px;
}

.bhrc-workspace-category-list {
  display: grid;
  gap: 2px;
  max-height: 236px;
  overflow: auto;
  padding: 2px 0 6px;
}

.bhrc-workspace-move-list:empty::after {
  content: attr(data-empty);
  padding: 8px 10px;
  color: #7b858d;
  font-size: 0.86rem;
}

.bhrc-workspace-category-list:empty::after {
  content: attr(data-empty);
  padding: 8px 10px;
  color: #7b858d;
  font-size: 0.86rem;
}
/* /BehindApp authenticated workspace move/category menu list empty contract */

/* BehindApp authenticated workspace move/category menu target row contract */
.bhrc-workspace-move-menu .bhrc-workspace-move-target {
  min-height: 34px;
}

.bhrc-workspace-category-menu .bhrc-workspace-category-target {
  min-height: 34px;
  min-width: 0;
  width: 100%;
}

.bhrc-workspace-category-target .bhrc-workspace-icon {
  color: var(--bhrc-category-color, #70808a);
}

.bhrc-workspace-category-target.is-custom-category .bhrc-workspace-icon {
  color: #66727c;
}

.bhrc-workspace-category-target span:not(.bhrc-workspace-icon) {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* /BehindApp authenticated workspace move/category menu target row contract */
