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

/* BehindApp authenticated workspace menu shell base contract */
.bhrc-workspace-menu {
  position: fixed;
  z-index: 120;
  display: grid;
  gap: 2px;
  min-width: 190px;
  max-width: min(440px, calc(100vw - 24px));
  padding: 8px;
  border: 1px solid #d8dee4;
  border-radius: 8px;
  background: #ffffff;
  color: #172026;
  box-shadow: 0 18px 42px rgba(23, 32, 38, 0.16);
}

.bhrc-workspace-menu[hidden] {
  display: none;
}
/* /BehindApp authenticated workspace menu shell base contract */

/* BehindApp authenticated workspace menu item/text base contract */
.bhrc-workspace-menu strong,
.bhrc-workspace-menu span {
  padding: 7px 10px;
  color: #5a656d;
  font-size: 0.86rem;
}

.bhrc-workspace-menu strong {
  color: #172026;
}

.bhrc-workspace-menu button,
.bhrc-workspace-menu a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  min-height: 34px;
  padding: 0 10px;
  border-radius: 6px;
  color: inherit;
  text-decoration: none;
  text-align: left;
}

.bhrc-workspace-menu button span,
.bhrc-workspace-menu a span {
  padding: 0;
  color: inherit;
  font-size: inherit;
}

.bhrc-workspace-menu .bhrc-workspace-icon {
  width: 16px;
  height: 16px;
}

.bhrc-workspace-menu .bhrc-workspace-menu-caret {
  margin-left: auto;
}
/* /BehindApp authenticated workspace menu item/text base contract */

/* BehindApp authenticated workspace simple menu width contract */
.bhrc-workspace-file-save-menu {
  min-width: 210px;
}

.bhrc-workspace-reader-view-menu {
  min-width: 190px;
}

.bhrc-workspace-flag-menu {
  min-width: 236px;
  max-width: min(320px, calc(100vw - 24px));
}

.bhrc-workspace-report-menu {
  min-width: 238px;
  max-width: min(320px, calc(100vw - 24px));
}
/* /BehindApp authenticated workspace simple menu width contract */
