/* High-contrast neutral hatch is the sole in-grid disabled-state marker. */
:root{
  --pause-hatch-base:#eceeec;
  --pause-hatch-strong:#c3c8c5;
  --pause-hatch-light:#f8f9f8;
  --pause-hatch-line:#aeb4b1;
  --pause-hatch-ink:#5f6662;
}

/* A strong, consistent texture replaces dashes, percentages and pause glyphs. */
.matrix th.day-head.day-disabled,
.matrix td.day-disabled-column,
.matrix td.task-date-disabled-column,
.cell.day-disabled,
.cell.task-date-disabled:not(.day-disabled),
.heat-cell.day-disabled,
.week-day.day-disabled,
.week-day.day-disabled .week-bar,
.day-disabled-kpi,
.analytics-v418-kpis .stats-kpi.today-day-disabled{
  opacity:1!important;
  background:
    repeating-linear-gradient(
      135deg,
      var(--pause-hatch-base) 0 7px,
      var(--pause-hatch-strong) 7px 13px,
      var(--pause-hatch-light) 13px 20px
    )!important;
  border:1px solid var(--pause-hatch-line)!important;
  color:var(--pause-hatch-ink)!important;
  box-shadow:none!important;
}

.matrix th.day-head.day-disabled{
  box-shadow:inset 0 -4px 0 var(--pause-hatch-line)!important;
}
.matrix th.day-head.day-disabled b,
.heat-cell.day-disabled>span,
.week-day.day-disabled .week-name,
.week-day.day-disabled .week-num{
  color:var(--pause-hatch-ink)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.72)!important;
}
.matrix th.day-head em{display:none!important}
.pause-mark-v126,.pause-dot-v126,.pause-label-v126{display:none!important}
.cell.day-disabled,.cell.task-date-disabled:not(.day-disabled){font-size:0!important}
.week-day.day-disabled{grid-template-rows:auto auto 1fr!important}
.week-day.day-disabled>b{display:none!important}
.week-day.day-disabled .week-bar{min-height:42px!important}

.task-row.is-disabled{
  background:
    repeating-linear-gradient(
      135deg,
      var(--pause-hatch-base) 0 8px,
      var(--pause-hatch-strong) 8px 14px,
      var(--pause-hatch-light) 14px 22px
    )!important;
  border:1px solid var(--pause-hatch-line)!important;
}

.analytics-v418-hero.today-day-disabled,
.disabled-day-banner{
  background:
    repeating-linear-gradient(135deg,#f8f9f8 0 14px,#c4c9c6 14px 22px,#eceeec 22px 36px)!important;
  border-color:var(--pause-hatch-line)!important;
  border-left:6px solid var(--pause-hatch-line)!important;
}
.analytics-v418-hero.today-day-disabled .ring{
  background:repeating-linear-gradient(135deg,var(--pause-hatch-base) 0 7px,var(--pause-hatch-strong) 7px 13px,var(--pause-hatch-light) 13px 20px)!important;
}
.analytics-v418-hero.today-day-disabled .ring b{font-size:0!important}

body[data-lt-theme="dark"]{
  --pause-hatch-base:#363b38;
  --pause-hatch-strong:#555c58;
  --pause-hatch-light:#414744;
  --pause-hatch-line:#69716d;
  --pause-hatch-ink:#d9dddb;
}
body[data-lt-theme="dark"] .analytics-v418-hero.today-day-disabled,
body[data-lt-theme="dark"] .disabled-day-banner{
  background:repeating-linear-gradient(135deg,#242826 0 14px,#59605c 14px 22px,#303532 22px 36px)!important;
}

/* Personalization has important zebra-row and cell fills; disabled state must win. */
body[data-lt-personalization="131"] .matrix tr:nth-child(odd) td.day-disabled-column,
body[data-lt-personalization="131"] .matrix tr:nth-child(even) td.day-disabled-column,
body[data-lt-personalization="131"] .matrix tr:nth-child(odd) td.task-date-disabled-column,
body[data-lt-personalization="131"] .matrix tr:nth-child(even) td.task-date-disabled-column{
  background:
    repeating-linear-gradient(
      135deg,
      var(--pause-hatch-base) 0 7px,
      var(--pause-hatch-strong) 7px 13px,
      var(--pause-hatch-light) 13px 20px
    )!important;
  border-color:var(--pause-hatch-line)!important;
}
body[data-lt-personalization="131"] .matrix .cell.day-disabled,
body[data-lt-personalization="131"] .matrix .cell.task-date-disabled{
  background:transparent!important;
  border:1px solid var(--pause-hatch-line)!important;
  color:transparent!important;
  box-shadow:none!important;
}

/* Keep the table box model identical before and after disabling a day. */
.matrix th.day-head.day-disabled,
.matrix td.day-disabled-column,
.matrix td.task-date-disabled-column,
body[data-lt-personalization="131"] .matrix tr:nth-child(odd) td.day-disabled-column,
body[data-lt-personalization="131"] .matrix tr:nth-child(even) td.day-disabled-column,
body[data-lt-personalization="131"] .matrix tr:nth-child(odd) td.task-date-disabled-column,
body[data-lt-personalization="131"] .matrix tr:nth-child(even) td.task-date-disabled-column{
  border-style:solid!important;
  border-width:0 1px 1px 0!important;
}
