/* OneFSG .41.84 - Department work centers and review panels.
 * Scoped presentation only: original classes, periods, input values, event handlers,
 * workflow states, hidden/disabled controls, board columns and role decisions remain native.
 * Period presets are filters, not section tabs. No new More menu or duplicate controls.
 * No authored content, badge artwork, File Share or laboratory wallboard takeover.
 */
html.fsg-ui #v8-content :is(
  .ops-app .ops-quality-command,
  .mx-workspace .mx-command-card,
  .ehs-app .ehs-command-center
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  background:var(--fsg-surface);color:var(--fsg-text);border:1px solid var(--fsg-line);border-inline-start:4px solid var(--fsg-orange);border-radius:12px;box-shadow:var(--fsg-shadow-1);padding:20px;gap:16px;min-width:0;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-quality-command h2,
  .mx-workspace .mx-command-card h2,
  .ehs-app .ehs-command-heading h2
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  color:var(--fsg-text);font:500 20px/1.25 var(--fsg-font);margin:0 0 8px;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-quality-command p:not(.ops-kicker),
  .mx-workspace .mx-command-card p,
  .ehs-app .ehs-command-heading p:not(.ehs-kicker)
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  color:var(--fsg-text-muted);font:400 14px/1.5 var(--fsg-font);max-width:68ch;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-period-bar,
  .ehs-app .ehs-period-control,
  .mx-workspace .mx-period-bar,
  .ops-app .ops-queue-controls
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  background:var(--fsg-surface-2);color:var(--fsg-text-muted);border:1px solid var(--fsg-line);border-radius:8px;padding:12px;gap:12px;min-width:0;max-width:100%;box-sizing:border-box;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-period-buttons,
  .ehs-app .ehs-period-buttons,
  .ops-app .ops-period-custom
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  gap:8px;min-width:0;max-width:100%;flex-wrap:wrap;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-period-button,
  .ehs-app .ehs-period-button
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  appearance:none;border:1px solid var(--fsg-ctrl-border);border-radius:8px;background:var(--fsg-gloss);color:var(--fsg-text);font:500 14px/20px var(--fsg-font);padding:7px 12px;min-height:36px;min-width:0;max-width:100%;box-shadow:var(--fsg-shadow-1),inset 0 1px 0 var(--fsg-highlight);white-space:normal;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-period-button:enabled:not([aria-disabled=true]):hover,
  .ehs-app .ehs-period-button:enabled:not([aria-disabled=true]):hover
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  background:var(--fsg-gloss-hover);border-color:var(--fsg-line-strong);
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-period-button.active,
  .ehs-app .ehs-period-button.active
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  background:var(--fsg-gloss-pressed);color:var(--fsg-orange-ink);border-color:var(--fsg-ctrl-border);font-weight:700;box-shadow:var(--fsg-inset),inset 0 -2px 0 var(--fsg-orange);
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-period-custom label,
  .ehs-app .ehs-period-control label,
  .mx-workspace .mx-period-bar label,
  .ops-app .ops-queue-controls label
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  color:var(--fsg-text-muted);font:500 13px/1.4 var(--fsg-font);min-width:0;max-width:100%;gap:6px;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-period-custom input[type=date],
  .ehs-app .ehs-period-control input[type=date],
  .mx-workspace .mx-period-bar input[type=date]
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  font:400 14px/20px var(--fsg-font);color:var(--fsg-text);background-color:var(--fsg-surface);border:1px solid var(--fsg-line-strong);border-radius:6px;box-shadow:var(--fsg-field-inset);min-height:36px;padding:7px 10px;min-width:0;max-width:100%;width:100%;box-sizing:border-box;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-period-custom input[type=date]:user-invalid,
  .ehs-app .ehs-period-control input[type=date]:user-invalid,
  .mx-workspace .mx-period-bar input[type=date]:user-invalid
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  border-color:var(--fsg-danger);
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-period-custom input[type=date][aria-invalid=true],
  .ehs-app .ehs-period-control input[type=date][aria-invalid=true],
  .mx-workspace .mx-period-bar input[type=date][aria-invalid=true]
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  border-color:var(--fsg-danger);
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-work-item,
  .ops-app .ops-team-load > button,
  .ops-app .ops-support-card,
  .mx-workspace .mx-today-item,
  .mx-workspace .mx-resource-row,
  .mx-workspace .mx-board-card,
  .ehs-app .ehs-board-card,
  .ehs-app .ehs-side-list > .ehs-rule
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  background:var(--fsg-surface);color:var(--fsg-text);border:1px solid var(--fsg-line);border-radius:8px;box-shadow:var(--fsg-shadow-1);padding:12px;min-width:0;max-width:100%;font-family:var(--fsg-font);text-align:start;gap:8px;overflow-wrap:anywhere;box-sizing:border-box;
}

html.fsg-ui #v8-content :is(
  .ops-app button.ops-work-item:enabled:not([aria-disabled=true]):hover,
  .ops-app .ops-team-load > button:enabled:not([aria-disabled=true]):hover,
  .mx-workspace button.mx-today-item:enabled:not([aria-disabled=true]):hover,
  .mx-workspace button.mx-resource-row:enabled:not([aria-disabled=true]):hover,
  .mx-workspace button.mx-board-card:enabled:not([aria-disabled=true]):hover
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  background:var(--fsg-surface-2);border-color:var(--fsg-orange);
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-work-item > b,
  .ops-app .ops-work-item > strong,
  .ops-app .ops-team-load > button > b,
  .ops-app .ops-support-card > strong,
  .mx-workspace .mx-today-item > b,
  .mx-workspace .mx-resource-row > b,
  .mx-workspace .mx-board-card > b,
  .ehs-app .ehs-board-card > b,
  .ehs-app .ehs-side-list > .ehs-rule > b
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  font-size:14px;font-weight:500;line-height:1.4;color:var(--fsg-text);overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-work-item small,
  .ops-app .ops-team-load small,
  .ops-app .ops-support-card small,
  .mx-workspace .mx-today-item small,
  .mx-workspace .mx-resource-row small,
  .mx-workspace .mx-board-card small,
  .ehs-app .ehs-board-card small,
  .ehs-app .ehs-side-list > .ehs-rule > span
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  color:var(--fsg-text-muted);font:400 13px/1.4 var(--fsg-font);overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .mx-workspace .mx-today-lane,
  .mx-workspace .mx-board-col,
  .ehs-app .ehs-board-col
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  background:var(--fsg-surface-2);color:var(--fsg-text);border-color:var(--fsg-line);border-radius:12px;box-shadow:var(--fsg-shadow-1);min-width:0;padding:12px;
}

html.fsg-ui #v8-content :is(
  .mx-workspace .mx-today-lane h3 > span,
  .mx-workspace .mx-board-col h3 > span,
  .ehs-app .ehs-board-col h3 > span,
  .ops-app .ops-team-load > button > b
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  color:var(--fsg-text);font-weight:500;font-variant-numeric:tabular-nums lining-nums;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-workflow-card,
  .mx-workspace .mx-workflow-section
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  background:var(--fsg-surface-2);color:var(--fsg-text);border:1px solid var(--fsg-line);border-radius:8px;padding:16px;min-width:0;box-shadow:var(--fsg-shadow-1);
}

html.fsg-ui #v8-content :is(
  .mx-workspace .mx-workflow-section > summary
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  color:var(--fsg-text);font:500 16px/1.4 var(--fsg-font);padding:4px 0;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-quality-command > div,
  .ehs-app .ehs-command-heading > div,
  .mx-workspace .mx-command-card > div,
  .mx-workspace .mx-resource-resolution-form > label
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  min-width:0;max-width:100%;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-support-card > p,
  .mx-workspace .mx-workflow-section > p,
  .ehs-app .ehs-board-card > span
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-period-button:focus-visible,
  .ehs-app .ehs-period-button:focus-visible,
  .ops-app .ops-work-item:focus-visible,
  .ops-app .ops-team-load > button:focus-visible,
  .mx-workspace button.mx-today-item:focus-visible,
  .mx-workspace button.mx-resource-row:focus-visible,
  .mx-workspace button.mx-board-card:focus-visible,
  .mx-workspace .mx-workflow-section > summary:focus-visible
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  outline:2px solid var(--fsg-orange);outline-offset:-2px;
}

html.fsg-ui #v8-content :is(
  .mx-workspace .mx-today-items
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  padding:3px;scroll-padding:4px;
}

@media(max-width:760px) {
html.fsg-ui #v8-content :is(
  .ops-app .ops-quality-command,
  .mx-workspace .mx-command-card,
  .ehs-app .ehs-command-center
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  padding:16px;
}
}

@media(max-width:760px) {
html.fsg-ui #v8-content :is(
  .ops-app .ops-period-buttons,
  .ehs-app .ehs-period-buttons
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  flex-basis:100%;
}
}

@media(max-width:760px) {
html.fsg-ui #v8-content :is(
  .ops-app .ops-period-custom label,
  .ehs-app .ehs-period-control label
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  flex:1 1 140px;flex-wrap:wrap;
}
}

@media(max-width:760px) {
html.fsg-ui #v8-content :is(
  .ops-app .ops-period-bar,
  .ehs-app .ehs-period-control,
  .mx-workspace .mx-period-bar
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  padding:10px;gap:10px;
}
}

@media(forced-colors:active) {
html.fsg-ui #v8-content :is(
  .ops-app .ops-period-button,
  .ehs-app .ehs-period-button,
  .ops-app .ops-quality-command,
  .mx-workspace .mx-command-card,
  .ehs-app .ehs-command-center,
  .ops-app .ops-work-item,
  .ops-app .ops-team-load > button,
  .ops-app .ops-support-card,
  .mx-workspace .mx-today-item,
  .mx-workspace .mx-resource-row,
  .mx-workspace .mx-board-card,
  .ehs-app .ehs-board-card,
  .mx-workspace .mx-workflow-section
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;
}
}

@media(forced-colors:active) {
html.fsg-ui #v8-content :is(
  .ops-app .ops-period-button.active,
  .ehs-app .ehs-period-button.active
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  border-bottom:3px solid Highlight;
}
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-period-bar
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  margin-bottom:12px;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-row
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  background:var(--fsg-surface);color:var(--fsg-text);border-color:var(--fsg-line);border-radius:8px;box-shadow:var(--fsg-shadow-1);padding:12px;min-width:0;max-width:100%;font-family:var(--fsg-font);text-align:start;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-row.active,
  .ops-app .ops-row:enabled:not([aria-disabled=true]):hover
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  background:var(--fsg-orange-tint);border-color:var(--fsg-orange);box-shadow:inset 3px 0 0 var(--fsg-orange);
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-row strong
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  font-weight:500;line-height:1.4;color:var(--fsg-text);min-width:0;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-row small
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  color:var(--fsg-text-muted);font:400 13px/1.4 var(--fsg-font);overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .ops-app .ops-row:focus-visible
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  outline:2px solid var(--fsg-orange);outline-offset:-2px;
}

html.fsg-ui #v8-content :is(
  .ehs-app .ehs-command-stats
):not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {
  gap:12px;border:0;background:transparent;
}

@media(forced-colors:active) {
html.fsg-ui #v8-content .ops-app .ops-row:not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;}
html.fsg-ui #v8-content .ops-app .ops-row.active:not(:where(.ops-lab-wall,.ops-lab-wall *,[contenteditable],[contenteditable] *,.dc-document-content,.dc-document-content *,.onefsg-rich-content,.onefsg-rich-content *,.hrapp-badge-card,.hrapp-badge-card *,.fs-app,.fs-app *,[data-fsg-workspace-skip],[data-fsg-workspace-skip] *,.fsg-money,.fsg-money *,.fsg-money-input,.ops-pill,.ops-pill *,.mx-status,.mx-status *,.ehs-status,.ehs-status *)) {border-inline-start:3px solid Highlight;}
}

/* Period validation notes occupy their own row without moving the original fields. */
html.fsg-ui #v8-content .ops-app .ops-period-custom > .onefsg-required-note {
  flex-basis:100%;width:100%;margin:0;
}
html.fsg-ui #v8-content .mx-workspace .mx-period-bar > .onefsg-required-note {
  grid-column:1 / -1;width:100%;margin:0;
}
