/* Mesa operacional: fila editorial e controles de escritório, com marca existente. */
.operations-desk {
  display: grid;
  gap: 1rem 2rem;
  margin: 1rem 0;
}
.operation-panel {
  min-width: 0;
  border-top: 1px solid var(--green);
  padding: 1rem 0;
}
.operation-panel-heading {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 0.9rem;
}
.operation-panel-heading h2,
.operation-panel-heading h3 {
  margin: 0;
  font-size: 1.125rem;
}
.operation-panel-heading > span {
  color: var(--muted);
  font-size: 0.85rem;
}
.attention-list,
.execution-list,
.condition-list {
  display: grid;
}
.attention-list article {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 1.1rem;
  padding: 0.9rem 0;
  border-bottom: 1px solid var(--border);
}
.attention-list article > button {
  grid-column: 2;
  justify-self: start;
}
.attention-list strong,
.attention-list small,
.execution-list strong,
.execution-list span,
.execution-list small,
.office-work strong,
.office-work small {
  display: block;
}
.priority-mark {
  display: inline-flex;
  align-items: center;
  align-self: start;
  padding: 0.45rem 0.6rem;
  border-radius: 0.45rem;
  font: 700 0.95rem var(--font-display, system-ui);
  font-variant-numeric: tabular-nums;
}
.priority-urgent {
  background: #6b332a;
  color: #fff;
}
.priority-focus {
  background: #071b3f;
  color: #fff;
}
.priority-normal {
  background: #edf3ef;
  color: #15231d;
  outline: 1px solid #71857a;
}
.working-person {
  display: inline-block;
  margin-top: 0.45rem;
  color: #286443;
  font-size: 0.85rem;
  font-weight: 600;
}
.execution-list {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
  gap: 1rem;
}
.execution-list article {
  padding-left: 0.8rem;
  border-left: 1px solid #286443;
}
.execution-list strong {
  font-family: var(--font-display, system-ui);
}
.office-work {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1rem;
  align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid var(--border);
}
.execution-controls {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  flex-wrap: wrap;
}
.execution-controls .form-actions {
  margin: 0;
}
.execution-state {
  font-weight: 600;
}
.execution-play {
  min-height: 3rem;
  min-width: 6.5rem;
}
.execution-controls.compact .button {
  padding: 0.6rem 0.75rem;
}
.operation-notices {
  padding: 1rem;
  background: #faf0db;
  border-radius: 0.7rem;
}
.operation-notices > div + div {
  border-top: 1px solid #d2aa72;
}
.service-operations {
  margin-top: 1.5rem;
  display: grid;
  gap: 1.5rem;
}
.service-operations h3 {
  font-family: var(--font-display, system-ui);
  margin-top: 0;
}
.operation-priority {
  display: grid;
  grid-template-columns: minmax(12rem, 1fr) 1fr;
  gap: 1rem;
  align-items: center;
  padding: 1rem 0;
  border-block: 1px solid var(--border);
}
.operation-priority p {
  font-size: 0.85rem;
  color: var(--muted);
}
.condition-list article {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1rem;
  align-items: center;
  padding: 0.8rem 0;
  border-bottom: 1px solid var(--border);
}
.condition-list small {
  display: block;
}
.work-delivery .button {
  margin: 0.4rem 0.4rem 0.4rem 0;
}
.support-window,
.report-groups {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.support-window dd,
.report-groups dd {
  margin: 0.3rem 0;
  font-weight: 600;
}
.operation-planning-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin: 0.8rem 0 1rem;
}
.operation-report-builder {
  padding: 1.4rem;
  background: var(--surface, #fafcfa);
  border: 1px solid var(--border);
  border-radius: 1rem;
}
.operation-report-builder > .field {
  max-width: 30rem;
  margin-bottom: 1.2rem;
}
.report-columns {
  border: 0;
  border-top: 1px solid var(--border);
  padding: 1rem 0;
  margin-top: 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  gap: 0.8rem;
}
.report-columns legend {
  font-weight: 600;
  padding-right: 1rem;
}
.report-columns label {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  min-height: 2.75rem;
}
.report-columns input,
.office-control input {
  width: auto;
}
.operation-report-result {
  padding-top: 1.5rem;
}
.planning-report-table caption {
  text-align: left;
  margin: 0.6rem 0;
  font-weight: 600;
}
.planning-report-table,
.time-summary table {
  font-variant-numeric: tabular-nums;
}
.time-summary {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  margin: 1.5rem 0;
}
.time-summary small {
  display: block;
}
.time-summary td {
  vertical-align: top;
}
.time-summary td:not(:first-child) {
  white-space: nowrap;
}
[data-operation-feedback]:empty {
  display: none;
}
@media (max-width: 680px) {
  .attention-list article {
    grid-template-columns: auto 1fr;
    gap: 0.7rem;
  }
  .attention-list article > button {
    grid-column: 2;
    justify-self: start;
  }
  .office-work,
  .operation-priority,
  .condition-list article,
  .time-summary {
    grid-template-columns: 1fr;
  }
  .execution-controls {
    display: grid;
    gap: 0.5rem;
  }
  .execution-controls .form-actions {
    display: flex;
    gap: 0.4rem;
  }
  .execution-controls .button {
    flex: 1;
    padding: 0.65rem 0.5rem;
    min-width: 0;
  }
  .operation-report-builder {
    padding: 1rem;
  }
  .operation-report-builder .form-actions .button {
    flex: 1 1 9rem;
  }
  .operation-panel-heading {
    flex-wrap: wrap;
  }
  .report-columns {
    grid-template-columns: 1fr;
  }
  .operation-planning-filters {
    align-items: start;
  }
  .operation-planning-filters label {
    width: 100%;
  }
}

@media (min-width: 1100px) {
  .operations-desk {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
    gap: 1.2rem 2rem;
  }
  .operations-desk .operation-notices,
  .operations-desk > [data-operation-feedback] {
    grid-column: 1 / -1;
  }
  .operations-desk .office-routine {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
    column-gap: 2rem;
  }
  .office-routine .operation-panel-heading {
    grid-column: 1 / -1;
  }
  .office-routine .office-work {
    grid-template-columns: 1fr;
    gap: 0.6rem;
  }
}
.operations-desk .empty {
  min-height: 0;
  padding: 0.35rem 0;
  text-align: left;
  margin: 0;
}

.time-summary > div {
  min-width: 0;
}

.attention-list article > div,
.execution-list article,
.office-work > div {
  min-width: 0;
  overflow-wrap: anywhere;
}

.office-available {
  grid-column: 1 / -1;
  border-top: 1px solid var(--line);
}
.office-available summary {
  padding: 1rem 0;
  color: var(--forest);
  font-weight: 600;
  cursor: pointer;
}
.office-available-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
  gap: 1rem 2rem;
}
.office-available-list .office-work {
  padding-block: 0.6rem;
}

.operations-desk .context-note {
  padding: 0.5rem 0 0;
  max-width: 70ch;
}
.coordination-strip {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
}
.coordination-strip > .operations-desk {
  min-width: 0;
}
.company-backup-reminder {
  font-size: 0.8125rem;
}
@media (max-width: 850px) {
  .coordination-strip {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }
}

/* Prioridades (09/10/2026): 1 vermelho → 10 verde; azul = normal. */
.priority-dot {
  --p: #3d64c4;
  --t: #fff;
  display: inline-grid;
  place-items: center;
  width: 1.65rem;
  height: 1.65rem;
  border-radius: 50%;
  background: var(--p);
  color: var(--t);
  font: 700 0.8rem/1 var(--font-display, system-ui);
  font-variant-numeric: tabular-nums;
  vertical-align: middle;
  margin-right: 0.45rem;
  position: relative;
  flex: none;
  box-shadow: 0 1px 2px #0002;
}
.priority-none {
  width: 0.85rem;
  height: 0.85rem;
  opacity: 0.85;
}
.priority-1 { --p: #c8102e; }
.priority-2 { --p: #d9481f; }
.priority-3 { --p: #ec7a1c; --t: #2a1405; }
.priority-4 { --p: #f2a516; --t: #2a1d05; }
.priority-5 { --p: #e3c21d; --t: #2a2405; }
.priority-6 { --p: #b9c63a; --t: #1d2405; }
.priority-7 { --p: #8cbd45; --t: #13240a; }
.priority-8 { --p: #5ead50; --t: #0d2410; }
.priority-9 { --p: #379a54; }
.priority-10 { --p: #237f45; }
.priority-1::after,
.priority-2::after,
.priority-3::after {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 50%;
  border: 2px solid var(--p);
  animation: priority-pulse 2.4s ease-out infinite;
}
@keyframes priority-pulse {
  0% { transform: scale(0.9); opacity: 0.7; }
  70% { transform: scale(1.35); opacity: 0; }
  100% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .priority-dot::after { animation: none; display: none; }
}

/* Ficha do trabalho: abas Trabalho | Financeiro (12/10/2026). Cores já usadas no app. */
[data-wf-tabs] {
  display: flex;
  gap: 4px;
  border-bottom: 1px solid var(--line);
  margin: 0 0 16px;
}
[data-wf-tabs] [role="tab"] {
  appearance: none;
  background: none;
  border: 0;
  border-bottom: 3px solid transparent;
  margin-bottom: -1px;
  padding: 10px 14px;
  font: 700 0.92rem var(--font-display, system-ui);
  color: var(--muted);
  cursor: pointer;
}
[data-wf-tabs] [role="tab"][aria-selected="true"] {
  color: var(--forest);
  border-bottom-color: var(--green);
}
[data-wf-tabs] [role="tab"]:focus-visible {
  outline: 2px solid var(--green);
  outline-offset: 2px;
}
[data-wf-panel][hidden] {
  display: none !important;
}
[data-wf-panel="finance"] {
  display: grid;
  gap: 4px;
}
.wf-section {
  display: grid;
  gap: 8px;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid var(--line);
}
.wf-section h3,
.wf-pay h3 {
  margin: 0;
  font-size: 0.95rem;
  color: var(--muted);
}
.wf-value {
  font-size: 1.35rem;
  color: var(--forest);
}
.wf-payments {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 8px;
}
.wf-payments li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 12px;
}
.wf-payments small {
  color: var(--muted);
}
.wf-payments .button {
  margin-left: auto;
}
.wf-pay {
  display: grid;
  gap: 12px;
  margin-top: 4px;
}
.wf-error {
  margin: 0;
  min-height: 18px;
  color: var(--earth);
  font-size: 0.75rem;
  font-weight: 650;
}
.wf-note {
  color: var(--muted);
  margin: 0;
}

/* 19/10/2026 (10D): selos das cinco situações. Cor sempre com símbolo e texto; contraste do texto sobre o fundo ≥ 4,5:1. */
.status-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 24px;
  padding: 0 0.6rem 0 0.45rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 650;
  line-height: 24px;
  white-space: nowrap;
}
.status-badge svg {
  width: 14px;
  height: 14px;
  flex: none;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.status-yellow {
  background: #fbefc4;
  color: #6b4a00;
}
.status-blue {
  background: #dbe9fb;
  color: #11407a;
}
.status-orange {
  background: #fde5d0;
  color: #8a3b00;
}
.status-red {
  background: #f9dcd9;
  color: #8f1d17;
}
.status-green {
  background: #d9eedf;
  color: #185a34;
}

/* 10D (19/10/2026): aba Movimentações da ficha e campos da ficha. */
.wh-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 10px;
}
.wh-item {
  border-left: 3px solid var(--line);
  padding: 2px 0 2px 12px;
}
.wh-head {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  align-items: baseline;
}
.wh-head small {
  color: var(--muted);
}
.wh-fields {
  list-style: none;
  margin: 4px 0 0;
  padding: 0;
  display: grid;
  gap: 2px;
  font-size: 0.875rem;
}
.wh-fields span {
  color: var(--muted);
  margin-right: 8px;
}
.wh-fields s {
  color: var(--muted);
}
.form-grid > [data-reason-wrap]:not([hidden]) {
  grid-column: 1 / -1;
}
.operation-report-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 8px 16px;
  margin: 28px 0 12px;
}
.operation-report-heading h2 {
  margin: 0;
}
.pro-fieldset {
  border: 1px solid var(--control-border);
  border-radius: 8px;
  padding: 8px 12px 10px;
  display: grid;
  gap: 6px;
}
.pro-fieldset legend {
  font-weight: 650;
  padding: 0 4px;
}
.pro-fieldset label {
  display: flex;
  align-items: center;
  gap: 8px;
}
.pro-fieldset .field {
  text-align: left;
}

/* 10D (19/10/2026): lista do Planejamento calma, filtros num bloco só, barra de etapas. */
.planning-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.6rem 1rem;
  margin: 0 0 1rem;
}
.planning-filters .search {
  flex: 1 1 260px;
  min-width: 0;
}
.planning-filters .inline-field > select {
  min-height: 2.6rem;
  padding: 0 2.2rem 0 0.8rem;
  border: 1px solid var(--control-border, #71857a);
  border-radius: var(--radius-control);
  background-color: var(--white);
  font: inherit;
  font-size: 0.9375rem;
  color: var(--ink);
}
.status-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  flex: 1 1 100%;
  min-width: 0;
}
.status-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 0 0.8rem 0 0.65rem;
  border: 1.5px solid var(--line);
  border-radius: 999px;
  background: var(--white);
  color: var(--ink);
  font: inherit;
  font-size: 0.8125rem;
  font-weight: 650;
  cursor: pointer;
}
.status-chip svg {
  width: 16px;
  height: 16px;
  flex: none;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.status-chip b {
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  opacity: 0.85;
}
.status-chip[aria-pressed="true"] {
  border-color: currentColor;
}
.status-chip:focus-visible,
.services-table .ficha-button:focus-visible {
  outline: 2px solid var(--green);
  outline-offset: 2px;
}
.status-chip[aria-pressed="false"] svg {
  color: var(--muted);
}
.status-chip[aria-pressed="false"].status-yellow,
.status-chip[aria-pressed="false"].status-blue,
.status-chip[aria-pressed="false"].status-orange,
.status-chip[aria-pressed="false"].status-red,
.status-chip[aria-pressed="false"].status-green {
  background: var(--white);
  color: var(--ink);
}
.services-table .work-meta,
.services-table .pro-list,
.services-table .due-note {
  display: block;
  color: var(--muted);
  font-size: 0.8125rem;
}
.services-table .due {
  font-weight: 650;
  font-variant-numeric: tabular-nums;
}
.services-table .due-note.late {
  color: var(--earth);
}
.services-table .ficha-button {
  display: inline-grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 12px;
  background: transparent;
  color: var(--green);
  cursor: pointer;
}
.services-table .ficha-button:hover {
  background: var(--mist);
}
.services-table .ficha-button svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
/* 20/10/2026 (modelo Vidro): coluna Andamento. Símbolo num quadrado suave, barra de 10px com degradê na cor
   da situação (a cor cheia, no fim da barra, tem >= 3:1 sobre o branco), nome da situação e "N de T etapas · P%". */
.step-bar {
  --tone-bg: #dbe9fb;
  --tone-ink: #11407a;
  --tone-fill: #2f67b8;
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 6px 12px;
  align-items: center;
  min-width: 10rem;
}
.step-bar.tone-yellow { --tone-bg: #fbefc4; --tone-ink: #6b4a00; --tone-fill: #a87c06; }
.step-bar.tone-blue { --tone-bg: #dbe9fb; --tone-ink: #11407a; --tone-fill: #2f67b8; }
.step-bar.tone-orange { --tone-bg: #fde5d0; --tone-ink: #8a3b00; --tone-fill: #c25a0c; }
.step-bar.tone-red { --tone-bg: #f9dcd9; --tone-ink: #8f1d17; --tone-fill: #b8322a; }
.step-bar.tone-green { --tone-bg: #d9eedf; --tone-ink: #185a34; --tone-fill: #1f6b40; }
.step-icon {
  grid-row: 1 / 3;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 9px;
  background: var(--tone-bg);
  color: var(--tone-ink);
}
.step-icon svg {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.step-track {
  position: relative;
  display: block;
  height: 10px;
  border-radius: 999px;
  background: linear-gradient(#eef2ef, #f7f9f8);
  box-shadow: inset 0 1px 2px #10482214;
  overflow: hidden;
}
.step-track i {
  position: absolute;
  inset: 0 auto 0 0;
  border-radius: inherit;
  background: linear-gradient(90deg, color-mix(in srgb, var(--tone-fill) 80%, #fff), var(--tone-fill));
  box-shadow: inset 0 1px 0 #ffffff66;
  overflow: hidden;
  transform-origin: left center;
}
/* Brilho: em repouso fica fora da barra; TerraMotion.growBars o passa uma vez (nunca em movimento reduzido). */
.step-track i::after {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 40%;
  background: linear-gradient(90deg, transparent, #ffffff80, transparent);
  transform: translateX(-120%);
}
.step-meta {
  display: flex;
  justify-content: space-between;
  gap: 4px 12px;
  flex-wrap: wrap;
  font-size: 0.75rem;
  line-height: 1.3;
}
.step-stage {
  font-weight: 650;
  color: var(--tone-ink);
}
.step-count {
  color: var(--muted);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.step-count b {
  font-weight: 700;
  color: var(--ink);
}

/* Colunas: Andamento mais larga; Prazo e Profissional estreitas; prioridade num sulco fixo. */
.services-table th:nth-child(2) {
  width: 38%;
}
.services-table th:nth-child(3) {
  width: 8.5rem;
}
.services-table th:nth-child(4) {
  width: 5.5rem;
}
.services-table th:nth-child(5) {
  width: 3.5rem;
}
.services-table .work-cell {
  display: grid;
  grid-template-columns: 1.75rem minmax(0, 1fr);
  column-gap: 0.6rem;
  align-items: start;
}
.services-table .priority-slot .priority-dot {
  margin: 0;
}
.services-table .stage-reason {
  display: block;
  color: #8a3b00;
  font-size: 0.75rem;
}
.services-table .due {
  display: block;
}
.services-table .due.closed {
  color: var(--muted);
  font-weight: 600;
}
.services-table .due-note {
  white-space: nowrap;
}
.services-table .due-note.soon {
  color: #6b4a00;
}
.pro-initials {
  display: inline-flex;
}
.pro-av {
  display: inline-grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid var(--white);
  background: #e3efe7;
  color: var(--forest);
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.pro-av + .pro-av {
  margin-left: -8px;
}
.pro-av.more,
.pro-av.empty {
  background: var(--mist);
  color: var(--muted);
}

/* Faixa de trabalho de escritório do Planejamento: um cartão só, mais baixo. */
.planning-desk .operations-desk {
  margin: 0 0 1rem;
  padding: 0.25rem 1.25rem;
  border: 1px solid var(--line);
  border-radius: var(--radius-surface);
  background: var(--white);
}
.planning-desk .operation-panel {
  border-top: 0;
  padding: 0.75rem 0;
}
.planning-desk .operation-panel-heading {
  margin-bottom: 0.4rem;
}
.planning-desk .operation-panel-heading h2 {
  font-size: 1rem;
}
.planning-desk .office-available summary {
  padding: 0.6rem 0;
}

/* Filtros num cartão: busca, Profissional e Ordenar em cima; chips das situações embaixo. */
.planning-filters {
  padding: 0.75rem;
  border: 1px solid var(--line);
  border-radius: var(--radius-surface);
  background: var(--white);
}
.planning-filters .status-chips {
  order: 9;
}

@media (max-width: 650px) {
  .status-chip {
    min-height: 44px;
  }
  /* Celular: cliente e ficha em cima, andamento na largura toda, prazo e siglas embaixo. */
  .services-table tr {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
  }
  .services-table td:first-child {
    grid-column: 1;
    grid-row: 1;
  }
  .services-table td:nth-child(2) {
    grid-column: 1 / -1;
    grid-row: 2;
  }
  .services-table td:nth-child(3) {
    grid-column: 1;
    grid-row: 3;
    align-self: center;
  }
  .services-table td:nth-child(3) .due {
    display: inline;
    margin-right: 6px;
  }
  .services-table td:nth-child(4) {
    grid-column: 2;
    grid-row: 3;
    justify-self: end;
  }
  .services-table td:last-child {
    grid-column: 2;
    grid-row: 1;
    align-self: start;
    margin: -8px -8px 0 0;
  }
  .step-bar {
    min-width: 0;
  }
  .planning-desk .operations-desk {
    padding-inline: 1rem;
  }
}
.services-table .sr-only {
  display: block;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.status-chip[aria-pressed="true"].status-yellow {
  background: #fbefc4;
  color: #6b4a00;
}
.status-chip[aria-pressed="true"].status-blue {
  background: #dbe9fb;
  color: #11407a;
}
.status-chip[aria-pressed="true"].status-orange {
  background: #fde5d0;
  color: #8a3b00;
}
.status-chip[aria-pressed="true"].status-red {
  background: #f9dcd9;
  color: #8f1d17;
}
.status-chip[aria-pressed="true"].status-green {
  background: #d9eedf;
  color: #185a34;
}
.status-chip[aria-pressed="true"] svg {
  color: inherit;
}
