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

/* BehindApp authenticated workspace list-pane shell contract */
.bhrc-workspace-list-pane {
  position: relative;
  display: grid;
  grid-template-rows: 38px minmax(0, 1fr);
  min-width: 0;
  min-height: 0;
  border-right: 1px solid #dce2e7;
  background: #ffffff;
  overflow: hidden;
}
/* /BehindApp authenticated workspace list-pane shell contract */

/* BehindApp authenticated workspace list-pane deleted-folder layout contract */
.bhrc-workspace-list-pane.is-deleted-folder {
  grid-template-rows: 38px auto minmax(0, 1fr);
}
/* /BehindApp authenticated workspace list-pane deleted-folder layout contract */

/* BehindApp authenticated workspace list-tabs grid shell contract */
.bhrc-workspace-list-tabs {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) 28px 28px 28px 28px;
  align-items: center;
  gap: 4px;
  padding: 0 10px;
  border-bottom: 1px solid #dce2e7;
}
/* /BehindApp authenticated workspace list-tabs grid shell contract */

/* BehindApp authenticated workspace list-tabs selection-mode grid contract */
.bhrc-workspace-list-pane.is-selection-mode .bhrc-workspace-list-tabs {
  grid-template-columns: 18px auto minmax(0, 1fr) 28px 28px 28px 28px;
}
/* /BehindApp authenticated workspace list-tabs selection-mode grid contract */

/* BehindApp authenticated workspace list select-all grid placement contract */
.bhrc-workspace-list-select-all {
  grid-column: 1;
  grid-row: 1;
}
/* /BehindApp authenticated workspace list select-all grid placement contract */

/* BehindApp authenticated workspace list title base contract */
.bhrc-workspace-list-title {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  color: #3d4850;
  font-size: 0.9rem;
  font-weight: 760;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* /BehindApp authenticated workspace list title base contract */

/* BehindApp authenticated workspace list title selection-mode placement contract */
.bhrc-workspace-list-pane.is-selection-mode .bhrc-workspace-list-title {
  grid-column: 2;
}
/* /BehindApp authenticated workspace list title selection-mode placement contract */

/* BehindApp authenticated workspace list-tabs span base contract */
.bhrc-workspace-list-tabs > span {
  grid-column: 2;
}
/* /BehindApp authenticated workspace list-tabs span base contract */

/* BehindApp authenticated workspace list-tabs span selection-mode placement contract */
.bhrc-workspace-list-pane.is-selection-mode .bhrc-workspace-list-tabs > span {
  grid-column: 3;
}
/* /BehindApp authenticated workspace list-tabs span selection-mode placement contract */

/* BehindApp authenticated workspace list-tabs button base contract */
.bhrc-workspace-list-tabs button {
  min-height: 28px;
  border-radius: 0;
  color: #3d4850;
  font-size: 0.9rem;
  transform: none;
}
/* /BehindApp authenticated workspace list-tabs button base contract */

/* BehindApp authenticated workspace list-tabs button active state contract */
.bhrc-workspace-list-tabs button.active {
  color: #101820;
  font-weight: 800;
  text-decoration: none;
}
/* /BehindApp authenticated workspace list-tabs button active state contract */

/* BehindApp authenticated workspace list select-box base contract */
.bhrc-workspace-select-box {
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  display: inline-grid;
  place-items: center;
  width: 18px;
  height: 18px;
  min-height: 18px !important;
  padding: 0;
  border: 1.5px solid #7d878e;
  border-radius: 4px;
  background: #ffffff;
  color: #26323a;
  box-shadow: none;
  cursor: pointer;
  transform: none;
}
/* /BehindApp authenticated workspace list select-box base contract */

/* BehindApp authenticated workspace list select-box hidden state contract */
.bhrc-workspace-select-box[hidden] {
  display: none !important;
}
/* /BehindApp authenticated workspace list select-box hidden state contract */

/* BehindApp authenticated workspace list/message select-box override contract */
.bhrc-workspace-list-tabs .bhrc-workspace-select-box,
.bhrc-workspace-message-card .bhrc-workspace-select-box {
  border: 1.5px solid #7d878e;
  border-radius: 4px;
  background: #ffffff;
  color: #26323a;
  box-shadow: none;
}
/* /BehindApp authenticated workspace list/message select-box override contract */

/* BehindApp authenticated workspace list/message select-box hover/focus state contract */
.bhrc-workspace-list-tabs .bhrc-workspace-select-box:hover,
.bhrc-workspace-list-tabs .bhrc-workspace-select-box:focus-visible,
.bhrc-workspace-message-card .bhrc-workspace-select-box:hover,
.bhrc-workspace-message-card .bhrc-workspace-select-box:focus-visible {
  border-color: #6f7c86;
  background: #ffffff;
  box-shadow: none;
  outline: 0;
  transform: none;
}
/* /BehindApp authenticated workspace list/message select-box hover/focus state contract */

/* BehindApp authenticated workspace list select-box pseudo-check base contract */
.bhrc-workspace-select-box::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 10px;
  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;
  opacity: 0;
  transform: translateY(-1px) rotate(45deg);
}
/* /BehindApp authenticated workspace list select-box pseudo-check base contract */

/* BehindApp authenticated workspace list select-box checked opacity state contract */
.bhrc-workspace-select-box.is-checked::after {
  opacity: 1;
}
/* /BehindApp authenticated workspace list select-box checked opacity state contract */
