/*
 * What a SharePoint page gave the web part and a standalone page must give the shared UI (design §2, §7.3): the font
 * stack, no page margin, the body's colours from the theme tokens (host/browser/themeTokens.ts writes them), and the
 * landmarks' layout.
 */
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
}

body {
  font-family: "Segoe UI", "Segoe UI Web (West European)", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  background: var(--bodyBackground, #ffffff);
  color: var(--bodyText, #323130);
  -webkit-font-smoothing: antialiased;
}

#app {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.ap-shell-main {
  flex: 1 1 auto;
  outline: none;
}

.ap-shell-skip {
  position: absolute;
  left: 8px;
  top: -40px;
  z-index: 1000;
  padding: 8px 12px;
  background: var(--themePrimary, #0078d4);
  color: #ffffff;
  text-decoration: none;
}

.ap-shell-skip:focus {
  top: 8px;
}

/*
 * The live shell's chrome and its own screens (sign-in landing, organization screens). The app's screens are styled by
 * the package. Colours come from the theme tokens (host/browser/themeTokens.ts); no inline style anywhere — the page's
 * policy has no 'unsafe-inline' (Fluent's own style elements carry the nonce, shell/fluentConfig.ts).
 */

/* Shown until the bundle paints (public/live.html). */
.ap-live-loading {
  margin: 48px 16px;
  font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, sans-serif;
  font-size: 15px;
  text-align: center;
  color: #605e5c;
}

/* The header: product mark, organization switcher, account menu. */
.ap-live-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 12px;
  min-height: 48px;
  padding: 4px 16px;
  background: var(--neutralLighter, #f3f2f1);
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}

.ap-live-mark {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--bodyText, #323130);
  white-space: nowrap;
}

.ap-live-header-spacer {
  flex: 1 1 auto;
}

.ap-live-header .ms-Button {
  min-height: 32px;
  max-width: 100%;
}

.ap-live-header .ms-Button-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* The shell's own screens: one readable column. */
.ap-live-screen {
  box-sizing: border-box;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 32px 16px 48px;
}

.ap-live-screen h1 {
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  outline: none;
}

.ap-live-screen h2 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 600;
}

.ap-live-lead {
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.5;
}

.ap-live-note {
  margin: 12px 0 0;
  color: var(--neutralSecondary, #605e5c);
  line-height: 1.5;
}

.ap-live-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  margin-top: 24px;
}

.ap-live-field {
  margin-top: 20px;
}

.ap-live-hint {
  margin: 4px 0 0;
  color: var(--neutralSecondary, #605e5c);
  font-size: 13px;
  line-height: 1.4;
}

.ap-live-error {
  margin: 6px 0 0;
  color: var(--errorText, #a4262c);
  font-size: 13px;
}

/* The jurisdiction picker: a fieldset of radio buttons under a search box. Each row is a 32px+ target (WCAG 2.5.8). */
.ap-live-fieldset {
  margin: 24px 0 0;
  padding: 0;
  border: 0;
  min-width: 0;
}

.ap-live-fieldset legend {
  padding: 0;
  font-weight: 600;
}

.ap-live-packs {
  margin: 8px 0 0;
  padding: 4px 0;
  max-height: 320px;
  overflow-y: auto;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 2px;
  list-style: none;
}

.ap-live-pack {
  margin: 0;
}

.ap-live-pack label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-height: 32px;
  padding: 6px 12px;
  cursor: pointer;
  box-sizing: border-box;
}

.ap-live-pack label:hover {
  background: var(--neutralLighter, #f3f2f1);
}

.ap-live-pack input {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin: 2px 0 0;
  accent-color: var(--themePrimary, #006cbe);
}

.ap-live-pack-name {
  display: block;
}

.ap-live-pack-detail {
  display: block;
  color: var(--neutralSecondary, #605e5c);
  font-size: 13px;
}

.ap-live-empty {
  padding: 8px 12px;
  color: var(--neutralSecondary, #605e5c);
}

/* The organization picker: one full-width button per organization. */
.ap-live-orgs {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ap-live-orgs li + li {
  margin-top: 8px;
}

.ap-live-org {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  padding: 8px 16px;
  border: 1px solid var(--neutralTertiaryAlt, #c8c6c4);
  border-radius: 4px;
  background: var(--bodyBackground, #ffffff);
  color: var(--bodyText, #323130);
  font: inherit;
  font-size: 15px;
  text-align: left;
  cursor: pointer;
}

.ap-live-org:hover {
  background: var(--neutralLighter, #f3f2f1);
}

.ap-live-org:focus-visible {
  outline: 2px solid var(--themePrimary, #006cbe);
  outline-offset: 2px;
}

.ap-live-org[disabled] {
  cursor: default;
  opacity: 0.7;
}

.ap-live-badge {
  flex: 0 0 auto;
  padding: 2px 8px;
  border-radius: 10px;
  background: var(--themeLighter, #deecf9);
  color: var(--themeDarker, #004578);
  font-size: 12px;
}

@media (forced-colors: active) {
  .ap-live-org,
  .ap-live-packs {
    border-color: CanvasText;
  }
  .ap-live-badge {
    border: 1px solid CanvasText;
  }
}

/*
  Your use of the content in the files referenced here is subject to the terms of the license at http://aka.ms/fabric-assets-license
*/
.accessRequests_Pr5fazYc {
  overflow: hidden;
  padding: 1em;
  color: "[theme:bodyText, default: #323130]";
  color: var(--bodyText);
}
.accessRequests_Pr5fazYc.teams_zoFW3q0A {
  font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.accessRequests_Pr5fazYc.teams_zoFW3q0A .summaryCardsContainer_dKj5IPd4 {
  max-width: 900px;
}
.accessRequests_Pr5fazYc.teams_zoFW3q0A .appLogo_tSSFRcDD {
  height: 28px;
}

.devToolbar_gAHAKJwY {
  background-color: rgba(131, 92, 0, 0.1);
  border: 1px solid rgba(131, 92, 0, 0.3);
  border-radius: 4px;
  padding: 6px 12px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.75rem;
  color: #835c00;
}
.devToolbar_gAHAKJwY label {
  font-weight: 600;
  white-space: nowrap;
}

.titleRow_UHL_cMXn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 11px;
  min-width: 0;
}

.titleActions_iQXpFnxn {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}

.titleActionsDesktop_RdOwdRqf {
  display: flex;
  align-items: center;
  gap: 4px;
}
@media (max-width: 768px) {
  .titleActionsDesktop_RdOwdRqf {
    display: none;
  }
}

.titleActionsMobile_X6E_qyRm {
  display: none;
}
@media (max-width: 768px) {
  .titleActionsMobile_X6E_qyRm {
    display: flex;
  }
}

.settingsButton_piGHgRBn {
  min-width: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bodySubtext, #605e5c);
}
.settingsButton_piGHgRBn:hover {
  color: var(--bodyText, #323130);
  background-color: var(--neutralLighter, #f3f2f1);
}

/* Train mode's pressed Training button keeps the training accent on hover: the hover rule above painted it light grey
   under the white icon, so the button went faint (owner 2026-10-07). A darker shade of the accent is the hover cue. */
.settingsButton_piGHgRBn.trainingButtonOn_xAGfSP3a,
.settingsButton_piGHgRBn.trainingButtonOn_xAGfSP3a:hover,
.settingsButton_piGHgRBn.trainingButtonOn_xAGfSP3a:active {
  color: var(--apTrainingText, #ffffff);
  background-color: var(--apTrainingBackground, #5c2e91);
}

.settingsButton_piGHgRBn.trainingButtonOn_xAGfSP3a:hover,
.settingsButton_piGHgRBn.trainingButtonOn_xAGfSP3a:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.settingsButton_piGHgRBn.trainingButtonOn_xAGfSP3a .ms-Button-icon,
.settingsButton_piGHgRBn.trainingButtonOn_xAGfSP3a:hover .ms-Button-icon {
  color: var(--apTrainingText, #ffffff);
}

@media (max-width: 768px) {
  .titleActions_iQXpFnxn {
    gap: 0;
  }
  .titleActions_iQXpFnxn .settingsButton_piGHgRBn {
    min-width: 40px;
  }
  .appLogo_tSSFRcDD {
    height: 26px;
  }
  .titleActionsMobile_X6E_qyRm .settingsButton_piGHgRBn .ms-Button-menuIcon {
    display: none;
  }
}
.pivotRow_z2LExAXk {
  display: flex;
  align-items: center;
  min-width: 0;
}

.globalSearch_uXfRhkMA {
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .globalSearch_uXfRhkMA {
    display: none;
  }
}

.globalSearchBox_xrz5ve_4 {
  width: 240px;
  max-width: 40vw;
}

.globalSearchResults_DStS4nzS {
  padding: 4px 0;
  min-width: 320px;
}

.globalSearchStatus_mtdEmtmI {
  padding: 12px 16px;
  color: var(--bodySubtext, #605e5c);
  font-size: 0.8125rem;
}

.globalSearchGroupHeader_H03c_P2W {
  padding: 6px 12px 2px;
  font-size: 0.6875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--bodySubtext, #605e5c);
}

.globalSearchRow_SlK6Srsl {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  cursor: pointer;
}
.globalSearchRow_SlK6Srsl:hover {
  background-color: var(--neutralLighter, #f3f2f1);
}

.globalSearchRowActive_OPjJD4ll {
  background-color: var(--neutralLight, #edebe9);
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: -2px;
}

.globalSearchRowIcon_F0QPWFmW {
  flex-shrink: 0;
  font-size: 16px;
  color: var(--bodySubtext, #605e5c);
}

.globalSearchRowText_UutI11iX {
  flex: 1;
  min-width: 0;
}

.globalSearchRowPrimary_Z4WYYLdX {
  display: flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
}

.globalSearchRowRef_Sy8u_NPK {
  flex-shrink: 0;
  font-weight: 600;
  font-size: 0.8125rem;
  color: var(--bodyText, #323130);
}

.globalSearchRowTitle_nIcC6hDB {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.8125rem;
  color: var(--bodySubtext, #605e5c);
}

.globalSearchRowStatus_L6vrCtwT {
  flex-shrink: 0;
  padding: 1px 8px;
  border-radius: 10px;
  font-size: 0.6875rem;
  font-weight: 600;
  background-color: var(--neutralLighter, #f3f2f1);
  color: var(--bodyText, #323130);
}

.languagePickerButton_bRITjMou {
  min-height: 44px;
  color: var(--bodySubtext, #605e5c);
  font-size: 0.6875rem;
  padding: 0 4px;
}
.languagePickerButton_bRITjMou:hover {
  color: var(--bodyText, #323130);
  background-color: var(--neutralLighter, #f3f2f1);
}
.languagePickerButton_bRITjMou i {
  margin-right: 2px;
}

.languagePickerItem_DiN3KuyX {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  cursor: pointer;
  gap: 12px;
}
.languagePickerItem_DiN3KuyX:hover {
  background-color: var(--neutralLighter, #f3f2f1);
}

.languagePickerItemSelected_Y68vhbbs {
  background-color: var(--neutralLight, #edebe9);
}

.settingsSectionTitle__tAqBZ1u {
  font-size: 1rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  margin-bottom: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}

.settingsFormSection_pz5HZi0g {
  margin-bottom: 20px;
}
.settingsFormSection_pz5HZi0g h2, .settingsFormSection_pz5HZi0g h3 {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  margin: 16px 0 8px 0;
  padding-bottom: 4px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}
.settingsFormSection_pz5HZi0g .detailsFieldRow_xba7Oxjm {
  padding: 4px 0;
}

.appLogo_tSSFRcDD {
  height: 32px;
  width: auto;
}

.requestNumberLink_jw9Uyiax {
  color: "[theme:link, default:#03787c]";
  color: var(--link);
  cursor: pointer;
}
.requestNumberLink_jw9Uyiax:hover {
  text-decoration: underline;
  color: "[theme:linkHovered, default: #014446]";
  color: var(--linkHovered);
}

.requestsTable_iSBqtM7H {
  width: 100%;
  overflow-x: auto;
}

.requestsTableInner_BT8_1BHD {
  min-width: min-content;
}

.requestsTableHeader_spWYJ28w {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  padding: 6px 12px 6px 16px;
  border-bottom: 2px solid var(--neutralLight, #edebe9);
  gap: 0;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--bodySubtext, #605e5c);
  user-select: none;
}

.requestsTableHeaderCell_UO8S30Wk.requestsTableHeaderCell_UO8S30Wk {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  gap: 4px;
  padding: 0 4px;
}

.requestsTableHeaderCellSortable_NMxvp_YK {
  cursor: pointer;
}
.requestsTableHeaderCellSortable_NMxvp_YK:hover {
  color: var(--bodyText, #323130);
}

.requestCardRow_LChrkiB5 {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  border-left: 4px solid var(--neutralLight, #edebe9);
  border-bottom: 1px solid var(--neutralLighter, #f3f2f1);
  padding: 8px 12px;
  gap: 0;
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.requestCardRow_LChrkiB5:hover {
  background-color: var(--neutralLighterAlt, #faf9f8);
}

.requestCardCell_YLIL97ok {
  font-size: 0.8125rem;
  color: var(--bodyText, #323130);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 4px;
}

.entityGrid_k6zlwZMF .ms-DetailsList-headerWrapper {
  margin: 0;
  padding-top: 0;
}
.entityGrid_k6zlwZMF .ms-DetailsHeader {
  height: 32px;
  line-height: 32px;
  padding-top: 0;
  border-bottom: 2px solid var(--neutralLight, #edebe9);
}
.entityGrid_k6zlwZMF .ms-DetailsHeader-cell {
  height: 32px;
}
.entityGrid_k6zlwZMF .ms-DetailsHeader-cellName {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--bodySubtext, #605e5c);
}
.entityGrid_k6zlwZMF .ms-DetailsRow {
  border-bottom: 1px solid var(--neutralLighter, #f3f2f1);
  box-shadow: inset 3px 0 0 0 var(--ap-row-accent, transparent);
}
.entityGrid_k6zlwZMF .ms-DetailsRow-cell {
  font-size: 0.8125rem;
  color: var(--bodyText, #323130);
}

.requestsHeaderGrip_Sk3G71UH {
  opacity: 0.55;
  margin-right: 3px;
  font-size: 10px;
  color: var(--neutralSecondary, #605e5c);
  cursor: grab;
  transition: opacity 0.1s ease;
}

.requestsTableHeaderCell_UO8S30Wk:hover .requestsHeaderGrip_Sk3G71UH,
.requestsHeaderGrip_Sk3G71UH:focus,
.requestsHeaderGrip_Sk3G71UH:focus-within {
  opacity: 1;
}

.caseCardList_m8EprZ6c {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.caseCardItem_cH4rsXCH {
  margin: 0;
}

.caseCard_B8YAdyLZ {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 12px;
  text-align: left;
  font: inherit;
  color: var(--bodyText, #323130);
  background: var(--white, #ffffff);
  border: 1px solid var(--neutralLight, #edebe9);
  border-left: 4px solid var(--neutralTertiaryAlt, #c8c6c4);
  border-radius: 4px;
  cursor: pointer;
}
.caseCard_B8YAdyLZ:hover {
  background: var(--neutralLighterAlt, #faf9f8);
}
.caseCard_B8YAdyLZ:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 2px;
}

.caseCardTop_sJkNLSmU {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.caseCardNumber_M0Qi5hfm {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--bodySubtext, #605e5c);
}

.caseCardStatus_PkzFL3OM {
  flex-shrink: 0;
}

.caseCardTitle_w8xI3usU {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.3;
  overflow-wrap: anywhere;
}

.caseCardMeta_ij3AXS8G {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 12px;
  font-size: 0.8125rem;
  color: var(--bodySubtext, #605e5c);
}

.caseCardFact_UPhmqgpR {
  white-space: nowrap;
}

.caseCardFactLabel_AzWOhS_W {
  font-weight: 600;
}

@media (forced-colors: active) {
  .caseCard_B8YAdyLZ {
    border-color: CanvasText;
  }
}
.requestBorderDraft_f7skBjkc {
  border-left-color: var(--bodySubtext, #605e5c);
}

.requestBorderActive_a9OAJqdO {
  border-left-color: #0078d4;
}

.requestBorderPendingReview_LFejTypF {
  border-left-color: #6b3fa0;
}

.requestBorderInReview_pA6zN92Q {
  border-left-color: #6b3fa0;
}

.requestBorderOnHold_DGP1AjyE {
  border-left-color: #d13438;
}

.requestBorderCompleted_kWJ4uyBv {
  border-left-color: #107c10;
}

.requestBorderClosed_olX10aqv {
  border-left-color: var(--bodySubtext, #605e5c);
}

.requestBorderCancelled_ZLJgAGGP {
  border-left-color: var(--neutralTertiary, #a19f9d);
}

.requestBorderOverdue_wn7pro5A {
  border-left-color: #a4262c;
}

.welcome_o6b6aJZh {
  text-align: center;
}

.welcomeImage_ZspXF9yn {
  width: 100%;
  max-width: 420px;
}

.links_g5iyKbkJ a {
  text-decoration: none;
  color: "[theme:link, default:#03787c]";
  color: var(--link);
}
.links_g5iyKbkJ a:hover {
  text-decoration: underline;
  color: "[theme:linkHovered, default: #014446]";
  color: var(--linkHovered);
}

.list_kN88KtU7 {
  color: var(--bodyText, #323130);
  font-family: "Segoe UI Regular WestEuropean", "Segoe UI", Tahoma, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  box-sizing: border-box;
  margin: 10px;
  padding: 10px;
  /* line-height: 50px; */
  list-style-type: none;
}

.listItem_R7on_wDT {
  color: var(--bodyText, #323130);
  vertical-align: middle;
  font-family: "Segoe UI Regular WestEuropean", "Segoe UI", Tahoma, Arial, sans-serif;
  /* font-size: 0.875rem; */
  font-weight: normal;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  box-shadow: none;
  padding: 9px 28px 3px;
  position: relative;
}

.ap_requestviewer_aQF4jN02 {
  height: auto;
  overflow: visible;
  padding: 10px;
}

.commandBarViews_IJFRuPd7 {
  flex: 1 1 auto;
  min-width: 0;
}

.commandBarSearch_Rzf1k7NV {
  width: 220px;
  flex-shrink: 0;
}

@media (max-width: 640px) {
  .spCommandBar_G_uZMJWY {
    flex-wrap: wrap;
    row-gap: 8px;
  }
  .commandBarSearch_Rzf1k7NV {
    order: 1;
    flex: 1 1 100%;
    width: auto;
  }
  .commandBarViews_IJFRuPd7 {
    order: 2;
    flex: 1 1 100%;
  }
}
.spCommandBar_G_uZMJWY {
  padding: 0;
  margin-bottom: 4px;
  position: relative;
}
.spCommandBar_G_uZMJWY .ms-CommandBar {
  padding: 0 !important;
}
.spCommandBar_G_uZMJWY .ms-CommandBar-root {
  height: 28px;
  min-height: 28px;
  padding: 0;
  background: transparent;
}
.spCommandBar_G_uZMJWY .ms-CommandBar-primaryCommand {
  margin-left: 0;
  padding-left: 0;
}
.spCommandBar_G_uZMJWY .ms-Button,
.spCommandBar_G_uZMJWY .ms-Button--commandBar,
.spCommandBar_G_uZMJWY .ms-Button-root {
  height: 28px !important;
  min-height: 28px !important;
  border-radius: 4px !important;
  border: none !important;
  padding: 0 10px !important;
  font-size: 0.8125rem;
}
.spCommandBar_G_uZMJWY .ms-Button .ms-Button-flexContainer,
.spCommandBar_G_uZMJWY .ms-Button--commandBar .ms-Button-flexContainer,
.spCommandBar_G_uZMJWY .ms-Button-root .ms-Button-flexContainer {
  display: flex;
  align-items: center;
  height: 100%;
}
.spCommandBar_G_uZMJWY .ms-Button .ms-Icon,
.spCommandBar_G_uZMJWY .ms-Button--commandBar .ms-Icon,
.spCommandBar_G_uZMJWY .ms-Button-root .ms-Icon {
  font-size: 0.75rem;
  margin-right: 4px;
}
.spCommandBar_G_uZMJWY .ms-Button .ms-Button-label,
.spCommandBar_G_uZMJWY .ms-Button--commandBar .ms-Button-label,
.spCommandBar_G_uZMJWY .ms-Button-root .ms-Button-label {
  font-size: 0.8125rem;
  font-weight: 400;
}
.spCommandBar_G_uZMJWY .ms-CommandBar-secondaryCommand .ms-Button:hover,
.spCommandBar_G_uZMJWY .ms-OverflowSet-item:not(:first-child) .ms-Button:hover {
  background-color: var(--neutralLighter, #f3f2f1) !important;
}
.spCommandBar_G_uZMJWY .ms-CommandBarItem {
  height: 28px;
  margin-right: 4px;
}
.spCommandBar_G_uZMJWY .ms-CommandBar-secondaryCommand .ms-OverflowSet-item {
  height: 28px;
}
.spCommandBar_G_uZMJWY .ms-CommandBarItem-overflowButton {
  height: 28px !important;
}
.spCommandBar_G_uZMJWY.compact_I7rDdCnq .ms-Button-label_xOD7jRXs {
  display: none !important;
}
.spCommandBar_G_uZMJWY.compact_I7rDdCnq .ms-CommandBarItem_NH_h59Om {
  margin-right: 2px;
}

.statusBadge_oLiu9WmZ {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 16px;
  white-space: nowrap;
}

.statusDraft_EqSxTE6m {
  background-color: var(--neutralLighter, #f3f2f1);
  color: var(--bodySubtext, #605e5c);
}

.statusActive_shlIr7pW {
  background-color: #deecf9;
  color: #004578;
}

.statusPendingReview_J37TV46w {
  background-color: #eee4f6;
  color: #5c3696;
}

.statusInReview_MlMGIZNb {
  background-color: #eee4f6;
  color: #5c3696;
}

.statusOnHold_ch6OjfP8 {
  background-color: #fde7e9;
  color: #a4262c;
}

.statusCompleted_XsE7jbN3 {
  background-color: #dff6dd;
  color: #0b6a0b;
}

.statusClosed__38klcRO {
  background-color: var(--neutralLighter, #f3f2f1);
  color: var(--bodySubtext, #605e5c);
}

.statusCancelled_Hh0_Rgap {
  background-color: var(--neutralLighter, #f3f2f1);
  color: var(--bodySubtext, #605e5c);
}

.reviewStepper_V3FcdKOX {
  list-style: none;
  margin: 0;
  padding: 0;
}

.reviewStepNode_WqDWEUGe {
  position: relative;
  padding: 0 0 18px 32px;
}
.reviewStepNode_WqDWEUGe:not(:last-child)::before {
  content: "";
  position: absolute;
  left: 9px;
  top: 22px;
  bottom: 0;
  width: 2px;
  background-color: var(--neutralLight, #edebe9);
}

.reviewStepMarker_UsZ_8khg {
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 600;
  background-color: var(--neutralLighter, #f3f2f1);
  color: var(--bodySubtext, #605e5c);
  border: 2px solid var(--neutralLight, #edebe9);
}

.reviewStepMarkerActive_n7kYaUOz {
  background-color: rgba(107, 63, 160, 0.12);
  color: #6b3fa0;
  border-color: #6b3fa0;
}

.reviewStepMarkerApproved_WXSnJVtU {
  background-color: #107c10;
  color: #ffffff;
  border-color: #107c10;
}

.reviewStepMarkerChanges_mVRx69OU {
  background-color: rgba(209, 52, 56, 0.12);
  color: #d13438;
  border-color: #d13438;
}

.reviewStepPending_tog7bEeq {
  opacity: 0.65;
}

.reviewStepHeaderRow_ftbIC3NZ {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.reviewStepTitle_ypfbKczt {
  font-weight: 600;
}

.reviewStepMeta_zNma8zRj {
  display: block;
  font-size: 12px;
  color: var(--neutralSecondary, #605e5c);
  margin-top: 2px;
}

.reviewStepActions_UD0WRiPq {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 8px;
}

.reviewStageNode__2TTroOf {
  padding-bottom: 18px;
}

.reviewStageJoinBadge_Ixt_NYJa {
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 10px;
  background-color: var(--neutralLighter, #f3f2f1);
  color: var(--neutralSecondary, #605e5c);
}

.reviewStageMembers_Tj0E9kwR {
  list-style: none;
  margin: 8px 0 0 0;
  padding: 12px 0 0 12px;
  border-left: 2px dashed var(--neutralLight, #edebe9);
}

.reviewStepMember_UKx9Q4RW {
  padding-bottom: 14px;
}
.reviewStepMember_UKx9Q4RW:last-child {
  padding-bottom: 0;
}
.reviewStepMember_UKx9Q4RW::before {
  display: none;
}
.reviewStepMember_UKx9Q4RW .reviewStepMarker_UsZ_8khg {
  width: 10px;
  height: 10px;
  top: 6px;
  left: 4px;
}

.statusOverdue_PoeWcH06 {
  background-color: rgba(164, 38, 44, 0.12);
  color: #a4262c;
}

.dueDateOverdue_aTU67YXf {
  display: inline-block;
  padding: 2px 6px;
  border-radius: 4px;
  background-color: rgba(164, 38, 44, 0.12);
  color: #a4262c;
  font-weight: 600;
}

.dueDateThisWeek_glkGhkwe {
  display: inline-block;
  padding: 2px 6px;
  border-radius: 4px;
  background-color: rgba(131, 92, 0, 0.12);
  color: #835c00;
  font-weight: 600;
}

.summaryCardsContainer_dKj5IPd4 {
  display: flex;
  gap: 12px;
  padding: 12px 0;
  margin-bottom: 24px;
  flex-wrap: wrap;
}

.summaryCard_kvY8eSCJ {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 6px;
  min-width: 120px;
  max-width: 200px;
  flex: 1 1 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s ease, transform 0.1s ease;
}
.summaryCard_kvY8eSCJ:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.summaryCardSelected_QLKbhRVj {
  box-shadow: 0 0 0 2px currentColor, 0 2px 4px rgba(0, 0, 0, 0.15);
  transform: scale(1.02);
}

.summaryCardIcon_R19MSojw {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  flex-shrink: 0;
}
.summaryCardIcon_R19MSojw i {
  font-size: 0.875rem;
}

.summaryCardContent_o4Xm9Xhu {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.summaryCardCount_bIHT60g9 {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
}

.summaryCardTitle_G1l_Ywhz {
  font-size: 0.6875rem;
  font-weight: 400;
  opacity: 0.9;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.detailsPanel_Aez0GU0s {
  height: 100%;
  display: flex;
  flex-direction: column;
  color: var(--bodyText, #323130);
  background-color: var(--bodyBackground, #ffffff);
}

@media (max-width: 768px) {
  .mobileHidden_wsawM2vT {
    display: none !important;
  }
}

.detailsHeader_W__CUKWp {
  display: flex;
  align-items: center;
  gap: 24px;
  row-gap: 10px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  background-color: var(--neutralLighterAlt, #faf9f8);
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .detailsHeader_W__CUKWp {
    gap: 12px;
    padding: 12px 16px;
  }
}

.detailsHeaderField_FL7NnSIr {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.detailsHeaderLabel_FbzzYE4D {
  font-size: 0.6875rem;
  font-weight: 400;
  color: var(--bodySubtext, #605e5c);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.detailsHeaderLabel_FbzzYE4D::before, .detailsHeaderLabel_FbzzYE4D::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.detailsHeaderLabel_FbzzYE4D::before {
  content: ", ";
}
.detailsHeaderLabel_FbzzYE4D::after {
  content: ": ";
}

.detailsHeaderValue_Edg9qrK9 {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
}

.detailsRequestNumber_megbY4Da {
  font-size: 1rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
}

.detailsHeaderTitle_EypB8uHl {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--bodyText, #323130);
  max-width: 420px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.detailsHeaderTitleLine_O_QcxpaI {
  flex-basis: 100%;
  min-width: 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.detailsDaysRemaining_OEDZ9_zK {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
}

.detailsDaysOverdue_OKtBIECX {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--errorText, #a4262c);
}

.detailsTabContent_rWmQNwvp {
  padding: 20px 24px;
  overflow-y: auto;
  flex: 1;
}

.detailsFieldGroup_PFU4bgCe {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
}

.detailsFieldRow_xba7Oxjm {
  display: flex;
  gap: 8px;
  align-items: baseline;
}
.detailsFieldRow_xba7Oxjm .detailsFieldLabel_VJoPmB7S {
  min-width: 120px;
  max-width: 120px;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--bodySubtext, #605e5c);
  flex-shrink: 0;
  overflow-wrap: anywhere;
  hyphens: auto;
}
.detailsFieldRow_xba7Oxjm .detailsFieldValue_inj38iMQ {
  font-size: 0.8125rem;
  color: var(--bodyText, #323130);
  word-break: break-word;
}
.detailsFieldRow_xba7Oxjm .detailsFieldValue_inj38iMQ .statusBadge_oLiu9WmZ {
  white-space: normal;
}
@media (max-width: 480px) {
  .detailsFieldRow_xba7Oxjm {
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
  }
  .detailsFieldRow_xba7Oxjm .detailsFieldLabel_VJoPmB7S {
    min-width: 0;
    max-width: none;
  }
}

.detailsSectionTitle_XGsXGOmP {
  font-size: 1rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}

.detailsSectionHeader_fMNCGLs4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}
.detailsSectionHeader_fMNCGLs4 .detailsSectionTitle_XGsXGOmP {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.sectionEditButton__nXj9hCO {
  min-width: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bodySubtext, #605e5c);
}
.sectionEditButton__nXj9hCO:hover {
  color: var(--bodyText, #323130);
  background-color: var(--neutralLighter, #f3f2f1);
}

.sectionEditActions_DmKBe07G {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid var(--neutralLight, #edebe9);
}

.detailsCard_PW7LQbJJ {
  background: var(--neutralLighterAlt, #faf9f8);
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  padding: 12px 16px;
  margin-top: 8px;
}

.cardGroup_PsQP3mcH:has(> .cardGroupBody_bD7IP9yD:empty) {
  display: none;
}

.cardGroupTitle_qGKXE5Z5 {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  margin: 0 0 8px;
}

.cardGroupHeading_m83wqsLf {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}

.cardGroupToggle_jDDOYIRU {
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font-family: inherit;
  text-align: left;
  gap: 6px;
}
.cardGroupToggle_jDDOYIRU:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 2px;
}

.cardGroupToggle_jDDOYIRU[aria-expanded=false] {
  margin-bottom: 0;
}

.cardGroupSection_goqHVZzs + .cardGroupSection_goqHVZzs {
  border-top: 1px solid var(--neutralLight, #edebe9);
  margin-top: 12px;
  padding-top: 12px;
}

.cardGroupSection_goqHVZzs .detailsCardTitle_qlzpposA {
  font-size: 0.8125rem;
}

.detailsCardHeader_ZLpeu3O_ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

.detailsCardTitle_qlzpposA {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  margin: 0;
}

.detailsEmptyMessage_SquZGFen {
  font-size: 0.8125rem;
  color: var(--bodySubtext, #605e5c);
  font-style: italic;
  margin-top: 4px;
}

.categoryUnverified_AwGKseoM {
  background-color: rgba(131, 92, 0, 0.12);
  color: #835c00;
}

.categoryVerifyRow_w6QVl12U {
  display: flex;
  align-items: center;
  gap: 8px;
}

.keywordTagContainer_kC67a_uQ {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 4px;
}

.keywordTag_gPZJTOqf {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 10px;
  background-color: var(--neutralLighter, #f3f2f1);
  color: var(--bodyText, #323130);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 16px;
  white-space: nowrap;
}

.assignmentStatusPending_wUWM5JoF {
  background-color: var(--neutralLighter, #f3f2f1);
  color: var(--bodySubtext, #605e5c);
}

.assignmentStatusPlanning_hXmLvD6S {
  background-color: #eee4f6;
  color: #5c3696;
}

.assignmentStatusInProgress_ulBkQlVd {
  background-color: #deecf9;
  color: #004578;
}

.assignmentStatusSubmitted_XQDFcClN {
  background-color: #fbf5d8;
  color: #6b5400;
}

.assignmentStatusChangesRequested_ebdbmaX3 {
  background-color: #fde7e9;
  color: #a4262c;
}

.assignmentStatusApproved_aJ054dqz {
  background-color: #dff6dd;
  color: #0b6a0b;
}

.assignmentStatusCancelled_MHuUdhSD {
  background-color: var(--neutralLighter, #f3f2f1);
  color: var(--bodySubtext, #605e5c);
}

.assignmentCardCompact_DuTpMYp6 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  margin-bottom: 6px;
  cursor: pointer;
  transition: background-color 0.15s ease, box-shadow 0.15s ease;
}
.assignmentCardCompact_DuTpMYp6:hover {
  background-color: var(--neutralLighterAlt, #faf9f8);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.assignmentCardPersona_yXfwDBCa {
  flex-shrink: 0;
}

.assignmentCardInfo_TTZKRxHe {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.assignmentCardName_xxZVFPiB {
  width: 140px;
  flex-shrink: 0;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.assignmentCardTitle_Effsy9uS {
  width: 200px;
  flex-shrink: 0;
  font-size: 0.75rem;
  font-style: italic;
  color: var(--bodySubtext, #605e5c);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.assignmentCardSecondary_gsHYEsQd {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}

.assignmentCardMeta_iiWee338 {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

.assignmentDueDate_zQnGPrwK {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}

.assignmentDueDateOverdue_ZKrxoZBr {
  font-size: 0.75rem;
  color: #a4262c;
  font-weight: 600;
}

.assignmentDueDateSoon_YjJLJw3A {
  font-size: 0.75rem;
  color: #835c00;
  font-weight: 600;
}

.assignmentDashboardHeader_fEBGGMDD {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}

.assignmentFilterBar_bFtLJ_oE {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}

.assignmentFilterButtons_qpqWTIHY {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.assignmentFilterBtn_si_ZbGYy {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  min-height: 44px;
  border-radius: 16px;
  border: 1px solid var(--neutralLight, #edebe9);
  background: var(--bodyBackground, #ffffff);
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--bodySubtext, #605e5c);
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.assignmentFilterBtn_si_ZbGYy:hover {
  background-color: var(--neutralLighter, #f3f2f1);
  border-color: var(--neutralTertiaryAlt, #c8c6c4);
}

.assignmentFilterBtnActive_ZXIYnM24 {
  background-color: rgba(0, 120, 212, 0.12);
  border-color: #0078d4;
  color: #0078d4;
}
.assignmentFilterBtnActive_ZXIYnM24:hover {
  background-color: rgba(0, 120, 212, 0.18);
}

.assignmentCard2_sdcsp4au {
  border-left: 4px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  border-top: 1px solid var(--neutralLight, #edebe9);
  border-right: 1px solid var(--neutralLight, #edebe9);
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  padding: 12px 16px;
  margin-bottom: 8px;
  cursor: pointer;
  transition: box-shadow 0.15s ease, transform 0.1s ease;
}
.assignmentCard2_sdcsp4au:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  transform: translateY(-1px);
}

.assignmentCard2BorderPending_ea12CjXc {
  border-left-color: var(--bodySubtext, #605e5c);
}

.assignmentCard2BorderPlanning_CRsiriqi {
  border-left-color: #6b3fa0;
}

.assignmentCard2BorderInProgress_OpzY5EUd {
  border-left-color: #0078d4;
}

.assignmentCard2BorderSubmitted_Ukeme3ov {
  border-left-color: #835c00;
}

.assignmentCard2BorderChangesRequested_B53tHANo {
  border-left-color: #d13438;
}

.assignmentCard2BorderApproved_py7vqQ5D {
  border-left-color: #107c10;
}

.assignmentCard2BorderCancelled_QKb19snL {
  border-left-color: var(--neutralTertiary, #a19f9d);
}

.assignmentCard2BorderOverdue_pk8MWDrr {
  border-left-color: #a4262c;
}

.assignmentCard2TopRow__dv2SBod {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}

.assignmentCard2RequestNumber_DmmTcLwk {
  font-family: "Consolas", "Courier New", monospace;
  font-size: 0.6875rem;
  color: var(--bodySubtext, #605e5c);
  font-weight: 600;
}

/* The same top-row slot when it holds a NAME (an assignment, a person, a review type), not a case number:
   the monospace number face made names look like codes. */
.assignmentCard2Label_LclKUvyf {
  font-size: 0.75rem;
  color: var(--bodyText, #323130);
  font-weight: 600;
}

.assignmentCard2ReturnWarning_W0x1KpiX {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 1px 6px;
  border-radius: 10px;
  background-color: rgba(164, 38, 44, 0.12);
  color: #a4262c;
  font-size: 0.6875rem;
  font-weight: 600;
}

.assignmentCard2DueDate_qkXDbaHM {
  margin-left: auto;
  font-size: 0.75rem;
  flex-shrink: 0;
}

.assignmentCard2Instructions_CE1uxkoY {
  font-size: 0.8125rem;
  color: var(--bodySubtext, #605e5c);
  line-height: 1.4;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.assignmentCard2BottomRow_aMlDKNE7 {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}

.assignmentCard2Tasks_TMzughBs {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.assignmentCard2DocCount_1bzCxbZw {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.assignmentCard2Scope_r0_9F_Hf {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.assignmentCard2Categories_HTRpfZVv {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-left: auto;
}

.assignmentCard2CategoryTag_NWgUU5ir {
  display: inline-flex;
  align-items: center;
  padding: 1px 6px;
  border-radius: 8px;
  background-color: var(--neutralLighter, #f3f2f1);
  color: var(--bodyText, #323130);
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 16px;
  white-space: nowrap;
}

.assignmentCard__8MdBilS {
  padding: 12px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  margin-bottom: 8px;
}
.assignmentCard__8MdBilS:hover {
  background-color: var(--neutralLighterAlt, #faf9f8);
}

.assignmentCardHeader_E5oBcuOC {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  cursor: pointer;
}

.assignmentExpanded__lMDd8I2 {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--neutralLight, #edebe9);
}

.assignmentDetailsPanelHeader_zdTwrZnX {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 24px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  background-color: var(--neutralLighterAlt, #faf9f8);
}
@media (max-width: 768px) {
  .assignmentDetailsPanelHeader_zdTwrZnX {
    flex-wrap: wrap;
    gap: 8px;
    padding: 12px 16px;
  }
}

.assignmentDetailsPanelHeaderInfo_aopwXrDy {
  flex: 1;
  min-width: 0;
}

.assignmentDetailsPanelHeaderName_toh85w_U {
  font-size: 1rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
}

.assignmentDetailsPanelHeaderEmail_R9Vkbkkq {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}
@media (max-width: 768px) {
  .assignmentDetailsPanelHeaderEmail_R9Vkbkkq {
    display: none;
  }
}

.assignmentDetailsPanelHeaderActions_mwoy0vYW {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .assignmentDetailsPanelHeaderActions_mwoy0vYW {
    width: 100%;
  }
}

.assignmentDetailsPanelSection_xcdA_uRZ {
  margin-bottom: 24px;
}

.assessmentDelegationNote_WxsGnHzV {
  margin-top: 12px;
  padding: 10px 12px;
  border-radius: 4px;
  background-color: rgba(0, 120, 212, 0.08);
  border-left: 3px solid var(--themePrimary, #0078d4);
  color: var(--bodyText, #323130);
  font-size: 13px;
}

.attestationMuted_LYVfmTIX {
  color: var(--bodySubtext, #605e5c);
  font-style: italic;
}

.attestationBanner_SJfGPkbA {
  padding: 8px 12px;
  border-radius: 4px;
  margin-bottom: 12px;
  font-size: 0.8125rem;
  font-weight: 600;
}

.attestationBannerApproved_izZFXyCh {
  background-color: rgba(16, 124, 16, 0.12);
  color: #107c10;
}

.attestationBannerChangesRequested_GYGtyziR {
  background-color: rgba(209, 52, 56, 0.12);
  color: #d13438;
}

.documentsSummary_Gv1Xuds_ {
  display: flex;
  gap: 16px;
  padding: 12px 0;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}

.documentsSummaryItem_VffDGvTB {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
.documentsSummaryItem_VffDGvTB .documentsSummaryCount_atUMMRvd {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
}
.documentsSummaryItem_VffDGvTB .documentsSummaryLabel_kNCT57eD {
  font-size: 0.6875rem;
  color: var(--bodySubtext, #605e5c);
}

.emptyState_bdGssGzJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  color: var(--bodySubtext, #605e5c);
  font-size: 0.875rem;
  text-align: center;
}

.translatableFieldContainer_Tr2KgnYI {
  position: relative;
}

.translatableFieldLabelRow_xIzSn8Tw {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 4px;
}

.translatableFieldBadge_vWf6RdUD {
  font-size: 0.6875rem;
  font-weight: 400;
  margin-left: 2px;
  color: var(--bodySubtext, #605e5c);
}

.translatableFieldBadgeComplete_gukayfrI {
  color: #107c10;
}

.translatableFieldBadgeIncomplete_sfiMILvz {
  color: #835c00;
}

.translatableFieldTabs_vFumCTc2 {
  margin-top: 4px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  padding: 8px;
  background-color: var(--neutralLighterAlt, #faf9f8);
}

.translatableFieldTabIndicator_GyiXtKhX {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.settingsPanelSubtitle_pVm_hIdD {
  font-size: 0.875rem;
  color: var(--bodySubtext, #605e5c);
  margin: 0 0 24px 0;
  line-height: 1.5;
}

.settingsGroup_aok7KKWC {
  margin-bottom: 20px;
}

.settingsGroupHeader_sC5YFb0z {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  padding-left: 4px;
}
.settingsGroupHeader_sC5YFb0z span {
  font-size: 0.6875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  color: var(--bodySubtext, #605e5c);
  white-space: nowrap;
}
.settingsGroupHeader_sC5YFb0z::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--neutralLighter, #f3f2f1);
}

.settingsGroupCard_EMM1lnDk {
  background: var(--bodyBackground, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--neutralLight, #edebe9);
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

.settingsItemRow_CGhQiuND {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 16px;
  cursor: pointer;
  background: transparent;
  border-bottom: 1px solid var(--neutralLighter, #f3f2f1);
  transition: background 0.15s ease;
}
.settingsItemRow_CGhQiuND:last-child {
  border-bottom: none;
}
.settingsItemRow_CGhQiuND:hover {
  background: var(--neutralLighter, #f3f2f1);
}
.settingsItemRow_CGhQiuND:hover .settingsItemIcon_rGRcMLvb {
  background: rgba(0, 120, 212, 0.12);
  color: var(--themePrimary, #0078d4);
}
.settingsItemRow_CGhQiuND:hover .settingsItemChevron_eAdaYxj6 {
  opacity: 0.7;
  transform: translateX(2px);
}

.settingsItemIcon_rGRcMLvb {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: var(--neutralLighter, #f3f2f1);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--bodySubtext, #605e5c);
  font-size: 1.125rem;
  transition: background 0.15s ease, color 0.15s ease;
}

.settingsItemText__h7vzhgr {
  flex: 1;
  min-width: 0;
}

.settingsItemLabel_zieGITy8 {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  line-height: 1.3;
}

.settingsItemDescription_UumiOLRM {
  font-size: 0.8125rem;
  color: var(--bodySubtext, #605e5c);
  line-height: 1.4;
  margin-top: 1px;
}

.settingsItemChevron_eAdaYxj6 {
  flex-shrink: 0;
  opacity: 0.3;
  color: var(--bodySubtext, #605e5c);
  transition: opacity 0.15s ease, transform 0.15s ease;
}

.optionalTranslation_Ku5KLldJ {
  display: flex;
  flex-direction: column;
}

.optionalTranslationLink_LPMQH1O5 {
  background: none;
  border: none;
  padding: 0;
  margin-top: 4px;
  font-size: 0.75rem;
  color: "[theme:themePrimary, default: #0078d4]";
  color: var(--themePrimary);
  cursor: pointer;
  text-align: left;
}
.optionalTranslationLink_LPMQH1O5:hover {
  text-decoration: underline;
}

.optionalTranslationTabs_mHsj4d26 {
  margin-top: 4px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  padding: 8px;
  background-color: var(--neutralLighterAlt, #faf9f8);
}

.optionalTranslationTabIndicator_SXBcsv9Q {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.optionalTranslationViewToggle_C2FK6QNI {
  background: none;
  border: none;
  padding: 0;
  margin-top: 4px;
  font-size: 0.6875rem;
  color: "[theme:neutralSecondary, default: #605e5c]";
  color: var(--neutralSecondary);
  cursor: pointer;
  text-align: left;
}
.optionalTranslationViewToggle_C2FK6QNI:hover {
  text-decoration: underline;
}

.requestReferencePanel_jyda3ixk {
  background: var(--neutralLighterAlt, #faf9f8);
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  padding: 16px;
}
.requestReferencePanel_jyda3ixk .detailsFieldLabel_VJoPmB7S {
  min-width: 100px;
}

.tabBadge_HJluw021 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  border-radius: 9px;
  background-color: var(--neutralLight, #edebe9);
  color: var(--bodyText, #323130);
  font-size: 0.6875rem;
  font-weight: 600;
  padding: 0 4px;
  line-height: 18px;
}

.tabCheckmark_ESgZ6y8D {
  color: #107c10;
  font-size: 0.875rem;
}

.assignmentBreadcrumb_SRR9ofWr {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 24px 0;
  font-size: 0.75rem;
}
@media (max-width: 768px) {
  .assignmentBreadcrumb_SRR9ofWr {
    display: none;
  }
}

.assignmentBreadcrumbText_sI4CtqNp {
  color: var(--bodySubtext, #605e5c);
}

.assignmentBreadcrumbChevron_eZVfmweP {
  color: var(--bodySubtext, #605e5c);
  font-size: 0.625rem;
}

.assignmentBreadcrumbCurrent_pYIWhify {
  color: var(--bodyText, #323130);
  font-weight: 600;
}

.tabTwoColumn_QwAazslk {
  display: flex;
  gap: 24px;
}
@media (max-width: 768px) {
  .tabTwoColumn_QwAazslk {
    flex-direction: column;
    gap: 16px;
  }
}

.tabMainColumn_XmUWvrDl {
  flex: 1;
  min-width: 0;
}

.tabSideColumn_rZtPwuCR {
  width: 340px;
  flex-shrink: 0;
  border-left: 1px solid var(--neutralLight, #edebe9);
  padding-left: 16px;
}
@media (max-width: 768px) {
  .tabSideColumn_rZtPwuCR {
    width: 100%;
    border-left: none;
    padding-left: 0;
    border-top: 1px solid var(--neutralLight, #edebe9);
    padding-top: 16px;
  }
}

.tabSideColumnNarrow_l49fQHLc {
  width: 240px;
  flex-shrink: 0;
  border-left: 1px solid var(--neutralLight, #edebe9);
  padding-left: 16px;
}
@media (max-width: 768px) {
  .tabSideColumnNarrow_l49fQHLc {
    width: 100%;
    border-left: none;
    padding-left: 0;
    border-top: 1px solid var(--neutralLight, #edebe9);
    padding-top: 16px;
  }
}

.assignmentDetailsContent_HClvF9ST {
  display: flex;
  gap: 24px;
  padding: 20px 24px;
}
@media (max-width: 768px) {
  .assignmentDetailsContent_HClvF9ST {
    flex-direction: column;
    padding: 16px;
    gap: 16px;
  }
}

.assignmentDetailsMain_FbTXBHnc {
  flex: 1;
  min-width: 0;
}

.assignmentDetailsSidebar_clgGpfGV {
  width: 280px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .assignmentDetailsSidebar_clgGpfGV {
    width: 100%;
  }
}

.assignmentTaskCard_uLQcKaew {
  border: 1px solid var(--neutralLight, #edebe9);
  border-left-width: 4px;
  border-radius: 4px;
  padding: 12px 16px;
  margin-bottom: 8px;
}

.assignmentTaskCardHeader_cdwOQVSg {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}

.assignmentTaskCardName_EZfJ3ewf {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
}

.assignmentTaskCardDueDate_Ul_uP9F_ {
  margin-left: auto;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}

.assignmentTaskCardMeta_PHQz2Geq {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}

.assignmentTaskCardMetaItem_BFYTy2hQ {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.assignmentDocSummary_Q62KWxno {
  display: flex;
  gap: 24px;
  padding: 12px 0;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}

.assignmentDocFilter_rJGvUNDj {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 12px;
}

.classificationDropdown_MhKc_dW0 .ms-Dropdown-title {
  border: none;
  background: transparent;
  font-size: 0.8125rem;
  padding-left: 0;
}
.classificationDropdown_MhKc_dW0 .ms-Dropdown-title:hover {
  background: var(--neutralLighter, #f3f2f1);
}
.classificationDropdown_MhKc_dW0 .ms-Dropdown-caretDownWrapper {
  right: 0;
}

.relevanceColumnHeader_fVT29dQS {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.relevanceColumnHeaderLabel_lzCr7DiV {
  font: inherit;
}

.relevanceColumnHeaderButton_oNoa4cvW {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 3px;
  background: transparent;
  color: var(--neutralSecondary, #605e5c);
  cursor: pointer;
  transition: background 0.12s, border-color 0.12s, color 0.12s;
}
.relevanceColumnHeaderButton_oNoa4cvW:hover:not(:disabled) {
  background: var(--neutralLighter, #f3f2f1);
  border-color: var(--neutralLight, #edebe9);
  color: var(--themePrimary, #0078d4);
}
.relevanceColumnHeaderButton_oNoa4cvW:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 1px;
}
.relevanceColumnHeaderButton_oNoa4cvW:disabled {
  opacity: 0.5;
  cursor: default;
}

.bulkRelevanceCallout_AeMH0ibM {
  padding: 16px;
  min-width: 280px;
  max-width: 360px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.bulkRelevanceSection_UZ5Azltu {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bulkRelevanceSection_UZ5Azltu:not(:first-child) {
  padding-top: 14px;
  border-top: 1px solid var(--neutralLight, #edebe9);
}

.bulkRelevanceSectionTitle_IEncpGdw {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--neutralSecondary, #605e5c);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.bulkRelevanceButtonRow_Fso6bdMv {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.bulkRelevanceHint_ioP0wSEH {
  font-size: 0.8125rem;
  color: var(--neutralSecondary, #605e5c);
  line-height: 1.4;
}

.assignmentAttestationEmpty_Mg1hCnGN {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  border: 2px dashed var(--neutralLight, #edebe9);
  border-radius: 8px;
  text-align: center;
  color: var(--bodySubtext, #605e5c);
}

.assignmentAttestationText_AuBqFhGe {
  background-color: var(--neutralLighterAlt, #faf9f8);
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  padding: 16px 20px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 0.875rem;
  line-height: 1.6;
  color: var(--bodyText, #323130);
  white-space: pre-wrap;
}

.attestationFormSection_LZrObBIp {
  margin-bottom: 20px;
}

.attestationSignatureSection_O6whB2om {
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  padding: 16px;
  margin-top: 16px;
  background-color: var(--neutralLighterAlt, #faf9f8);
}

.attestationSubmitArea_GoChqpSl {
  display: flex;
  gap: 8px;
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid var(--neutralLight, #edebe9);
}

.attestationResubmitBanner_RAEsXcOt {
  background-color: rgba(131, 92, 0, 0.12);
  color: var(--bodySubtext, #605e5c);
  padding: 8px 12px;
  border-radius: 4px;
  margin-bottom: 12px;
  font-size: 0.8125rem;
}

.historyTimeline_ca82ACks {
  position: relative;
  padding-left: 24px;
}

.historyTimeline_ca82ACks::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: var(--neutralLight, #edebe9);
}

.historyTimelineItem_jl8FOtHw {
  position: relative;
  padding-bottom: 20px;
  display: flex;
  gap: 12px;
}

.historyTimelineDot_UNK9CK9u {
  position: absolute;
  left: -21px;
  top: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--themePrimary, #0078d4);
  border: 2px solid var(--bodyBackground, #ffffff);
}

.historyTimelineContent_DmXQ8OLm {
  flex: 1;
}

.historyTimelineAction_N5bcxUXr {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 2px;
}

.historyTimelineDate_YRzdt8CD {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  white-space: nowrap;
  flex-shrink: 0;
}

.historyTimelineFieldName_B13uw7Ms {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  margin-bottom: 4px;
}

.historyTimelineValueRow_odsYiJqi {
  display: flex;
  align-items: center;
  gap: 8px;
  background-color: var(--neutralLighterAlt, #faf9f8);
  border-radius: 4px;
  padding: 6px 10px;
  margin-bottom: 4px;
}

.historyTimelineValueOld_fdgptUNw {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}

.historyTimelineValueArrow_LoEMGdfH {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  flex-shrink: 0;
}

.historyTimelineValueNew_vb6gIb9K {
  font-size: 0.75rem;
  color: var(--bodyText, #323130);
  font-weight: 600;
}

.historyTimelineDetail_E3yaPQX9 {
  margin-bottom: 2px;
}

.historyTimelineMeta_kVEQ3n2x {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 4px;
}

.outcomeToggle_dldIAbtN {
  display: inline-flex;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  overflow: hidden;
  margin-top: 8px;
}

.outcomeOption_glV8XGvY {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  cursor: pointer;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  border: none;
  background: transparent;
  transition: background 0.15s;
}
.outcomeOption_glV8XGvY:hover {
  background: var(--neutralLighter, #f3f2f1);
}
.outcomeOption_glV8XGvY:first-child {
  border-right: 1px solid var(--neutralLight, #edebe9);
}

.outcomeOptionSelected_b8vQUFa0 {
  background: var(--neutralLighter, #f3f2f1);
  font-weight: 600;
}

.outcomeRadioDot_SpWMd_Z1 {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid var(--neutralTertiary, #a19f9d);
  display: inline-block;
}

.outcomeRadioDotHasRecords_j7ca6nLB {
  border-color: #107c10;
  background: #107c10;
}

.outcomeRadioDotNoRecords_MUrVOPF2 {
  border-color: var(--neutralTertiary, #a19f9d);
  background: var(--neutralTertiary, #a19f9d);
}

.repoFlatCardLine2_RrEldKlc {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.repoFlatCardLine3_dyIm0nD0 {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  margin-top: 2px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.requestCardRow_LChrkiB5:focus-visible,
.assignmentCard2_sdcsp4au:focus-visible,
.summaryCard_kvY8eSCJ:focus-visible,
.requestsTableHeaderCell_UO8S30Wk:focus-visible,
.settingsButton_piGHgRBn:focus-visible,
.languagePickerButton_bRITjMou:focus-visible,
.sectionEditButton__nXj9hCO:focus-visible,
.assignmentFilterBtn_si_ZbGYy:focus-visible,
.settingsItemRow_CGhQiuND:focus-visible,
.documentUploadZone_BlMYGCl9:focus-visible,
.assignmentCardCompact_DuTpMYp6:focus-visible,
.extensionCard_YOMUM43X:focus-visible,
.consultationNoteItem_lzdeAur7:focus-visible,
.outcomeOption_glV8XGvY:focus-visible,
.assignmentTaskCard_uLQcKaew:focus-visible,
.optionalTranslationLink_LPMQH1O5:focus-visible,
.optionalTranslationViewToggle_C2FK6QNI:focus-visible,
.languagePickerItem_DiN3KuyX:focus-visible,
.requestNumberLink_jw9Uyiax:focus-visible,
.manageDelegationsButton_fBMbQCzG:focus-visible,
.delegationCard_HOALPGMS:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 2px;
}

.documentsDropOverlay_aq5XYa_x {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  pointer-events: none;
  border: 2px dashed var(--themePrimary, #0078d4);
  border-radius: 4px;
  padding-top: 72px;
}

.documentsDropOverlayPill_E5lSYieJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  padding: 10px 24px;
  border-radius: 20px;
  background: var(--themePrimary, #0078d4);
  color: #ffffff;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
}

.documentUploadZone_BlMYGCl9 {
  border: 2px dashed var(--neutralSecondary, #8a8886);
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s;
  margin-bottom: 16px;
}
.documentUploadZone_BlMYGCl9:hover {
  border-color: var(--themePrimary, #0078d4);
  background-color: var(--neutralLighter, #f3f2f1);
}

.documentUploadZoneCompact_YPyKtoC7 {
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: left;
  padding: 6px 12px;
  margin-bottom: 12px;
  border-width: 1px;
}
.documentUploadZoneCompact_YPyKtoC7 .documentUploadIcon_Rcdd94aY {
  font-size: 1.125rem;
  margin-bottom: 0;
  line-height: 1;
}

.documentUploadZoneActive_oK367eiw {
  border-color: var(--themePrimary, #0078d4);
  background-color: rgba(0, 120, 212, 0.08);
}

.documentUploadIcon_Rcdd94aY {
  font-size: 2rem;
  color: var(--bodySubtext, #605e5c);
  margin-bottom: 8px;
}

.documentUploadText_UiDBRSIN {
  font-size: 0.8125rem;
  color: var(--bodySubtext, #605e5c);
}

.previewModal_XOvUNovg {
  width: 90vw;
  height: 85vh;
  max-width: 90vw;
  max-height: 85vh !important;
  display: flex;
  flex-direction: column;
}
.previewModal_XOvUNovg .ms-Modal-scrollableContent {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
  height: 100%;
}

.previewModalHeader_FjyY96XP {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 16px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  flex-shrink: 0;
  min-height: 48px;
}

.previewModalTitle_JAdQqhqt {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 8px;
  flex: 1 1 auto;
  overflow: hidden;
}

.previewModalFilename_B0Rw_U5A {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  flex: 1 1 auto;
  cursor: default;
}

.previewModalFilenameButton_Z_qpdJT7 {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: inherit;
  text-align: left;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
}
.previewModalFilenameButton_Z_qpdJT7:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 2px;
  border-radius: 2px;
}

.previewStatusPill_uX_KmGEJ {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  white-space: nowrap;
  flex-shrink: 0;
  border: 1px solid transparent;
}
.previewStatusPill_uX_KmGEJ::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.previewStatusPill_uX_KmGEJ.previewStatusPillOriginal_mPR2X5LK {
  background: var(--neutralLighter, #f3f2f1);
  border-color: var(--neutralLight, #edebe9);
  color: var(--neutralPrimary, #323130);
}
.previewStatusPill_uX_KmGEJ.previewStatusPillOriginal_mPR2X5LK::before {
  background: var(--neutralSecondary, #605e5c);
}
.previewStatusPill_uX_KmGEJ.previewStatusPillRedacted_vIPj99XM {
  background: rgba(0, 120, 212, 0.08);
  border-color: rgba(0, 120, 212, 0.24);
  color: var(--themePrimary, #0078d4);
}
.previewStatusPill_uX_KmGEJ.previewStatusPillRedacted_vIPj99XM::before {
  background: var(--themePrimary, #0078d4);
}

.previewStatusPillSeparator_xoHKruXQ {
  opacity: 0.45;
  margin: 0 2px;
}

.previewModalActions_I8iCVLjp {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  margin-left: auto;
}

.previewSaveStatus_ISNLxPBF {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  color: #605e5c;
  padding: 0 8px;
  height: 28px;
}

.redactionCreateSection_HxqUpuoo {
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  padding: 12px;
  margin: 8px;
  background: var(--neutralLighterAlt, #faf9f8);
}

.redactionCreateHeader_L6M37NPP {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}

.redactionCreateHint_KzK95N3N {
  color: var(--neutralSecondary, #605e5c);
  font-style: italic;
}

.redactionCreateForm_DdSQpWoX {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.redactionCreatePreview_TbJ_ZucU {
  background: var(--white, #ffffff);
  border: 1px solid var(--neutralLighter, #f3f2f1);
  padding: 8px;
  border-radius: 3px;
}

.redactionCreateMeta_edVkvtvz {
  font-size: 11px;
  color: var(--neutralSecondary, #605e5c);
  font-weight: 600;
  margin-bottom: 4px;
}

.redactionCreateText__OK1nUnM {
  margin: 0;
  padding: 4px 8px;
  border-left: 3px solid #C81414;
  font-size: 12px;
  color: var(--neutralPrimary, #323130);
  background: rgba(200, 20, 20, 0.04);
}

.redactionCreateActions_ORiaCdE8 {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}

.previewDetailsCallout_PA3euxTB {
  padding: 16px;
  max-width: 320px;
}
.previewDetailsCallout_PA3euxTB .previewDetailsFilename_bidm5wJJ {
  font-weight: 600;
  overflow-wrap: anywhere;
  max-width: 100%;
  margin-bottom: 12px;
}
.previewDetailsCallout_PA3euxTB .previewDetailsRow_HVvVq7Fo {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.previewDetailsCallout_PA3euxTB .previewDetailsHint_zWDp21Gg {
  font-size: 0.75rem;
  color: var(--neutralSecondary, #605e5c);
  margin: 8px 0 12px;
  line-height: 1.4;
}
.previewDetailsCallout_PA3euxTB .previewDetailsMobileOnly_P4QH0ccG {
  display: none;
}

@media (max-width: 900px) {
  .previewStatusPill_uX_KmGEJ {
    display: none;
  }
  .previewModalActionText_gSfgbskR {
    display: none;
  }
  .previewModalActionDesktopOnly_HrKj8uoa {
    display: none;
  }
  .previewDetailsCallout_PA3euxTB .previewDetailsMobileOnly_P4QH0ccG {
    display: inline-flex;
  }
}
.previewModalBody_ZXabSKOA {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 0;
}

.previewIframe_E8_A7XEt {
  width: 100%;
  height: 100%;
  border: none;
}

.redactionWorkspaceBody_W5s6fhzv {
  flex: 1;
  display: flex;
  flex-direction: row;
  min-height: 0;
  position: relative;
}

.redactionWorkspaceViewer_QwExK3v1 {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.redactionWorkspaceSide_le6lzeTD {
  flex: 0 0 360px;
  min-width: 320px;
  max-width: 480px;
  border-left: 1px solid var(--neutralLight, #edebe9);
  background: var(--bodyBackground, #ffffff);
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

.redactionSidePanel_IH0HNYNj {
  display: flex;
  flex-direction: column;
  padding: 8px 12px 16px;
  gap: 8px;
  font-size: 0.875rem;
}

.redactionCommentsTab_i1WZhhZZ {
  padding: 8px 8px 16px;
}

.redactionLegend_w5rk2reS {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 6px 8px;
  border: 1px solid var(--neutralLighter, #f3f2f1);
  border-radius: 4px;
  background: var(--neutralLighterAlt, #faf9f8);
}

.redactionLegendItem_NGOnZIP7 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.75rem;
  color: var(--bodyText, #323130);
}

.redactionFilters_XCCqUIJL {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.redactionFilterHeader_EqQsHsqK {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.redactionFiltersDrawer_Q4h1u2jB {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
  background: var(--neutralLighterAlt, #faf9f8);
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  margin-bottom: 8px;
}

.redactionExemptionSwatchList_niTehOMH {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 4px;
  max-height: 220px;
  overflow-y: auto;
}

.redactionExemptionSwatchRow_SdiMljcj {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 2px 4px;
}

.redactionExemptionSwatch_YGjk6FlH {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 1px solid var(--neutralSecondary, #605e5c);
  cursor: pointer;
  padding: 0;
  flex-shrink: 0;
}
.redactionExemptionSwatch_YGjk6FlH:disabled {
  cursor: default;
  opacity: 0.6;
}

.redactionExemptionSwatchLabel_MwhxFA5p {
  font-size: 12px;
  color: var(--neutralPrimary, #323130);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.floatingPicker_nAxFuTFc {
  box-sizing: border-box;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.floatingPickerActions_Xwgbg74M {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 4px;
}

.markupTabPanel_sTfR9neb {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.markupGroup_wvqdooBM {
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  overflow: hidden;
}

.markupGroupHeader_Sx2Cd8I4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 12px;
  background: var(--neutralLighterAlt, #faf9f8);
  font-weight: 600;
  font-size: 13px;
}

.markupGroupCount_p9Apcnp8 {
  font-size: 12px;
  color: var(--neutralSecondary, #605e5c);
}

.markupRow_J3Sa_QWw,
.markupRowSelected_rADNx5qz {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 8px 12px;
  border-top: 1px solid var(--neutralLighter, #f3f2f1);
  cursor: pointer;
}
.markupRow_J3Sa_QWw:first-of-type,
.markupRowSelected_rADNx5qz:first-of-type {
  border-top: none;
}

.markupRowSelected_rADNx5qz {
  background: rgba(0, 120, 212, 0.08);
  border-left: 3px solid #0078D4;
  padding-left: 9px;
}

.markupRowHeader_XrNXJko0 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.markupTypeBadge_qiJSl7PD {
  width: 18px;
  height: 18px;
  border-radius: 9px;
  font-weight: 700;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}

.markupRowJump_MvfAyXsB {
  flex: 1;
  background: none;
  border: none;
  text-align: left;
  cursor: pointer;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.markupRowJump_MvfAyXsB:hover .markupTypeName_RgFKOin9 {
  color: var(--themePrimary, #0078d4);
}

.markupTypeName_RgFKOin9 {
  font-size: 13px;
  font-weight: 500;
}

.markupRowPage_mxY1dzFY {
  font-size: 11px;
  color: var(--neutralSecondary, #605e5c);
}

.markupRowCommentToggle_Fj02lYKw {
  background: none;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 12px;
  padding: 2px 8px;
  font-size: 11px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
}
.markupRowCommentToggle_Fj02lYKw:hover {
  background: var(--neutralLighter, #f3f2f1);
}

.markupRowActions_NaIvHlFW {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
}

.markupCommentBlock_lCC0L3sQ {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 6px 0;
  border-top: 1px dashed var(--neutralLight, #edebe9);
}

.markupComment_a9_LCME0 {
  display: flex;
  gap: 8px;
  font-size: 12px;
}

.markupCommentAuthor_gh7WYFmM {
  font-weight: 600;
  color: var(--neutralPrimary, #323130);
  white-space: nowrap;
}

.markupCommentText_ADQBGU6_ {
  color: var(--neutralPrimary, #323130);
}

.markupCommentEditor_wHuQ_ROK {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.markupCommentActions_ZgYhdxWo {
  display: flex;
  justify-content: flex-end;
}

.redactionBulkBar_Lr4i9LtP {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  background: var(--apWarningBackground, #fff4ce);
  border: 1px solid var(--apWarningText, #856900);
  border-radius: 4px;
  font-size: 0.8125rem;
}

.redactionList_QjN1qpB5 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.redactionListItem__0VGuLz6 {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  background: var(--bodyBackground, #ffffff);
  overflow: hidden;
}

.redactionListItemSelected_Pqmr2vz3 {
  border-color: var(--themePrimary, #0078d4);
  box-shadow: 0 0 0 1px var(--themePrimary, #0078d4) inset;
}

.redactionListRow_m0tmcpeY {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  cursor: pointer;
}
.redactionListRow_m0tmcpeY:hover {
  background: var(--neutralLighter, #f3f2f1);
}
.redactionListRow_m0tmcpeY:focus {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: -2px;
}

.redactionListRowSelected_t0X3P1LN {
  background: var(--themeLighter, #c7e0f4);
}
.redactionListRowSelected_t0X3P1LN:hover {
  background: var(--themeLight, #71afe5);
}

.redactionInlineDetails_ZGmmhfOi {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 10px 12px;
  background: var(--neutralLighterAlt, #faf9f8);
  border-top: 1px solid var(--neutralLight, #edebe9);
  font-size: 0.8125rem;
}

.redactionDetailIconBar_fGFhkvTx {
  display: flex;
  align-items: center;
  gap: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}

.redactionDetailCommentsHeader_QifVEibX {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--bodySubtext, #605e5c);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  margin-top: 4px;
}

.redactionListRowMain_ZXbTZ1vM {
  flex: 1;
  min-width: 0;
}

.redactionListRowTitle_LFkWGzof {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 600;
  color: var(--bodyText, #323130);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.redactionListRowMeta_SLZ3X6f0 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  margin-top: 2px;
}

.redactionListPageBadge_mL046Q6u {
  display: inline-flex;
  padding: 0 6px;
  border-radius: 2px;
  background: var(--neutralLight, #edebe9);
  color: var(--bodyText, #323130);
  font-size: 0.6875rem;
  font-weight: 600;
}

.redactionExemptionDot_ct5kBOHb {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}

.redactionWithdrawnBadge_StqEfi3y {
  font-size: 0.6875rem;
  text-transform: uppercase;
  color: var(--bodySubtext, #605e5c);
  border: 1px solid var(--neutralTertiary, #a19f9d);
  padding: 0 4px;
  border-radius: 2px;
  letter-spacing: 0.05em;
}

.redactionDetailCard_ugYxTuhZ {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  margin-top: 8px;
  background: var(--bodyBackground, #ffffff);
}

.redactionDetailHeader_DwCOvOMS {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.redactionDetailRow_WzZ0tDbJ {
  display: flex;
  gap: 6px;
  font-size: 0.8125rem;
}

.redactionDetailLabel_wQrUhC6g {
  flex: 0 0 100px;
  color: var(--bodySubtext, #605e5c);
}

.redactionDetailActions_d3Zifcbe {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 6px;
}

.redactionCommentItem_Vidj4I9h {
  border-left: 2px solid var(--neutralLight, #edebe9);
  padding: 4px 8px;
  font-size: 0.8125rem;
}

.redactionCommentHeader_KtvpkvBb {
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}

.redactionCommentAuthor_zBrUSnqA {
  font-weight: 600;
}

.redactionCommentBody_L36YN3_5 {
  white-space: pre-wrap;
}

.redactionAddComment_n0HG7pul {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.redactionAddComment_n0HG7pul > div:last-child {
  align-self: flex-end;
}

.mentionInputWrapper_CNI9RNob {
  position: relative;
  width: 100%;
}

.mentionCallout_DOuoQot6 {
  display: flex;
  flex-direction: column;
  min-width: 220px;
  max-width: 320px;
  max-height: 240px;
  overflow-y: auto;
  padding: 4px 0;
}

.mentionCalloutItem_Ce36Ee34,
.mentionCalloutItemActive_gdvRx7yn {
  display: flex;
  align-items: center;
  background: none;
  border: none;
  padding: 4px 12px;
  cursor: pointer;
  text-align: left;
  width: 100%;
}
.mentionCalloutItem_Ce36Ee34:hover,
.mentionCalloutItemActive_gdvRx7yn:hover {
  background: var(--neutralLighter, #f3f2f1);
}

.mentionCalloutItemActive_gdvRx7yn {
  background: var(--neutralLighter, #f3f2f1);
}

.mentionCalloutEmpty_x1oizqVP {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  font-size: 0.8125rem;
  color: var(--bodySubtext, #605e5c);
  font-style: italic;
}

.mentionTag_dvz_YfCR {
  font-weight: 600;
  color: var(--themePrimary, #0078d4);
}

.discussionPanel_C1c3ombS {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0 4px 16px;
}

.discussionThread_RdcGP2J8 {
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 6px;
  padding: 12px;
  background: var(--white, #ffffff);
}
.discussionThread_RdcGP2J8.discussionThreadResolved_uKXqb8ka {
  background: var(--neutralLighterAlt, #faf9f8);
  border-style: dashed;
}

.discussionComment_NOU_QsNL {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.discussionReplyList_XeuuUrcr {
  margin-top: 10px;
  padding-left: 16px;
  border-left: 2px solid var(--neutralLight, #edebe9);
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.discussionCommentHeader_XZcpIPTC {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.discussionCommentAuthor_BCI_B9e6 {
  font-weight: 600;
  font-size: 0.8125rem;
}

.discussionCommentMeta_yqVhmxhZ {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}

.discussionCommentBody_tW6H5yvX {
  font-size: 0.875rem;
  white-space: pre-wrap;
  word-break: break-word;
}

.discussionCommentDeleted_Nh5Ph62y {
  font-style: italic;
  color: var(--bodySubtext, #605e5c);
}

.discussionCommentActions_Wx9AbWet {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
  margin-top: 2px;
}

.discussionNotNotified_hmwMZWlz {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  margin-top: 2px;
}

.discussionResolvedBadge_AybXJxdD {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--apSuccessText, #0e700e);
}

.discussionInternalBadge_nZrBnzHe {
  display: inline-flex;
  align-items: center;
  font-size: 0.6875rem;
  font-weight: 600;
  padding: 1px 6px;
  border-radius: 4px;
  background: var(--neutralLighter, #f3f2f1);
  color: var(--bodySubtext, #605e5c);
}

.discussionEmptyState_sgPD_jDY {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 6px;
  padding: 28px 16px;
  color: var(--bodySubtext, #605e5c);
}

.commentComposer_qLf1QfY5 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.commentComposerChips_kjRq5Eny {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.commentComposerHint_JEHv0VRC {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}

.commentComposerActions_PbxC_wXR {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.redactionEmptyState_CeKRvv8q {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 16px;
  color: var(--bodySubtext, #605e5c);
  text-align: center;
}

.redactionSummary_i5KzcYco {
  display: flex;
  flex-direction: column;
  font-size: 0.8125rem;
}

.redactionSummaryHeader_btRxo1TF {
  display: grid;
  grid-template-columns: 60px 1.5fr 2fr 1.5fr 1fr;
  background: var(--neutralLighter, #f3f2f1);
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: var(--bodySubtext, #605e5c);
}

.redactionSummaryHeaderCell_tehdKTyR {
  padding: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
}
.redactionSummaryHeaderCell_tehdKTyR:hover {
  background: var(--neutralLight, #edebe9);
}

.redactionSummaryRow_rVYVVrnt {
  display: grid;
  grid-template-columns: 60px 1.5fr 2fr 1.5fr 1fr;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  cursor: pointer;
}
.redactionSummaryRow_rVYVVrnt:hover {
  background: var(--neutralLighter, #f3f2f1);
}

.redactionSummaryCell__9t3SUSV {
  padding: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.redactionSummaryFooter_HygjSEZ3 {
  padding: 8px;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  text-align: right;
}

.redactionConversionPlaceholder_S5NZcTpX {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 32px;
  background: var(--neutralLighterAlt, #faf9f8);
}

.previewStatusPillReadOnly_LPWDcS0c {
  background: var(--neutralLighter, #f3f2f1);
  color: var(--bodySubtext, #605e5c);
}

.requestRedactionsTab_WOXPUjXj {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 0;
}

.requestRedactionsTotals_TDLHkYHr {
  display: flex;
  gap: 16px;
  font-size: 0.875rem;
  padding: 8px 12px;
  background: var(--neutralLighterAlt, #faf9f8);
  border-radius: 4px;
  border: 1px solid var(--neutralLighter, #f3f2f1);
}
.requestRedactionsTotals_TDLHkYHr > span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.requestRedactionsList_vfrVkQmO {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  overflow: hidden;
}

.requestRedactionsHeader_mFdhh2K8 {
  display: grid;
  grid-template-columns: 28px 60px minmax(160px, 1.6fr) 1fr;
  background: var(--neutralLighter, #f3f2f1);
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: var(--bodySubtext, #605e5c);
}
.requestRedactionsHeader_mFdhh2K8 > div {
  padding: 8px;
  cursor: pointer;
}
.requestRedactionsHeader_mFdhh2K8 > div:hover {
  background: var(--neutralLight, #edebe9);
}

.requestRedactionsGroup_S2HWiboj {
  border-top: 1px solid var(--neutralLight, #edebe9);
}
.requestRedactionsGroup_S2HWiboj:first-child {
  border-top: none;
}

.requestRedactionsGroupHeader_mvCBiLyl {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  font-weight: 600;
  background: var(--neutralLighterAlt, #faf9f8);
  font-size: 0.8125rem;
}

.requestRedactionsGroupCount_d5HqJ1LF {
  margin-left: auto;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}

.requestRedactionsRow_N8GOZ4M7 {
  display: grid;
  grid-template-columns: 28px 60px minmax(160px, 1.6fr) 1fr;
  border-top: 1px solid var(--neutralLighter, #f3f2f1);
  font-size: 0.8125rem;
}
.requestRedactionsRow_N8GOZ4M7 > div {
  padding: 6px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.requestRedactionsRowDoc_c08ymti_ {
  display: flex;
  align-items: center;
  justify-content: center;
}

.requestRedactionsRowPage_U8oTbw1J {
  text-align: right;
}

.previewImage_EAg8WZZM {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.detailsSectionsRow_QRodtCna {
  display: flex;
  gap: 48px;
  flex-wrap: wrap;
}
.detailsSectionsRow_QRodtCna > * {
  flex: 1;
  min-width: 280px;
}

.detailsColumnsRow_KML2BhVX {
  display: flex;
  gap: 64px;
  flex-wrap: wrap;
}

.detailsColumn_w9B6D2oy {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 240px;
}

.extensionCard_YOMUM43X {
  border-left: 4px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  border-top: 1px solid var(--neutralLight, #edebe9);
  border-right: 1px solid var(--neutralLight, #edebe9);
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  padding: 12px 16px;
  margin-bottom: 8px;
}

.extensionCardBorderStandard_oZONcguU {
  border-left-color: #0078d4;
}

.extensionCardBorderExtraordinary_dv6lnPgS {
  border-left-color: #835c00;
}

.extensionCardBorderClockPause_hzhkZghq {
  border-left-color: #6b3fa0;
}

.extensionCardBorderClockPauseActive_skWP1rdj {
  border-left-color: #d13438;
}

.extensionCardTopRow_CenKh3bK {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}

.extensionCardReasonName_OOcCL7aK {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
}

.extensionCardTypeBadge_hQMx7bdG {
  display: inline-flex;
  align-items: center;
  padding: 1px 8px;
  border-radius: 10px;
  background-color: var(--neutralLighter, #f3f2f1);
  color: var(--bodySubtext, #605e5c);
  font-size: 0.6875rem;
  font-weight: 600;
}

.extensionCardDays_PE5OtwUj {
  margin-left: auto;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  flex-shrink: 0;
}

.extensionCardDetails__1VsDgrs {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  margin-top: 4px;
}

.extensionCardCreatedBy_wsEcTRpp {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  margin-top: 4px;
}

.extensionCardActions_nJklK6rv {
  margin-left: auto;
  flex-shrink: 0;
}

.delegationBadge_cfjUOvHb {
  display: inline-flex;
  align-items: center;
  padding: 1px 8px;
  border-radius: 10px;
  background-color: rgba(107, 63, 160, 0.12);
  color: #6b3fa0;
  font-size: 0.6875rem;
  font-weight: 600;
  word-break: break-word;
}

.delegationBanner_cGAGJv_p {
  margin: 0 24px 12px;
}

.manageDelegationsButton_fBMbQCzG {
  width: 32px;
  height: 32px;
  color: var(--bodySubtext, #605e5c);
}
.manageDelegationsButton_fBMbQCzG:hover {
  color: var(--bodyText, #323130);
  background-color: var(--neutralLighter, #f3f2f1);
}

.delegationCard_HOALPGMS {
  background: var(--neutralLighterAlt, #faf9f8);
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  padding: 12px 16px;
  margin-bottom: 8px;
}

.delegationCardHeader_aSNm3fOK {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}

.delegationCardName_MnvqZi7S {
  font-weight: 600;
  font-size: 0.875rem;
  color: var(--bodyText, #323130);
}

.delegationCardActions_wz9Z4VYB {
  display: flex;
  gap: 4px;
  margin-top: 8px;
  border-top: 1px solid var(--neutralLight, #edebe9);
  padding-top: 8px;
}

.delegationFormSection_BDUchhrD {
  margin-bottom: 16px;
}

.delegationAssignmentCheckbox_xPQ80mED {
  padding: 6px 0;
  border-bottom: 1px solid var(--neutralLighter, #f3f2f1);
}

.licenseRequiredPage_Tbuinjdx {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 48px 20px;
  text-align: center;
  max-width: 640px;
  margin: 0 auto;
}

.licenseRequiredBranding_o3F2_gCd {
  margin-bottom: 32px;
}

.licenseRequiredWordmark_G3RzkkO5 {
  height: 36px;
  width: auto;
  margin-bottom: 8px;
}

.licenseRequiredSubtitle_SyO03FXC {
  color: var(--bodySubtext, #605e5c);
  letter-spacing: 0.2px;
}

.licenseRequiredFeatureCards_ylEbE9UP {
  display: flex;
  gap: 16px;
  width: 100%;
  margin-bottom: 32px;
}

.licenseRequiredFeatureCard_wmY3P4_s {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 20px 16px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 8px;
  background: var(--neutralLighterAlt, #faf9f8);
  transition: box-shadow 0.15s ease;
}
.licenseRequiredFeatureCard_wmY3P4_s:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.licenseRequiredFeatureCardIcon_SWgqoKS5 {
  font-size: 1.75rem;
  color: #0078d4;
  margin-bottom: 4px;
}

.licenseRequiredFeatureCardTitle_qdrC8C0W {
  font-weight: 600;
  color: var(--bodyText, #323130);
}

.licenseRequiredFeatureCardDesc_r6I1pca8 {
  color: var(--bodySubtext, #605e5c);
  line-height: 1.4;
}

.licenseRequiredStatus_jUWP3aOQ {
  margin-bottom: 24px;
}

.licenseRequiredStatusHeading_vi5tQEwk {
  font-weight: 600;
  color: var(--bodyText, #323130);
  margin-bottom: 8px;
}

.licenseRequiredStatusMessage_k8DyCp_s {
  color: var(--bodySubtext, #605e5c);
  line-height: 1.5;
}

.licenseRequiredActions_d7EuLPL_ {
  display: flex;
  gap: 12px;
  margin-bottom: 24px;
}

.licenseRequiredPublisher_Y5b2P2u2 {
  color: var(--bodySubtext, #605e5c);
}

.responsePackageExemptionPills_XHQWWVtw {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 4px;
}

.responsePackageExemptionPill_F7dUBVgZ {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 12px;
  background: var(--neutralLight, #edebe9);
  font-size: 0.6875rem;
  color: var(--bodyText, #323130);
  white-space: nowrap;
}

.srOnly_TWBLe8PJ {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.detailsFieldGroup_PFU4bgCe dl {
  margin: 0;
  padding: 0;
}
.detailsFieldGroup_PFU4bgCe dt, .detailsFieldGroup_PFU4bgCe dd {
  margin: 0;
  padding: 0;
}

h3.detailsSectionTitle_XGsXGOmP {
  margin: 0;
}

.directionBadgeInbound_Ow1RaxVG {
  display: inline-flex;
  align-items: center;
  padding: 1px 8px;
  border-radius: 10px;
  background-color: rgba(0, 120, 212, 0.12);
  color: #0078d4;
  font-size: 0.6875rem;
  font-weight: 600;
}

.directionBadgeOutbound_QMydgiRC {
  display: inline-flex;
  align-items: center;
  padding: 1px 8px;
  border-radius: 10px;
  background-color: rgba(16, 124, 16, 0.12);
  color: #107c10;
  font-size: 0.6875rem;
  font-weight: 600;
}

.consultationStatusOpen_W1UA7tWB {
  border-left-color: #0078d4;
}

.consultationStatusCompleted_ozUDT8zR {
  border-left-color: #107c10;
}

.consultationNoteItem_lzdeAur7 {
  padding: 8px 12px;
  border-bottom: 1px solid var(--neutralLighter, #f3f2f1);
  font-size: 0.8125rem;
}
.consultationNoteItem_lzdeAur7:last-child {
  border-bottom: none;
}

.communicationNotesExpanded_pCKpVTbp {
  padding: 8px 0;
  font-size: 0.8125rem;
  color: var(--bodyText, #323130);
  white-space: pre-wrap;
}

.requestorColumnsRow_UyIaWKwk {
  display: flex;
  gap: 32px;
  margin-bottom: 4px;
}
@media (max-width: 720px) {
  .requestorColumnsRow_UyIaWKwk {
    flex-direction: column;
    gap: 0;
  }
}

.requestorColumn_uVQBLTMp {
  flex: 1;
  min-width: 0;
}

.communicationCard_oirXDyKB {
  border-left: 4px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  border-top: 1px solid var(--neutralLight, #edebe9);
  border-right: 1px solid var(--neutralLight, #edebe9);
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  padding: 12px 16px;
  margin-bottom: 8px;
  cursor: pointer;
  transition: box-shadow 0.15s ease, transform 0.15s ease;
}
.communicationCard_oirXDyKB:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  transform: translateY(-1px);
}

.communicationCardInbound_PIn8vosK {
  border-left-color: #0078d4;
}

.communicationCardOutbound_rCGmwmXd {
  border-left-color: #107c10;
}

.communicationCardTopRow_HO9aT37l {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.communicationCardSubject_jYVNjJBH {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  margin-top: 4px;
}

.communicationCardNotes_VimK17Xv {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  margin-top: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.communicationCardDocBadge_Q9cWxTdC {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.6875rem;
  color: var(--bodySubtext, #605e5c);
  margin-top: 4px;
  border-top: 1px dashed var(--neutralLight, #edebe9);
  padding-top: 4px;
}

.communicationCardFooter_Ly2ZVzTQ {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  margin-top: 4px;
}

.communicationCardDate_UeZSN7oL {
  margin-left: auto;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  flex-shrink: 0;
}

.communicationCardActions_lqt1B0m_ {
  margin-left: auto;
  flex-shrink: 0;
  display: flex;
  gap: 0;
}

.communicationFormCard_sddSLjRy {
  border-left: 4px solid #0078d4;
  border-radius: 4px;
  border-top: 1px solid var(--neutralLight, #edebe9);
  border-right: 1px solid var(--neutralLight, #edebe9);
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  padding: 16px;
  margin-bottom: 12px;
  background-color: var(--neutralLighterAlt, #faf9f8);
}

.communicationFormActions_JTPCwciM {
  display: flex;
  gap: 8px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--neutralLight, #edebe9);
}

.communicationEmptyState_Kskrwv54 {
  color: var(--bodySubtext, #605e5c);
  font-size: 0.8125rem;
  font-style: italic;
  padding: 12px 0;
}

.communicationCount_J9m5zFaG {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  font-weight: 400;
  margin-left: 8px;
}

.reportFilterBar_wzsDDwwR {
  margin-bottom: 16px;
  padding: 12px 16px;
  background: var(--neutralLighterAlt, #faf9f8);
  border-radius: 8px;
  border: 1px solid var(--neutralLight, #edebe9);
}

.reportFilterDates_Das2UXbC {
  display: flex;
  gap: 12px;
  margin-bottom: 8px;
}

.reportDatePicker_Enuhu1ER {
  flex: 1;
}

.reportQuickPeriods_N4_wmbi0 {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  margin-bottom: 8px;
}

.reportQuickRangeButton_XJH3fHFC {
  font-size: 0.75rem;
  height: 28px;
  font-weight: 500;
  min-width: 0;
}

.reportExportActions_GcaE3CNC {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  background: var(--bodyBackground, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--neutralLight, #edebe9);
}

.reportSectionNav_Smcnik90 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}

.reportBackButton_xnaZQCF0 {
  min-width: 32px;
  min-height: 32px;
}

.reportSectionTitle_Tra5bGjT {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
}

.reportSection_UNSRTgXA {
  padding: 0 0 24px 0;
}

.reportPeriodLabel_mDb5JtL9 {
  font-size: 0.8125rem;
  color: var(--bodySubtext, #605e5c);
  margin: 0 0 16px 0;
}

.reportLoadingContainer_wsZ2ILD4 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 48px 0;
}

.reportSectionContent_U1Kgh0Cw {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.reportSubheading_yvmIGuc3 {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  margin: 20px 0 8px 0;
  padding-bottom: 4px;
  border-bottom: 1px solid var(--neutralLighter, #f3f2f1);
}
.reportSubheading_yvmIGuc3:first-child {
  margin-top: 0;
}

.reportMatrixContainer_yDz8syCS {
  overflow-x: auto;
}

.reportEmptyText_q38BmwFO {
  font-size: 0.8125rem;
  color: var(--neutralSecondary, #605e5c);
  font-style: italic;
  margin: 8px 0;
}

.reportComplianceBar_lMUsLYUp {
  margin-bottom: 20px;
  padding: 16px;
  background: var(--neutralLighterAlt, #faf9f8);
  border-radius: 8px;
  border: 1px solid var(--neutralLight, #edebe9);
}

.reportComplianceBarLabel_URd22euG {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 8px;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
}

.reportComplianceBarValue_Lj5AGY_A {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--themePrimary, #0078d4);
}

.reportProgressTrack_t0mWZfGj {
  height: 8px;
  border-radius: 4px;
  background: var(--neutralLight, #edebe9);
  overflow: hidden;
}

.reportProgressFill_VTeNytbp {
  height: 100%;
  border-radius: 4px;
  background: #498205;
  transition: width 0.4s ease;
}

.reportKpiRow_hWm2Irlg {
  display: flex;
  gap: 16px;
  margin: 16px 0;
}

.reportKpiItem_wa1tQ5qb {
  flex: 1;
  padding: 12px 16px;
  background: var(--neutralLighterAlt, #faf9f8);
  border-radius: 8px;
  border: 1px solid var(--neutralLight, #edebe9);
  text-align: center;
}

.reportKpiValue_WQBKg0Ye {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--themePrimary, #0078d4);
  line-height: 1.2;
}

.reportKpiLabel_sAcq_W9N {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  margin-top: 4px;
}

.retentionActions_ZRhQezQ2 {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid var(--neutralLight, #edebe9);
}

.helpPanelContent_KWyd8cD8 {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0 0 0;
  min-height: 0;
  overflow: hidden;
}

.helpPanelIframe_cv2YDw_E {
  flex: 1;
  width: 100%;
  height: 100%;
  border: none;
}

.helpPanelFooter_y_rDDrid {
  padding: 8px 24px;
  border-top: 1px solid var(--neutralLight, #edebe9);
  flex-shrink: 0;
}

.spPickerContent_DbBPArKJ {
  padding: 16px 24px;
}

.spPickerSiteRow_qIlKehd_ {
  display: flex;
  align-items: center;
  padding: 10px 12px;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 2px;
}
.spPickerSiteRow_qIlKehd_:hover {
  background-color: var(--neutralLighter, #f3f2f1);
}
.spPickerSiteRow_qIlKehd_:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: -2px;
}

.spPickerFolderRow_ZFw6x6bX {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 2px;
}
.spPickerFolderRow_ZFw6x6bX:hover {
  background-color: var(--neutralLighter, #f3f2f1);
}
.spPickerFolderRow_ZFw6x6bX:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: -2px;
}

.spPickerFileRow_u51q1SFI {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 2px;
}
.spPickerFileRow_u51q1SFI:hover {
  background-color: var(--neutralLighter, #f3f2f1);
}
.spPickerFileRow_u51q1SFI:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: -2px;
}

.spPickerRowMain_GsKdEraV {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  min-width: 0;
  border-radius: 4px;
}
.spPickerRowMain_GsKdEraV:focus {
  outline: none;
}
.spPickerRowMain_GsKdEraV:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 2px;
}

.spPickerFileRowSelected_Mv8z2qHz {
  background-color: rgba(0, 120, 212, 0.12);
}
.spPickerFileRowSelected_Mv8z2qHz:hover {
  background-color: rgba(0, 120, 212, 0.18);
}

.spPickerFileName_awLVLXTT {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  margin-right: 12px;
}

.spPickerFileSite__eFVk6EJ {
  font-size: 11px;
  color: var(--neutralSecondary, #605e5c);
}

.spPickerFileMeta_iWN17GW0 {
  font-size: 12px;
  color: var(--bodySubtext, #605e5c);
  white-space: nowrap;
  margin-left: 12px;
  min-width: 60px;
  text-align: right;
}

.spPickerBreadcrumbs_jFzJx6Nv {
  font-size: 13px;
  margin-bottom: 12px;
  color: var(--bodySubtext, #605e5c);
}

.spPickerBreadcrumbLink_ByUJ73FH {
  color: #0078d4;
  cursor: pointer;
}
.spPickerBreadcrumbLink_ByUJ73FH:hover {
  text-decoration: underline;
}
.spPickerBreadcrumbLink_ByUJ73FH:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 2px;
}

.spPickerFooter_HeusSkO2 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 12px 24px;
  border-top: 1px solid var(--neutralLight, #edebe9);
  gap: 12px;
}

.darkTheme_QPzZvhRm .summaryCard_kvY8eSCJ:hover {
  filter: brightness(1.08);
}
.darkTheme_QPzZvhRm .summaryCardSelected_QLKbhRVj {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6), 0 2px 4px rgba(0, 0, 0, 0.2);
}
.darkTheme_QPzZvhRm .summaryCardIcon_R19MSojw {
  background-color: rgba(255, 255, 255, 0.2);
}
.darkTheme_QPzZvhRm .summaryCardTitle_G1l_Ywhz {
  opacity: 0.85;
}
.darkTheme_QPzZvhRm .statusBadge_oLiu9WmZ {
  color: #d2d0ce;
}
.darkTheme_QPzZvhRm .statusDraft_EqSxTE6m {
  background-color: #3b3a39;
  color: #d2d0ce;
}
.darkTheme_QPzZvhRm .statusActive_shlIr7pW {
  background-color: #10344f;
  color: #a6d4f5;
}
.darkTheme_QPzZvhRm .statusPendingReview_J37TV46w {
  background-color: #2e2247;
  color: #c6b0eb;
}
.darkTheme_QPzZvhRm .statusInReview_MlMGIZNb {
  background-color: #2e2247;
  color: #c6b0eb;
}
.darkTheme_QPzZvhRm .statusOnHold_ch6OjfP8 {
  background-color: #4a1f22;
  color: #f1a7ab;
}
.darkTheme_QPzZvhRm .statusCompleted_XsE7jbN3 {
  background-color: #143a14;
  color: #8ad98a;
}
.darkTheme_QPzZvhRm .statusClosed__38klcRO {
  background-color: #3b3a39;
  color: #d2d0ce;
}
.darkTheme_QPzZvhRm .statusCancelled_Hh0_Rgap {
  background-color: #3b3a39;
  color: #d2d0ce;
}
.darkTheme_QPzZvhRm .statusOverdue_PoeWcH06 {
  background-color: #a4262c;
  color: #ffffff;
}
.darkTheme_QPzZvhRm .dueDateOverdue_aTU67YXf {
  background-color: #a4262c;
  color: #ffffff;
}
.darkTheme_QPzZvhRm .dueDateThisWeek_glkGhkwe {
  background-color: #8a6d00;
  color: #ffffff;
}
.darkTheme_QPzZvhRm .categoryUnverified_AwGKseoM {
  background-color: #8a6d00;
  color: #ffffff;
}
.darkTheme_QPzZvhRm .assignmentStatusPending_wUWM5JoF {
  background-color: #3b3a39;
  color: #d2d0ce;
}
.darkTheme_QPzZvhRm .assignmentStatusPlanning_hXmLvD6S {
  background-color: #2e2247;
  color: #c6b0eb;
}
.darkTheme_QPzZvhRm .assignmentStatusInProgress_ulBkQlVd {
  background-color: #10344f;
  color: #a6d4f5;
}
.darkTheme_QPzZvhRm .assignmentStatusSubmitted_XQDFcClN {
  background-color: #3a3010;
  color: #dcc158;
}
.darkTheme_QPzZvhRm .assignmentStatusChangesRequested_ebdbmaX3 {
  background-color: #4a1f22;
  color: #f1a7ab;
}
.darkTheme_QPzZvhRm .assignmentStatusApproved_aJ054dqz {
  background-color: #143a14;
  color: #8ad98a;
}
.darkTheme_QPzZvhRm .assignmentStatusCancelled_MHuUdhSD {
  background-color: #3b3a39;
  color: #d2d0ce;
}
.darkTheme_QPzZvhRm .assignmentFilterBtnActive_ZXIYnM24 {
  background-color: #0078d4;
  border-color: #0078d4;
  color: #ffffff;
}
.darkTheme_QPzZvhRm .assignmentFilterBtnActive_ZXIYnM24:hover {
  background-color: #106ebe;
}
.darkTheme_QPzZvhRm .assignmentCard2ReturnWarning_W0x1KpiX {
  background-color: #c43e1c;
  color: #ffffff;
}
.darkTheme_QPzZvhRm .attestationBannerApproved_izZFXyCh {
  background-color: rgba(16, 124, 16, 0.25);
  color: #2d9f2d;
}
.darkTheme_QPzZvhRm .attestationBannerChangesRequested_GYGtyziR {
  background-color: rgba(209, 52, 56, 0.25);
  color: #e85a5d;
}
.darkTheme_QPzZvhRm .attestationResubmitBanner_RAEsXcOt {
  background-color: rgba(202, 138, 4, 0.25);
  color: var(--bodyText, #ffffff);
}
.darkTheme_QPzZvhRm .delegationBadge_cfjUOvHb {
  background-color: #7c3fa0;
  color: #ffffff;
}
.darkTheme_QPzZvhRm .directionBadgeInbound_Ow1RaxVG {
  background-color: #0078d4;
  color: #ffffff;
}
.darkTheme_QPzZvhRm .directionBadgeOutbound_QMydgiRC {
  background-color: #0e7a0d;
  color: #ffffff;
}

.ms-Panel-main {
  background-color: var(--bodyBackground, #ffffff);
  color: var(--bodyText, #323130);
}
.ms-Panel-content {
  color: var(--bodyText, #323130);
}
.ms-Panel-headerText {
  color: var(--bodyText, #323130);
}
.ms-Dialog-main {
  background-color: var(--bodyBackground, #ffffff);
  color: var(--bodyText, #323130);
}
.ms-Overlay--dark {
  background-color: rgba(0, 0, 0, 0.4);
}

.requestDetailsHeader_JBjjE_uX {
  width: 100%;
}

.requestDetailsHeaderActions_Uy0tfJPb {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 8px 12px 0 0;
  gap: 0;
}

.requestDetailsDecisionBar_VkE_a90e {
  padding: 12px 24px;
  border-top: 1px solid var(--neutralLight, #edebe9);
  background: var(--neutralLighter, #f3f2f1);
}

.requestDetailsDecisionActions_wgEx5GsD {
  display: flex;
  gap: 8px;
  align-items: center;
}

.requestDetailsReviewerFlex_N0RhlnnR {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.requestDetailsSpacer_udxrxFS7 {
  flex: 1;
}

.notificationHost_iPXjuetG {
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: 2000000;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: min(420px, 100vw - 32px);
  pointer-events: none;
}

.notificationItem_otVV8b1O {
  pointer-events: auto;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  overflow: hidden;
}

.linkedRequestList_dMUHxWYK {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 4px;
}

.linkedRequestItem_KqeR0sPT {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 8px 10px;
  border-left: 3px solid var(--themePrimary, #0078d4);
  background: var(--white, #ffffff);
  border-radius: 2px;
}

.linkedRequestPrimary_jsa47GtY {
  display: flex;
  align-items: baseline;
  gap: 6px;
  padding-right: 28px;
}

.linkedRequestNumber_CJWOrk8n {
  font-weight: 600;
  color: var(--bodyText, #323130);
  font-size: 0.875rem;
}

.linkedRequestNumberLink_JzExMxsX {
  background: none;
  border: none;
  padding: 0;
  font-weight: 600;
  font-size: 0.875rem;
  color: var(--themePrimary, #0078d4);
  cursor: pointer;
  text-align: left;
}
.linkedRequestNumberLink_JzExMxsX:hover, .linkedRequestNumberLink_JzExMxsX:focus {
  text-decoration: underline;
  outline: none;
}

.linkedRequestTitle_W6EopEYS {
  color: var(--bodyText, #323130);
  font-size: 0.8125rem;
  margin-top: 1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  padding-right: 28px;
}

.linkedRequestMeta_NQs0i8lu {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
  margin-top: 2px;
}

.linkedRequestTagRow_hjeqGvM3 {
  margin-top: 8px;
}

.linkedRequestTypeTag_YI5PY4tV {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--themePrimary, #0078d4);
  background: rgba(0, 120, 212, 0.08);
  border-radius: 10px;
  padding: 2px 8px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.linkedRequestTypeTag_YI5PY4tV i {
  font-size: 0.75rem;
}

.linkedRequestReason_JTci8AeL {
  margin-top: 4px;
  font-size: 0.8125rem;
  color: var(--bodyText, #323130);
  font-style: italic;
}

.linkedRequestProvenance_vrLadybQ {
  margin-top: 4px;
  font-size: 0.6875rem;
  color: var(--bodySubtext, #605e5c);
}

.linkedRequestActions_lFgy_03_ {
  position: absolute;
  top: 4px;
  right: 4px;
}

.linkedRequestCandidateListLabel_T5bGHfdq {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--bodySubtext, #605e5c);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  margin-top: 16px;
  margin-bottom: 4px;
}

.linkedRequestCandidateList_UeqwIRcH {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.linkedRequestCandidate_fx39wxss {
  text-align: left;
  background: var(--white, #ffffff);
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  padding: 8px 12px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.linkedRequestCandidate_fx39wxss:hover, .linkedRequestCandidate_fx39wxss:focus {
  border-color: var(--themePrimary, #0078d4);
  background: var(--neutralLighter, #f3f2f1);
  outline: none;
}

.linkedRequestCandidateNumber_cYvRAwEv {
  font-weight: 600;
  color: var(--bodyText, #323130);
  font-size: 0.875rem;
}

.linkedRequestCandidateTitle_xa1HWpKK {
  color: var(--bodySubtext, #605e5c);
  font-size: 0.8125rem;
}

.linkedRequestCandidateMeta_yiA18iRT {
  font-size: 0.75rem;
  color: var(--bodySubtext, #605e5c);
}

.linkedRequestSelectedCard_LmtpU9XP {
  background: var(--neutralLighterAlt, #faf9f8);
  border: 1px solid var(--themePrimary, #0078d4);
  border-radius: 4px;
  padding: 12px;
  margin-top: 12px;
}

.documentTagChip_KcISTEjk {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 1px 7px;
  border-radius: 10px;
  border: 1px solid transparent;
  font-size: 0.6875rem;
  font-weight: 600;
  white-space: nowrap;
  line-height: 1.4;
}

.documentTagChipRemove_hjILabSk {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 13px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  min-height: 24px;
  margin: -4px -6px -4px -2px;
  padding: 0;
  color: inherit;
  font-weight: 700;
}
.documentTagChipRemove_hjILabSk:hover {
  opacity: 0.7;
}

.documentTagChipRow_GsCxlWme {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 6px;
  border-radius: 4px;
}
.documentTagChipRow_GsCxlWme:hover {
  background: var(--neutralLighterAlt, #faf9f8);
}

.documentTagAddButton_I9eyECIe {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 2px 6px;
  border-radius: 10px;
  border: 1px dashed var(--neutralLight, #edebe9);
  background: transparent;
  font-size: 0.6875rem;
  color: var(--neutralSecondary, #605e5c);
  cursor: pointer;
  font-weight: 600;
  opacity: 0;
  transition: opacity 0.1s ease;
}
.documentTagAddButton_I9eyECIe:hover {
  border-color: var(--themePrimary, #0078d4);
  color: var(--themePrimary, #0078d4);
}
.documentTagAddButton_I9eyECIe:focus {
  opacity: 1;
}

.ms-DetailsRow:hover .documentTagAddButton_I9eyECIe,
.ms-DetailsRow:focus-within .documentTagAddButton_I9eyECIe {
  opacity: 1;
}

.documentTagsCategoryHeader_hP0_W31o {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.documentTagsCategoryHeader_hP0_W31o h3 {
  margin: 0;
  font-size: 0.875rem;
}

.documentTagsExclusiveBadge_LAUiLhPh {
  display: inline-block;
  font-size: 0.625rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background: rgba(0, 120, 212, 0.1);
  color: var(--themePrimary, #0078d4);
  padding: 1px 6px;
  border-radius: 8px;
  margin-left: 8px;
}

.documentUnreadDot_dkRqFbeM {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 4px;
  background: var(--themePrimary, #0078d4);
  flex-shrink: 0;
}

.documentConversionPending_Zh4ifBh9 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 22px;
  font-size: 11px;
  color: var(--neutralSecondary, #605e5c);
}

.documentConversionFailed_QE7azuYL {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 22px;
  font-size: 11px;
  color: #a4262c;
}

.documentConversionRetry_H7K3HWTu {
  background: none;
  border: none;
  padding: 0 2px;
  margin: 0;
  font-size: 11px;
  font-family: inherit;
  color: var(--link, #0078d4);
  cursor: pointer;
  text-decoration: underline;
}
.documentConversionRetry_H7K3HWTu:hover:not(:disabled) {
  color: var(--themeDarker, #005a9e);
}
.documentConversionRetry_H7K3HWTu:disabled {
  color: var(--neutralTertiary, #a19f9d);
  cursor: default;
  text-decoration: none;
}

.documentFilterBar_k_EtA_t3 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  margin-bottom: 4px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  flex-wrap: wrap;
}

.documentSegmentControl_jHouOsLm {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 2px;
  background: var(--neutralLighter, #f3f2f1);
  border-radius: 6px;
}

@media (max-width: 768px) {
  .documentSegmentControl_jHouOsLm {
    max-width: 100%;
    overflow-x: auto;
    scrollbar-width: thin;
  }
  .documentSegmentButton_VWBJcFM_,
  .documentSegmentButtonActive_Veh072fF {
    flex-shrink: 0;
    padding: 6px 10px;
  }
}
.documentSegmentButton_VWBJcFM_,
.documentSegmentButtonActive_Veh072fF {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 16px;
  font-size: 0.875rem;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 5px;
  cursor: pointer;
  color: var(--neutralPrimary, #323130);
}
.documentSegmentButton_VWBJcFM_:hover,
.documentSegmentButtonActive_Veh072fF:hover {
  background: var(--neutralLight, #edebe9);
}

.documentSegmentButtonActive_Veh072fF {
  background: var(--white, #ffffff);
  border-color: var(--neutralLight, #edebe9);
  font-weight: 600;
  color: var(--themePrimary, #0078d4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}
.documentSegmentButtonActive_Veh072fF:hover {
  background: var(--white, #ffffff);
}

.documentViewTabBar_zzouV2Q_ {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 4px 0;
  flex-wrap: nowrap;
  border-bottom: 1px solid var(--neutralLighter, #f3f2f1);
}

.documentViewTab_v9xe0XB_,
.documentViewTabActive_OefxEaxO {
  padding: 6px 12px;
  font-size: 0.875rem;
  background: transparent;
  border: 1px solid transparent;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  cursor: pointer;
  color: var(--neutralPrimary, #323130);
}
.documentViewTab_v9xe0XB_:hover,
.documentViewTabActive_OefxEaxO:hover {
  background: var(--neutralLighterAlt, #faf9f8);
}

.documentViewTabActive_OefxEaxO {
  background: var(--white, #ffffff);
  border-color: var(--neutralLight, #edebe9);
  border-bottom-color: var(--white, #ffffff);
  margin-bottom: -1px;
  font-weight: 600;
  color: var(--themePrimary, #0078d4);
}

.documentViewTabAdd_qxYKg5qH {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px 10px;
  font-size: 0.8125rem;
  background: transparent;
  border: 1px dashed var(--neutralLight, #edebe9);
  border-radius: 14px;
  cursor: pointer;
  color: var(--neutralSecondary, #605e5c);
}
.documentViewTabAdd_qxYKg5qH:hover {
  background: var(--neutralLighterAlt, #faf9f8);
  color: var(--themePrimary, #0078d4);
  border-color: var(--themePrimary, #0078d4);
}

.documentSelectionActions_NuDLpSVx {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-left: 8px;
  margin-left: 4px;
  border-left: 1px solid var(--neutralLight, #edebe9);
}

.documentRowSelected_iFIdoiII {
  background-color: var(--themeLighterAlt, #deecf9);
}

.documentBulkBarButton_yaBYphSb {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 10px;
  background: var(--white, #ffffff);
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 3px;
  cursor: pointer;
  font-size: 0.8125rem;
  color: var(--themePrimary, #0078d4);
}
.documentBulkBarButton_yaBYphSb:hover {
  background: var(--neutralLighterAlt, #faf9f8);
}

.documentBulkBarButtonDestructive_pFqYK4D1 {
  color: var(--errorText, #a4262c);
}
.documentBulkBarButtonDestructive_pFqYK4D1:hover {
  background: var(--apErrorBackground, #fde7e9);
}

.documentLayoutToggle_I8sqFpwp {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 2px;
  background: var(--neutralLighter, #f3f2f1);
  border-radius: 6px;
}

.documentLayoutButton_GNTqmV6O,
.documentLayoutButtonActive_WVrlM0jN {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  font-size: 0.8125rem;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 5px;
  cursor: pointer;
  color: var(--neutralPrimary, #323130);
}
.documentLayoutButton_GNTqmV6O:hover,
.documentLayoutButtonActive_WVrlM0jN:hover {
  background: var(--neutralLight, #edebe9);
}

.documentLayoutButtonActive_WVrlM0jN {
  background: var(--white, #ffffff);
  border-color: var(--neutralLight, #edebe9);
  font-weight: 600;
  color: var(--themePrimary, #0078d4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}
.documentLayoutButtonActive_WVrlM0jN:hover {
  background: var(--white, #ffffff);
}

.documentBreadcrumb_AdlodBYO {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2px;
  margin: 2px 0 4px;
  font-size: 0.875rem;
}

.documentBreadcrumbCrumb_tsR1KhS1 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 8px;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  color: var(--themePrimary, #0078d4);
  font-size: 0.875rem;
}
.documentBreadcrumbCrumb_tsR1KhS1:hover {
  background: var(--neutralLight, #edebe9);
}

.documentBreadcrumbCurrent_BqZ4BzJa {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 8px;
  font-weight: 600;
  color: var(--neutralPrimary, #323130);
}

.documentBreadcrumbChevron_dB5xSJgb {
  font-size: 10px;
  color: var(--neutralTertiary, #a19f9d);
}

.documentBreadcrumbDropOver_TQPWiPap {
  border-color: var(--themePrimary, #0078d4);
  background: var(--themeLighterAlt, #eff6fc);
}

.folderRowList_XzrNZ3z_ {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}

.folderRow_sHbGzQUM {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 8px;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  color: var(--neutralPrimary, #323130);
  font-size: 0.875rem;
}
.folderRow_sHbGzQUM:hover {
  background: var(--neutralLighter, #f3f2f1);
}
.folderRow_sHbGzQUM:hover .folderRowMenu_nKtJuGTG, .folderRow_sHbGzQUM:focus-within .folderRowMenu_nKtJuGTG {
  visibility: visible;
}

.folderRowDropOver_akO4mig9 {
  border-color: var(--themePrimary, #0078d4);
  background: var(--themeLighterAlt, #eff6fc);
}

.documentFolderGridRowDropOver_B_fJepx5 {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: -2px;
  background: var(--themeLighterAlt, #eff6fc);
  border-radius: 4px;
}

.folderRowName_zpuhuEPb {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
}

.folderRowCount_OJIzLbyA {
  flex-shrink: 0;
  font-size: 0.8125rem;
  color: var(--neutralSecondary, #605e5c);
}

.folderRowMenu_nKtJuGTG {
  flex-shrink: 0;
  visibility: hidden;
  height: 24px;
  width: 24px;
}

.folderColorDot_vtE7_dNs {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  border-radius: 6px;
}

.folderColorPalette_B0YXzEJz {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 4px;
}

.folderColorSwatch_sKNzaVL5,
.folderColorSwatchSelected_yjlPfUTy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid transparent;
  cursor: pointer;
  padding: 0;
}
.folderColorSwatch_sKNzaVL5:hover,
.folderColorSwatchSelected_yjlPfUTy:hover {
  transform: scale(1.08);
}

.folderColorSwatchSelected_yjlPfUTy {
  border-color: var(--neutralPrimary, #323130);
  box-shadow: 0 0 0 2px white inset;
}

.workspaceViewsList_zctLEx8H {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.workspaceViewsItem_Wn9XTmXu {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  background: var(--white, #ffffff);
}

.workspaceViewsItemBody_YcX_nwZr {
  flex: 1;
  min-width: 0;
}

.workspaceViewsItemActions_zhVoa_Gw {
  display: flex;
  align-items: center;
  gap: 4px;
}

.documentFilterChipRow_bBesFSfa {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}

.documentFilterFacetClearLink_gnP9u9a4 {
  margin-top: 4px;
  padding: 0;
  background: transparent;
  border: none;
  text-align: left;
  font-size: 0.75rem;
  color: var(--themePrimary, #0078d4);
  cursor: pointer;
}
.documentFilterFacetClearLink_gnP9u9a4:hover {
  text-decoration: underline;
}

.documentFileTypeChipRow_bVWylAL3 {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.documentFileTypeChip_wG7iz7bL,
.documentFileTypeChipSelected_Dz6G9amO {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  font-size: 0.8125rem;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 14px;
  background: var(--white, #ffffff);
  cursor: pointer;
  white-space: nowrap;
}
.documentFileTypeChip_wG7iz7bL:hover,
.documentFileTypeChipSelected_Dz6G9amO:hover {
  background: var(--neutralLighterAlt, #faf9f8);
}

.documentFileTypeChipSelected_Dz6G9amO {
  background: var(--themeLighter, #deecf9);
  border-color: var(--themePrimary, #0078d4);
  color: var(--neutralPrimary, #323130);
  font-weight: 600;
}

.documentFilterFacetItem_FB_eQd97 {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.8125rem;
  cursor: pointer;
  padding: 2px 4px;
  min-height: 24px;
  box-sizing: border-box;
  border-radius: 2px;
}
.documentFilterFacetItem_FB_eQd97:hover {
  background: var(--neutralLighter, #f3f2f1);
}
.documentFilterFacetItem_FB_eQd97 input {
  margin: 0;
}

.documentFilterFacetCount_JvnXhBrm {
  margin-left: auto;
  font-size: 0.75rem;
  color: var(--neutralSecondary, #605e5c);
}

.documentWorkspaceLayout_nOmIt6Ck {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-top: 8px;
}

.documentWorkspaceMain_lKuDn9o9 {
  flex: 1 1 auto;
  min-width: 0;
}

@media (max-width: 768px) {
  .documentWorkspaceLayout_nOmIt6Ck {
    flex-direction: column;
    align-items: stretch;
  }
  .documentWorkspaceLayout_nOmIt6Ck > .documentFacetSidebar_SdOQ99YN {
    flex: 0 0 auto;
    width: auto;
    max-height: 50vh;
  }
}
.documentFacetSidebar_SdOQ99YN {
  flex: 0 0 240px;
  width: 240px;
  align-self: stretch;
  padding: 8px 10px 12px;
  background: var(--neutralLighterAlt, #faf9f8);
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  max-height: 70vh;
  overflow-y: auto;
}
@media (max-width: 900px) {
  .documentFacetSidebar_SdOQ99YN {
    flex-basis: 200px;
    width: 200px;
  }
}

.documentFacetSidebarHeader_5k59TUGd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

.documentFacetCollapseButton_plPT5gs0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 2px;
  color: var(--neutralSecondary, #605e5c);
  cursor: pointer;
}
.documentFacetCollapseButton_plPT5gs0:hover {
  background: var(--neutralLighter, #f3f2f1);
}

.documentFacetGroup_bnYlKgf_ {
  border-top: 1px solid var(--neutralLight, #edebe9);
  padding: 6px 0;
}
.documentFacetGroup_bnYlKgf_:first-of-type {
  border-top: none;
}

.documentFacetGroupHeader_pNSWOGYv {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 2px 0;
  background: transparent;
  border: none;
  text-align: left;
  cursor: pointer;
  color: var(--neutralPrimary, #323130);
}

.documentFacetGroupChevron_yguq05WO {
  font-size: 10px;
  color: var(--neutralSecondary, #605e5c);
}

.documentFacetGroupBody_pLnv89iP {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: 4px;
}

.documentFacetTagCategory_yYvlxXyF {
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-bottom: 6px;
}

.documentFacetTagCategoryName_EmXcavE_ {
  color: var(--neutralSecondary, #605e5c);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  margin: 2px 0;
}

.documentFacetItemDisabled_C13Gvsjx {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.8125rem;
  padding: 2px 4px;
  min-height: 24px;
  box-sizing: border-box;
  border-radius: 2px;
  color: var(--neutralTertiary, #a19f9d);
  cursor: default;
  opacity: 0.55;
}
.documentFacetItemDisabled_C13Gvsjx input {
  margin: 0;
}

.tagPickerMenu_CrSzEw9q {
  display: flex;
  flex-direction: column;
  min-width: 240px;
  max-width: 320px;
  max-height: 360px;
}

.tagPickerMenuEmpty_Xa2CpvOz {
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  color: var(--neutralSecondary, #605e5c);
}

.tagPickerMenuList_mUbQN1Ay {
  overflow-y: auto;
  padding: 4px 0;
}

.tagPickerMenuGroup_kQWkoGyD {
  margin-bottom: 6px;
}

.tagPickerMenuGroupHeader__sdGXKSk {
  font-size: 0.6875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--neutralSecondary, #605e5c);
  padding: 4px 12px;
}

.tagPickerMenuItem_J9lWhNbL {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 6px 12px;
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: 0.8125rem;
}
.tagPickerMenuItem_J9lWhNbL:hover {
  background: var(--neutralLighter, #f3f2f1);
}

.tagPickerMenuItemSwatch_QcauXeVi {
  width: 10px;
  height: 10px;
  border-radius: 5px;
}

@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    animation: none !important;
  }
}
.assessmentFillerLayout_RXjMLqUF {
  display: flex;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

.assessmentSectionRail_Bfxx586u {
  flex: 0 0 260px;
  max-width: 260px;
  border-right: 1px solid var(--neutralLight, #edebe9);
  padding: 16px 8px;
  overflow-y: auto;
}

.assessmentProgressRow_jJkwMqVu {
  padding: 0 8px 12px;
}

.assessmentProgressTrack_EpyPrmux {
  height: 6px;
  border-radius: 3px;
  background: var(--neutralLight, #edebe9);
  margin-top: 6px;
  overflow: hidden;
}

.assessmentProgressFill_vSdL6SRQ {
  height: 100%;
  background: var(--themePrimary, #0078d4);
  transition: width 0.2s ease;
}

.assessmentSectionList_XgDkBm3X {
  list-style: none;
  margin: 0;
  padding: 0;
}

.assessmentSectionNavItem_YSfnaM8r {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  text-align: left;
  background: transparent;
  border: none;
  border-radius: 4px;
  padding: 8px 10px;
  cursor: pointer;
  color: var(--bodyText, #323130);
  font-size: 0.8125rem;
}
.assessmentSectionNavItem_YSfnaM8r:hover {
  background: var(--neutralLighter, #f3f2f1);
}

.assessmentSectionNavItemActive_ASGvlKg5 {
  background: var(--neutralLight, #edebe9);
  font-weight: 600;
}

.assessmentSectionNavLabel_i0x0NVoA {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.assessmentSectionRequiredDot_ordMIzfA {
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--themePrimary, #0078d4);
}

.assessmentSectionEditor_o4eEG4w4 {
  flex: 1;
  min-width: 0;
  padding: 20px 24px;
  overflow-y: auto;
}

.assessmentQuestionBlock_kqgy95As {
  margin-bottom: 18px;
}

.assessmentSavingHint_GUyU293r {
  display: inline-block;
}

.assessmentSectionAssignee_GXq77Rv2 {
  display: inline-flex;
  align-items: center;
  font-size: 0.75rem;
  color: var(--neutralSecondary, #605e5c);
}

.assessmentLoadingSections_WTOrY1Hg {
  padding: 32px 0;
}

.assessmentRiskList_UvubPyPW {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.assessmentRiskBadges_eWY2TSss {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
}

.assessmentRiskMeta_AOKQYe6I {
  font-size: 0.75rem;
  color: var(--neutralSecondary, #605e5c);
}

.riskResidualHero_oP7ihZ5W {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 12px;
  border-radius: 14px;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 20px;
  white-space: nowrap;
}

.riskAttentionRow_JDeyvOm6 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
}

.riskSecondaryLine_JUMgdehn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
  font-size: 0.75rem;
  color: var(--neutralSecondary, #605e5c);
}

.riskSecondarySep_hjv2Ozcp {
  color: var(--neutralTertiary, #a19f9d);
}

.assessmentRisksLayout_bJpoUuiK {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px;
  margin-top: 8px;
}

.assessmentRisksSidebar_gnvYrE3O {
  flex: 1 1 320px;
  padding: 12px;
  background: var(--neutralLighterAlt, #faf9f8);
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
}

.riskSidebarControl_ATAPUS1n {
  margin-bottom: 14px;
}

.riskSidebarControlLabel_cW6875Id {
  font-weight: 600;
  margin-bottom: 4px;
  color: var(--bodyText, #323130);
}

.riskSidebarControlChip_KWKlEtUa {
  margin-top: 6px;
}

.assessmentRisksMain_iLXBOosx {
  flex: 100 1 340px;
  min-width: 0;
}

.riskCardFields_GlA65tMO {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
  margin-top: 10px;
}

.riskCardField_ZA9ycHNk {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
  font-size: 0.75rem;
}

.riskCardFieldValue_v35bHFWn {
  color: var(--bodyText, #323130);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.riskCardCategoryTag_B5Yhhf2x {
  margin-left: auto;
  align-self: center;
}

.commitmentCheckInRow_muk0GHEQ {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 6px 0;
  border-top: 1px solid var(--neutralLighter, #f3f2f1);
  font-size: 0.8125rem;
}

.commitmentCheckInDate_DjbWYJ8H {
  font-weight: 600;
  white-space: nowrap;
  min-width: 88px;
  color: var(--bodyText, #323130);
}

.commitmentCheckInNote_hD9SxVK3 {
  flex: 1 1 auto;
  min-width: 0;
  color: var(--bodyText, #323130);
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.commitmentCheckInBy_DjfhApMv {
  margin-left: auto;
  white-space: nowrap;
  font-size: 0.75rem;
  color: var(--neutralSecondary, #605e5c);
}

.assessmentMitigationLinked_nH7ogNsZ {
  display: inline-flex;
  align-items: center;
  font-size: 0.8125rem;
  color: var(--neutralSecondary, #605e5c);
}

.assessmentRiskActionRow_QTlcIY3N {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 6px 8px;
  border-radius: 4px;
  background: var(--neutralLighterAlt, #faf9f8);
}
.assessmentRiskActionRow_QTlcIY3N:hover {
  background: var(--neutralLighter, #f3f2f1);
}

.treatmentActionDelete_vdKn_iXC {
  flex-shrink: 0;
  opacity: 0;
  transition: opacity 0.15s ease;
}

.assignmentCard2_sdcsp4au:hover .treatmentActionDelete_vdKn_iXC,
.assignmentCard2_sdcsp4au:focus-within .treatmentActionDelete_vdKn_iXC,
.treatmentActionDelete_vdKn_iXC:focus-visible {
  opacity: 1;
}

.riskSectionIntro_Ux9TGfjY {
  margin: 0 0 12px;
  max-width: 720px;
  font-size: 0.8125rem;
  line-height: 1.45;
  color: var(--neutralSecondary, #605e5c);
}

.kriReadingsTable_qmT693YH {
  width: 100%;
  border-collapse: collapse;
  margin-top: 8px;
  font-size: 0.75rem;
}
.kriReadingsTable_qmT693YH th,
.kriReadingsTable_qmT693YH td {
  padding: 4px 8px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--neutralLighter, #f3f2f1);
}
.kriReadingsTable_qmT693YH th {
  font-weight: 600;
  color: var(--neutralSecondary, #605e5c);
  white-space: nowrap;
}
.kriReadingsTable_qmT693YH td {
  color: var(--bodyText, #323130);
}

.kriCardDisabled_ineje0xO {
  opacity: 0.6;
  background: var(--neutralLighterAlt, #faf9f8);
}

.riskRealizationSection_s01jYAzc {
  margin-top: 16px;
  padding: 12px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 6px;
  background: var(--neutralLighterAlt, #faf9f8);
}

.riskHeatMap_fDt6cF0V {
  margin: 4px 0 16px;
  padding: 12px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 6px;
  background: var(--white, #fff);
  max-width: 520px;
}

.riskHeatMapBody_E_tnKBIn {
  display: flex;
  align-items: stretch;
  gap: 6px;
}

.riskHeatMapAxisY_Zmik2HXH {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-align: center;
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--neutralSecondary, #605e5c);
  padding: 4px 0;
}

.riskHeatMapAxisX_nhAUoz2L {
  text-align: center;
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--neutralSecondary, #605e5c);
  margin-top: 2px;
}

.riskHeatMapGrid_qoKZUs_V {
  display: grid;
  gap: 3px;
}

.riskHeatMapCell_rxAovCLx {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  border-radius: 3px;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #201f1e;
}

.riskHeatMapRowLabel_fD6cpHX7 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 6px;
  font-size: 0.6875rem;
  color: var(--neutralSecondary, #605e5c);
  white-space: nowrap;
}

.riskHeatMapColLabel_fIYg1HTn {
  text-align: center;
  font-size: 0.6875rem;
  color: var(--neutralSecondary, #605e5c);
  padding-top: 2px;
  white-space: nowrap;
}

.riskHeatMapCorner_oR2B9N63 {
  min-width: 1px;
}

.riskDetailsContent_tdr6cthC {
  display: flex;
  gap: 24px;
  padding-top: 8px;
  min-width: 0;
}
@media (max-width: 768px) {
  .riskDetailsContent_tdr6cthC {
    flex-direction: column;
    gap: 16px;
  }
}

.riskDetailsHeaderWrap_uUfmPZ2c {
  width: 100%;
  box-sizing: border-box;
  padding: 0 24px;
}

.mediaViewerRoot_tJ5UB9qP {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  background: var(--bodyBackground, #ffffff);
}

.mediaViewerModal_ZPX9f2B5 .previewModalHeader_FjyY96XP {
  flex-wrap: wrap;
  row-gap: 6px;
}

.mediaViewerModal_ZPX9f2B5 .previewModalTitle_JAdQqhqt {
  flex: 1 1 200px;
}

.mediaViewerModal_ZPX9f2B5 .previewModalActions_I8iCVLjp {
  flex-shrink: 1;
  flex-wrap: wrap;
  justify-content: flex-end;
  row-gap: 4px;
  min-width: 0;
}

.mediaViewerMain__fmIl4ay {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.mediaViewerPlayerColumn_Df6yb1uw {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  width: 100%;
}

.mediaViewerPlayer_elVZU0gZ {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
}

.mediaViewerStage_cAEEROKz {
  flex: 1 1 0;
  min-height: 160px;
  background: #000;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mediaViewerRail_OMGuepGE {
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}

.mediaControlBar_Tei5bkTa {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  padding: 8px 12px 4px;
  flex-shrink: 0;
}

.mediaTimeline_fnBVK3qF {
  flex: 1 1 200px;
  min-width: 120px;
}

@media (max-width: 480px) {
  .mediaTimeline_fnBVK3qF {
    order: -1;
    flex-basis: 100%;
  }
}
.mediaTimelineScrub_mlPsjAVl:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 2px;
}

.mediaTimelineBar_sIz3MXOa:focus {
  outline: none;
}

.mediaTimelineBar_sIz3MXOa:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 1px;
  box-shadow: 0 0 0 1px var(--white, #ffffff);
  z-index: 1;
}

.mediaTimelineEdge_pZsBGR7n {
  position: absolute;
  top: -1px;
  bottom: -1px;
  cursor: ew-resize;
  z-index: 1;
}
.mediaTimelineEdge_pZsBGR7n::after {
  content: "";
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 50%;
  width: 3px;
  margin-left: -1px;
  box-sizing: border-box;
  background: var(--white, #ffffff);
  border: 1px solid var(--neutralPrimary, #323130);
  opacity: 0;
}

.mediaTimelineBar_sIz3MXOa:hover .mediaTimelineEdge_pZsBGR7n::after,
.mediaTimelineBar_sIz3MXOa:focus-visible .mediaTimelineEdge_pZsBGR7n::after,
.mediaTimelineBar_sIz3MXOa[aria-pressed=true] .mediaTimelineEdge_pZsBGR7n::after {
  opacity: 1;
}

.mediaDraftSpan_mrfDvNSc {
  position: absolute;
  top: 1px;
  bottom: 1px;
  box-sizing: border-box;
  border: 2px dashed var(--themePrimary, #0078d4);
  background: var(--themeLighter, #deecf9);
  opacity: 0.8;
  pointer-events: none;
}

.mediaMarkBar_BgfXp0td {
  flex-shrink: 0;
  padding: 6px 12px;
  border-top: 1px solid var(--neutralLight, #edebe9);
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  background: var(--neutralLighterAlt, #faf9f8);
  color: var(--neutralPrimary, #323130);
}
.mediaMarkBar_BgfXp0td[data-draft=true] {
  background: var(--themeLighterAlt, #eff6fc);
}
.mediaMarkBar_BgfXp0td:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: -2px;
}

.mediaMarkBarRow_Xk1cMMrW {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 6px 10px;
}
.mediaMarkBarRow_Xk1cMMrW + .mediaMarkBarRow_Xk1cMMrW {
  margin-top: 4px;
}

.mediaMarkBarTitle_hTR85EO3 {
  font-weight: 600;
  align-self: center;
  min-width: 0;
  overflow-wrap: anywhere;
}

.mediaMarkBarChip_rwstlHhP {
  display: inline-block;
  margin-left: 6px;
  padding: 0 6px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 11px;
  background: var(--apInfoBackground, #eff6fc);
  color: var(--apInfoText, #005a9e);
}

.mediaMarkBarTime_44eoOWyD {
  display: flex;
  align-items: flex-end;
  gap: 2px;
}

.mediaMarkBarSpacer_NmFO8uV1 {
  flex: 1 1 auto;
}

.mediaMarkBarStatus_zY2AX7AE {
  margin-top: 4px;
  color: var(--neutralSecondary, #605e5c);
}

.mediaMarkBarError_U3x0cdkE {
  margin-top: 4px;
  color: var(--apErrorText, #a4262c);
}

.mediaPlacingBar_TvGkpeqt {
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  max-width: calc(100% - 16px);
  box-sizing: border-box;
  padding: 8px 10px;
  border-radius: 4px;
  background: var(--white, #ffffff);
  color: var(--neutralPrimary, #323130);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);
}
.mediaPlacingBar_TvGkpeqt:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 2px;
}

.mediaPlacingPrompt_SVQrBa41 {
  display: block;
  font-size: 12px;
  margin-bottom: 6px;
}

.mediaPlacingActions_SKlbhAKr {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.mediaBoxTool_bmNW0ADZ {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 3;
  background: var(--white, #ffffff);
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
}

.mediaMarksArea_Uz2C6osv {
  flex-shrink: 0;
  padding: 2px 12px 8px;
  border-top: 1px solid var(--neutralLight, #edebe9);
  color: var(--neutralPrimary, #323130);
}

.mediaMarksHeader_O2FNXn_r {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 8px;
  padding: 4px 0;
}

.mediaChipGroup_wtrY924J {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

.mediaChip_KcwLZY4K {
  height: 26px;
  min-width: 0;
  padding: 0 8px;
  border-radius: 13px;
  font-size: 12px;
}

.mediaZoomGroup_cF4JKfBZ {
  display: flex;
  align-items: center;
  gap: 2px;
}

.mediaMarksBody_ZoFhy4Gb {
  position: relative;
  touch-action: none;
  user-select: none;
}

.mediaOverview_oJOJKBre {
  position: relative;
  height: 14px;
  margin-bottom: 2px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 3px;
  background: var(--neutralLighterAlt, #faf9f8);
  cursor: pointer;
  overflow: hidden;
}

.mediaOverviewWindow_Yay33MoI {
  position: absolute;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
  border: 2px solid var(--themePrimary, #0078d4);
  background: var(--themeLighter, #deecf9);
  opacity: 0.6;
  pointer-events: none;
}

.mediaTracksRuler_QmJeL7Mv {
  position: relative;
  height: 14px;
  font-size: 9px;
  color: var(--neutralSecondary, #605e5c);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

.mediaFocusRow_EkJLU9sU {
  display: flex;
  align-items: stretch;
  margin: 2px 0;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 3px;
  background: var(--neutralLighter, #f3f2f1);
}

.mediaGutterLabel_QGRXBupZ {
  flex: 0 0 auto;
  box-sizing: border-box;
  padding: 0 6px;
  font-size: 11px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mediaFocusBar_vbdftV4f {
  position: absolute;
  top: 3px;
  bottom: 3px;
  box-sizing: border-box;
  border: 2px solid var(--neutralPrimary, #323130);
  border-radius: 3px;
  background: var(--themeLight, #c7e0f4);
  cursor: grab;
}

.mediaFocusBarDraft_oQWT1X_L {
  border-style: dashed;
  border-color: var(--themePrimary, #0078d4);
}

.mediaPointsLayer_H7XB5q1X {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.mediaKeyframePip_sgkaH5Mf {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: ew-resize;
  pointer-events: auto;
  z-index: 2;
}
.mediaKeyframePip_sgkaH5Mf::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 7px;
  width: 9px;
  height: 9px;
  box-sizing: border-box;
  transform: rotate(45deg);
  background: var(--white, #ffffff);
  border: 2px solid var(--neutralPrimary, #323130);
}
.mediaKeyframePip_sgkaH5Mf:focus {
  outline: none;
}
.mediaKeyframePip_sgkaH5Mf:focus-visible::after {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 2px;
}

.mediaKeyframePipDragging_rQ48U0yF::after {
  background: var(--themePrimary, #0078d4);
}

.mediaTimelineBarMulti_zQnF40Q5 {
  outline: 2px dashed var(--themePrimary, #0078d4);
  outline-offset: 1px;
}

.mediaMultiCount_HzmP7qRg {
  align-self: center;
  font-size: 12px;
  font-weight: 600;
  padding: 0 4px;
}

.mediaMarquee_eJRRSa9O {
  position: absolute;
  z-index: 4;
  box-sizing: border-box;
  border: 1px dashed var(--themePrimary, #0078d4);
  background: rgba(0, 120, 212, 0.12);
  pointer-events: none;
}

.mediaMarkBarList_NB87DwMw {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 260px;
  overflow-y: auto;
  min-width: 260px;
}

.mediaMarkBarListItem_f2R0Jhw0 {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 2px 0;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  font-variant-numeric: tabular-nums;
}

.mediaMarkBarListMain_Vtu2e6BI {
  flex: 1 1 auto;
  min-width: 0;
}

.mediaMarkBarListMeta_uswA8Ylp {
  display: block;
  font-size: 11px;
  color: var(--neutralSecondary, #605e5c);
  overflow-wrap: anywhere;
}

.mediaTrackGap_ku_rvBSX {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 4px;
  padding: 2px 6px;
  border-radius: 2px;
  background: var(--apWarningBackground, #fff4ce);
  color: var(--apWarningText, #856900);
  font-size: 12px;
}

.mediaFocusGrip_NoVE5C16 {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  cursor: ew-resize;
  z-index: 1;
}
.mediaFocusGrip_NoVE5C16::after {
  content: "";
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 8px;
  width: 8px;
  box-sizing: border-box;
  border-radius: 2px;
  background: var(--white, #ffffff);
  border: 2px solid var(--neutralPrimary, #323130);
}
.mediaFocusGrip_NoVE5C16:focus {
  outline: none;
}
.mediaFocusGrip_NoVE5C16:focus-visible::after {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 1px;
}

.mediaFocusGripStart_g0Xin838 {
  left: -12px;
}

.mediaFocusGripEnd_lePOZEWc {
  right: -12px;
}

.mediaFocusEmpty_Sug2o_wl {
  display: block;
  padding: 0 8px;
  font-size: 11px;
  line-height: 24px;
  color: var(--neutralSecondary, #605e5c);
}

.mediaLanes_PBkYUZ5P {
  position: relative;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 3px;
  background: var(--neutralLighterAlt, #faf9f8);
  overflow-x: hidden;
}

.mediaGutter_CHh_8vU4 {
  position: relative;
  flex: 0 0 auto;
  border-right: 1px solid var(--neutralLight, #edebe9);
}

.mediaGroupToggle_mb0PebXm {
  position: absolute;
  left: 0;
  right: 0;
  height: 16px;
  padding: 0 6px;
  border: none;
  background: transparent;
  color: var(--neutralPrimary, #323130);
  font-size: 11px;
  text-align: left;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mediaGroupToggle_mb0PebXm:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: -2px;
}

.mediaRowLabel_ati0OdzU {
  position: absolute;
  left: 0;
  right: 0;
  height: 16px;
  padding: 0 6px;
  font-size: 10px;
  line-height: 14px;
  color: var(--neutralSecondary, #605e5c);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mediaDensityBar_iqa23vTh {
  position: absolute;
  opacity: 0.35;
  pointer-events: none;
}

.mediaTracksOverlay_Rrp5Wdqs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.mediaTracksPlayhead_tFDPVJoR {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  margin-left: -1px;
  background: var(--themePrimary, #0078d4);
}

.mediaSnapGuide_QedeflOo {
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px dashed var(--neutralPrimary, #323130);
}

.mediaDragReadout_QKQd66Ze {
  position: absolute;
  top: -20px;
  transform: translateX(-50%);
  padding: 1px 6px;
  border-radius: 3px;
  font-size: 11px;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  background: var(--neutralPrimary, #323130);
  color: var(--white, #ffffff);
}

.mediaRegionEditBar_xIQe_uGc {
  padding: 0 12px 4px;
}
.mediaRegionEditBar_xIQe_uGc:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: -2px;
}

.mediaRegionChrome_ZdFPY35M {
  position: absolute;
  box-sizing: border-box;
  border: 1px dashed #ffffff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.75);
  cursor: move;
  touch-action: none;
  z-index: 2;
}
.mediaRegionChrome_ZdFPY35M:focus {
  outline: none;
}
.mediaRegionChrome_ZdFPY35M:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 3px;
}

.mediaRegionGrip_sVgB0Oy0 {
  position: absolute;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  margin-top: -12px;
  touch-action: none;
}
.mediaRegionGrip_sVgB0Oy0::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 7px;
  width: 10px;
  height: 10px;
  box-sizing: border-box;
  background: #ffffff;
  border: 2px solid #201f1e;
  border-radius: 2px;
}
.mediaRegionGrip_sVgB0Oy0[data-grip=nw] {
  left: 0;
  top: 0;
  cursor: nwse-resize;
}
.mediaRegionGrip_sVgB0Oy0[data-grip=n] {
  left: 50%;
  top: 0;
  cursor: ns-resize;
}
.mediaRegionGrip_sVgB0Oy0[data-grip=ne] {
  left: 100%;
  top: 0;
  cursor: nesw-resize;
}
.mediaRegionGrip_sVgB0Oy0[data-grip=e] {
  left: 100%;
  top: 50%;
  cursor: ew-resize;
}
.mediaRegionGrip_sVgB0Oy0[data-grip=se] {
  left: 100%;
  top: 100%;
  cursor: nwse-resize;
}
.mediaRegionGrip_sVgB0Oy0[data-grip=s] {
  left: 50%;
  top: 100%;
  cursor: ns-resize;
}
.mediaRegionGrip_sVgB0Oy0[data-grip=sw] {
  left: 0;
  top: 100%;
  cursor: nesw-resize;
}
.mediaRegionGrip_sVgB0Oy0[data-grip=w] {
  left: 0;
  top: 50%;
  cursor: ew-resize;
}

.mediaCalloutBody_XnCqd0YR {
  padding: 14px;
  max-width: min(360px, 100vw - 32px);
  box-sizing: border-box;
}

.mediaShortcutsTable_KaIYxznk {
  border-collapse: collapse;
  width: 100%;
}
.mediaShortcutsTable_KaIYxznk td {
  padding: 3px 0;
  vertical-align: baseline;
  font-size: 0.75rem;
  color: var(--neutralSecondary, #605e5c);
}
.mediaShortcutsTable_KaIYxznk td:first-child {
  width: 84px;
  padding-right: 10px;
}
.mediaShortcutsTable_KaIYxznk kbd {
  display: inline-block;
  min-width: 60px;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  color: var(--neutralPrimary, #323130);
  background: var(--neutralLighter, #f3f2f1);
  border: 1px solid var(--neutralTertiaryAlt, #c8c6c4);
  border-radius: 3px;
  padding: 1px 6px;
  text-align: center;
}

.redactionListRowMain_ZXbTZ1vM:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 2px;
  border-radius: 2px;
}

@media (max-width: 720px) {
  .previewModal_XOvUNovg.mediaViewerModal_ZPX9f2B5 {
    width: 100vw !important;
    height: 100vh !important;
    max-width: 100vw !important;
    max-height: 100vh !important;
    border-radius: 0;
  }
  .previewModal_XOvUNovg.mediaViewerModal_ZPX9f2B5 .ms-Modal-scrollableContent {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .mediaViewerRoot_tJ5UB9qP {
    height: auto;
    min-height: 100%;
  }
  .mediaViewerBody_BKD9erVQ {
    flex-direction: column;
    flex: 0 0 auto;
  }
  .mediaViewerMain__fmIl4ay,
  .mediaViewerPlayer_elVZU0gZ {
    flex: 0 0 auto;
  }
  .mediaViewerPlayerColumn_Df6yb1uw {
    height: auto;
  }
  .mediaViewerStage_cAEEROKz {
    flex: 0 0 auto;
    height: 56vw;
    max-height: 60vh;
    min-height: 120px;
  }
  .redactionWorkspaceSide_le6lzeTD.mediaViewerRail_OMGuepGE {
    flex: 0 0 auto;
    width: 100%;
    min-width: 0;
    max-width: none;
    border-left: none;
    border-top: 1px solid var(--neutralLight, #edebe9);
    overflow: visible;
  }
}
.mediaDescriptionsLane_QgLMA9QD {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  flex-shrink: 0;
  min-height: 2.6em;
  padding: 6px 12px;
  box-sizing: border-box;
  border-top: 1px solid var(--neutralLight, #edebe9);
  background: var(--neutralLighterAlt, #faf9f8);
  color: var(--neutralPrimary, #323130);
  font-size: 0.875rem;
  line-height: 1.4;
}

.mediaDescriptionsIcon_PQKYKZCI {
  flex-shrink: 0;
  margin-top: 2px;
  color: var(--themeDark, #005a9e);
}

.mediaDescriptionsText_smBEcOTM {
  min-width: 0;
  overflow-wrap: anywhere;
}

.mediaPlayed_TtFkVlZ7,
.mediaTick_X_Zbae20,
.mediaPendingRange_f_3l4H3l,
.mediaDensityBand_mpSdByEq,
.mediaDensityMark_rSJPQGgo,
.mediaScrubPlayhead_NqMY3oYf,
.mediaScrubKnob_p8xZR9mh,
.mediaHoverTile_UrrFjpN0,
.mediaHoverReadout_IOIeDRjg {
  box-sizing: border-box;
}

@media (forced-colors: active) {
  .mediaTimelineScrub_mlPsjAVl {
    border-color: CanvasText !important;
    background: Canvas !important;
  }
  .mediaPlayed_TtFkVlZ7 {
    background: none !important;
    border-bottom: 3px solid Highlight;
  }
  .mediaTick_X_Zbae20 {
    background: CanvasText !important;
  }
  .mediaPendingRange_f_3l4H3l {
    background: none !important;
    border: 2px solid Highlight !important;
  }
  .mediaDraftSpan_mrfDvNSc {
    background: none;
    border-color: Highlight;
    opacity: 1;
  }
  .mediaDensityBand_mpSdByEq {
    border-color: CanvasText !important;
    background: Canvas !important;
  }
  .mediaDensityMark_rSJPQGgo,
  .mediaDensityBar_iqa23vTh {
    background: CanvasText !important;
    opacity: 1 !important;
  }
  .mediaScrubPlayhead_NqMY3oYf,
  .mediaTracksPlayhead_tFDPVJoR {
    background: Highlight !important;
  }
  .mediaScrubKnob_p8xZR9mh {
    background: Highlight !important;
    border-color: Canvas !important;
  }
  .mediaHoverTile_UrrFjpN0 {
    border-color: CanvasText !important;
  }
  .mediaHoverReadout_IOIeDRjg {
    background: Canvas !important;
    color: CanvasText !important;
    border: 1px solid CanvasText;
  }
  .mediaTimelineScrub_mlPsjAVl:focus-visible,
  .mediaTimelineBar_sIz3MXOa:focus-visible,
  .mediaMarkBar_BgfXp0td:focus-visible,
  .mediaPlacingBar_TvGkpeqt:focus-visible,
  .mediaGroupToggle_mb0PebXm:focus-visible,
  .mediaRegionEditBar_xIQe_uGc:focus-visible,
  .redactionListRowMain_ZXbTZ1vM:focus-visible {
    outline: 2px solid Highlight;
  }
  .mediaMarksArea_Uz2C6osv {
    border-top-color: CanvasText;
  }
  .mediaOverview_oJOJKBre,
  .mediaLanes_PBkYUZ5P,
  .mediaFocusRow_EkJLU9sU {
    border-color: CanvasText;
    background: Canvas;
  }
  .mediaOverviewWindow_Yay33MoI {
    background: none;
    border-color: Highlight;
    opacity: 1;
  }
  .mediaTimelineBar_sIz3MXOa {
    background: Canvas !important;
    border: 1px solid CanvasText !important;
  }
  .mediaTimelineBar_sIz3MXOa[aria-pressed=true] {
    background: Highlight !important;
    border: 2px solid Highlight !important;
  }
  .mediaTimelineBar_sIz3MXOa.ap-proposed {
    border-style: dashed !important;
  }
  .mediaTimelineEdge_pZsBGR7n::after,
  .mediaFocusGrip_NoVE5C16::after,
  .mediaRegionGrip_sVgB0Oy0::after {
    background: ButtonFace;
    border-color: ButtonText;
  }
  .mediaFocusGrip_NoVE5C16:focus-visible::after {
    outline: 2px solid Highlight;
  }
  .mediaFocusBar_vbdftV4f,
  .mediaFocusBarDraft_oQWT1X_L {
    background: Canvas;
    border-color: Highlight;
  }
  .mediaKeyframePip_sgkaH5Mf::after {
    background: CanvasText;
    border-color: Canvas;
  }
  .mediaKeyframePip_sgkaH5Mf:focus-visible::after,
  .mediaKeyframePipDragging_rQ48U0yF::after {
    outline: 2px solid Highlight;
    background: Highlight;
  }
  .mediaTimelineBarMulti_zQnF40Q5 {
    outline: 2px dashed Highlight;
  }
  .mediaMarquee_eJRRSa9O {
    background: none;
    border-color: Highlight;
  }
  .mediaTrackGap_ku_rvBSX {
    background: Canvas;
    color: CanvasText;
    border: 1px solid CanvasText;
  }
  .mediaSnapGuide_QedeflOo {
    border-left-color: Highlight;
  }
  .mediaDragReadout_QKQd66Ze {
    background: Canvas;
    color: CanvasText;
    border: 1px solid CanvasText;
  }
  .mediaRegionChrome_ZdFPY35M {
    border: 2px dashed CanvasText;
    outline: 1px solid Canvas;
    outline-offset: 0;
  }
  .mediaRegionChrome_ZdFPY35M:focus-visible {
    outline: 3px solid Highlight;
    outline-offset: 2px;
  }
  .mediaMarkBar_BgfXp0td,
  .mediaDescriptionsLane_QgLMA9QD {
    border-color: CanvasText;
  }
  .mediaMarkBarChip_rwstlHhP,
  .mediaPlacingBar_TvGkpeqt,
  .mediaBoxTool_bmNW0ADZ {
    border: 1px solid CanvasText;
  }
  .mediaDescriptionsIcon_PQKYKZCI {
    color: CanvasText;
  }
  .mediaShortcutsTable_KaIYxznk kbd {
    border-color: CanvasText;
  }
}
.accessibilityChip_CFZnY_t5 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 4px;
  padding: 1px 8px;
  border-radius: 8px;
  border: 1px solid transparent;
  font: inherit;
  font-size: 11px;
  cursor: pointer;
}
.accessibilityChip_CFZnY_t5:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 1px;
}

.storageStateChip_nbSjk4TA:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4) !important;
  outline-offset: 1px !important;
}

.accessibilitySection_sKaFKcex {
  margin: 12px 0;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}

.accessibilityVerdictRow_vDxiD4rB {
  margin-bottom: 6px;
}

.accessibilityFindingList_WzGr5xmg {
  list-style: none;
  margin: 6px 0 0;
  padding: 0;
}
.accessibilityFindingList_WzGr5xmg li {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  padding: 3px 0;
}

.accessibilityFileList_Z4ra68gD {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
}

.accessibilityFileRow_lD6idsoX {
  padding: 4px 0;
}

.accessibilityFileHead_cC8FL0Q2 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.accessibilityFileName_abKrmGgY {
  flex: 1 1 auto;
  min-width: 0;
  overflow-wrap: anywhere;
  font-weight: 600;
}

.accessibilityRuleList__0gl5DMj {
  margin: 4px 0 4px 24px;
  padding: 0;
}
.accessibilityRuleList__0gl5DMj li {
  padding: 3px 0;
}

/* Accessible releases, Tier C: the accessible edition's figures, each beside its description. Stacks on a narrow panel. */
.editionFigures_coV9pjRp {
  margin-top: 4px;
}

.editionFigureList_bkGwE8yB {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
}

.editionFigure_KdZCDuu_ {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  padding: 10px 0;
  border-top: 1px solid var(--neutralLight, #edebe9);
}

.editionFigureImage_frXCbF09 {
  flex: 0 0 160px;
  max-width: 100%;
  min-height: 60px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.editionFigureImage_frXCbF09 img {
  max-width: 100%;
  max-height: 160px;
  border: 1px solid var(--neutralLight, #edebe9);
}

.editionFigureBody_LRdESH3O {
  flex: 1 1 240px;
  min-width: 0;
}

.editionFigureActions_zchkuUfe {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 8px;
}

.uploadTray_s2NPhqVl {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 1000001;
  width: min(380px, 100vw - 32px);
  max-height: min(60vh, 520px);
  display: flex;
  flex-direction: column;
  background: var(--white, #ffffff);
  color: var(--neutralPrimary, #323130);
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 6px;
  box-shadow: 0 6.4px 14.4px rgba(0, 0, 0, 0.18), 0 1.2px 3.6px rgba(0, 0, 0, 0.14);
}

.uploadTrayLeft_ij50vJ9X {
  right: auto;
  left: 16px;
}

.uploadTrayHeader_hlsIS31f {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 6px 6px 12px;
  border-bottom: 1px solid var(--neutralLighter, #f3f2f1);
}

.uploadTrayBody_Typ5Cgl6 {
  overflow-y: auto;
  padding: 8px 12px 4px;
}

.uploadTrayCase_I74VER5t {
  margin-bottom: 8px;
}

.uploadTrayCaseHeader_oe6rmiyX {
  display: flex;
  align-items: center;
  gap: 4px;
  min-height: 28px;
}

.activityJobList_TStN6ycZ {
  list-style: none;
  margin: 0 0 4px;
  padding: 0;
}

.activityJobRow_Chq8VpPe {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 6px 0;
  border-top: 1px solid var(--neutralLighter, #f3f2f1);
}
.activityJobRow_Chq8VpPe:first-child {
  border-top: none;
}

.programSection_APJNIaX5 {
  margin: 0 0 20px;
}

.programSectionHeading_MaUE2wmF {
  font-size: 1rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  margin: 0 0 8px;
}

.programSectionMeta_RdVDyqq3 {
  font-size: 0.8125rem;
  color: var(--neutralSecondary, #605e5c);
  margin: -4px 0 8px;
}

.programBlockGrid_JSa10Qfv {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(240px, 100%), 1fr));
  gap: 12px;
}

.programSplit_fQcuREeG {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: 8px 24px;
}

.programCard_hakOYP2b {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px 12px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  background: var(--white, #ffffff);
}

.programCardTitle_s87CloBI {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  margin: 0;
}

.programCardLine_wqnaawZ_ {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 6px;
  font-size: 0.8125rem;
  color: var(--bodyText, #323130);
}

.programList_x3BiHjgO {
  list-style: none;
  margin: 0;
  padding: 0;
}

.programListItem_gzcMAWab {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 10px;
  padding: 8px 0;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
  color: var(--bodyText, #323130);
}
.programListItem_gzcMAWab:last-child {
  border-bottom: none;
}

.programListItemText_ppQwYNCX {
  flex: 1 1 200px;
  min-width: 0;
}

.programMuted_gHeEhjep {
  font-size: 0.8125rem;
  color: var(--neutralSecondary, #605e5c);
}

.programLink_jsjVy1tk {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
}

.programStep_eGtBh62X {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 8px 10px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 4px;
  background: var(--white, #ffffff);
}

.programAreaHeading_pL5mgZjx {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--bodyText, #323130);
  margin: 12px 0 8px;
}
.programAreaHeading_pL5mgZjx:focus {
  outline: none;
}
.programAreaHeading_pL5mgZjx:focus-visible {
  outline: 2px solid var(--themePrimary, #0078d4);
  outline-offset: 2px;
}

@media (forced-colors: active) {
  .programCard_hakOYP2b,
  .programStep_eGtBh62X {
    border-color: CanvasText;
  }
}
/*# sourceMappingURL=AccessPoint.module.scss.css.map */

.root_vvmLX1AC {
  display: block;
  min-width: 0;
}

.trigger_gTZ4rhiM {
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
  box-sizing: border-box;
  height: 32px;
  padding: 0 28px 0 8px;
  border: 1px solid var(--neutralSecondary, #605e5c);
  border-radius: 2px;
  background: var(--inputBackground, #ffffff);
  color: var(--neutralPrimary, #323130);
  font-size: 14px;
  cursor: pointer;
  user-select: none;
  outline: none;
}
.trigger_gTZ4rhiM:hover {
  border-color: var(--neutralPrimary, #323130);
}
.trigger_gTZ4rhiM:focus, .trigger_gTZ4rhiM.triggerOpen_gj2lxWX4 {
  border-color: var(--themePrimary, #0078d4);
  box-shadow: inset 0 0 0 1px var(--themePrimary, #0078d4);
  outline: 2px solid transparent;
}

.triggerCompact_hxmqL3gk {
  height: 28px;
  font-size: 13px;
}

.triggerDisabled_Jpyt8Ev9 {
  background: var(--disabledBackground, #f3f2f1);
  border-color: var(--disabledBackground, #f3f2f1);
  color: var(--neutralSecondary, #605e5c);
  cursor: default;
}
.triggerDisabled_Jpyt8Ev9:hover {
  border-color: var(--disabledBackground, #f3f2f1);
}

.triggerInvalid_rC3t6cHW {
  border-color: var(--errorText, #a4262c);
}

.value_R1yga7OU {
  display: block;
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.valueCode_WnPi5Q_d {
  font-weight: 600;
}

.placeholder_gbjltidc {
  color: var(--neutralSecondary, #605e5c);
  overflow: hidden;
  text-overflow: ellipsis;
}

.chevron_AlGaA7gA {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  color: var(--neutralSecondary, #605e5c);
  pointer-events: none;
}

.error_oP_SQZyz {
  margin-top: 4px;
  font-size: 12px;
  color: var(--errorText, #a4262c);
}

.chips_SgJmZhPY {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 6px;
}

.chip_pZ329BJw {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 0 0 8px;
  border: 1px solid var(--neutralLight, #edebe9);
  border-radius: 12px;
  background: var(--neutralLighter, #f3f2f1);
  color: var(--neutralPrimary, #323130);
  font-size: 12px;
  line-height: 22px;
}

.chipText_Tnh3Mvge {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chipCode_QYKXteCt {
  font-weight: 600;
  margin-right: 4px;
}

.chipRemove_afdFqIaG {
  flex: 0 0 auto;
}

.popup_AxvCijPT {
  display: flex;
  flex-direction: column;
  background: var(--white, #ffffff);
  color: var(--neutralPrimary, #323130);
}

.searchRow_gq8XofPs {
  padding: 8px;
  border-bottom: 1px solid var(--neutralLight, #edebe9);
}

.popup_AxvCijPT .searchInput_C1iLPXQX {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  margin: 0;
  padding: 0 8px;
  border: 1px solid var(--neutralSecondary, #605e5c);
  border-radius: 2px;
  background: var(--inputBackground, #ffffff);
  color: var(--neutralPrimary, #323130);
  font-family: inherit;
  font-size: 14px;
  line-height: 30px;
  box-shadow: none;
  outline: none;
}
.popup_AxvCijPT .searchInput_C1iLPXQX::placeholder {
  color: var(--neutralSecondary, #605e5c);
  opacity: 1;
}
.popup_AxvCijPT .searchInput_C1iLPXQX:focus {
  border-color: var(--themePrimary, #0078d4);
  box-shadow: inset 0 0 0 1px var(--themePrimary, #0078d4);
  outline: 2px solid transparent;
}

.list_Bcy6dczq {
  overflow-y: auto;
  padding: 4px 0;
}

.groupHeader_WAKCyISC {
  padding: 8px 12px 4px;
  font-size: 12px;
  font-weight: 600;
  color: var(--neutralSecondary, #605e5c);
}

.option_emr_XVdn {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 6px 12px;
  line-height: 1.35;
  font-size: 14px;
  cursor: pointer;
  box-shadow: inset 3px 0 0 transparent;
}
.option_emr_XVdn:hover {
  background: var(--neutralLighter, #f3f2f1);
}

.optionActive_eZ7_mxvd {
  background: var(--neutralLighter, #f3f2f1);
  box-shadow: inset 3px 0 0 var(--themePrimary, #0078d4);
  outline: 1px dashed transparent;
}

.optionSelected_H65i2BqN {
  background: var(--themeLighterAlt, #eff6fc);
}
.optionSelected_H65i2BqN:hover {
  background: var(--themeLighter, #deecf9);
}

.optionSelected_H65i2BqN.optionActive_eZ7_mxvd {
  background: var(--themeLighter, #deecf9);
}

.optionDisabled_OzDyHOKr {
  color: var(--neutralSecondary, #605e5c);
  cursor: default;
}
.optionDisabled_OzDyHOKr:hover {
  background: transparent;
}

.optionMain_hKoaAzCk {
  flex: 1 1 auto;
  min-width: 0;
}

.optionHead_RreqGJ5_ {
  overflow-wrap: anywhere;
}

.optionCode_E1DbyEOU {
  font-weight: 600;
  margin-right: 6px;
}

.optionDesc_tpJWKpeA {
  margin-top: 2px;
  font-size: 12px;
  color: var(--neutralSecondary, #605e5c);
  overflow-wrap: anywhere;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.optionDescFull_awH49NmU {
  display: block;
  -webkit-line-clamp: unset;
  overflow: visible;
}

.match_wSy_0TOl {
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.swatch_kiuNvdzM {
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  margin-top: 5px;
  border-radius: 2px;
}

.checkMark_z1e9RNFX {
  flex: 0 0 auto;
  margin-top: 3px;
  font-size: 12px;
  color: var(--themePrimary, #0078d4);
}

.checkBox_i3NWGZ1D {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  border: 1px solid var(--neutralPrimary, #323130);
  border-radius: 2px;
  font-size: 10px;
}

.checkBoxOn_KAR5bm4W {
  background: var(--themePrimary, #0078d4);
  border-color: var(--themePrimary, #0078d4);
  color: var(--white, #ffffff);
}

.empty_ihsqe8u1 {
  padding: 12px;
  font-size: 13px;
  color: var(--neutralSecondary, #605e5c);
}

.srOnly_ISn8ZbHA {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
/*# sourceMappingURL=LongLabelPicker.module.scss.css.map */


/*# sourceMappingURL=live.e217d827.css.map*/