:root {
  --lt-text-default: #1f1f1f;
  --lt-border-subtle: rgba(0, 0, 0, 0.08);

  --lt-status-accepted-border: #2AD0A9;
  --lt-status-denied-border: #b8b8b8;

  --lt-track-architecture: #f4cfc9;
  --lt-track-autocad-general-design: #f6ddb8;
  --lt-track-aps: #f3e58a;
  --lt-track-building-engineering: #cfe6b8;
  --lt-track-capital-project-owners: #bfe3cf;
  --lt-track-capital-project-owners-operators: #c7d2fe;
  --lt-track-civil-engineering: #bfe5df;
  --lt-track-community-expert-elites: #f6c2df;
  --lt-track-construction-management: #bddaf4;
  --lt-track-design-engineering: #c7cff7;
  --lt-track-design-viz: #d8c8f2;
  --lt-track-digital-factory: #e8c9ef;
  --lt-track-film-tv: #f5c8db;
  --lt-track-future-industry-innovations: #f3cfd6;
  --lt-track-games: #f3d2b8;
  --lt-track-impact-sustainability: #8ee4bf;
  --lt-track-inclusive-innovation-culture-belonging: #d7c9ff;
  --lt-track-industrialized-construction: #e8ddb0;
  --lt-track-infrastructure-owners: #d6e8a8;
  --lt-track-manufacturing-engineering: #aee0c2;
  --lt-track-media-entertainment: #bfe7a3;
  --lt-track-meetups: #7fe3f2;
  --lt-track-mep-engineering-fabrication: #bfe4ea;
  --lt-track-plm: #b8d6f0;
  --lt-track-preconstruction: #c8d9f8;
  --lt-track-product-development: #ddd0f4;
  --lt-track-roadmaps: #f7cf57;
  --lt-track-software-development: #e4c8ef;
  --lt-track-structural-engineering-fabrication: #f0cfe0;
  --lt-track-xr: #f2cfd7;
}

/* Do not change cell positioning */
.working-report-table-container .body-cell.lt-row-status-cell {
  background-color: transparent !important;
  color: inherit !important;
}

/* Remove borders/outlines from inner pill/text content */
.working-report-table-container .body-cell.lt-row-status-cell [data-test],
.working-report-table-container .body-cell.lt-row-status-cell .rf-flex-frame,
.working-report-table-container .body-cell.lt-row-status-cell .rf-flex-space-between,
.working-report-table-container .body-cell.lt-row-status-cell .Select-value,
.working-report-table-container .body-cell.lt-row-status-cell .Select-value-label,
.working-report-table-container .body-cell.lt-row-status-cell .rf-select-value-label,
.working-report-table-container .body-cell.lt-row-status-cell p,
.working-report-table-container .body-cell.lt-row-status-cell div,
.working-report-table-container .body-cell.lt-row-status-cell span {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Shared overlay layer for row border */
.working-report-table-container .body-cell.lt-row-status-cell::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 20;
  box-sizing: border-box;
}

/* Accepted row: top and bottom on every cell */
.working-report-table-container .body-cell.lt-status-accepted::after {
  border-top: 3px solid var(--lt-status-accepted-border);
  border-bottom: 3px solid var(--lt-status-accepted-border);
}

/* First visible cell gets left edge */
.working-report-table-container .working-report-row > .body-cell.lt-status-accepted:first-of-type::after {
  border-left: 3px solid var(--lt-status-accepted-border);
}

/* Last visible cell gets right edge */
.working-report-table-container .working-report-row > .body-cell.lt-status-accepted:last-of-type::after {
  border-right: 3px solid var(--lt-status-accepted-border);
}

/* Denied row: top and bottom on every cell */
.working-report-table-container .body-cell.lt-status-denied::after {
  border-top: 3px solid var(--lt-status-denied-border);
  border-bottom: 3px solid var(--lt-status-denied-border);
}

/* First visible cell gets left edge */
.working-report-table-container .working-report-row > .body-cell.lt-status-denied:first-of-type::after {
  border-left: 3px solid var(--lt-status-denied-border);
}

/* Last visible cell gets right edge */
.working-report-table-container .working-report-row > .body-cell.lt-status-denied:last-of-type::after {
  border-right: 3px solid var(--lt-status-denied-border);
}

/* Accepted Track cell */
.working-report-table-container .lt-track-cell {
  color: var(--lt-text-default) !important;
  box-shadow: inset 0 0 0 1px var(--lt-border-subtle);
}

.working-report-table-container .body-cell.lt-track-cell,
.working-report-table-container .body-cell.lt-track-cell [data-test],
.working-report-table-container .body-cell.lt-track-cell .rf-flex-frame,
.working-report-table-container .body-cell.lt-track-cell .rf-flex-space-between,
.working-report-table-container .body-cell.lt-track-cell p,
.working-report-table-container .body-cell.lt-track-cell div {
  color: var(--lt-text-default) !important;
}

/* Track colours */
.lt-track-capital-project-owners-operators {
  background-color: var(--lt-track-capital-project-owners-operators) !important;
}

.lt-track-impact-sustainability {
  background-color: var(--lt-track-impact-sustainability) !important;
}

.lt-track-community-expert-elites {
  background-color: var(--lt-track-community-expert-elites) !important;
}

.lt-track-meetups {
  background-color: var(--lt-track-meetups) !important;
}

.lt-track-roadmaps {
  background-color: var(--lt-track-roadmaps) !important;
}

.lt-track-inclusive-innovation-culture-belonging {
  background-color: var(--lt-track-inclusive-innovation-culture-belonging) !important;
}

.lt-track-architecture {
  background-color: var(--lt-track-architecture) !important;
}

.lt-track-autocad-general-design {
  background-color: var(--lt-track-autocad-general-design) !important;
}

.lt-track-aps {
  background-color: var(--lt-track-aps) !important;
}

.lt-track-building-engineering {
  background-color: var(--lt-track-building-engineering) !important;
}

.lt-track-capital-project-owners {
  background-color: var(--lt-track-capital-project-owners) !important;
}

.lt-track-civil-engineering {
  background-color: var(--lt-track-civil-engineering) !important;
}

.lt-track-construction-management {
  background-color: var(--lt-track-construction-management) !important;
}

.lt-track-design-engineering {
  background-color: var(--lt-track-design-engineering) !important;
}

.lt-track-design-viz {
  background-color: var(--lt-track-design-viz) !important;
}

.lt-track-digital-factory {
  background-color: var(--lt-track-digital-factory) !important;
}

.lt-track-film-tv {
  background-color: var(--lt-track-film-tv) !important;
}

.lt-track-future-industry-innovations {
  background-color: var(--lt-track-future-industry-innovations) !important;
}

.lt-track-games {
  background-color: var(--lt-track-games) !important;
}

.lt-track-industrialized-construction {
  background-color: var(--lt-track-industrialized-construction) !important;
}

.lt-track-infrastructure-owners {
  background-color: var(--lt-track-infrastructure-owners) !important;
}

.lt-track-manufacturing-engineering {
  background-color: var(--lt-track-manufacturing-engineering) !important;
}

.lt-track-mep-engineering-fabrication {
  background-color: var(--lt-track-mep-engineering-fabrication) !important;
}
.lt-track-media-entertainment{
  background-color: var(--lt-track-media-entertainment) !important;
}

.lt-track-plm {
  background-color: var(--lt-track-plm) !important;
}

.lt-track-preconstruction {
  background-color: var(--lt-track-preconstruction) !important;
}

.lt-track-product-development {
  background-color: var(--lt-track-product-development) !important;
}

.lt-track-software-development {
  background-color: var(--lt-track-software-development) !important;
}

.lt-track-structural-engineering-fabrication {
  background-color: var(--lt-track-structural-engineering-fabrication) !important;
}

.lt-track-xr {
  background-color: var(--lt-track-xr) !important;
}

/* Subtle outline for track cell */
.working-report-table-container .lt-cell-rule-win {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}

.working-report-table-container .body-cell.lt-status-accepted::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 10;

  /* soft inner highlight */
  box-shadow:
    inset 0 0 0 9999px rgba(42, 208, 169, 0.03),
    inset 0 6px 10px rgba(42, 208, 169, 0.15),
    inset 0 -6px 10px rgba(42, 208, 169, 0.15);
}

.working-report-table-container .body-cell.lt-status-denied::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 10;

  box-shadow:
    inset 0 0 0 9999px rgba(0, 0, 0, 0.04),
    inset 0 6px 10px rgba(0, 0, 0, 0.12),
    inset 0 -6px 10px rgba(0, 0, 0, 0.12);
}

/* Bulk Update button - black with black text and border */
button.mdBtnR.mdBtnR-outline-info.mdBtnR-adv,
button.mdBtnR.mdBtnR-outline-info.mdBtnR-adv *,
.bulk-update-container button.mdBtnR-outline-info,
.bulk-update-container button.mdBtnR-outline-info * {
  color: #000000 !important;
  fill: #000000 !important;
  border-color: #000000 !important;
  background-color: transparent !important;
}

button.mdBtnR.mdBtnR-outline-info.mdBtnR-adv {
  border-color: #000000 !important;
}



